
.about-page{background:#08090b;color:#f5f5f6}.about-page .site-header{position:fixed;top:0;left:0;right:0;z-index:80}.about-page .site-header .brand img{max-width:100%}
.about-page .skip-link{position:fixed;left:20px;top:-100px;background:white;color:black;padding:12px;z-index:100}.about-page .skip-link:focus{top:10px}
.about-page section{scroll-margin-top:95px}.about-page .button{white-space:normal;text-align:center}.about-page .eyebrow{display:flex;align-items:center;gap:10px}
.about-hero{height:min(850px,100svh);min-height:640px;position:relative;display:flex;align-items:center;overflow:hidden;background:#050506}
.about-hero-art{position:absolute;inset:0;background:url('assets/cinematic/hero-racks.webp') center 45%/cover no-repeat;filter:contrast(1.06) saturate(.85)}
.about-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,4,6,.98) 0%,rgba(3,4,6,.92) 34%,rgba(3,4,6,.26) 78%),linear-gradient(0deg,#060709 0%,transparent 22%,rgba(0,0,0,.28) 100%)}
.about-hero-content{position:relative;z-index:2;margin:0 clamp(28px,7vw,135px);max-width:850px;padding-top:90px}
.about-hero h1{font-family:'Manrope',sans-serif;font-size:clamp(47px,6.5vw,105px);line-height:1.04;letter-spacing:-.075em;font-weight:600;margin:32px 0 25px}.about-hero h1 span{color:#c9cbd0}
.about-lede{max-width:550px;font-size:clamp(16px,1.4vw,21px);line-height:1.7;color:#c1c3c8}
.about-hero-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:36px}.about-hero-bottom{position:absolute;bottom:27px;left:clamp(28px,7vw,135px);right:clamp(28px,7vw,135px);z-index:2;display:flex;justify-content:space-between;gap:25px;font-size:10px;letter-spacing:.13em;color:#b6b7bc}
.about-intro,.about-capabilities,.about-principles{padding:110px clamp(28px,7vw,135px)}.about-intro{background:#f3f3f1;color:#111216}.about-kicker{display:flex;justify-content:space-between;gap:20px;color:#6d7075}.about-index{font-size:11px;letter-spacing:.12em}.about-intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;margin-top:58px}
.about-intro h2,.about-section-heading h2,.about-future h2,.about-cta h2{font:600 clamp(40px,4.6vw,75px)/1.13 'Manrope',sans-serif;letter-spacing:-.06em;margin:0}.about-intro h2 span{color:#8b8d93}.about-prose p{font-size:17px;line-height:1.85;color:#484a50;margin:0 0 21px}
.about-capabilities{background:#111216}.about-section-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:8%;margin-bottom:58px}.about-section-heading h2{margin-top:25px}.about-section-heading h2 span{color:#a4a6ad}.about-section-heading>p{color:#b2b4bd;font-size:16px;line-height:1.8;max-width:470px}
.about-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#383b43;border:1px solid #383b43}.about-capability-grid article{background:#17191e;padding:38px 30px;min-height:265px}.cap-number{color:#f04454;font-size:11px;letter-spacing:.14em;font-weight:700}.about-capability-grid h3{font:600 25px/1.25 'Manrope',sans-serif;letter-spacing:-.04em;margin:38px 0 16px}.about-capability-grid p{color:#b5b7c0;line-height:1.8;font-size:14px}.about-disclosure{color:#9fa1ab;font-size:12px;line-height:1.7;margin:28px 0 25px;max-width:800px}
.about-photo-break{height:clamp(420px,52vw,720px);position:relative;background:url('assets/cinematic/cable-pathways.webp') center/cover no-repeat}.about-photo-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.88),transparent 55%)}.about-photo-caption{position:absolute;bottom:45px;left:clamp(28px,7vw,135px);right:30px;display:flex;flex-direction:column;gap:13px}.about-photo-caption span{color:#f04454;font-size:11px;letter-spacing:.14em}.about-photo-caption strong{font:600 clamp(28px,3vw,50px)/1.2 'Manrope',sans-serif;letter-spacing:-.05em}.about-photo-caption small{color:#aaaeb8;font-size:11px}
.about-principles{background:#f3f3f1;color:#17181c}.about-principles .about-section-heading h2 span{color:#8b8e95}.about-principles .about-section-heading>p{color:#555961}.principle-rows{border-top:1px solid #c6c8cc}.principle-rows>div{display:grid;grid-template-columns:70px 1fr 1.3fr;gap:25px;padding:30px 0;border-bottom:1px solid #c6c8cc;align-items:start}.principle-rows span{color:#bd1327;font-weight:800;font-size:12px}.principle-rows h3{font:600 25px 'Manrope',sans-serif;letter-spacing:-.04em;margin:0}.principle-rows p{margin:0;color:#555961;font-size:14px;line-height:1.8}
.about-future{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding:120px clamp(28px,7vw,135px);background:radial-gradient(ellipse at 85% 30%,rgba(188,12,38,.18),transparent 42%),#090b10}.about-future h2{margin:27px 0}.about-future h2 span{color:#b2b4bf}.about-future p:not(.eyebrow){color:#b7bac4;line-height:1.85;font-size:15px}.future-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.future-visual{border:1px solid #393d46;background:#141820;padding:12px;box-shadow:0 30px 90px rgba(0,0,0,.5)}.future-visual img{display:block;width:100%;height:auto;max-height:410px;object-fit:contain}.future-visual span{display:block;padding:14px 7px 4px;font-size:10px;color:#aaaebb;letter-spacing:.12em}
.about-cta{text-align:center;padding:110px 25px 125px;background:#131416}.about-cta .eyebrow{justify-content:center}.about-cta h2{margin:28px auto}.about-cta h2 span{color:#b2b4bb}.about-cta>p:not(.eyebrow){max-width:570px;margin:0 auto 35px;color:#b3b6bf;line-height:1.8}.about-cta .button{display:inline-flex}
@media(max-width:950px){.about-intro-grid,.about-section-heading,.about-future{grid-template-columns:1fr}.about-capability-grid{grid-template-columns:1fr}.about-capability-grid article{min-height:unset}.about-future{gap:40px}.about-section-heading{gap:18px}.about-hero-art{background-position:60% center}}
@media(max-width:650px){.about-hero{min-height:690px;height:92svh}.about-hero-content{margin:0 25px;padding-top:85px}.about-hero h1{font-size:clamp(42px,11vw,64px)}.about-hero-overlay{background:linear-gradient(90deg,rgba(3,4,6,.94),rgba(3,4,6,.4)),linear-gradient(0deg,#060709,transparent 45%)}.about-hero-bottom{left:25px;right:25px}.about-hero-bottom span:last-child{display:none}.about-intro,.about-capabilities,.about-principles,.about-future{padding:75px 25px}.about-intro-grid{margin-top:35px}.about-prose p{font-size:15px}.about-capability-grid article{padding:28px 23px}.about-capability-grid h3{margin-top:22px}.about-photo-break{height:480px}.about-photo-caption{left:25px;bottom:25px}.principle-rows>div{grid-template-columns:35px 1fr;gap:15px}.principle-rows p{grid-column:2}.future-actions{align-items:flex-start;flex-direction:column}.about-hero-links .button{min-width:0}}
@media(prefers-reduced-motion:reduce){.about-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
