.page-hero{position:relative;padding:clamp(5rem,10vw,9rem) 0 clamp(4rem,8vw,7rem);overflow:hidden;}
.tech-hero{background:var(--maithraa-dark);border-bottom:1px solid var(--border);min-height:55vh;display:flex;align-items:center;}
.tech-hero__particles{position:absolute;inset:0;z-index:0;}

.cv-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;}
.cv-pillar{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;transition:var(--transition);}
.cv-pillar:hover{border-color:var(--maithraa-blue);transform:translateY(-4px);box-shadow:var(--shadow-blue);}
.cv-pillar__icon{font-size:2rem;margin-bottom:1rem;}
.cv-pillar h4{font-size:1.05rem;font-weight:700;margin-bottom:0.6rem;}
.cv-pillar p{font-size:0.88rem;color:var(--text-muted);line-height:1.65;}

.tech-layer-section{background:var(--surface-1);border-top:1px solid var(--border);}
.blockchain-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem;}
.blockchain-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2.5rem;transition:var(--transition);}
.blockchain-card--l1:hover{border-color:var(--maithraa-blue);box-shadow:var(--shadow-blue);}
.blockchain-card--l2:hover{border-color:var(--maithraa-gold);box-shadow:var(--shadow-gold);}
.blockchain-card__label{margin-bottom:1rem;}
.blockchain-card h3{font-size:1.5rem;margin-bottom:1rem;}
.blockchain-card p{font-size:0.95rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem;}
.blockchain-features{display:flex;flex-direction:column;gap:0.6rem;}
.bf-item{display:flex;align-items:center;gap:0.6rem;font-size:0.9rem;color:var(--text-secondary);}
.bf-dot{width:8px;height:8px;border-radius:50%;background:var(--maithraa-blue);flex-shrink:0;}
.bf-dot--gold{background:var(--maithraa-gold);}

.adv-crypto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;}
.adv-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;display:flex;flex-direction:column;gap:1rem;transition:var(--transition);}
.adv-card:hover{transform:translateY(-4px);border-color:var(--maithraa-blue);}
.adv-card__header{display:flex;align-items:center;gap:1rem;}
.adv-card__icon{font-size:2rem;}
.adv-card__header h3{font-size:1.2rem;}
.adv-card p{font-size:0.9rem;color:var(--text-secondary);line-height:1.7;flex:1;}
.adv-card__specs{display:flex;flex-wrap:wrap;gap:0.5rem;}

.system-layer-section{background:var(--surface-1);border-top:1px solid var(--border);}
.system-layers{display:flex;flex-direction:column;align-items:center;gap:0;max-width:600px;margin:2rem auto 0;}
.sys-layer{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem 1.5rem;text-align:center;transition:var(--transition);}
.sys-layer:hover{border-color:var(--maithraa-blue);background:rgba(1,141,209,0.05);}
.sys-layer--1,.sys-layer--6{border-color:rgba(1,141,209,0.4);background:rgba(1,141,209,0.04);}
.sys-layer--2{border-color:rgba(1,141,209,0.25);}
.sys-layer--3,.sys-layer--5{border-color:rgba(243,201,9,0.3);background:rgba(243,201,9,0.03);}
.sys-layer--4{border-color:rgba(1,141,209,0.3);}
.sys-layer__name{font-family:var(--font-display);font-weight:700;font-size:1rem;}
.sys-layer__desc{font-family:var(--font-mono);font-size:0.72rem;color:var(--text-muted);margin-top:0.25rem;}
.sys-layer-arrow{color:var(--maithraa-blue);font-size:0.85rem;padding:0.3rem 0;font-family:var(--font-mono);font-size:0.75rem;color:var(--text-muted);}

@media(max-width:1024px){.cv-pillars{grid-template-columns:repeat(2,1fr)}.adv-crypto-grid{grid-template-columns:1fr}.blockchain-grid{grid-template-columns:1fr}}
@media(max-width:640px){.cv-pillars{grid-template-columns:1fr}}
