.mobile-menu-toggle,.mobile-sticky-cta{display:none}
@media(max-width:900px){
  .nav{position:relative;z-index:20}.mobile-menu-toggle{display:grid;place-items:center;width:44px;height:44px;margin-left:auto;border:1px solid #294147;border-radius:9px;background:#061316;color:#fff;padding:0;cursor:pointer}.mobile-menu-toggle span{display:block;width:17px;height:1px;background:#d8e9eb;transition:transform .25s,margin .25s}.mobile-menu-toggle span+span{margin-top:6px}.nav.mobile-open .mobile-menu-toggle span:first-child{transform:translateY(3.5px) rotate(45deg)}.nav.mobile-open .mobile-menu-toggle span:last-child{margin-top:0;transform:translateY(2.5px) rotate(-45deg)}
  .nav .links{display:none;position:absolute;left:0;right:0;top:64px;padding:10px;border:1px solid #294147;border-radius:12px;background:#061114f7;box-shadow:0 22px 70px #000;backdrop-filter:blur(18px);flex-direction:column;gap:2px}.nav.mobile-open .links{display:flex;animation:mobile-menu-in .22s ease both}.nav .links a{padding:13px 14px;border:0;border-radius:7px;font-size:14px}.nav .links a:hover,.nav .links a:focus-visible{background:#0c2226;color:#fff}.actions{margin-left:0}.section-heading{gap:14px}.comparison-shell{gap:50px}.faq-layout{gap:34px}
  .plans{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:min(46vw,350px);justify-content:start;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:28px;margin-left:-28px;margin-right:-28px;padding:8px 28px 26px;scrollbar-width:none}.plans::-webkit-scrollbar{display:none}.plan{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.plans>.program-empty{width:min(720px,calc(100vw - 56px));min-height:210px}.plan-carousel-ui{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:540px;margin:-14px auto 12px;color:#82969b;font:700 10px 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase}.plan-carousel-ui[hidden]{display:none!important}.plan-carousel-ui>span:after{content:'  →';color:#00dfe8}.plan-dots{display:flex;align-items:center;gap:0}.plan-dot{position:relative;width:32px;height:32px;padding:0;border:0;background:transparent;cursor:pointer}.plan-dot:after{content:'';position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:99px;background:#284047;transform:translate(-50%,-50%);transition:width .25s ease,background .25s ease,box-shadow .25s ease}.plan-dot.active:after{width:24px;background:#00dfe8;box-shadow:0 0 14px #00dfe888}
}
@keyframes mobile-menu-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@media(max-width:600px){
  html{scroll-padding-top:72px}.wrap{padding-left:18px;padding-right:18px}.hero{min-height:700px}.hero:after{background:linear-gradient(90deg,#020709 0%,rgba(2,7,9,.86) 55%,rgba(2,7,9,.22)),linear-gradient(0deg,#020709 0%,rgba(2,7,9,.55) 34%,transparent 70%)}.nav{display:block;position:relative;height:66px}.nav>.brand{position:absolute;left:0;top:13px;font-size:16px;letter-spacing:.3em}.nav>.actions{position:absolute;right:51px;top:12px;margin:0}.nav>.mobile-menu-toggle{position:absolute;right:0;top:12px;margin:0}.actions .button,.actions .login{display:none!important}.language-picker{min-height:42px;padding:7px 9px!important;border:1px solid #294147;border-radius:9px;background:#061316}.language-picker select{font-size:12px!important}.nav .links{top:60px}
  .headline-line>span{animation-duration:.68s!important}.headline-line:nth-child(2)>span{animation-delay:.08s!important}.headline-line:nth-child(3)>span{animation-delay:.16s!important}.headline-line .cyan{animation:line-enter .68s .16s both,headline-light 9s 1s ease-in-out infinite!important}.hero p{animation-delay:.24s!important}.hero-buttons{animation-delay:.34s!important}
  .hero-copy{padding-top:72px;padding-bottom:110px;max-width:100%}.hero-copy .eyebrow{font-size:8px;letter-spacing:.25em;white-space:nowrap}.hero h1{font-size:clamp(43px,13.2vw,54px);line-height:.98;margin:18px 0}.hero p{font-size:14px;line-height:1.65;max-width:330px;margin-bottom:24px;text-shadow:0 2px 18px #000}.hero-buttons{display:grid;grid-template-columns:1fr;gap:10px;width:min(300px,100%)}.hero-buttons .button,.hero-buttons .watch{display:flex;justify-content:center;align-items:center;min-height:48px;padding:12px 15px;text-align:center}.motion-toggle{display:none!important}.planet-stage{width:480px!important;right:-345px!important;top:-32px!important}.hero-foreground{object-position:67% center!important}
  .strip{overflow:hidden}.strip-in{display:grid;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:205px;min-height:78px;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-top:10px;padding-bottom:10px;scrollbar-width:none}.strip-in::-webkit-scrollbar{display:none}.perk{scroll-snap-align:start;border-right:1px solid #1b3035;padding-right:12px}.quote{display:none}
  .section{padding:58px 0}.section h2,.documents h2,.final-cta h2{font-size:36px;line-height:1.04}.section-heading{margin-bottom:28px}.section-heading>p{font-size:13px}.process-grid{border-radius:10px;overflow:hidden}.process-card{padding:24px 21px;min-height:215px}.plan-program-tabs{display:flex;width:calc(100% + 36px);margin-left:-18px;padding:4px 18px;justify-content:flex-start}.plan-program-tabs button{flex:0 0 auto}.program-description{min-height:64px;margin-top:-12px}.plans{grid-auto-columns:min(84vw,340px);scroll-padding-inline:18px;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.plans>.program-empty{width:calc(100vw - 36px)}.plan-carousel-ui{margin-top:-10px;margin-bottom:11px}.plan.hot{transform:none!important}.plan-rules{margin-left:0;margin-right:0}.stats{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;margin:18px -18px 0;padding:8px 18px 4px;scrollbar-width:none}.stats::-webkit-scrollbar{display:none}.stat{flex:0 0 145px;scroll-snap-align:start;text-align:left;padding:0 18px 0 0;border-right:1px solid #29373a}.stat:last-child{border-right:0}
  .mission{min-height:500px;padding:70px 0;background-position:70% center}.mission:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#020709 8%,rgba(2,7,9,.86) 54%,rgba(2,7,9,.2));pointer-events:none}.mission .wrap{z-index:1}.mission h2{font-size:39px}.rules-grid{gap:10px}.rule-card{min-height:auto;padding:22px}.rule-card strong{margin:26px 0 10px}.wide-rule{padding:24px}.comparison-section>.wrap{padding-left:12px;padding-right:12px}.comparison-shell{padding:25px 18px;gap:38px}.compare-orbit{width:50px;height:50px}.compare-column li{font-size:12px}.experience-grid article{padding:23px}.faq-list summary{padding:20px 2px;font-size:14px;gap:16px}.faq-list details p{margin-left:2px;margin-right:20px}.final-cta{padding:52px 0}.final-cta .button{width:100%;text-align:center}.documents{padding:56px 0 64px}.document-card{min-height:122px}.footer-main{grid-template-columns:1fr 1fr!important;gap:32px 24px;padding-top:48px}.footer-brand,.footer-action{grid-column:1/-1}.footer-bottom{padding-bottom:92px}
  .mobile-sticky-cta{display:block;position:fixed;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));z-index:70;padding:14px 18px;border:1px solid #00f0f5;border-radius:10px;background:#00dfe8;color:#002c30;text-align:center;font-weight:850;font-size:14px;box-shadow:0 14px 45px #000,0 0 30px #00dfe844}.mobile-menu-open .mobile-sticky-cta,body:has(dialog[open]) .mobile-sticky-cta,body:has(.cookie-banner) .mobile-sticky-cta{display:none}
  .vex-modal,.order-modal{width:100vw!important;max-width:none;max-height:100dvh!important;height:100dvh;margin:0;border:0;border-radius:0}.vex-modal::backdrop{background:#020709}.modal-shell,.order-modal .order-shell{max-height:100dvh!important;height:100%;padding:24px 18px calc(32px + env(safe-area-inset-bottom));scrollbar-gutter:auto}.order-modal .modal-close{top:10px;right:0}.order-shell h2{font-size:29px;padding-right:45px}.order-plan{margin-bottom:20px}.order-grid{gap:11px}.order-shell input,.order-shell select{min-height:48px;font-size:16px}.order-shell input[type=radio],.order-shell input[type=checkbox]{width:18px!important;height:18px;min-height:18px;padding:0;flex:0 0 18px}.payment-head{align-items:flex-start;flex-direction:column;gap:5px}.payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.order-shell .payment-option{display:flex;align-items:center;gap:8px;min-height:52px;padding:11px 12px}.payment-option input{margin:0!important}.promo-field{grid-template-columns:minmax(0,1fr) auto}.promo-field button{padding:0 13px}.document-toolbar{height:62px;padding:0 62px 0 18px}.document-reader{max-height:calc(100dvh - 62px);padding:26px 18px 48px}.document-reader h2{font-size:29px;margin-bottom:26px}.document-body{font-size:14px}.modal-close{right:12px;top:11px}
  .cookie-banner{left:0;right:0;bottom:0;width:100%;max-height:85dvh;margin:0;border-width:1px 0 0;border-radius:18px 18px 0 0;padding:20px 18px calc(18px + env(safe-area-inset-bottom));align-items:stretch;overflow:auto}.cookie-banner>div{min-width:0}.cookie-banner p{overflow-wrap:anywhere}.cookie-actions{display:grid;grid-template-columns:1fr;gap:8px}.cookie-actions button{width:100%;min-height:46px;white-space:normal}
}
@media(max-width:370px){.hero h1{font-size:40px}.hero-copy .eyebrow{font-size:7.5px;letter-spacing:.2em}.language-picker{padding-left:6px!important;padding-right:6px!important}.mobile-menu-toggle{width:40px}.footer-main{grid-template-columns:1fr!important}.footer-main>*{grid-column:1!important}}
@media(hover:none){.plan:hover,.process-card:hover,.rule-card:hover,.experience-grid article:hover,.document-card:hover{transform:none!important}.magnetic{transform:none!important}}
