.technical{background:#0b1a29;position:relative;overflow:hidden}
.technical:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 12%,rgba(69,126,164,.17),transparent 34%),linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(255,255,255,.025) 25%);pointer-events:none}
.technical-heading,.technical-grid{position:relative;z-index:1}
.technical-heading{display:grid;grid-template-columns:.65fr 1.25fr .75fr;gap:4vw;align-items:end;padding-bottom:3.5rem;border-bottom:1px solid var(--line)}
.technical-heading h2{font-size:clamp(3rem,5.4vw,6rem);letter-spacing:-.045em;margin:0}
.technical-heading>p:last-child{color:#9cabb6;line-height:1.75;margin:0;max-width:500px}
.technical-grid{display:grid;grid-template-columns:1fr 1fr}
.technical-card{min-height:430px;padding:3.1rem 4vw 3rem 0;border-bottom:1px solid var(--line);position:relative}
.technical-card:nth-child(even){padding-left:4vw;border-left:1px solid var(--line)}
.technical-number{font-family:var(--serif);font-size:3.7rem;color:rgba(197,163,107,.27);line-height:1;margin-bottom:2.2rem}
.technical-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:.62rem;color:var(--gold);font-weight:500}
.technical-card h3{font-family:var(--serif);font-size:clamp(1.65rem,2.5vw,2.35rem);font-weight:500;line-height:1.15;margin:.7rem 0 1.15rem;max-width:560px}
.technical-card>p:not(.technical-kicker){color:#9cabb6;line-height:1.75;max-width:620px}
.technical-card a{display:inline-block;color:#e3e8eb;text-decoration:none;border-bottom:1px solid rgba(197,163,107,.6);padding-bottom:.35rem;margin-top:1.15rem;font-size:.77rem;letter-spacing:.03em}
.technical-card a b{color:var(--gold);font-weight:400;margin-left:.4rem}
.technical-links{display:flex;gap:1.5rem;flex-wrap:wrap}
@media(max-width:900px){.technical-heading{grid-template-columns:1fr;gap:1.5rem}.technical-grid{grid-template-columns:1fr}.technical-card,.technical-card:nth-child(even){min-height:0;padding:2.8rem 0;border-left:0}.technical-number{margin-bottom:1.5rem}}
