html{background:#0a0c0f}body[data-page=capabilities]{color:#e4ebf2;background:#0a0c0f}body[data-page=capabilities] .site-header{background:#0a0c0fb8;border-bottom-color:#eef6ff1f}body[data-page=capabilities] .site-header nav a{color:#a6b2bd}body[data-page=capabilities] .site-header nav a:hover,body[data-page=capabilities] .site-header nav a.active,body[data-page=capabilities] .site-header .brand{color:#e4ebf2}body[data-page=capabilities] .site-header .brand .brand-sub{color:#7c8894}body[data-page=capabilities] .site-header .header-phone{color:#a6b2bd}body[data-page=capabilities] .site-header .btn-ink{background:var(--flame);color:var(--color-accent-100)}body[data-page=capabilities] .site-header .btn-ink:hover{background:var(--flame-600);color:var(--color-accent-100)}body[data-page=capabilities] .site-header .brand img{content:url(/assets/logo-horizontal-white.svg)}body[data-page=capabilities] .site-header .menu-btn{color:#e4ebf2;border-color:#eef6ff40}body[data-page=capabilities] .mobile-menu{background:#0a0c0ff5;border-bottom-color:#eef6ff1f}body[data-page=capabilities] .mobile-menu a{color:#e4ebf2;border-bottom-color:#eef6ff1f}body[data-page=capabilities] .mobile-menu a.active{color:#94bce3}body[data-page=capabilities] .mobile-menu .mm-num{color:#667079}body[data-page=capabilities] .mobile-menu .btn-outline{color:#e4ebf2;border-color:#eef6ff4d}.flight-canvas{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.flight-scrim{z-index:1;pointer-events:none;background:linear-gradient(#06080b00 48%,#06080b61 76%,#06080bd1 100%);position:fixed;inset:0}body.no-gl .flight-canvas,body.no-gl .flight-scrim{display:none}body.no-gl{background:var(--steel-950)}.flight-rail{z-index:6;font-family:var(--font-mono);letter-spacing:.16em;color:#667079;flex-direction:column;align-items:flex-end;gap:14px;font-size:10px;display:flex;position:fixed;top:50%;right:clamp(14px,2.4vw,34px);transform:translateY(-50%)}.flight-rail [data-dot]{opacity:.6;align-items:center;gap:10px;transition:color .3s,opacity .3s;display:flex}.flight-rail [data-dot] .tick{background:currentColor;width:22px;height:1px}@media (max-width:760px){.flight-rail{display:none}}body.no-gl .flight-rail{display:none}.flight-track{z-index:4;position:relative}.flight-sec{height:145vh;position:relative}.flight-sec .pin{box-sizing:border-box;pointer-events:none;align-items:flex-end;height:100dvh;padding:0 clamp(22px,6vw,110px) clamp(70px,12vh,130px);display:flex;position:sticky;top:0}.flight-sec .pin.left{justify-content:flex-start}.flight-sec .pin.right{justify-content:flex-end}@media (min-width:761px){.flight-sec .pin.right{padding-right:clamp(130px,13vw,190px)}}.flight-sec .pin.center{justify-content:center}.flight-copy{will-change:opacity, transform;pointer-events:auto;max-width:560px}.flight-eyebrow{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#94bce3;margin-bottom:18px;font-size:11px}.flight-eyebrow .num{color:#76818c}.flight-h1{letter-spacing:-.025em;text-wrap:balance;color:#e4ebf2;margin:0 0 20px;font-size:clamp(38px,6vw,84px);font-weight:600;line-height:.95}.flight-h2{letter-spacing:-.02em;color:#e4ebf2;margin:0 0 16px;font-size:clamp(30px,4.4vw,58px);font-weight:600;line-height:1}.flight-p{color:#b3bfca;text-wrap:pretty;margin:0 0 22px;font-size:16px;line-height:1.6}.flight-chips{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#97a3ae;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.flight-chips span{border:1px solid #2a3138;border-radius:100px;padding:7px 12px}.flight-specs{font-family:var(--font-mono);background:#232a31;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.flight-specs.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flight-specs>div{background:#0d1116;padding:14px 16px}.flight-specs .k{letter-spacing:.18em;text-transform:uppercase;color:#76818c;font-size:10px}.flight-specs .v{color:#d6ebff;margin-top:6px;font-size:17px}@media (max-width:480px){.flight-specs.cols-3{grid-template-columns:1fr}}@media (max-height:800px){.flight-sec .pin{padding-top:92px;padding-bottom:clamp(40px,6.5vh,78px)}.flight-h1{margin-bottom:14px;font-size:clamp(30px,5.2vh,56px)}.flight-h2{margin-bottom:12px;font-size:clamp(25px,4.4vh,44px)}.flight-p{margin-bottom:14px;font-size:14.5px;line-height:1.55}.flight-specs>div{padding:10px 13px}.flight-specs .v{margin-top:4px;font-size:15px}.flight-reasons>div{padding:11px 13px}.flight-reasons .rt{margin:4px 0;font-size:14.5px}.flight-reasons .rd{font-size:12px;line-height:1.45}.flight-chips span{padding:5px 10px}.flight-fig{margin-top:14px}.flight-close{margin-top:14px;font-size:14.5px}.scroll-cue{margin-top:24px}}.flight-reasons{background:#232a31;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.flight-reasons>div{background:#0d1116;padding:15px 17px}.flight-reasons .rk{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#76818c;font-size:10px}.flight-reasons .rt{color:#d6ebff;letter-spacing:-.01em;margin:5px 0;font-size:15.5px;font-weight:700}.flight-reasons .rd{color:#a4b1bd;margin:0;font-size:12.5px;line-height:1.5}@media (max-width:620px){.flight-reasons{grid-template-columns:1fr}}.flight-close{color:#94bce3;margin:18px 0 0;font-size:16px;font-weight:600;line-height:1.5}.flight-fig{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#667079;margin-top:22px;font-size:10.5px}@keyframes swPulse{0%,to{opacity:.35}50%{opacity:1}}.scroll-cue{font-family:var(--font-mono);letter-spacing:.2em;color:#76818c;align-items:center;gap:12px;margin-top:40px;font-size:11px;display:flex}.scroll-cue .pulse{animation:2.4s ease-in-out infinite swPulse}@media (prefers-reduced-motion:reduce){.scroll-cue .pulse{animation:none}}body.no-gl .scroll-cue{display:none}.flight-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}body.no-gl .flight-sec{height:auto}body.no-gl .flight-sec .pin{height:auto;padding:clamp(40px,7vw,72px) clamp(22px,6vw,110px);position:static}body.no-gl .flight-copy{opacity:1!important;transform:none!important}@media (max-width:640px){.flight-sec{height:150vh}.flight-copy{max-width:100%}}
