:root{--black:#080b0d;--graphite:#14191e;--blue:#009dff;--blue-soft:#64c8ff;--paper:#f5f4f0;--ink:#101215;--line:rgba(255,255,255,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;background:var(--black);color:#fff;font-family:Montserrat,Arial,sans-serif;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.skip{position:fixed;left:16px;top:12px;z-index:20;transform:translateY(-180%);background:#fff;color:#000;padding:10px 14px;border-radius:999px;font-weight:700}.skip:focus{transform:none}header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(18px,5vw,72px);border-bottom:1px solid var(--line);background:rgba(8,11,13,.96)}header img{width:clamp(126px,13vw,190px);height:auto;display:block}header nav{display:flex;align-items:center;gap:22px;font-size:12px;font-weight:650;letter-spacing:.05em}header nav a{opacity:.82}header nav a:hover,header nav a:focus-visible{opacity:1}.hero{position:relative;overflow:hidden;padding:clamp(84px,11vw,150px) clamp(20px,7vw,104px) clamp(76px,10vw,132px);background:radial-gradient(circle at 82% 22%,rgba(0,157,255,.19),transparent 32%),linear-gradient(145deg,#080b0d 0%,#0c1116 58%,#0a0d10 100%)}.hero:after{content:"";position:absolute;right:-10vw;bottom:-19vw;width:42vw;height:42vw;border:1px solid rgba(100,200,255,.13);border-radius:50%;box-shadow:0 0 0 5vw rgba(0,157,255,.025),0 0 0 11vw rgba(0,157,255,.018);pointer-events:none}.ey{margin:0 0 18px;color:var(--blue);font-size:11px;font-weight:750;letter-spacing:.2em;text-transform:uppercase}.hero h1{position:relative;z-index:1;font-size:clamp(48px,7.4vw,108px);line-height:.93;letter-spacing:-.057em;margin:0;max-width:1080px}.hero .lede{position:relative;z-index:1;max-width:760px;margin:30px 0 0;color:#b6bec4;font-size:clamp(18px,2vw,25px);line-height:1.55}.actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px}.button{min-height:52px;border-radius:999px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#00111d;font-weight:750;box-shadow:0 14px 40px rgba(0,157,255,.18)}.button--outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.28);box-shadow:none}.button:focus-visible,a:focus-visible{outline:3px solid var(--blue-soft);outline-offset:3px}.area-index,.content,.routes,.proof{padding:clamp(72px,9vw,120px) clamp(20px,7vw,104px)}.area-index,.routes{background:var(--paper);color:var(--ink)}.section-heading{display:grid;grid-template-columns:minmax(140px,.5fr) minmax(0,1.5fr);gap:30px;align-items:end;margin-bottom:38px}.section-heading h2,.content h2,.proof h2{font-size:clamp(38px,5.2vw,72px);line-height:.98;letter-spacing:-.045em;margin:0}.section-heading p:last-child{max-width:720px;color:#5f666b;line-height:1.65;margin:0}.area-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:1px;background:#cfd4d7;border:1px solid #cfd4d7}.area-card>div{background:#fff;padding:clamp(28px,4vw,54px)}.area-card h3{font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:-.04em;margin:8px 0 15px}.area-card p{color:#596168;line-height:1.65}.area-card .meta{display:grid;gap:14px}.area-card .meta div{border-top:1px solid #d9dddf;padding-top:14px}.area-card .meta b{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.area-card .meta span{color:#626a70;font-size:13px;line-height:1.5}.content{background:#0d1115}.content-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(42px,9vw,130px);align-items:start}.content-copy>p{color:#aeb7bd;line-height:1.75;max-width:720px}.signal-list{border-top:1px solid var(--line)}.signal-list div{padding:23px 0;border-bottom:1px solid var(--line)}.signal-list b{display:block;margin-bottom:7px}.signal-list span{color:#99a4ab;font-size:13px;line-height:1.55}.routes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cbd0d4;margin-top:38px}.routes-grid article{background:#fff;padding:28px;min-height:245px}.routes-grid span{font-size:10px;color:#007fd0;font-weight:750;letter-spacing:.08em}.routes-grid h3{font-size:25px;line-height:1.15;margin:44px 0 12px}.routes-grid p{font-size:13px;line-height:1.6;color:#626a70}.proof{background:#080b0d}.proof-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#283038;margin-top:34px}.proof-grid article{background:#0f1418;padding:28px;min-height:190px}.proof-grid b{color:var(--blue);font-size:11px;letter-spacing:.1em}.proof-grid h3{font-size:22px;margin:28px 0 9px}.proof-grid p{font-size:13px;line-height:1.6;color:#9ba5ab}.cta{padding:clamp(72px,9vw,112px) clamp(20px,7vw,104px);background:linear-gradient(110deg,#006fb8,#009dff 55%,#79d8ff);color:#00111d;display:flex;align-items:end;justify-content:space-between;gap:34px}.cta h2{font-size:clamp(40px,5.8vw,78px);line-height:.98;letter-spacing:-.05em;margin:0;max-width:850px}.cta .ey{color:rgba(0,17,29,.62)}.cta .button{background:#fff;color:#080b0d;box-shadow:none}footer{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:28px clamp(20px,7vw,104px);border-top:1px solid var(--line);color:#8f999f;font-size:11px;line-height:1.6}.mobile-bar{display:none}@media(max-width:760px){header nav a:not(:last-child){display:none}.hero{padding-top:70px}.section-heading,.area-card,.content-grid{grid-template-columns:1fr}.routes-grid,.proof-grid{grid-template-columns:1fr}.routes-grid article,.proof-grid article{min-height:auto}.cta{align-items:flex-start;flex-direction:column;padding-bottom:120px}.mobile-bar{position:fixed;z-index:15;display:grid;grid-template-columns:1fr 1fr;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:5px;background:rgba(8,11,13,.94);border:1px solid var(--line);border-radius:999px;backdrop-filter:blur(16px)}.mobile-bar a{min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:750}.mobile-bar a:last-child{background:var(--blue);color:#00111d}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
