@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@500;600;700;800&family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--beta-gold:#e6bd67;--beta-line:rgba(255,255,255,.1);--beta-muted:#9b9da4}
.beta-page{background:#07080a;color:#f3f1eb;min-height:100vh}.beta-header{background:rgba(7,8,10,.72);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.beta-header .brand{display:flex;align-items:center;gap:14px}.beta-header .brand img{width:70px}.beta-header .brand span{font-size:10px;letter-spacing:2.4px;font-weight:900;color:var(--beta-gold)}.beta-header .main-nav a{font-size:9px;padding:12px 15px}.beta-header .main-nav a.active{color:var(--beta-gold)}
.beta-hero{min-height:690px;padding:150px 8vw 85px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:5vw;position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 40%,rgba(194,145,51,.14),transparent 42%),linear-gradient(120deg,#08090b,#0d0f12 65%,#08090b)}.beta-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(90deg,black,transparent)}.beta-hero-copy,.beta-visual{position:relative;z-index:1}.eyebrow{color:var(--beta-gold);font-size:10px;font-weight:800;letter-spacing:2.8px;text-transform:uppercase;display:flex;align-items:center;gap:10px}.pulse-dot{width:7px;height:7px;background:#e6bd67;border-radius:50%;box-shadow:0 0 15px #e6bd67;animation:betaPulse 1.8s infinite}.beta-hero h1{font-size:clamp(46px,6.4vw,88px);line-height:.99;letter-spacing:-4px;font-weight:900;margin:25px 0}.beta-hero h1 em,.form-intro h2 em{font-style:normal;color:var(--beta-gold);text-shadow:0 0 38px rgba(230,189,103,.14)}.beta-lead{max-width:560px;color:#a7a9b0;font-size:15px;line-height:1.9}.beta-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 32px}.beta-hero-tags span{border:1px solid var(--beta-line);border-radius:999px;padding:9px 12px;color:#c1c2c6;font-size:8px;letter-spacing:1.4px}.beta-cta,.next-step,.submit-step{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:0;background:var(--beta-gold);color:#111;padding:16px 22px;font-size:10px;font-weight:900;letter-spacing:1.4px;border-radius:4px;cursor:pointer;transition:transform .25s,box-shadow .25s}.beta-cta:hover,.next-step:hover,.submit-step:hover{transform:translateY(-3px);box-shadow:0 12px 35px #e6bd6733}.beta-cta span,.next-step span,.submit-step span{font-size:17px}.beta-visual{height:430px;display:grid;place-items:center;perspective:900px}.visual-grid{position:absolute;inset:10%;background:radial-gradient(ellipse,rgba(230,189,103,.13),transparent 65%);filter:blur(18px)}.visual-ring{position:absolute;width:350px;height:350px;border:1px solid rgba(230,189,103,.19);border-radius:50%;animation:ringSpin 20s linear infinite}.ring-a:before,.ring-b:after{content:"";position:absolute;width:8px;height:8px;background:var(--beta-gold);border-radius:50%;box-shadow:0 0 18px var(--beta-gold);top:13%;left:15%}.ring-b{width:290px;height:290px;border-style:dashed;animation-direction:reverse;animation-duration:34s}.beta-visual:before{content:"";position:absolute;width:310px;height:390px;background:linear-gradient(145deg,#17191c,#08090a);border:1px solid rgba(230,189,103,.35);transform:rotate(8deg);box-shadow:0 40px 90px #000;border-radius:18px}.visual-card{position:relative;width:270px;height:340px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,rgba(25,27,30,.96),rgba(8,9,10,.98));box-shadow:0 35px 100px #000;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;transform:rotate(-5deg);animation:cardFloat 5s ease-in-out infinite}.visual-card:before{content:"";position:absolute;inset:10px;border:1px solid rgba(230,189,103,.18)}.visual-card img{width:100px;filter:drop-shadow(0 0 20px #e6bd6730)}.visual-card span,.visual-card small{font-size:8px;letter-spacing:2.4px;color:#9d9fa5}.visual-card strong{text-align:center;font-family:Orbitron,Inter,sans-serif;font-size:34px;line-height:1.2;letter-spacing:3px;color:var(--beta-gold)}.visual-card small{margin-top:22px}.float-chip{position:absolute;background:#101215;border:1px solid rgba(230,189,103,.35);padding:12px 15px;font-size:8px;letter-spacing:1.5px;color:#e6bd67;box-shadow:0 15px 40px #000;animation:chipFloat 4s ease-in-out infinite}.chip-a{top:17%;right:0}.chip-b{bottom:13%;left:0;animation-delay:-2s}
.beta-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:32px 8vw;background:#0b0d10;border-top:1px solid var(--beta-line);border-bottom:1px solid var(--beta-line)}.perk{display:flex;gap:18px;padding:15px 25px;border-right:1px solid var(--beta-line)}.perk:first-child{padding-left:0}.perk:last-child{border:0}.perk>span{font-family:Orbitron,sans-serif;color:var(--beta-gold);font-size:12px}.perk strong{font-size:13px}.perk p{font-size:11px;color:#8e9198;margin-top:7px;line-height:1.7}
.beta-form-section{padding:110px 8vw 120px;display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;align-items:start;background:radial-gradient(ellipse at 10% 15%,rgba(230,189,103,.06),transparent 35%),#08090b}.form-intro{position:sticky;top:130px}.form-intro h2{font-size:clamp(36px,4vw,57px);line-height:1.06;letter-spacing:-2px;margin:22px 0}.form-intro>p:not(.eyebrow){color:#9b9da4;font-size:13px;line-height:1.9;max-width:370px}.privacy-mini{display:flex;gap:14px;padding:18px;margin-top:34px;border:1px solid var(--beta-line);background:linear-gradient(135deg,rgba(255,255,255,.035),transparent);border-radius:8px}.privacy-mini>span{color:var(--beta-gold);font-size:22px}.privacy-mini strong{font-size:11px}.privacy-mini p{font-size:10px;line-height:1.8;color:#92959d;margin-top:7px}
.form-shell{background:linear-gradient(145deg,rgba(19,21,24,.98),rgba(11,12,14,.98));border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:clamp(20px,3vw,38px);box-shadow:0 35px 100px rgba(0,0,0,.28);position:relative;overflow:hidden}.form-shell:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--beta-gold),transparent)}.step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.step-top>div>span{font-size:9px;letter-spacing:2px;color:var(--beta-gold);font-weight:800}.step-top h3{font-size:22px;margin-top:10px;letter-spacing:-.5px}.step-percent{font-family:Orbitron,sans-serif;font-size:12px;color:var(--beta-gold)}.progress-track{height:3px;background:#292b2e;border-radius:5px;overflow:hidden;margin-bottom:30px}.progress-track span{display:block;width:16.666%;height:100%;background:linear-gradient(90deg,#b8893f,#f6d98c);box-shadow:0 0 15px #e6bd6766;transition:width .55s cubic-bezier(.16,1,.3,1)}.form-step{display:none;animation:stepEnter .45s cubic-bezier(.16,1,.3,1)}.form-step.active{display:block}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.field{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:11px;font-weight:700;color:#d9d9d7}.field.full{grid-column:1/-1}.field input:not([type=radio]):not([type=checkbox]),.field select,.field textarea{width:100%;background:#0b0d0f;color:#f5f3ed;border:1px solid #2b2e32;border-radius:5px;padding:14px 13px;font:500 12px Inter,Arial;outline:none;transition:border .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--beta-gold);box-shadow:0 0 0 3px rgba(230,189,103,.09)}.field input::placeholder,.field textarea::placeholder{color:#64676d}.field small{font-weight:400;color:#858891;font-size:10px;line-height:1.6}.field fieldset,.field fieldset{border:0}.field legend{font-size:11px;font-weight:800;margin-bottom:12px}.choice,.check-choice{display:flex;align-items:center;gap:10px;padding:11px 12px;margin-top:7px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:5px;color:#c6c7ca;font-size:11px;cursor:pointer;transition:border .2s,background .2s}.choice:has(input:checked),.check-choice:has(input:checked){border-color:rgba(230,189,103,.5);background:rgba(230,189,103,.07);color:#f2d89d}.choice input,.check-choice input,.consent-row input{accent-color:#e6bd67;width:15px;height:15px;flex:0 0 auto}.field-note{font-size:10px;color:#83868d;margin-top:18px}.privacy-notice{padding:20px;background:#0a0c0e;border:1px solid rgba(230,189,103,.25);border-radius:7px}.notice-icon{color:var(--beta-gold);font-size:24px}.privacy-notice h4{font-size:15px;margin:8px 0 12px}.privacy-notice p{font-size:11px;color:#a8aab0;line-height:1.85;margin-top:10px}.privacy-notice strong{color:#f1e6c9}.privacy-notice a{color:var(--beta-gold);text-decoration:underline}.consent-stack{display:grid;gap:12px;margin-top:20px}.consent-row{display:flex;align-items:flex-start;gap:11px;font-size:11px;line-height:1.7;color:#b6b8be;cursor:pointer}.consent-row input{margin-top:2px}.review-tip{font-size:10px;line-height:1.8;color:#898c93;border-left:2px solid var(--beta-gold);padding:10px 13px;margin-top:20px;background:rgba(230,189,103,.04)}.form-actions{display:flex;align-items:center;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid var(--beta-line)}.action-spacer{flex:1}.back-step{background:transparent;border:1px solid #373a3f;color:#c8c9cb;border-radius:4px;padding:15px 17px;font-size:9px;font-weight:800;letter-spacing:1px;cursor:pointer}.next-step,.submit-step{font-size:9px;padding:15px 18px}.secure-note{font-size:9px;color:#73767d;text-align:center;margin-top:18px}.form-error{display:none;background:rgba(255,83,83,.08);border:1px solid rgba(255,83,83,.3);color:#ffb0a8;border-radius:5px;padding:12px;font-size:11px;line-height:1.6;margin-top:18px}.form-error.show{display:block}.success-panel{text-align:center;padding:50px 15px;animation:stepEnter .5s ease}.success-mark{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 24px;border:1px solid var(--beta-gold);border-radius:50%;color:var(--beta-gold);font-size:28px;box-shadow:0 0 35px #e6bd6720}.success-panel h3{font-size:32px;margin:16px}.success-panel>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#a1a3aa;max-width:380px;margin:0 auto 20px}.success-panel #application-id{display:block;font-size:10px;color:var(--beta-gold);letter-spacing:1.5px;margin-bottom:28px}.beta-footer{display:flex;justify-content:space-between;gap:20px;padding:25px 8vw;border-top:1px solid var(--beta-line);font-size:9px;letter-spacing:1.5px;color:#85878e}.beta-footer a:first-child{color:var(--beta-gold);font-weight:900}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}
@keyframes betaPulse{0%,100%{opacity:1;box-shadow:0 0 0 0 #e6bd6755}50%{opacity:.65;box-shadow:0 0 0 8px #e6bd6700}}@keyframes ringSpin{to{transform:rotate(360deg)}}@keyframes cardFloat{0%,100%{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-10px)}}@keyframes chipFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes stepEnter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.beta-hero{padding-left:6vw;padding-right:6vw;grid-template-columns:1fr .8fr}.beta-visual{transform:scale(.85)}.beta-form-section{padding-left:5vw;padding-right:5vw;gap:4vw}.beta-header .main-nav a{padding:10px 9px;font-size:8px}}
@media(max-width:760px){.beta-header{height:75px;padding:0 18px}.beta-header .brand img{width:48px}.beta-header .brand span{font-size:8px;letter-spacing:1px}.beta-header .main-nav{display:none}.beta-header .header-support{font-size:9px}.beta-hero{padding:125px 23px 55px;grid-template-columns:1fr;min-height:unset;gap:5px}.beta-hero h1{font-size:clamp(43px,12vw,66px);letter-spacing:-2.5px}.beta-lead{font-size:13px}.beta-visual{height:330px;transform:scale(.82);margin-top:-5px}.beta-perks{grid-template-columns:1fr;padding:15px 23px}.perk,.perk:first-child{padding:17px 0;border-right:0;border-bottom:1px solid var(--beta-line)}.perk:last-child{border-bottom:0}.beta-form-section{grid-template-columns:1fr;padding:70px 16px 75px;gap:30px}.form-intro{position:static}.form-intro h2{font-size:43px}.form-shell{padding:21px 16px}.field-grid{grid-template-columns:1fr;gap:17px}.field.full{grid-column:auto}.step-top h3{font-size:20px}.form-actions{gap:8px}.next-step,.submit-step{padding:14px 12px;gap:9px}.back-step{padding:14px 10px}.beta-footer{padding:22px;flex-wrap:wrap;font-size:8px}.float-chip{font-size:7px}.chip-a{right:-10px}.chip-b{left:-10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
