/* Technology: verified construction, exact optical variants and document handoff. */
.tech-hero{background:#111719}
.tech-breadcrumbs{display:flex;gap:20px;padding-top:32px;font-size:11px;color:#a9b2ae}
.tech-hero-layout{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;min-height:650px;gap:10px}
.tech-hero-copy{position:relative;z-index:1;padding:45px 0}
.tech-hero h1{font-size:clamp(46px,4.8vw,86px);line-height:1.06}
.tech-hero h1 span,.tech-optics h2 span{color:#b9c39a}
.tech-lead{max-width:470px;font-size:17px;line-height:1.8;margin:28px 0}
.tech-secondary{ margin:12px 0 0 20px; }
.tech-hero-figure{margin:0;min-width:0}
.tech-hero-figure img{width:115%;max-width:115%;margin-left:-5%;height:auto}
.tech-hero-figure figcaption{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #a9b2ae40;padding-top:16px;font:10px/1.8 var(--font-mono);color:#aeb8ac}
.tech-hero-figure figcaption strong{font-weight:400;letter-spacing:.07em}
.tech-index{display:flex;gap:50px;border-top:1px solid var(--line);margin-top:30px;padding:15px 0}
.tech-index a{display:flex;gap:25px;align-items:center;min-height:44px;font-size:13px}
.tech-index a span{font:11px var(--font-mono);color:#a9b58e}
.tech-paper{background:#e4e5d9;color:#262d26;--muted:#596153;--eyebrow-ink:var(--muted);--line:#28342333;--accent:#52613c}
.tech-paper p{color:var(--muted)}
.tech-construction,.tech-documents{padding:90px 0}
.tech-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}
.tech-heading h2,.tech-optics h2{font-size:clamp(36px,3.8vw,64px);line-height:1.1}
.tech-heading .eyebrow{margin-bottom:20px}
.tech-heading>p,.tech-source{font-size:13px;max-width:380px;line-height:1.8}
.tech-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.tech-detail figure{margin:0 0 24px}
.tech-crop{position:relative;aspect-ratio:1.6;overflow:hidden;background:#d4d8ca}
.tech-crop img{width:100%;height:auto}
.tech-detail figcaption{font:10px/1.7 var(--font-mono);border-top:1px solid #52613c55;padding-top:12px;margin-top:16px;color:#52613c}
.tech-detail h3{font-size:27px}
.tech-detail .tech-spec{font-size:13px;color:#435337;margin:12px 0}
.tech-detail>p:last-child{font-size:14px;line-height:1.85}
.tech-construction-footer{display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid var(--line);margin-top:45px;padding-top:18px}
.tech-construction-footer p{font-size:12px;max-width:600px}
.tech-optics{padding:85px 0;background:#13191a}
.tech-optics-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
.tech-optics figure{margin:0;min-width:0}
.tech-optics figure img{width:100%;height:auto}
.tech-optics figcaption{font:10px/1.8 var(--font-mono);color:#a9b2ae;border-top:1px solid var(--line);padding-top:16px}
.tech-optics-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;margin-top:25px;max-width:580px}
.tech-optic-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:30px}
.tech-optic-options a{padding:14px 8px;border:1px solid #b9c39a55;display:flex;flex-direction:column;gap:8px;text-align:center}
.tech-optic-options a:hover{background:#b9c39a17;border-color:#b9c39a}
.tech-optic-options small{font:10px var(--font-mono);color:#a5b38f}
.tech-optic-options strong{font-size:28px;font-weight:400;line-height:1.1}
.tech-optic-options span{font:9px/1.5 var(--font-mono);color:#bac2b4}
.tech-optics-copy>p.tech-note,.tech-note{font-size:12px;line-height:1.8}
.tech-optics .text-link{ margin-top:15px; }
.tech-documents-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:90px;align-items:start}
.tech-document-list>div{display:grid;grid-template-columns:30px 155px 1fr;gap:20px;padding:25px 0;border-top:1px solid var(--line);align-items:baseline}
.tech-document-list>div>span{font:11px var(--font-mono);color:#52613c}
.tech-document-list h3{font-size:20px;line-height:1.4}
.tech-document-list>div>p{font-size:13px;line-height:1.8}
.tech-document-list>.text-link{margin-top:15px}
.tech-document-list>.tech-note{margin-top:18px;max-width:540px}
.tech-catalog-document{--eyebrow-ink:#b4b8b2;--button-ink:#eeede7;--button-hover-ink:#fff;--button-surface:#ffffff0d;--button-border:#b4b8b280;--button-hover:#3a4638;padding:38px;background:#263026;color:#eeede7;display:flex;flex-direction:column;align-items:start}
.tech-catalog-document .eyebrow{font-size:10px;margin-bottom:36px}
.tech-catalog-document>strong{font-size:clamp(34px,3.4vw,56px);line-height:1.12;font-weight:500;letter-spacing:-.04em}
.tech-catalog-document>p{font-size:14px;color:#bdc4b8;margin:22px 0 30px}
.tech-catalog-document>small{font:11px/1.9 var(--font-mono);color:#b3beaa;margin-top:20px}
.tech-catalog-document .tech-secondary{ margin:25px 0 0; }
@media(min-width:1800px){.tech-hero-layout{min-height:780px}}
@media(max-width:1100px){
 .tech-hero-layout{min-height:570px}.tech-secondary{margin-left:0}.tech-detail-grid{gap:22px}
 .tech-optics-layout{gap:32px}.tech-documents-layout{gap:40px}.tech-document-list>div{grid-template-columns:20px 1fr;gap:10px 20px}.tech-document-list>div>p{grid-column:2}
 .tech-hero-figure figcaption{display:block}.tech-hero-figure figcaption span{display:block;margin-top:8px}.tech-optic-options{gap:5px}.tech-optic-options span{font-size:8px}
}
@media(max-width:760px){
 .tech-breadcrumbs{padding-top:24px;font-size:10px}.tech-hero-layout{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0}
 .tech-hero-copy{padding:32px 0 10px}.tech-hero .eyebrow{font-size:9px;margin-bottom:22px}.tech-hero h1{font-size:clamp(36px,8.9vw,62px)}
 .tech-lead{font-size:14px;max-width:500px;margin:22px 0}
 .tech-hero-copy .tech-secondary{ margin-left:16px; }.tech-hero-figure img{width:calc(100% + 40px);max-width:calc(100% + 40px);margin-left:-20px}
 .tech-hero-figure figcaption{font-size:9px;display:flex;gap:16px;padding-top:12px}.tech-hero-figure figcaption span{margin:0;max-width:200px}
 .tech-index{gap:12px;justify-content:space-between;margin-top:26px;padding:14px 0}.tech-index a{gap:8px;font-size:11px}.tech-index a span{font-size:9px}
 .tech-construction,.tech-documents{padding:55px 0}.tech-heading{display:block;margin-bottom:30px}.tech-heading h2,.tech-optics h2{font-size:clamp(32px,8vw,44px)}
 .tech-heading .eyebrow{font-size:9px;margin-bottom:18px}.tech-source,.tech-heading>p{margin-top:24px;font-size:12px}
 .tech-detail-grid{grid-template-columns:1fr;gap:35px}.tech-detail figure{margin-bottom:18px}.tech-detail h3{font-size:26px}.tech-detail>p:last-child{font-size:13px;max-width:520px}.tech-detail .tech-spec{margin:10px 0}
 .tech-construction-footer{display:block;margin-top:30px}.tech-construction-footer .text-link{margin-top:12px}
 .tech-optics{padding:50px 0}.tech-optics-layout{display:flex;flex-direction:column-reverse;gap:30px;align-items:stretch}.tech-optics .eyebrow{font-size:9px;margin-bottom:22px}
 .tech-optics-copy>p:not(.eyebrow){font-size:14px;margin-top:22px}.tech-optics-copy>p.tech-note{font-size:12px}.tech-optic-options{gap:6px;margin-top:24px}.tech-optic-options a{padding:14px 3px}.tech-optic-options strong{font-size:26px}
 .tech-optics figure img{max-height:420px;object-fit:contain}.tech-optics figcaption{font-size:9px}
 .tech-documents-layout{grid-template-columns:1fr;gap:35px}.tech-document-list>div{padding:20px 0;gap:8px 15px}
 .tech-catalog-document{padding:28px}.tech-catalog-document>strong{font-size:40px}.tech-catalog-document .eyebrow{font-size:9px;margin-bottom:26px}
}
@media(max-width:380px){.tech-hero-copy .tech-secondary{margin:10px 0 0}.tech-index{gap:7px}.tech-index a{gap:5px;font-size:10px}.tech-hero-figure figcaption{display:block}.tech-hero-figure figcaption span{max-width:none;margin-top:8px}.tech-optic-options{gap:4px}.tech-optic-options span{font-size:7px}}
