.technology-page-wrap{max-width:none!important;padding:0!important}.technology-page{background:var(--paper)}
.technology-hero{position:relative;min-height:min(790px,calc(100vh - 130px));display:grid;align-content:end;overflow:hidden;background:#151719;color:#fff}.technology-hero-collage{position:absolute;inset:0;display:grid;grid-template-columns:1.05fr 1fr 1.05fr;gap:8px;transform:scale(1.08)}.technology-hero-collage figure{position:relative;margin:0;overflow:hidden;clip-path:polygon(14% 0,100% 0,86% 100%,0 100%)}.technology-hero-collage figure:first-child{clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}.technology-hero-collage figure:last-child{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}.technology-hero-collage img{width:100%;height:100%;object-fit:cover;filter:saturate(.9);transition:transform 7s ease}.technology-hero:hover .technology-hero-collage img{transform:scale(1.035)}.technology-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,12,14,.94),rgba(11,12,14,.67) 48%,rgba(11,12,14,.2) 82%),linear-gradient(0deg,rgba(11,12,14,.92),transparent 58%)}.technology-hero-copy{position:relative;z-index:2;max-width:880px;padding:clamp(5rem,10vw,9rem) clamp(1rem,8vw,8rem) clamp(8rem,12vw,10rem)}.technology-hero h1{margin:1rem 0 1.5rem;font:800 clamp(4.4rem,10vw,9rem)/.82 var(--display);letter-spacing:-.035em;text-transform:uppercase}.technology-hero-copy p{max-width:680px;color:#d1d3d5;font-size:clamp(1rem,1.5vw,1.25rem)}.technology-hero-facts{position:absolute;z-index:3;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);width:min(690px,68%);margin:0;background:#fff;color:var(--ink)}.technology-hero-facts>div{padding:1.25rem 1.5rem;border-right:1px solid var(--line)}.technology-hero-facts>div:last-child{border:0}.technology-hero-facts dd{margin:0;color:var(--red);font:800 clamp(2rem,3.8vw,3.5rem)/1 var(--display)}.technology-hero-facts dt{color:#74787c;font-size:.59rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.technology-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,9rem);align-items:end;padding:clamp(5rem,9vw,9rem) clamp(1rem,8vw,8rem)}.technology-intro h2,.technology-showcase h2{margin:.7rem 0 0;font:800 clamp(3.3rem,6.7vw,6.8rem)/.87 var(--display);text-transform:uppercase}.technology-intro>p{max-width:720px;margin:0;color:#505459;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.85}
.technology-sections{display:grid;grid-template-columns:repeat(3,1fr);min-height:650px;background:#17191b}.technology-sections>a{position:relative;display:grid;align-content:end;min-width:0;overflow:hidden;color:#fff;border-right:1px solid rgba(255,255,255,.2)}.technology-sections>a:last-child{border:0}.technology-sections img,.technology-section-shade{position:absolute;inset:0;width:100%;height:100%}.technology-sections img{object-fit:cover;transition:transform .5s ease,filter .5s ease}.technology-section-shade{background:linear-gradient(0deg,rgba(13,14,16,.96),rgba(13,14,16,.1) 72%)}.technology-sections>a>div{position:relative;z-index:1;padding:clamp(1.5rem,3.5vw,3.5rem)}.technology-sections small{color:#ff6a74;font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.technology-sections h2{margin:.5rem 0 1rem;font:800 clamp(2.7rem,4.5vw,4.9rem)/.86 var(--display);text-transform:uppercase}.technology-sections p{max-width:430px;color:#c2c4c6;font-size:.82rem}.technology-sections strong{display:block;margin-top:1.5rem;color:#fff;font-size:.7rem;text-transform:uppercase}.technology-sections b{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.3);font-size:.68rem;text-transform:uppercase}.technology-sections>a:hover img{transform:scale(1.045);filter:saturate(1.12)}.technology-sections>a:hover b{color:#ff6670}
.technology-showcase{padding:clamp(5rem,9vw,9rem) clamp(1rem,8vw,8rem);background:#fff}.technology-showcase>header{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:3rem}.technology-showcase>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.technology-showcase>div>a{min-width:0;padding:1rem 1rem 1.5rem;background:var(--paper)}.technology-showcase figure{position:relative;margin:0 0 1.35rem;overflow:hidden;background:#202225}.technology-showcase img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .35s ease}.technology-showcase figure span{position:absolute;right:0;bottom:0;padding:.45rem .65rem;background:var(--red);color:#fff;font-size:.55rem;font-weight:850;text-transform:uppercase}.technology-showcase small{color:#74787c;font-size:.57rem;font-weight:800;text-transform:uppercase}.technology-showcase h3{margin:.25rem 0;font:800 clamp(2rem,3vw,3rem)/.9 var(--display);text-transform:uppercase}.technology-showcase p{min-height:2.5em;margin:.3rem 0;color:#5f6367;font-size:.72rem}.technology-showcase a>b{display:flex;justify-content:space-between;margin-top:1.2rem;padding-top:.8rem;border-top:1px solid var(--line);color:var(--red);font-size:.62rem;text-transform:uppercase}.technology-showcase>div>a:hover img{transform:scale(1.035)}
.technology-links{display:grid;grid-template-columns:1fr 1fr;background:#222427;color:#fff}.technology-links a{display:grid;grid-template-columns:1fr auto;padding:clamp(2rem,4vw,4rem);border-right:1px solid #44464a;transition:background .2s}.technology-links a:last-child{border:0}.technology-links small{grid-column:1;color:#aeb0b3;font-size:.62rem;font-weight:800;text-transform:uppercase}.technology-links strong{grid-column:1;margin-top:.35rem;font:800 clamp(2rem,4vw,4rem)/.9 var(--display);text-transform:uppercase}.technology-links a>span{grid-column:2;grid-row:1/3;align-self:center;color:var(--red);font-size:1.5rem}.technology-links a:hover{background:var(--red)}.technology-links a:hover small,.technology-links a:hover>span{color:#fff}
@media(max-width:950px){.technology-sections{grid-template-columns:1fr;min-height:0}.technology-sections>a{min-height:460px;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.technology-showcase>div{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.technology-hero-collage{grid-template-columns:1fr}.technology-hero-collage figure{display:none;clip-path:none}.technology-hero-collage figure:first-child{display:block;clip-path:none}.technology-hero-facts{left:0;width:100%}.technology-intro{grid-template-columns:1fr}.technology-links{grid-template-columns:1fr}.technology-links a{border-right:0;border-bottom:1px solid #44464a}}
@media(max-width:560px){.technology-hero{min-height:760px}.technology-hero-copy{padding-bottom:15rem}.technology-hero h1{font-size:4.2rem}.technology-hero-facts>div{padding:1rem}.technology-showcase>header{align-items:flex-start;flex-direction:column}.technology-showcase>div{grid-template-columns:1fr}.technology-sections>a{min-height:420px}}
@media(prefers-reduced-motion:reduce){.technology-hero-collage img,.technology-sections img,.technology-showcase img{transition:none}}
