.technology-hero-animated::after{background:linear-gradient(120deg,rgba(0,0,0,.88),rgba(17,17,17,.72),rgba(192,57,43,.32))}.tech-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;position:relative}.tech-timeline article{border-top:4px solid var(--brand-accent);background:var(--brand-bg);padding:24px;box-shadow:inset 0 0 0 1px var(--brand-border)}.tech-timeline span{display:inline-grid;align-items:center;justify-items:center;place-items:center;width:44px;height:44px;background:var(--brand-primary-dark);color:var(--brand-text-inverse);font-weight:700;margin-bottom:16px}.showcase-layout{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(420px,1fr);grid-gap:48px;gap:48px;align-items:start}.tech-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.tech-feature-grid article{background:var(--brand-bg);border:1px solid var(--brand-border);padding:24px;position:relative}.tech-feature-grid strong{color:var(--brand-accent);text-transform:uppercase;font-size:.78rem}.tech-feature-grid span{display:inline-flex;margin-top:10px;padding:6px 10px;background:var(--brand-primary-dark);color:var(--brand-text-inverse);font-size:.8rem;font-weight:700}.partner-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-logo-grid article{border:1px solid var(--brand-border);padding:24px}.partner-logo-grid span{display:block;color:var(--brand-accent);font-weight:700;margin-bottom:10px}.impact-counter-row{display:flex;flex-wrap:nowrap;gap:18px}.impact-counter-row div{flex:1 1 0;min-width:0;text-align:center;background:var(--brand-bg);border:1px solid var(--brand-border);padding:30px 18px}.impact-counter-row strong{display:block;color:var(--brand-accent);font-size:max(2rem, min(4vw, 3.4rem));line-height:1}.impact-counter-row span{display:block;margin-top:10px;color:var(--brand-text);font-weight:700}@media (max-width:991px){.partner-logo-grid,.showcase-layout,.tech-timeline{grid-template-columns:1fr}.impact-counter-row{flex-wrap:wrap}.impact-counter-row div{flex:0 0 calc(50% - 9px)}}@media (max-width:575px){.tech-feature-grid{grid-template-columns:1fr}.impact-counter-row div{flex-basis:100%}}