/* WX League: rounded surfaces, dark field-station palette, cyan/mint light. */
.wx-home{--ink:#050c12;--paper:#edf7f8;--aqua:#70f4d4;--muted:#9bb5bd;--rule:rgba(115,205,224,.18);background:radial-gradient(ellipse at 100% 36%,#092331 0,transparent 38%),#050c12;color:var(--paper)}
.wx-home .wrap{max-width:1440px;padding-inline:5vw}.wx-home .header{height:90px;background:#050c12;padding-inline:3vw;border:0;gap:24px}.wx-home .brand svg{stroke:#60e9fa}.wx-home .brand-light{color:#70f4d4}.wx-home .header nav{background:#0c1922;border:1px solid var(--rule);padding:7px;border-radius:50px;gap:5px}.wx-home .header nav>a{padding:10px 17px;border-radius:30px;white-space:nowrap}.wx-home .header nav>a:hover{background:#142b35;color:#83f8ec}.wx-home .header nav .nav-cta{background:#70f4d4;color:#04141a;border-color:transparent;gap:16px}.wx-home .header nav .nav-cta:hover{background:#b9fff0}
.wx-home .hero{margin:10px 24px 0;border:1px solid #39788866;border-radius:32px;min-height:800px;padding:27px 3vw 22px;background:#09191f;box-shadow:0 25px 100px #0004}.wx-home .hero-media{background:#0b242c}.wx-home .hero-media video{opacity:.88;filter:saturate(.75)}.wx-home .hero-shade{background:linear-gradient(90deg,#030d15d9 0,#06121c80 54%,#04131da6),linear-gradient(0deg,#050f18f2,transparent 45%)}.wx-home .hero-grid{background-size:130px 130px;opacity:.05}.wx-home .hero-layout{grid-template-columns:minmax(0,1.45fr) minmax(315px,.8fr);gap:5vw;padding:54px 0 45px}.wx-home .hero-copy>.eyebrow{color:#81f7ec;font-size:10px;letter-spacing:.16em;margin-bottom:25px}.wx-home .hero h1{font-size:clamp(62px,7.4vw,120px);letter-spacing:-.065em;line-height:.95;margin-bottom:26px}.wx-home .hero h1 em{color:#78f4e4;text-shadow:0 0 70px #20dfef26}.wx-home .hero-intro{max-width:560px;font-size:18px;color:#c3d6dd;line-height:1.7}.wx-home .hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.wx-home .button-aqua{border-radius:50px;gap:32px;font-weight:600;padding:15px 24px;background:linear-gradient(110deg,#63dff8,#70f4d4);color:#05181d}.wx-home .button-aqua:hover{background:#b9fff0}.wx-home .text-cta{font-size:13px;border-color:#719ba6}.wx-home .hero-availability{color:#8eb5c2;font-size:9px;letter-spacing:.13em;margin:21px 0 0}.wx-home .status{border:1px solid #80dbdf44;border-radius:30px;padding:8px 13px;background:#091a23b3;font-size:9px}.wx-home .status i{background:#63e9fa;box-shadow:0 0 13px #4ce9f7}.wx-home .hero-label{font-size:9px;color:#bad9e2}.wx-home .signup-panel{border-radius:25px;background:#091922e3;border-color:#74ccdc4d;padding:24px 26px 0;box-shadow:0 16px 60px #0005;overflow:hidden}.wx-home .signup-panel h2{font-size:40px}.wx-home .signup-panel>p:not(.eyebrow):not(.panel-note){color:#afc7d0}.wx-home .panel-top{color:#91b4c4}.wx-home .panel-top .mono{font-size:8px}.wx-home .signup-panel .eyebrow{font-size:9px;color:#78f4e4}.wx-home .email-row input{border-radius:12px;border-color:#476b7c;background:#06121be6}.wx-home .email-row input::placeholder{color:#91aab8}.wx-home .email-row button{border-radius:12px;background:linear-gradient(110deg,#63dff8,#70f4d4);font-weight:600}.wx-home .consent{color:#b1c8d1!important}.wx-home .panel-note{color:#93acbb}.wx-home .panel-note a{border-color:#5a8792}.wx-home .panel-bottom{color:#9dbdc9;font-size:7px}.wx-home .hero-bottom{color:#aacbd5;border-color:#71c3d32b;gap:15px}.wx-home .motion{border:1px solid #74bfd23b;border-radius:25px;padding:7px 12px;background:#06162080;color:#c8e3e8}.wx-home .footage-note{color:#b6cdd5}.wx-home .signal-strip{margin:0 24px;padding:25px 3vw;font-size:9px;border-color:#73cde02b;color:#9ec0ca}.wx-home .signal-rule{background:#397586;width:40px}
.wx-home .game-section{padding-top:85px;padding-bottom:65px}.wx-home .section-index{align-items:center;gap:20px}.wx-home .game-heading{margin:38px 0 35px;gap:7vw;grid-template-columns:1.1fr 1fr}.wx-home h2{font-size:clamp(40px,4.6vw,68px);font-weight:500}.wx-home .game-heading>p{font-size:16px;line-height:1.85;color:#a9c0ca}.wx-home .chase-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.chase-cards article{position:relative;border:1px solid var(--rule);border-radius:24px;padding:29px 26px;background:linear-gradient(145deg,#10242d,#0a151e);overflow:hidden}.chase-cards article:nth-child(2){background:linear-gradient(145deg,#0c2932,#091820)}.chase-cards h3{font-size:27px;font-weight:500;letter-spacing:-.04em;line-height:1.15;margin:21px 0 14px}.chase-cards article>p:not(.eyebrow){font-size:14px;color:#a9c1cc;line-height:1.8;max-width:300px}.chase-cards .eyebrow{font-size:9px}.card-icon{font-size:28px;color:#67e8f9;display:block;margin-bottom:30px}.card-foot{display:block;border-top:1px solid var(--rule);margin-top:29px;padding-top:19px;font:8px ui-monospace,monospace;letter-spacing:.1em;color:#81b3c0}.playtest-callout{display:flex;align-items:center;gap:16px;padding:21px 24px;border-radius:18px;border:1px solid #68e9cc40;background:#0b2529;margin-top:22px}.callout-dot,.telemetry-dot{height:7px;width:7px;background:#70f4d4;box-shadow:0 0 15px #70f4d455;border-radius:50%;flex:none}.playtest-callout strong{display:block;font-size:16px;font-weight:500}.playtest-callout small{display:block;font-size:12px;color:#99bfc8;margin-top:4px}.callout-link{margin-left:auto;color:#77f4d8;font-size:12px;white-space:nowrap}.wx-home .modes-section{padding-top:35px;padding-bottom:65px}.roadmap-tag,.mode-tag,.concept-tag{display:inline-flex;border:1px solid #6ae5f43b;background:#14303b80;color:#80dce8;border-radius:30px;font:9px ui-monospace,monospace;letter-spacing:.1em;padding:7px 11px}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mode-card{display:flex;position:relative;gap:22px;padding:36px;border:1px solid #63daee35;border-radius:28px;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#123f50,transparent 75%),#0a1922}.mode-solo{background:radial-gradient(ellipse at 100% 0,#123d35,transparent 75%),#0a1922}.mode-symbol{font-size:48px;line-height:1;color:#5ee8f4;letter-spacing:-.05em;opacity:.7}.mode-solo .mode-symbol{color:#78f2c8}.mode-card h3{font-size:32px;font-weight:500;line-height:1.1;letter-spacing:-.04em;margin:20px 0 16px}.mode-card p:not(.eyebrow){font-size:14px;color:#a9c5cf;line-height:1.8;max-width:320px}.mode-card .eyebrow{font-size:9px;margin:3px 0}.mode-tag{margin-top:14px;font-size:8px}.development-note{font-size:12px;color:#99b4bf;line-height:1.8;max-width:850px;margin-top:19px}
.wx-home .drone-section{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding-top:45px;padding-bottom:100px;align-items:center}.drone-copy>p:not(.eyebrow){font-size:16px;color:#a9c0ca;line-height:1.85;max-width:490px;margin:25px 0}.drone-copy .drone-fine{font-size:13px!important;color:#82a9b9!important}.telemetry-panel{border:1px solid #5ed7ed4d;border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#0a202b,#08151e);box-shadow:0 0 70px #0a6c8614}.telemetry-heading{display:flex;align-items:center;gap:9px;padding:21px;font:9px ui-monospace,monospace;letter-spacing:.06em;border-bottom:1px solid var(--rule);color:#b0d4df}.concept-tag{font-size:7px;padding:5px 7px;margin-left:auto}.flight-display{height:240px;position:relative;overflow:hidden;background:linear-gradient(#53c7d80b 1px,transparent 1px),linear-gradient(90deg,#53c7d80b 1px,transparent 1px),radial-gradient(ellipse,#12526844,transparent 65%);background-size:40px 40px,40px 40px,auto}.flight-ring{height:190px;width:190px;border-radius:50%;border:1px solid #60dcf261;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 30px #4ce7ff09,0 0 0 25px #59d8f005}.flight-ring:after{content:'';position:absolute;inset:30px;border:1px dashed #63d8ee50;border-radius:50%}.flight-cross{position:absolute;left:12%;right:12%;top:48%;height:1px;background:linear-gradient(90deg,transparent,#73ecf3 35%,transparent 35%,transparent 65%,#73ecf3 65%,transparent);transform:rotate(-10deg)}.flight-cross:after{content:'+';position:absolute;left:48%;top:-18px;color:#79f6df;font-size:26px;transform:rotate(10deg)}.flight-n{position:absolute;top:13px;left:49%;font:10px ui-monospace,monospace;color:#7bdfec}.flight-caption{position:absolute;bottom:13px;left:0;right:0;text-align:center;font:8px ui-monospace,monospace;letter-spacing:.18em;color:#7eb3c1}.data-channels{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border-block:1px solid var(--rule)}.data-channels>span{padding:18px 20px;background:#0b1e28;color:#b3d7df;font:9px ui-monospace,monospace;letter-spacing:.05em}.data-channels small{display:block;color:#64e9e2;font-size:8px;margin-top:9px}.telemetry-note{text-align:center;font:7px ui-monospace,monospace;letter-spacing:.08em;color:#82a8b9;padding:7px 10px}
.wx-home .crew-section{margin:0 24px;border-radius:32px;background:radial-gradient(ellipse at 0 100%,#123d3d,transparent 70%),#0c2029;border:1px solid #69cdd234}.wx-home .crew-layout{padding-block:65px;gap:7vw}.wx-home .crew-layout>div:last-child>p:not(.eyebrow):not(.small-note){color:#adc6ce}.wx-home .radar{background:radial-gradient(circle,#1b5d5c55,transparent 65%);border-color:#5bc8da55;color:#7bdbe8;max-width:340px}.wx-home .radar::before,.wx-home .radar::after{background:#63dbea33}.wx-home .radar-ring{border-color:#57d5e344}.wx-home .radar-n,.wx-home .radar-e,.wx-home .radar-s,.wx-home .radar-w,.wx-home .radar-caption{background:#0c2029}.wx-home .small-note{color:#92b5bf}.wx-home .faq-section{padding-block:85px}.wx-home .questions details{border:1px solid var(--rule);background:#0b1922;border-radius:18px;margin-bottom:12px;padding:0 22px}.wx-home .questions details:last-child{border-bottom:1px solid var(--rule)}.wx-home .questions summary{font-size:15px}.wx-home .questions details p{color:#aac2cc}.wx-home .footer{color:#89adbc;padding-block:30px}.wx-home .footer-brand{color:#edf7f8}
@media(min-width:1700px){.wx-home .hero{min-height:860px}.wx-home .signup-panel{max-width:440px}}
@media(max-width:1100px){.wx-home .header nav>a{padding:9px 12px;font-size:11px}.wx-home .hero-layout{gap:4vw;grid-template-columns:1.2fr 1fr}.wx-home .hero h1{font-size:7.5vw}.wx-home .hero-intro{font-size:16px}.wx-home .signup-panel{padding-inline:22px}.wx-home .signup-panel h2{font-size:35px}.mode-card{padding:27px;gap:15px}.mode-symbol{font-size:35px}.mode-card h3{font-size:29px}.telemetry-heading{gap:6px;font-size:8px}}
@media(max-width:740px){.wx-home .header{height:80px;padding-inline:20px;gap:10px}.wx-home .brand{font-size:21px}.wx-home .brand svg{width:29px}.wx-home .header nav{gap:0;padding:4px}.wx-home .header nav>a:not(.nav-cta):not(.live-nav){display:none}.wx-home .header nav>a.live-nav{padding:8px;font-size:9px;display:inline-flex}.wx-home .header nav .nav-cta{padding:10px;font-size:9px;gap:7px}.wx-home .hero{margin:0 12px;border-radius:25px;padding:22px;min-height:0}.wx-home .hero-top{gap:8px}.wx-home .hero-label{display:none}.wx-home .hero-layout{grid-template-columns:1fr;gap:34px;padding:42px 0 30px}.wx-home .hero h1{font-size:clamp(49px,11.5vw,83px);line-height:.98}.wx-home .hero-copy>.eyebrow{font-size:8px;letter-spacing:.12em}.wx-home .hero-intro{font-size:16px;line-height:1.75}.wx-home .hero-media video{height:740px;object-position:50% 25%}.wx-home .hero-actions{gap:19px}.wx-home .button-aqua{padding:14px 18px;gap:20px;font-size:12px}.wx-home .hero-availability{font-size:7px;letter-spacing:.1em}.wx-home .signup-panel{padding:22px 21px 0;border-radius:22px}.wx-home .signup-panel h2{font-size:38px}.wx-home .signup-panel .panel-note{line-height:1.9}.wx-home .hero-bottom{gap:12px}.wx-home .hero-bottom>.mono{width:100%;font-size:8px}.wx-home .motion{font-size:9px}.wx-home .signal-strip{margin:0 18px;padding:24px 5px;justify-content:space-around;font-size:7px;gap:9px}.wx-home .signal-strip .signal-rule{width:12px}.wx-home .wrap{padding-inline:24px}.wx-home .game-section{padding-top:55px;padding-bottom:35px}.wx-home .game-heading{grid-template-columns:1fr;gap:12px;margin:28px 0}.wx-home h2,.wx-home .game-heading h2,.wx-home .crew-layout h2{font-size:43px}.wx-home .game-heading>p{font-size:15px}.wx-home .section-index .eyebrow{font-size:9px;letter-spacing:.12em}.wx-home .chase-cards{grid-template-columns:1fr;gap:14px}.chase-cards article{padding:24px}.card-icon{margin-bottom:17px}.chase-cards h3{margin-top:14px}.chase-cards article>p:not(.eyebrow){max-width:none}.card-foot{margin-top:20px}.playtest-callout{padding:20px;gap:12px;flex-wrap:wrap}.playtest-callout>span:nth-child(2){flex:1}.playtest-callout strong{font-size:15px}.callout-link{margin-left:19px;width:100%}.wx-home .modes-section{padding-block:25px 35px}.roadmap-tag{font-size:7px;padding:6px 8px;letter-spacing:0}.mode-grid{grid-template-columns:1fr;gap:15px}.mode-card{padding:28px 22px;gap:20px}.mode-symbol{font-size:38px}.mode-card h3{font-size:29px}.mode-card p:not(.eyebrow){max-width:none}.development-note{font-size:11px}.wx-home .drone-section{grid-template-columns:1fr;gap:28px;padding-block:30px 55px}.drone-copy>p:not(.eyebrow){font-size:15px}.telemetry-heading{padding:18px 13px;font-size:8px}.concept-tag{font-size:6px}.data-channels>span{padding:17px 14px;font-size:8px}.wx-home .crew-section{margin:0 12px;border-radius:25px}.wx-home .crew-layout{padding:45px 24px;gap:35px}.wx-home .radar{max-width:240px}.wx-home .faq-section{padding-block:55px;gap:28px}.wx-home .faq-section h2{font-size:42px}.wx-home .questions details{padding-inline:18px}.wx-home .questions summary{font-size:14px}.wx-home .questions details p{font-size:13px}.wx-home .footer{padding-block:26px}.wx-home .footer>div{font-size:8px}}
@media(prefers-reduced-motion:reduce){.wx-home .hero-media video{opacity:.65}}
