.page-technology .tech-hero{background:var(--bg-dark);color:#fff;padding:168px 0 88px}.page-technology .tech-eyebrow{align-items:center;gap:14px;margin-bottom:22px;display:flex}.page-technology .tech-eyebrow:before{content:"";background:var(--terra);width:48px;height:1px}.page-technology .tech-eyebrow span{font:500 12px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--terra)}.page-technology .tech-hero h1{font:400 clamp(38px, 5.6vw, 66px) / 1.08 var(--font-serif);color:#fff;max-width:16ch;margin:0}.page-technology .tech-hero h1 em{font-style:italic}.page-technology .tech-hero-sub{max-width:58ch;font:400 17px/1.65 var(--font-sans);color:#ffffffb8;margin:26px 0 0}.page-technology .nzeb{background:var(--bg-alt);padding:96px 0}.page-technology .nzeb-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.page-technology .tech-eyebrow.dark span{color:var(--terra-dark)}.page-technology .nzeb-intro h2{font:400 clamp(28px, 3.4vw, 40px) / 1.15 var(--font-serif);color:var(--dark);margin:0 0 20px}.page-technology .nzeb-intro p{font:400 16px/1.7 var(--font-sans);color:var(--mid);margin:0}.page-technology .nzeb-list{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.page-technology .nzeb-item{background:var(--bg);font:400 15px/1.55 var(--font-sans);color:var(--dark);grid-template-columns:auto 1fr;align-items:baseline;gap:16px;padding:18px 22px;display:grid}.page-technology .nzeb-num{font:500 12px/1 var(--font-sans);letter-spacing:.08em;color:var(--terra)}.page-technology .tech-cat{border-top:1px solid var(--border);padding:96px 0}.page-technology .tech-cat-head{max-width:62ch;margin-bottom:52px}.page-technology .tech-cat-head h2{font:400 clamp(30px, 3.8vw, 44px) / 1.14 var(--font-serif);color:var(--dark);margin:0 0 20px}.page-technology .tech-cat-head p{font:400 16px/1.7 var(--font-sans);color:var(--mid);margin:0 0 14px}.page-technology .tech-note{border-left:2px solid var(--terra-light);color:var(--light);padding-left:18px;font-size:15px}.page-technology .tech-cat-head .btn{margin-top:10px}.page-technology .tech-details{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:start;gap:32px;display:grid}.page-technology .tech-detail{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);flex-direction:column;display:flex;overflow:hidden}.page-technology .tech-detail h3{font:400 21px/1.25 var(--font-serif);color:var(--dark);margin:0;padding:22px 24px 16px}.page-technology .tech-drawing{aspect-ratio:3/2;object-fit:contain;border-block:1px solid var(--border);background:#fff;width:100%;display:block}.page-technology .tech-values{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.page-technology .tech-values>div{background:var(--bg-alt);padding:14px 24px}.page-technology .tech-values dt{font:500 11px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--light);margin-bottom:7px}.page-technology .tech-values dd{font:500 15px/1.3 var(--font-sans);color:var(--terra-dark);font-variant-numeric:tabular-nums;margin:0}.page-technology .tech-layers{counter-reset:layer;margin:0;padding:8px 24px 22px;list-style:none}.page-technology .tech-layers li{counter-increment:layer;border-bottom:1px solid var(--bg-alt);font:400 14px/1.45 var(--font-sans);grid-template-columns:26px 1fr auto;align-items:baseline;gap:10px;padding:9px 0;display:grid}.page-technology .tech-layers li:last-child{border-bottom:0}.page-technology .tech-layers li:before{content:counter(layer);font:500 11px/1.5 var(--font-sans);color:var(--light);font-variant-numeric:tabular-nums}.page-technology .tech-layer-name{color:var(--dark)}.page-technology .tech-layer-spec{color:var(--mid);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:900px){.page-technology .tech-hero{padding:128px 0 64px}.page-technology .nzeb,.page-technology .tech-cat{padding:64px 0}.page-technology .nzeb-grid{grid-template-columns:1fr;gap:36px}.page-technology .tech-details{grid-template-columns:1fr;gap:24px}.page-technology .tech-cat-head{margin-bottom:36px}}
