.technology-platform-hero::after{background:linear-gradient(90deg,rgba(20,23,26,.92),rgba(134,19,53,.64))}.technology-statement{background:var(--brand-bg);text-align:center}.technology-statement .container{max-width:920px}.technology-statement h2{font-size:max(1.9rem, min(3.5vw, 3rem))}.technology-goals,.technology-validation{background:var(--brand-bg-alt)}.technology-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.technology-goal-grid article{display:grid;min-height:100%;padding:28px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg)}.contact-grid i,.technology-goal-grid i{width:48px;height:48px;margin-bottom:18px;background:var(--brand-primary-light);border:1px solid var(--brand-border)}.progress-layout{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(360px,1fr);grid-gap:36px;gap:36px;align-items:center}.progress-stack{display:grid;grid-gap:18px;gap:18px}.progress-item{display:grid;grid-template-columns:minmax(0,1fr) 52px;grid-gap:10px 16px;gap:10px 16px;align-items:center}.progress-item span{font-weight:800}.progress-item div{grid-column:1/2;height:12px;background:var(--brand-neutral-light);border-radius:var(--brand-radius);overflow:hidden}.progress-item b{display:block;height:100%;background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary))}.progress-item em{grid-column:2;grid-row:1/span 2;color:var(--brand-primary-dark);font-style:normal;font-weight:800}.validation-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.validation-row span{padding:12px 18px;border:1px solid var(--brand-border);background:var(--brand-bg);color:var(--brand-text);font-weight:800}.technology-cta{background:var(--brand-neutral-dark)}@media (max-width:991px){.progress-layout,.technology-goal-grid{grid-template-columns:1fr}}