.subhero-technology{padding:150px 0 72px;background:#061f30;position:relative;overflow:hidden}.subhero-technology::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 20%,rgba(0,163,224,.18),transparent 42%),radial-gradient(circle at 82% 70%,rgba(11,61,92,.55),transparent 40%),linear-gradient(135deg,#041525 0,#0b3d5c 70%,#0a3350 100%);animation:10s ease-in-out infinite alternate syTechPulse}@keyframes syTechPulse{from{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}.subhero-technology .container{position:relative;z-index:1}.subhero-technology h1,.subhero-technology p,.subhero-technology__eyebrow{color:#fff!important}.subhero-technology__eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:700}.subhero-technology h1{max-width:820px;margin:12px 0 16px;font-size:max(2rem, min(4vw, 3.4rem))}.subhero-technology p{max-width:720px;opacity:.95;margin-bottom:28px}.subhero-technology__visual{width:100%;max-width:1100px;min-height:260px;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius);border:1px solid rgba(255,255,255,.2)}.section-pad{padding:64px 0}.bg-alt{background:var(--brand-bg-alt)}.section-lead{max-width:760px;color:var(--brand-text)}.cnst-timeline-horizontal{list-style:none;display:flex;gap:16px;overflow-x:auto;padding:28px 0 8px;margin:24px 0 0;border-top:3px solid var(--brand-secondary)}.cnst-timeline-horizontal li{flex:0 0 220px;background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:18px}.cnst-timeline-horizontal span{display:block;font-family:var(--brand-font-display);font-size:1.4rem;color:var(--brand-secondary);margin-bottom:8px}.cnst-timeline-horizontal p{margin:0;font-size:.9rem;color:var(--brand-text)}.cnst-tech-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:24px;height:100%;display:flex;flex-direction:column;gap:8px}.cnst-tech-card h3{color:var(--brand-primary);font-size:1.15rem;margin:0}.cnst-tech-card strong{color:var(--brand-secondary);font-size:1.05rem}.cnst-tech-card span{color:var(--brand-text);font-size:.92rem}.tech-footnote{margin-top:20px;font-size:.82rem;color:var(--brand-neutral-mid)}.cnst-partner-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:24px}.cnst-partner-grid article{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:20px;background:var(--brand-bg)}.cnst-partner-grid h4{color:var(--brand-primary);font-size:1.05rem}.cnst-partner-grid p{margin:0;color:var(--brand-text);font-size:.92rem}.cnst-impact-grid strong{display:block;font-family:var(--brand-font-display);font-size:max(2rem, min(4vw, 2.8rem));color:var(--brand-secondary)}.cnst-impact-grid span{display:block;margin-top:8px;color:var(--brand-text)}.cnst-tradeoff-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:24px;height:100%}.cnst-tradeoff-card h3{color:var(--brand-primary);font-size:1.2rem;margin:0 0 12px}.cnst-tradeoff-card p{margin:0;color:var(--brand-text);font-size:.95rem}.cnst-limit-list{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-gap:16px;gap:16px}.cnst-limit-list li{margin:0;padding:20px 24px;border:1px solid var(--brand-border);border-left:4px solid var(--brand-secondary);border-radius:var(--brand-radius);background:var(--brand-bg);color:var(--brand-text);font-size:.95rem}.cnst-limit-list strong{color:var(--brand-primary);display:inline}.cnst-spec-table{margin-top:8px;background:var(--brand-bg);color:var(--brand-text)}.cnst-spec-table caption{caption-side:top;padding-bottom:12px;color:var(--brand-text);font-weight:600}.cnst-spec-table td,.cnst-spec-table th{color:var(--brand-text);vertical-align:middle}.cnst-spec-table thead th{background:var(--brand-bg-alt);color:var(--brand-primary)}.cnst-cta--gradient{background:linear-gradient(135deg,#0b3d5c,#0077a8);padding:80px 0 96px}.cnst-cta--gradient h2,.cnst-cta--gradient p{color:#fff!important}.cnst-cta--gradient p{max-width:680px;margin:12px auto 28px}@media (max-width:991.98px){.cnst-partner-grid{grid-template-columns:1fr 1fr}}@media (max-width:575.98px){.cnst-partner-grid{grid-template-columns:1fr}.cnst-cta--gradient .btn{display:block;width:100%;margin:8px 0!important}}