.starfield{z-index:-1;pointer-events:none;opacity:.72;background-repeat:no-repeat;animation:140s linear infinite stardrift;position:fixed;inset:0}@keyframes stardrift{to{background-position:-30px 70px}}@media (prefers-reduced-motion:reduce){.starfield{animation:none}}.hero{isolation:isolate;background:radial-gradient(125% 95% at 72% 26%,oklch(20% .03 250) 0%,oklch(15% .022 255) 52%,var(--void) 100%);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:clip}.hero__img{z-index:-2;object-fit:cover;object-position:60% 38%;filter:saturate(1.04)contrast(1.06)brightness(.82);width:100%;height:100%;position:absolute;inset:0}.hero__grade{z-index:-1;mix-blend-mode:soft-light;background:radial-gradient(60% 60% at 66% 40%,oklch(70% .12 215/.35),#0000 70%);position:absolute;inset:0}.hero__aura{z-index:-1;filter:blur(70px);mix-blend-mode:screen;background:radial-gradient(closest-side,oklch(78% .13 215/.32),#0000 72%);width:46vw;height:46vw;position:absolute;top:30%;left:55%}.hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(135% 120% at 60% 38%,transparent 42%,oklch(7% .02 255/.85) 100%), linear-gradient(to top,var(--void) 4%,oklch(12% .018 255/.7) 30%,transparent 64%), linear-gradient(to right,oklch(11% .018 255/.9),oklch(12% .018 255/.4) 42%,transparent 64%), linear-gradient(to bottom,oklch(9% .02 255/.6),transparent 16%);position:absolute;inset:0}.hero__in{z-index:1;padding-top:120px;padding-bottom:clamp(4rem,8vh,8rem);position:relative}.hero h1{font-family:var(--disp);font-weight:600;font-size:var(--step-hero);letter-spacing:-.025em;color:var(--ink);max-width:14ch;line-height:.92}.hero h1 em{color:#0000;background:linear-gradient(180deg,oklch(95% .04 215),var(--cyan));-webkit-background-clip:text;background-clip:text;font-style:normal}.hero .lead{margin:26px 0 34px}.hero .row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ghost{color:var(--ink);border-bottom:1px solid var(--hairline);align-items:center;gap:9px;padding:12px 8px;font-size:15px;font-weight:500;transition:border-color .3s,gap .3s;display:inline-flex}.ghost:hover{border-color:var(--cyan);gap:14px}.hero__meta{z-index:1;text-align:right;font-family:var(--mono);letter-spacing:.14em;color:var(--faint);text-transform:uppercase;font-size:11px;line-height:2.1;position:absolute;bottom:clamp(4rem,8vh,8rem);right:clamp(20px,4vw,48px)}.hero__meta b{color:var(--cyan-soft);font-weight:500}@media (width<=820px){.hero__meta{display:none}}.promise{padding:var(--pad-sec) 0}.promise h2{font-family:var(--disp);font-weight:500;font-size:var(--step-2);letter-spacing:-.02em;color:var(--ink);max-width:18ch;line-height:1.02}.promise h2 b{color:#0000;background:linear-gradient(180deg,var(--ink),var(--cyan-soft));-webkit-background-clip:text;background-clip:text;font-weight:600}.feature{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(4rem,7vw,7rem) 0;display:grid;position:relative}.feature.rev{grid-template-columns:.95fr 1.05fr}.feature.rev .ftext{order:2}.shot{border-radius:6px;position:relative;overflow:hidden}.shot img{filter:saturate(1.05)contrast(1.04)brightness(.95);width:100%;display:block}.shot.feather img{-webkit-mask-image:radial-gradient(125% 125% at 50% 45%,#000 58%,#0000 100%);mask-image:radial-gradient(125% 125% at 50% 45%,#000 58%,#0000 100%)}.shot:after{content:"";pointer-events:none;border-radius:6px;position:absolute;inset:0;box-shadow:inset 0 1px oklch(100% 0 0/.07)}.ftext h3{font-family:var(--disp);font-weight:600;font-size:var(--step-1);letter-spacing:-.015em;color:var(--ink);max-width:16ch;margin-bottom:16px;line-height:1.04}.ftext p{color:var(--text);max-width:46ch;line-height:1.65}.specs{gap:16px;max-width:380px;margin-top:30px;display:grid}.spec{grid-template-columns:1fr auto;align-items:center;gap:6px 14px;display:grid}.spec .lab{font-family:var(--mono);letter-spacing:.14em;color:var(--dim);font-size:10.5px}.spec .val{font-family:var(--mono);color:var(--ink);text-align:right;font-size:13px}.spec .track{background:oklch(30% .02 250);border-radius:2px;grid-column:1/3;height:3px;position:relative;overflow:hidden}.spec .track i{background:linear-gradient(90deg,var(--cyan-deep),var(--cyan));border-radius:2px;display:block;position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px oklch(84% .14 211/.5)}.pilot{padding:var(--pad-sec) 0;position:relative;overflow:hidden}.pilot .lit{z-index:-1;filter:blur(80px);opacity:.5;mix-blend-mode:screen;background:radial-gradient(closest-side,oklch(74% .11 215/.5),#0000 70%);width:32vw;height:32vw;position:absolute;top:50%;left:8%;transform:translateY(-50%)}.pilot__in{grid-template-columns:auto 1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);max-width:980px;display:grid}.pilot__face{object-fit:cover;width:clamp(96px,12vw,150px);height:clamp(96px,12vw,150px);box-shadow:0 0 0 1px var(--hairline),0 22px 50px -16px oklch(8% .02 255/.9),0 0 40px oklch(74% .11 215/.18);border-radius:8px}.pilot__q{font-family:var(--disp);font-weight:500;font-size:clamp(1.5rem,1rem2.4vw,3rem);letter-spacing:-.015em;color:var(--ink);line-height:1.12}.pilot__by{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-soft);align-items:center;gap:10px;margin-top:22px;font-size:12px;display:flex}.pilot__by:before{content:"";background:var(--cyan-deep);width:24px;height:1px}.systems{padding:var(--pad-sec) 0;text-align:center}.systems h2{font-family:var(--disp);font-weight:600;font-size:var(--step-2);letter-spacing:-.02em;color:var(--ink);margin:0 auto clamp(3rem,7vw,6rem);line-height:1}.schem{text-align:left;grid-template-columns:1fr minmax(220px,360px) 1fr;align-items:center;gap:clamp(1.2rem,3.5vw,3.5rem);display:grid}.syscol{flex-direction:column;gap:clamp(2rem,4.5vw,3.6rem);display:flex}.syscol.l{text-align:right}.sysitem{position:relative}.sysitem h4{font-family:var(--disp);letter-spacing:-.01em;color:var(--ink);margin-bottom:7px;font-size:1.18rem;font-weight:500;transition:color .3s}.sysitem p{color:var(--dim);max-width:30ch;font-size:13.5px;line-height:1.55}.syscol.l .sysitem p{margin-left:auto}.sysitem:after{content:"";background:linear-gradient(90deg,transparent,var(--cyan-deep));opacity:.55;width:clamp(10px,2vw,26px);height:1px;transition:opacity .3s,width .3s;position:absolute;top:9px}.syscol.l .sysitem:after{background:linear-gradient(90deg,var(--cyan-deep),transparent);right:calc(-1*clamp(1.2rem,3.5vw,3.5rem))}.syscol.r .sysitem:after{left:calc(-1*clamp(1.2rem,3.5vw,3.5rem))}.sysitem:hover h4{color:var(--cyan-soft)}.sysitem:hover:after{opacity:1}.shipwrap{place-items:center;display:grid;position:relative}.shipwrap .aura{z-index:-1;filter:blur(64px);opacity:.55;mix-blend-mode:screen;background:radial-gradient(closest-side,oklch(74% .11 215/.5),#0000 70%);position:absolute;inset:-22%}.shipimg{filter:drop-shadow(0 26px 54px oklch(5% .02 255/.7));width:100%;animation:7s ease-in-out infinite bob;-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000 100%);mask-image:radial-gradient(closest-side,#000 62%,#0000 100%)}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.shipimg{animation:none}}@media (width<=780px){.schem{grid-template-columns:1fr;gap:2.4rem}.shipwrap{order:-1;max-width:300px;margin:0 auto}.syscol.l{text-align:left}.syscol.l .sysitem p{margin-left:0}.sysitem:after{display:none}}.arena{padding:var(--pad-sec) 0}.arena__in{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.arena h2{font-family:var(--disp);font-weight:600;font-size:var(--step-2);letter-spacing:-.02em;color:var(--ink);margin:18px 0 20px;line-height:1}.arena p{color:var(--text);max-width:42ch;line-height:1.65}.board{background:linear-gradient(180deg,var(--raised),var(--base));border-radius:8px;padding:8px;position:relative;box-shadow:inset 0 1px oklch(100% 0 0/.06),0 30px 70px -30px oklch(8% .02 255/.9)}.board:before{content:"";z-index:-1;filter:blur(60px);opacity:.4;mix-blend-mode:screen;background:radial-gradient(closest-side,oklch(74% .11 215/.5),#0000);height:60%;position:absolute;inset:-30% -10% auto}.brow{border-radius:6px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:15px 16px;display:grid}.brow+.brow{margin-top:2px}.brow .rk{font-family:var(--disp);color:var(--faint);font-size:20px;font-weight:600}.brow.top .rk{color:var(--cyan)}.brow.top{background:linear-gradient(90deg,oklch(84% .14 211/.1),#0000)}.brow .nm{color:var(--ink);font-weight:500}.brow .pt{font-family:var(--mono);color:var(--cyan-soft);font-size:13px}.board .cap{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);justify-content:space-between;padding:10px 16px 16px;font-size:11px;display:flex}.board .cap .live{color:var(--warm)}.arena .more{color:var(--ink);border-bottom:1px solid var(--hairline);align-items:center;gap:9px;margin-top:24px;padding-bottom:5px;font-weight:600;transition:gap .3s,border-color .3s;display:inline-flex}.arena .more:hover{border-color:var(--cyan);gap:14px}.nsec{padding:0 0 var(--pad-sec)}.nsec .head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:44px;display:flex}.nsec h2{font-family:var(--disp);font-weight:600;font-size:var(--step-1);letter-spacing:-.015em;color:var(--ink)}.nsec .all{color:var(--cyan-soft);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.ngrid{grid-template-columns:repeat(3,1fr);gap:clamp(1.4rem,3vw,2.4rem);display:grid}.nc .ph{aspect-ratio:16/10;border-radius:6px;margin-bottom:18px;position:relative;overflow:hidden}.nc .ph img{object-fit:cover;filter:saturate(1.05)brightness(.95);width:100%;height:100%;transition:transform .9s var(--e-expo)}.nc:hover .ph img{transform:scale(1.05)}.nc .ph:after{content:"";background:linear-gradient(#0000 50%,oklch(10% .02 255/.5));border-radius:6px;position:absolute;inset:0;box-shadow:inset 0 1px oklch(100% 0 0/.08)}.nc .r1{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-soft);justify-content:space-between;margin-bottom:11px;font-size:10.5px;display:flex}.nc h4{font-family:var(--disp);letter-spacing:-.01em;color:var(--ink);margin-bottom:9px;font-size:1.15rem;font-weight:500;line-height:1.2;transition:color .3s}.nc:hover h4{color:var(--cyan-soft)}.nc p{color:var(--dim);font-size:13.5px;line-height:1.55}@media (width<=820px){.ngrid,.feature,.feature.rev,.arena__in{grid-template-columns:1fr}.feature.rev .ftext{order:0}.pilot__in{text-align:center;grid-template-columns:1fr}.pilot__by{justify-content:center}}.cend{text-align:center;padding:clamp(6rem,13vw,13rem) 0;position:relative;overflow:hidden}.cend .lit{z-index:-1;filter:blur(90px);opacity:.45;mix-blend-mode:screen;background:radial-gradient(closest-side,oklch(74% .11 215/.45),#0000 70%);width:60vw;height:40vw;position:absolute;top:30%;left:50%;transform:translate(-50%)}.cend h2{font-family:var(--disp);font-weight:600;font-size:var(--step-hero);letter-spacing:-.025em;color:var(--ink);margin-bottom:14px;line-height:.94}.cend p{color:var(--text);margin-bottom:38px;font-size:1.1rem}.badges{flex-wrap:wrap;justify-content:center;gap:11px;display:flex}.sbadge{border:1px solid var(--hairline);color:var(--ink);transition:transform .3s var(--e-quint),border-color .3s,box-shadow .3s;background:oklch(19% .018 250);border-radius:7px;align-items:center;gap:9px;padding:7px 15px;display:inline-flex;box-shadow:inset 0 1px oklch(100% 0 0/.05)}.sbadge:hover{border-color:var(--cyan-deep);transform:translateY(-2px);box-shadow:0 0 22px oklch(84% .14 211/.16),inset 0 1px oklch(100% 0 0/.06)}.sbadge img{flex:none;width:21px;height:21px;display:block}.sbadge .t{text-align:left;flex-direction:column;line-height:1.1;display:flex}.sbadge .t .c{color:var(--dim);letter-spacing:.01em;font-size:9.5px}.sbadge .t .n{font-family:var(--disp);letter-spacing:.005em;font-size:.92rem;font-weight:600}
