:root{color-scheme:dark;--bg:#090817;--ink:#fdfaff;--muted:#c9c2dd;--line:rgba(255,255,255,.17);--blue:#7cdbff;--pink:#ff70c7;--violet:#b48cff;--head:"Barlow Condensed",Impact,"Arial Narrow",sans-serif;--body:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{font-size:18px;scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font:400 18px/1.55 var(--body);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration-color:currentColor}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #94eaff;outline-offset:4px}::selection{background:#fa6dbc;color:#130b27}
.atmosphere{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 6%,rgba(7,5,19,.25),rgba(4,5,18,.94) 79%),linear-gradient(180deg,rgba(5,5,17,.22),rgba(7,6,19,.85) 89%),url('vice-city-gradient.webp') center 28%/cover no-repeat;background-color:#0b071c}.atmosphere:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 13%,rgba(186,65,255,.24),transparent 36%),radial-gradient(circle at 9% 50%,rgba(20,160,255,.10),transparent 35%),linear-gradient(180deg,transparent 15%,#080713 100%)}.page-shell{position:relative;z-index:1;overflow:hidden}.container{max-width:1250px;margin:0 auto;padding-inline:clamp(20px,4.5vw,54px)}
.announcement{min-height:48px;background:linear-gradient(95deg,#431354,#692069 38%,#263d86 77%,#135a77);border-bottom:1px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px 14px;padding:9px 18px;text-align:center;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:.01em}.announcement strong{color:#fff;font-weight:900}.announcement a{color:#fff;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(255,255,255,.42);font-weight:900}.announcement a:hover{text-decoration-color:currentColor}.announcement-pulse,.live-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#80fadd;box-shadow:0 0 14px rgba(79,242,213,.85);flex:none}.announcement-sep{color:rgba(255,255,255,.55)}
.site-header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px}.identity{display:flex;align-items:center;gap:13px}.identity-vi{font:900 52px/.82 var(--head);transform:skew(-8deg);letter-spacing:-.08em;padding:0 7px 3px 0;color:transparent;background:linear-gradient(145deg,#ffb8e0 10%,#f56fb9 39%,#aa82ff 69%,#75dcff);-webkit-background-clip:text;background-clip:text}.identity-text{display:flex;flex-direction:column;font-size:18px;line-height:1.08;letter-spacing:-.03em}.identity-text strong{font-weight:900}.identity-text>span{font-weight:700;color:#d4cde5;letter-spacing:.005em}.header-actions{display:flex;align-items:center;gap:24px}.header-short{display:none}.header-status{display:flex;gap:10px;align-items:center;font-size:18px;color:#e2dceb;font-weight:700}.header-link{border-radius:50px;padding:12px 21px;border:1px solid rgba(228,210,255,.4);background:rgba(255,255,255,.07);font-weight:900;font-size:18px;white-space:nowrap;transition:background .2s,transform .2s}.header-link span{color:#fa8bce;margin-left:5px}.header-link:hover{background:rgba(255,255,255,.16);text-decoration:none;transform:translateY(-2px)}
.hero{position:relative;isolation:isolate;text-align:center;padding-top:clamp(35px,6vw,72px);padding-bottom:clamp(48px,8vw,105px)}.hero-orbit{position:absolute;z-index:-1;pointer-events:none;left:50%;top:-16px;transform:translateX(-50%) skew(-10deg);font:900 clamp(290px,40vw,610px)/.9 var(--head);color:rgba(204,149,255,.045);letter-spacing:-.14em;white-space:nowrap;user-select:none}.eyebrow{display:flex;align-items:center;justify-content:center;gap:17px;color:#edc8fa;font-size:18px;letter-spacing:.16em;font-weight:900}.eyebrow-line{width:32px;height:2px;background:linear-gradient(90deg,#ef78f0,#79d9ff)}.hero h1{margin:19px auto 22px;font:900 clamp(78px,11vw,155px)/.8 var(--head);letter-spacing:.006em;text-shadow:0 10px 38px rgba(0,0,0,.25)}.hero h1 span{display:inline-block;padding:.025em .035em .07em;color:transparent;background:linear-gradient(103deg,#7de1ff 7%,#cba4ff 33%,#ff79c7 67%,#ffb381 97%);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 9px 26px rgba(238,79,188,.19))}.hero-copy{font-size:clamp(19px,2vw,24px);line-height:1.55;color:#e1ddec;max-width:720px;margin:0 auto 36px}.hero-copy strong{color:#fff}
.countdown-panel{width:min(100%,930px);margin-inline:auto;position:relative;background:linear-gradient(115deg,rgba(10,12,31,.84),rgba(18,11,41,.78));border:1px solid rgba(220,192,255,.33);border-radius:22px;box-shadow:0 29px 90px rgba(0,0,0,.32),0 0 70px rgba(153,66,215,.10),inset 0 1px rgba(255,255,255,.08);overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.countdown-panel:before{content:"";position:absolute;height:3px;inset:0 0 auto;background:linear-gradient(90deg,#53d8ff,#9b73f8,#ff69be,#ffbb88)}.countdown-header{padding:18px 24px 0;display:flex;justify-content:space-between;align-items:center;gap:13px;color:#efe3fb;font-size:18px;font-weight:900;letter-spacing:.05em}.tiny-spark{color:#ff95d2;margin-right:5px}.launch-chip{border-radius:100px;padding:6px 12px;background:rgba(255,255,255,.08);font-size:18px;color:#cbc4df;letter-spacing:.02em}.countdown-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:25px 8px 28px}.countdown-unit{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;position:relative}.countdown-unit+ .countdown-unit:before{content:"";position:absolute;left:0;top:10%;bottom:9%;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.22),transparent)}.countdown-digit{font:800 clamp(72px,9.2vw,113px)/.97 var(--head);font-variant-numeric:tabular-nums;letter-spacing:.008em;white-space:nowrap;color:#fff;text-shadow:0 6px 22px rgba(2,2,12,.44)}.countdown-digit.seconds{color:#ffa4db}.countdown-label{font-size:18px;font-weight:900;letter-spacing:.22em;color:#d4cde4}.countdown-footer{border-top:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035);min-height:52px;padding:13px 20px;display:flex;align-items:center;justify-content:center;color:#d6cede;font-size:18px}.countdown-footer strong{color:#fff}.clock-icon{color:#ff9bd7;margin-right:5px;font-size:23px;vertical-align:-1px}
.signup-section{width:min(100%,770px);margin:65px auto 0;scroll-margin-top:40px}.signup-overline{color:#ffb3e2;font-weight:900;letter-spacing:.12em;font-size:18px;margin-bottom:7px}.signup-overline span{color:#8fe4ff}.signup-section h2{font:800 clamp(48px,6vw,70px)/.95 var(--head);letter-spacing:.01em}.signup-section h2 span{color:#ffa1dd}.signup-copy{color:#dbd5e5;font-size:19px;margin:13px auto 19px}.email-form{display:flex;align-items:stretch;gap:10px;background:rgba(6,7,22,.55);padding:8px;border:1px solid goldenrod;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.16)}.email-form input[type=email]{background:transparent;border:0;outline:none;color:#fff;font-size:19px;padding:18px;min-width:0;flex:1}.email-form input::placeholder{color:#b9b0cd}.email-form:focus-within{border-color:#abdafd;box-shadow:0 0 0 3px rgba(102,208,255,.16),0 12px 40px rgba(0,0,0,.16)}.email-form input:focus{outline:none}.signup-button{flex:0 0 auto;min-height:62px;padding:15px 25px;border:0;border-radius:11px;background:linear-gradient(105deg,#76deff,#b591ff 40%,#ff89c4 79%,#ffb783);color:#171026;font-weight:900;font-size:19px;letter-spacing:.015em;box-shadow:0 6px 28px rgba(220,96,255,.18);transition:filter .2s,transform .2s}.signup-button span{font-size:24px;margin-left:6px}.signup-button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-2px)}.signup-button:disabled{opacity:.72;cursor:wait}.postlaunch-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;margin:20px auto 0;min-height:70px}.signup-smallprint{margin:13px auto 0;font-size:18px;color:#c8bfd6;max-width:740px}.signup-smallprint>span{color:#8ff2d6}.signup-smallprint a{color:#ffe3f4;text-decoration:underline;text-underline-offset:3px}.form-feedback{font-size:19px;max-width:690px;margin:12px auto 0}.form-feedback:empty{display:none}.form-feedback[data-state=success]{color:#98ffdf}.form-feedback[data-state=error]{color:#ffb1c8}.honeypot,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
.bonus-wrap{padding-bottom:95px}.bonus{text-align:center;position:relative;isolation:isolate;overflow:hidden;max-width:930px;margin:auto;border:1px solid rgba(241,166,255,.32);border-radius:24px;padding:44px clamp(18px,5vw,75px) 36px;background:linear-gradient(145deg,rgba(65,22,99,.75),rgba(20,17,54,.95) 55%,rgba(12,18,39,.94));box-shadow:0 20px 60px rgba(0,0,0,.16)}.bonus-glow{position:absolute;inset:0;z-index:-1;opacity:.66;background:radial-gradient(ellipse at 7% 7%,rgba(248,106,220,.22),transparent 46%),radial-gradient(ellipse at 95% 98%,rgba(84,177,255,.22),transparent 46%)}.bonus-kicker{color:#ffb2e7;font-size:18px;font-weight:900;letter-spacing:.12em;margin-bottom:8px}.bonus-kicker span{color:#8edcff}.bonus h2{font:800 clamp(51px,6.4vw,80px)/.93 var(--head);letter-spacing:.005em}.bonus h2 span{color:transparent;background:linear-gradient(100deg,#88daff,#cda7ff 40%,#ff8fbe 80%);-webkit-background-clip:text;background-clip:text}.bonus-copy{font-size:20px;line-height:1.5;color:#e5dded;max-width:655px;margin:19px auto 24px}.bonus-copy strong{color:#fff}/* Royal Night #3 — steady gradient, soft lift and glow; no flash on hover */
.bonus-button{
  display:inline-flex;align-items:center;justify-content:center;gap:12px;
  min-height:68px;width:min(100%,440px);padding:15px 20px;
  border:1px solid rgba(203,174,255,.50);border-radius:12px;
  background:linear-gradient(115deg,#44217d 0%,#6732b2 47%,#9d3cb2 100%);
  color:#fff;font-size:21px;font-weight:900;
  box-shadow:0 9px 28px rgba(105,53,182,.20);
  transform:translateY(0);
  transition:transform .28s cubic-bezier(.2,.8,.2,1),
             box-shadow .28s ease,border-color .28s ease;
  -webkit-tap-highlight-color:transparent;
}
.bonus-button:hover{
  text-decoration:none;transform:translateY(-2px);
  border-color:rgba(220,193,255,.82);
  box-shadow:0 13px 38px rgba(135,63,203,.33);
}
.bonus-button:active{transform:translateY(0);box-shadow:0 7px 22px rgba(105,53,182,.20)}
.bonus-button span{font-size:27px;display:inline-block;transition:transform .28s cubic-bezier(.2,.8,.2,1)}
.bonus-button:hover span{transform:translate(2px,-2px)}.bonus-footnote{margin:16px auto 0;color:#cbc2dc;font-size:18px;line-height:1.5}.bonus-footnote a{text-decoration:underline;text-underline-offset:3px}
.quick-facts{max-width:930px;padding-bottom:85px}.facts-kicker{font-size:18px;font-weight:900;letter-spacing:.14em;color:#a6d9ff;margin-bottom:5px}.quick-facts h2{font:800 clamp(52px,7vw,79px)/.95 var(--head);text-align:center;margin-bottom:29px}.quick-facts h2 span{color:#fca0de}.fact-rows{border-block:1px solid rgba(255,255,255,.18)}.fact-row{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;min-height:82px;border-bottom:1px solid rgba(255,255,255,.12);color:#d8d0e8;font-weight:800;font-size:18px}.fact-row:last-child{border-bottom:0}.fact-icon{color:#98cfff;font:700 24px var(--head)}.fact-row strong{font-weight:900;color:#fff;text-align:right}.facts-note{margin-top:22px;font-size:18px;color:#c5bdda;line-height:1.6;text-align:center}.facts-note a{text-decoration:underline;text-underline-offset:4px;color:#e5d1fb}
.last-word{padding-bottom:80px}.last-word-inner{max-width:930px;margin:auto;border-top:1px solid rgba(255,255,255,.2);padding:35px 0;display:flex;align-items:center;justify-content:space-between;gap:22px}.last-icon{font:900 60px/.85 var(--head);transform:skew(-7deg);color:#eaa1fc;letter-spacing:-.08em}.last-word-inner>div{flex:1}.last-word-inner p{font-weight:900;color:#b7c6ed;letter-spacing:.09em;font-size:18px}.last-word h2{font:800 clamp(38px,4vw,55px)/.94 var(--head)}.last-word h2 span{color:#ff93d1}.last-link{white-space:nowrap;font-weight:900;font-size:18px;color:#fff;text-decoration:underline;text-decoration-color:#f9a6ee;text-underline-offset:6px}.last-link span{color:#ff91d7;margin-left:5px}
.footer{border-top:1px solid rgba(255,255,255,.13);padding-top:27px;padding-bottom:35px;color:#bfb6d1;font-size:18px}.footer-main{display:flex;justify-content:space-between;gap:20px;align-items:start}.footer-links{display:flex;gap:18px;flex-wrap:wrap;font-weight:800;white-space:nowrap}.footer-links a:hover{color:#fff;text-decoration:underline}.footer p{margin-top:14px;max-width:1000px;font-size:18px}
@media(max-width:800px){.header-status{display:none}.hero h1{font-size:clamp(85px,13.5vw,120px)}.countdown-digit{font-size:clamp(67px,10vw,86px)}.fact-row{grid-template-columns:39px 1fr;gap:6px 9px;padding:16px 0}.fact-row strong{grid-column:2;text-align:left}.last-word-inner{flex-wrap:wrap}.last-link{margin-left:0}}
@media(max-width:600px){.announcement{font-size:18px;line-height:1.25;gap:3px 8px;padding:10px 14px}.announcement-sep{display:none}.announcement a{flex-basis:100%}.site-header{height:76px}.identity{gap:7px}.identity-vi{font-size:43px}.identity-text,.identity-text>span{font-size:18px;letter-spacing:-.04em}.header-link{font-size:18px;padding:10px 12px}.header-link span{margin-left:1px}.hero{padding-top:44px;padding-bottom:65px}.hero-orbit{font-size:315px;top:16px}.eyebrow{font-size:18px;letter-spacing:.08em;gap:10px}.eyebrow-line{width:19px}.hero h1{font-size:clamp(72px,16.7vw,100px);margin-top:20px;margin-bottom:19px}.hero-copy{font-size:19px;margin-bottom:27px}.desktop-only{display:none}.countdown-panel{border-radius:16px}.countdown-header{padding:13px 11px 0;flex-wrap:wrap;justify-content:center;gap:5px;font-size:18px;letter-spacing:0}.launch-chip{font-size:18px;padding:3px 9px}.countdown-values{padding:17px 4px 20px}.countdown-digit{font-size:clamp(48px,12vw,72px)}.countdown-label{font-size:18px;letter-spacing:.04em}.countdown-footer{font-size:18px;padding:11px 7px;text-align:center}.clock-icon{display:none}.signup-section{margin-top:36px}.signup-section h2{font-size:clamp(46px,11vw,65px)}.signup-copy{font-size:18px;margin:9px 0 16px}.email-form{display:flex;flex-direction:column;padding:7px;gap:7px}.email-form input[type=email]{width:100%;min-height:57px;padding:12px 15px}.signup-button{width:100%;min-height:64px}.signup-smallprint{font-size:18px;line-height:1.5;margin-top:10px}.bonus-wrap{padding-bottom:65px}.bonus{padding:35px 17px 28px;border-radius:19px}.bonus h2{font-size:clamp(49px,10.5vw,64px)}.bonus-copy{font-size:19px}.bonus-button{font-size:19px}.quick-facts{padding-bottom:42px}.quick-facts h2{font-size:62px}.fact-row{min-height:82px}.facts-note{text-align:left}.last-word{padding-bottom:38px}.last-word-inner{padding:26px 0;gap:17px}.last-icon{font-size:48px}.last-word h2{font-size:47px}.last-link{width:100%}.footer-main{flex-direction:column}.footer-links{white-space:normal}.footer{padding-bottom:85px}}
@media(max-width:420px){.header-full{display:none}.header-short{display:inline}.site-header{gap:9px}.identity{gap:5px}.header-link{padding-inline:13px}}
@media(max-width:370px){.identity-text,.identity-text>span{font-size:18px}.identity-vi{font-size:39px}.header-link{padding:8px 9px;font-size:18px}.hero h1{font-size:clamp(67px,16vw,78px)}.countdown-digit{font-size:46px}.countdown-label{font-size:18px}.countdown-header{font-size:18px}.launch-chip{font-size:18px}.signup-section h2{font-size:47px}.fact-row strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

[hidden]{display:none!important}.legal-page{max-width:970px;padding-top:62px;padding-bottom:110px}.legal-back{display:inline-block;font-size:18px;font-weight:900;text-decoration:underline;text-underline-offset:5px;color:#b0e6ff}.legal-kicker{margin-top:65px;font-size:18px;letter-spacing:.12em;font-weight:900;color:#ffafdc}.legal-page h1{font:900 clamp(69px,11vw,118px)/.85 var(--head);margin:17px 0 43px}.legal-page h1 span{background:linear-gradient(90deg,#87deff,#b28fff,#ff88c9);-webkit-background-clip:text;background-clip:text;color:transparent}.legal-copy{max-width:785px;color:#e1d9e9;font-size:19px;line-height:1.7}.legal-copy p{margin-bottom:26px}.legal-copy a{color:#ffa3df;text-decoration:underline;text-underline-offset:3px}.legal-copy+.legal-back{margin-top:20px}

@media(prefers-reduced-motion:reduce){.bonus-button,.bonus-button span{transition:none!important}.bonus-button:hover{transform:none}.bonus-button:hover span{transform:none}}
