@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--blue:#345ea2;--ink:#101010;--ice:#c8ddff;--muted:#647084;--line:#e4e9f1;--bg:#f7f9fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif}h1,h2,h3,h4,h5{font-family:Manrope,Arial,sans-serif;line-height:1.08}h1{font-size:clamp(42px,5.4vw,78px);letter-spacing:-3px}h2{font-size:clamp(32px,4vw,54px);letter-spacing:-2px}p{line-height:1.7;color:#596476}.container{width:min(1240px,calc(100% - 64px));margin:auto}.site-header{height:74px;background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid #edf0f5}.nav-wrap{height:74px;display:flex;align-items:center;justify-content:space-between}.brand img{width:205px}.main-nav{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:600}.main-nav a,.nav-dropdown span{color:#142039;text-decoration:none;display:flex;align-items:center;gap:5px;cursor:pointer}.nav-dropdown{position:relative}.dropdown-menu{display:none;position:absolute;top:26px;background:#fff;box-shadow:0 15px 45px #15284a20;padding:12px;min-width:160px}.nav-dropdown:hover .dropdown-menu{display:block}.dropdown-menu a{padding:10px}.nav-cta{background:var(--blue);color:#fff!important;padding:13px 18px}.mobile-toggle{display:none;border:0;background:transparent}.hero{position:relative;min-height:640px;background:url(/images/hero.png) 50%/cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#f5f9ff,#f5f9fbe8 36%,#f5f9fb10 75%)}.hero-content{position:relative;min-height:640px;display:flex;align-items:center;justify-content:space-between}.hero-copy{max-width:700px}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:12px;font-weight:800;margin-bottom:22px}.eyebrow,.hero h1 span,h1 span{color:var(--blue)}.hero-copy p{font-size:17px;max-width:560px}.hero-side{color:#fff;text-transform:uppercase;letter-spacing:4px;line-height:1.9;align-self:flex-start;margin-top:62px}.button{display:inline-flex;align-items:center;gap:12px;padding:15px 22px;text-decoration:none;font-weight:700;font-size:13px;border:1px solid transparent;cursor:pointer}.button.primary{background:var(--blue);color:#fff}.button.outline{border-color:var(--blue);color:var(--blue)}.button-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}.section{padding:105px 0}.intro-grid{display:grid;grid-template-columns:1.1fr 1.2fr .65fr;grid-gap:42px;gap:42px}.intro-grid>div{padding-right:30px;border-right:1px solid var(--line)}.intro-grid>div:last-child{border:0}.vision-panel{display:grid;grid-template-columns:46px 1fr;grid-gap:18px 16px;gap:18px 16px}.vision-panel li,.vision-panel p{font-size:13px;line-height:1.65}.icon-circle{width:46px;height:46px;border:1px solid var(--blue);border-radius:50%;display:grid;place-items:center;color:var(--blue)}.stats-panel{display:flex;flex-direction:column;gap:8px}.stats-panel strong{font-size:48px;font-family:Manrope}.stats-panel span{font-size:13px;color:var(--muted)}.mini-stat{border-top:1px solid var(--line);padding-top:17px;margin-top:18px}.companies{padding:90px 0 0;background:var(--bg)}.section-heading{max-width:760px;margin-bottom:48px}.company-grid{display:grid;grid-template-columns:1fr 1fr}.company-card{min-height:480px;background-size:cover;background-position:50%;color:#fff}.company-content{padding:60px max(32px,calc((100vw - 1240px)/2));max-width:750px}.company-kicker{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#bcd6ff}.company-card h3{font-size:44px}.company-card h5{font-size:15px}.company-card p{color:#d5dfed;max-width:480px;font-size:14px}.text-link{display:inline-flex;gap:10px;align-items:center;color:var(--blue);font-weight:700;text-decoration:none;font-size:13px}.company-card .text-link{color:#fff}.capability-grid,.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.capability,.sector-item{border:1px solid var(--line);padding:30px}.sector-item span{color:var(--blue);font-size:12px}.sector-item h3{margin-top:35px}.capability li,.sector-item p{font-size:14px}.partnerships{background:var(--blue);padding:100px 0}.partnership-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px}.partnerships h2,.partnerships p{color:#fff}.partnerships .eyebrow{color:var(--ice)}.principles{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px}.principles div{padding:28px;background:#345ea2;color:#fff;display:flex;flex-direction:column;gap:18px}.careers{background:var(--bg)}.careers-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.footer{background:#0b1424;color:#fff;padding:75px 0 25px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;grid-gap:40px;gap:40px}.footer-logo{width:210px}.footer a,.footer p{display:flex;gap:8px;color:#aab6c9;text-decoration:none;font-size:13px}.footer-bottom{border-top:1px solid #ffffff20;margin-top:55px;padding-top:20px;display:flex;justify-content:space-between;color:#8e9db2;font-size:12px}.page-hero{padding:130px 0 110px;background:linear-gradient(120deg,#f3f7ff,#fff)}.image-hero{min-height:430px;display:flex;align-items:end;background-size:cover;background-position:50%;color:#fff;position:relative}.image-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061326e8,#06132630)}.image-hero .container{position:relative;padding-bottom:70px}.image-hero .eyebrow,.image-hero p{color:#d7e6ff}.image-hero.grey{background-image:url(https://images.unsplash.com/photo-1533130061792-64b345e4a833?auto=format&fit=crop&w=2200&q=85)}.image-hero.air{background-image:url(https://images.unsplash.com/photo-1474302770737-173ee21bab63?auto=format&fit=crop&w=2200&q=85)}.narrow{max-width:1000px}.contact-grid,.two-column{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px}.check-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.check-list li{display:flex;gap:10px;font-size:14px}.dark-section{padding:100px 0;background:#0b1424}.dark-section h2,.dark-section p{color:#fff}.capability li{color:#637084;margin:10px 0}.cta-band{margin-top:55px;padding:35px;background:var(--ice);display:flex;align-items:center;justify-content:space-between;gap:25px}.contact-form{gap:18px}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{font-size:12px;font-weight:700;gap:8px}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid #dbe2ed;padding:14px;font:inherit}.contact-note{border-top:1px solid var(--line);padding:18px 0;display:flex;flex-direction:column;gap:6px}@media(max-width:1000px){.main-nav{gap:15px}.company-grid,.contact-grid,.intro-grid,.partnership-grid{grid-template-columns:1fr}.intro-grid>div{border-right:0;border-bottom:1px solid var(--line);padding-bottom:35px}.capability-grid,.sector-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.hero-side{display:none}}@media(max-width:760px){.container{width:calc(100% - 40px)}.mobile-toggle{display:block}.main-nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.nav-cta{justify-content:center}.brand img{width:170px}.hero,.hero-content{min-height:600px}.capability-grid,.sector-grid,.two-column{grid-template-columns:1fr}.company-content{padding:50px 32px}.company-card h3{font-size:38px}.careers-inner{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:12px}.page-hero{padding:90px 0 75px}.cta-band{align-items:flex-start;flex-direction:column}.check-list{grid-template-columns:1fr}}.soft-section{background:var(--bg)}.number{display:block;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:2px}.dark-card{border-color:#ffffff26;background:#101c30}.dark-card h3,.dark-card li{color:#fff}.dark-card li{opacity:.8}.quality-copy{margin-top:45px;border-top:1px solid #ffffff26;padding-top:30px;max-width:850px}.quality-copy h3,.quality-copy p{color:#fff}.lead-copy,.roadmap-copy{max-width:850px;font-size:16px;margin:28px 0 45px}.roadmap-copy{margin-top:0}