
:root{
  --bg:#05050c;--panel:rgba(14,15,29,.84);--text:#f7f5ff;--muted:#aaa9bd;
  --line:rgba(155,94,255,.24);--purple:#9f40ff;--pink:#c942ff;--blue:#1688ff;
  --cyan:#42d3ff;--green:#3ce9a1;--danger:#ff668f;--radius:22px;
  --heading:"Barlow Condensed",sans-serif;--body:"Inter",sans-serif
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:
radial-gradient(circle at 18% 16%,rgba(88,22,190,.18),transparent 29%),
radial-gradient(circle at 84% 18%,rgba(22,100,255,.13),transparent 28%),
linear-gradient(180deg,#04040a 0%,#070711 55%,#04040a 100%);color:var(--text);font-family:var(--body);overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:
linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}
a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}::selection{background:rgba(176,65,255,.55);color:#fff}
.noise{position:fixed;inset:0;opacity:.025;pointer-events:none;z-index:30;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}
.cursor-glow{position:fixed;width:340px;height:340px;border-radius:50%;pointer-events:none;z-index:-1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(143,55,255,.12),transparent 68%)}
.site-header{height:94px;max-width:1540px;padding:14px 34px;margin:0 auto;display:grid;grid-template-columns:200px 1fr 200px;align-items:center;position:relative;z-index:20}
.brand{display:inline-flex;width:150px}.brand img{width:100%;max-height:72px;object-fit:contain;object-position:left center}
.desktop-nav{display:flex;justify-content:center;gap:38px}.desktop-nav a{color:#dedbea;font-family:var(--heading);font-weight:600;letter-spacing:.09em;text-transform:uppercase;font-size:.96rem;position:relative;padding:10px 0}
.desktop-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--cyan));box-shadow:0 0 12px var(--purple);transition:.25s}.desktop-nav a:hover:after,.desktop-nav a.active:after{left:0;right:0}
.neon-button,.outline-button{min-height:54px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 24px;border:1px solid rgba(183,107,255,.72);color:#fff;cursor:pointer;font-family:var(--heading);text-transform:uppercase;letter-spacing:.075em;font-weight:700;background:linear-gradient(100deg,rgba(133,40,255,.88),rgba(36,119,255,.92));box-shadow:inset 0 0 25px rgba(255,255,255,.06),0 0 25px rgba(123,44,255,.36);transition:.2s}
.neon-button:hover{transform:translateY(-2px);filter:brightness(1.12);box-shadow:0 0 38px rgba(149,55,255,.55)}.neon-button.compact{min-height:46px;justify-self:end;padding:10px 25px}.outline-button{background:rgba(12,13,25,.74);box-shadow:none;border-color:rgba(159,116,225,.4)}
.menu-button{display:none;background:none;border:0;padding:8px}.menu-button span{display:block;width:25px;height:2px;background:#fff;margin:5px 0}.mobile-menu{display:none}
.section-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.hero{width:min(1500px,calc(100% - 28px));min-height:695px;margin:0 auto 32px;display:grid;grid-template-columns:1.02fr 1.14fr 1fr;align-items:center;gap:20px;padding:42px 30px 48px;border:1px solid rgba(142,79,232,.16);border-radius:28px;overflow:hidden;isolation:isolate;position:relative;background:linear-gradient(100deg,rgba(5,5,13,.85),rgba(8,5,22,.56)),radial-gradient(circle at 30% 50%,rgba(93,25,224,.15),transparent 33%)}
.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 11% 56%,rgba(108,31,255,.22),transparent 26%),radial-gradient(circle at 74% 40%,rgba(187,36,255,.12),transparent 29%)}
.hero-logo-stage{min-height:510px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.logo-aura{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(131,40,255,.45),transparent 65%);filter:blur(12px);animation:pulse 3.2s ease-in-out infinite}
.hero-logo{width:min(430px,96%);z-index:1;filter:drop-shadow(0 0 30px rgba(113,62,255,.5));animation:float 5s ease-in-out infinite}.platform-ring{width:92%;height:78px;margin-top:-35px;border:2px solid rgba(138,65,255,.45);border-radius:50%;transform:perspective(450px) rotateX(64deg);box-shadow:0 0 34px rgba(122,40,255,.45),inset 0 0 25px rgba(83,61,255,.32);position:relative}.platform-ring span{position:absolute;left:50%;bottom:-18px;transform:translateX(-50%) rotateX(-64deg);white-space:nowrap;font-size:.74rem;letter-spacing:.32em;color:#cfb0ff}
.hero-copy{text-align:center;padding:15px 8px;z-index:2}.eyebrow,.section-kicker{margin:0 0 12px;color:#cbbcf5;text-transform:uppercase;letter-spacing:.22em;font-family:var(--heading);font-weight:600;font-size:.82rem}.eyebrow{display:flex;align-items:center;justify-content:center;gap:12px}.eyebrow span{width:44px;height:1px;background:linear-gradient(90deg,transparent,var(--purple))}.eyebrow span:last-child{transform:scaleX(-1)}
h1,h2,h3,h4,p{margin-top:0}.hero h1,.application-intro h1{font-family:var(--heading);font-size:clamp(4rem,6.2vw,6.6rem);line-height:.77;text-transform:uppercase;margin:0 0 28px;letter-spacing:.01em;text-shadow:0 7px 25px rgba(0,0,0,.55)}.hero h1 strong,.application-intro h1 strong{color:transparent;background:linear-gradient(180deg,#d668ff 3%,#8c25ff 52%,#5113d8);-webkit-background-clip:text;background-clip:text;font-weight:800}
.hero-text{max-width:610px;margin:0 auto 28px;color:#d1cfdb;line-height:1.75}.hero-cta{min-width:min(470px,100%);min-height:92px;margin-inline:auto;border-radius:18px;background:rgba(24,9,48,.78);box-shadow:0 0 18px rgba(178,61,255,.55),inset 0 0 25px rgba(122,31,255,.25);font-size:1.08rem}.hero-cta b{color:#d795ff;font-size:1.38rem}.hero-cta .arrow{margin-left:auto;font-size:2rem}.micro-copy{margin-top:17px;display:flex;gap:15px;justify-content:center;align-items:center;color:#bab5ca;text-transform:uppercase;font-size:.7rem;letter-spacing:.13em}.micro-copy i{width:4px;height:4px;border-radius:50%;background:#b657ff}
.hero-visuals{height:575px;position:relative}.preview-card{position:absolute;width:250px;padding:9px;border-radius:16px;border:1px solid rgba(149,70,255,.3);background:rgba(10,9,21,.88);box-shadow:0 15px 45px rgba(0,0,0,.45);overflow:hidden}.card-one{top:30px;left:10px;transform:rotate(-5deg)}.card-two{top:58px;right:-8px;transform:rotate(6deg)}.card-three{bottom:80px;left:-10px;transform:rotate(3deg)}.live-pill{position:absolute;top:17px;left:17px;z-index:2;background:#ed1745;border-radius:5px;padding:4px 7px;font-weight:800;font-size:.65rem}.stream-scene{height:125px;border-radius:11px;position:relative;overflow:hidden}.stream-scene:after{content:"";position:absolute;width:44px;height:65px;border-radius:50% 50% 42% 42%;background:#080913;left:50%;bottom:0;transform:translateX(-50%);box-shadow:0 -25px 40px rgba(192,45,255,.6)}.scene-one{background:radial-gradient(circle at 50% 38%,#9d28ff,transparent 25%),linear-gradient(135deg,#0f1130,#4d0f75)}.scene-two{background:radial-gradient(circle at 50% 38%,#246dff,transparent 25%),linear-gradient(135deg,#0e0f2d,#490d67)}.scene-three{background:radial-gradient(circle at 50% 38%,#e32cff,transparent 25%),linear-gradient(135deg,#10102d,#1d1667)}.preview-copy{padding:9px 5px 4px;display:flex;flex-direction:column}.preview-copy small{color:var(--muted);margin-top:3px}
.phone-shell{width:235px;height:455px;position:absolute;right:30px;bottom:-18px;transform:rotate(8deg);border:5px solid #272737;border-radius:42px;padding:9px;background:#080811;box-shadow:0 25px 60px #000,0 0 25px rgba(61,74,255,.35)}.phone-notch{position:absolute;z-index:3;top:10px;left:50%;transform:translateX(-50%);width:76px;height:19px;border-radius:0 0 12px 12px;background:#020207}.phone-screen{height:100%;border-radius:29px;overflow:hidden;padding:34px 14px 14px;background:linear-gradient(#090a12,#0a0915)}.phone-screen img{width:75px;height:42px;object-fit:contain;margin-bottom:8px}.phone-screen p{font-size:.65rem;color:#aaa}.phone-tabs{display:flex;justify-content:space-between;font-size:.55rem;color:#777;margin:16px 0 9px}.phone-tabs b{color:#ce65ff;border-bottom:1px solid #a238ff;padding-bottom:5px}.phone-feature{height:145px;border-radius:10px;background:radial-gradient(circle at 55% 35%,#8f37ff,transparent 25%),linear-gradient(140deg,#151338,#351055)}.phone-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.phone-row i{height:76px;border-radius:8px;background:linear-gradient(135deg,#30114e,#111630)}.phone-nav{position:absolute;left:12px;right:12px;bottom:11px;height:42px;display:flex;justify-content:space-around;align-items:center;border-top:1px solid #20202d;color:#837b9a;font-size:.75rem}
.benefit-strip{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:linear-gradient(180deg,rgba(16,16,31,.82),rgba(9,9,19,.84))}.benefit-strip article{padding:28px 22px;text-align:center;border-right:1px solid rgba(154,76,255,.18)}.benefit-strip article:last-child{border-right:0}.feature-icon{font-size:2rem;margin-bottom:10px;filter:drop-shadow(0 0 9px rgba(183,65,255,.55))}.benefit-strip h3{margin-bottom:6px;font-family:var(--heading);text-transform:uppercase;letter-spacing:.06em}.benefit-strip p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.55}
.info-grid{padding:68px 0 54px;display:grid;grid-template-columns:repeat(3,1fr)}.info-panel{padding:0 38px;border-right:1px solid var(--line)}.info-panel:first-child{padding-left:0}.info-panel:last-child{border-right:0;padding-right:0}.info-panel h2,.roadmap-copy h2,.final-cta h2,.faq-heading h2,.application-side h2,.form-heading h2,.success-card h2{font-family:var(--heading);font-size:2rem;text-transform:uppercase;letter-spacing:.035em;margin-bottom:15px}.info-panel h2 span,.roadmap-copy h2 span,.faq-heading h2 span,.application-side h2 span,.form-heading h2 span,.success-card h2 span{color:#bd51ff}.info-panel>p:not(.section-kicker),.roadmap-copy p,.final-cta p{color:#bbb7c7;line-height:1.75}.mini-values{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px}.mini-values div{text-align:center;padding-top:13px;border-top:1px solid var(--line)}.mini-values b{display:block;color:#b34cff;font-family:var(--heading);font-size:1.15rem;text-transform:uppercase}.mini-values span{color:#8d899d;font-size:.63rem;text-transform:uppercase}
.check-list{padding:0;margin:20px 0 0;list-style:none}.check-list li{position:relative;padding-left:28px;margin:13px 0;color:#cbc8d4;line-height:1.5}.check-list li:before{content:"✦";position:absolute;left:0;color:#bc4cff;text-shadow:0 0 12px #9b37ff}.number-list{list-style:none;padding:0}.number-list li{display:flex;align-items:center;gap:12px;margin:11px 0;color:#cbc8d4}.number-list b{width:25px;height:25px;border:1px solid #aa45ff;border-radius:5px;display:grid;place-items:center;color:#d08aff;font-size:.75rem}
.roadmap-section{margin-bottom:44px;padding:34px;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:.8fr 1.35fr;gap:45px;align-items:center;background:linear-gradient(110deg,rgba(14,13,30,.88),rgba(8,8,18,.88))}.roadmap-copy h2{font-size:2.5rem}.roadmap{display:flex;align-items:flex-start}.roadmap-item{flex:0 0 110px;text-align:center;color:#8d899a}.roadmap-item i{width:28px;height:28px;border-radius:50%;display:block;margin:0 auto 10px;background:#10101b;border:2px solid #4d385f}.roadmap-item span{display:block;font-family:var(--heading);font-weight:700;text-transform:uppercase;color:#b5b1c0}.roadmap-item small{font-size:.65rem}.roadmap-item.current i{border-color:#c253ff;background:#9a37ff;box-shadow:0 0 20px rgba(165,60,255,.7)}.roadmap-line{flex:1;height:1px;background:linear-gradient(90deg,#7730c4,#302344);margin-top:14px}
.final-cta{margin-bottom:44px;padding:34px 40px;border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:30px;background:radial-gradient(circle at 80% 50%,rgba(75,44,255,.16),transparent 30%),rgba(10,10,22,.86)}.final-cta h2{font-size:2.6rem;margin-bottom:6px}.final-cta p{margin-bottom:0}
.faq-section{padding:35px 0 80px;display:grid;grid-template-columns:.45fr 1fr;gap:60px}.faq-heading h2{font-size:3.3rem}.faq-list details{border:1px solid var(--line);border-radius:14px;background:rgba(12,12,24,.8);margin-bottom:12px;padding:0 20px}.faq-list summary{cursor:pointer;padding:20px 4px;font-weight:600;list-style:none}.faq-list summary:after{content:"+";float:right;color:#c35cff;font-size:1.3rem}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--muted);line-height:1.65;padding-bottom:18px}
.site-footer{border-top:1px solid var(--line);padding:42px max(30px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.3fr repeat(3,.7fr) 1fr;gap:35px;background:#04040a}.footer-brand img{width:150px}.footer-brand p,.site-footer small{color:#777486}.site-footer h4{font-family:var(--heading);text-transform:uppercase;letter-spacing:.08em}.site-footer a{display:block;color:#9e9aaa;margin:10px 0;font-size:.85rem}.site-footer a:hover{color:#d57bff}.footer-note{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;text-align:right}.footer-note span{color:#c151ff;font-weight:700}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@keyframes float{50%{transform:translateY(-12px)}}@keyframes pulse{50%{transform:scale(1.12);opacity:.72}}
/* APPLICATION */
.application-page{min-height:100vh}.application-header{grid-template-columns:1fr auto}.application-main{padding-bottom:90px}.application-intro{text-align:center;padding:60px 20px 30px}.application-intro h1{font-size:clamp(3.4rem,7vw,6.4rem);line-height:.9;margin-bottom:18px}.application-intro>p:last-child{color:var(--muted)}
.progress-track{width:min(880px,calc(100% - 40px));margin:0 auto 38px;display:flex;align-items:flex-start}.progress-step{width:120px;text-align:center;color:#706d7d}.progress-step b{width:44px;height:44px;border-radius:14px;border:1px solid #423255;background:#0b0b16;display:grid;place-items:center;margin:0 auto 9px;font-family:var(--heading);font-size:1.2rem}.progress-step span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.progress-step.active{color:#fff}.progress-step.active b{border-color:#b84dff;color:#fff;background:linear-gradient(145deg,#4c1e8c,#18259d);box-shadow:0 0 24px rgba(140,54,255,.45)}.progress-line{flex:1;height:1px;background:#33263f;margin-top:22px}
.application-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 260px;gap:24px;align-items:start}.application-side,.beta-form,.side-card{border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(15,15,29,.92),rgba(8,8,18,.9));box-shadow:0 15px 45px rgba(0,0,0,.22)}.application-side{padding:28px;position:sticky;top:20px}.application-side h2{font-size:2.7rem;line-height:.95}.application-side>p:not(.section-kicker){color:var(--muted);line-height:1.7}.side-visual{margin:25px -8px;padding:18px;border-radius:15px;background:radial-gradient(circle,rgba(123,44,255,.25),transparent 68%)}.side-visual img{filter:drop-shadow(0 0 20px rgba(126,52,255,.45))}.application-side blockquote{margin:0;padding-top:20px;border-top:1px solid var(--line);color:#d3cfe0;line-height:1.6}.application-side blockquote small{display:block;color:#a84aff;margin-top:12px;text-transform:uppercase;letter-spacing:.12em}
.beta-form{padding:32px;min-height:620px}.form-step{display:none}.form-step.active{display:block;animation:stepIn .35s ease}.form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.form-heading h2{font-size:2.7rem;margin:0}.limited-badge{border:1px solid #8a42c5;border-radius:10px;color:#d58aff;padding:9px 12px;text-transform:uppercase;font-size:.65rem;letter-spacing:.08em}
.field-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.beta-form label:not(.checkbox-label){display:block;margin-bottom:18px}.beta-form label>span:first-child{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;color:#d4d0df}
input,select,textarea{width:100%;border:1px solid #29263b;border-radius:11px;background:#090a14;color:#fff;padding:15px 16px;outline:none;transition:.2s}input:focus,select:focus,textarea:focus{border-color:#9e43ff;box-shadow:0 0 0 3px rgba(145,55,255,.12)}textarea{min-height:155px;resize:vertical;line-height:1.55}.field-error{display:block;min-height:16px;color:var(--danger);font-size:.7rem;margin-top:5px}.invalid{border-color:var(--danger)!important}.textarea-meta{display:flex;justify-content:space-between}.character-count{color:#716d80;font-size:.72rem}.form-next{width:100%;margin-top:8px}.form-actions{display:flex;justify-content:space-between;gap:14px;margin-top:20px}.form-actions>*{flex:1}
.agreement-box{max-height:360px;overflow:auto;padding:20px;border:1px solid #2e2940;border-radius:14px;background:#090a14}.agreement-box h3{font-family:var(--heading);text-transform:uppercase;letter-spacing:.05em}.agreement-box p{color:var(--muted)}.checkbox-label{display:flex;gap:12px;align-items:flex-start;margin:15px 0;color:#c6c2d0;line-height:1.55;font-size:.9rem}.checkbox-label input{width:20px;height:20px;accent-color:#9c42ff;flex:0 0 auto;margin-top:2px}
.review-card{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-item{padding:14px;border:1px solid #272438;border-radius:11px;background:#090a14}.review-item.full{grid-column:1/-1}.review-item small{display:block;color:#817d8e;text-transform:uppercase;font-size:.62rem;letter-spacing:.08em;margin-bottom:7px}.review-item strong{font-weight:600;word-break:break-word}.security-note{margin-top:18px;padding:14px;border:1px solid rgba(60,233,161,.22);border-radius:11px;color:#a8ddc8;background:rgba(30,130,92,.08);font-size:.82rem}
.application-perks{display:grid;gap:18px;position:sticky;top:20px}.side-card{padding:22px}.perk-list,.simple-list{list-style:none;padding:0;margin:0}.perk-list li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid rgba(145,82,209,.14)}.perk-list li:last-child{border-bottom:0}.perk-list b{font-size:1.3rem}.perk-list strong,.perk-list small{display:block}.perk-list strong{font-size:.83rem;text-transform:uppercase}.perk-list small{color:#898596;margin-top:4px}.simple-list li{color:#bbb7c6;padding:9px 0 9px 20px;position:relative}.simple-list li:before{content:"✓";position:absolute;left:0;color:var(--green)}
.success-overlay{position:fixed;inset:0;background:rgba(2,2,7,.9);backdrop-filter:blur(14px);display:grid;place-items:center;padding:20px;z-index:100;opacity:0;visibility:hidden;transition:.3s}.success-overlay.show{opacity:1;visibility:visible}.success-card{width:min(560px,100%);text-align:center;border:1px solid #7a37bc;border-radius:24px;padding:40px;background:radial-gradient(circle at 50% 0,rgba(126,42,255,.22),transparent 45%),#090914;box-shadow:0 0 60px rgba(127,38,255,.35)}.success-logo img{width:190px;margin:0 auto 20px}.success-card p:not(.section-kicker){color:var(--muted);line-height:1.7}
@keyframes stepIn{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.hero{grid-template-columns:1fr 1fr}.hero-logo-stage{display:none}.hero-visuals{height:520px}.benefit-strip{grid-template-columns:repeat(3,1fr)}.benefit-strip article{border-bottom:1px solid var(--line)}.application-layout{grid-template-columns:1fr 280px}.application-side{display:none}.info-grid{grid-template-columns:1fr;gap:35px}.info-panel,.info-panel:first-child,.info-panel:last-child{padding:0;border:0}.roadmap-section{grid-template-columns:1fr}.site-footer{grid-template-columns:1.3fr repeat(3,1fr)}.footer-note{grid-column:1/-1;text-align:left}}
@media(max-width:780px){.site-header{height:80px;padding:10px 20px;grid-template-columns:1fr auto}.brand{width:125px}.desktop-nav,.site-header>.neon-button{display:none}.menu-button{display:block}.mobile-menu{display:flex;position:fixed;inset:80px 14px auto;z-index:50;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(7,7,16,.97);transform:translateY(-20px);opacity:0;visibility:hidden;transition:.25s}.mobile-menu.open{transform:none;opacity:1;visibility:visible}.mobile-menu a{padding:12px}.hero{grid-template-columns:1fr;padding:38px 18px;min-height:auto}.hero-copy{order:1}.hero-visuals{order:2;height:470px;margin-top:20px}.hero h1{font-size:4.4rem}.preview-card{width:200px}.card-two{right:0}.phone-shell{right:20px;width:205px;height:405px}.benefit-strip{grid-template-columns:1fr 1fr}.roadmap{overflow-x:auto;padding-bottom:12px}.final-cta{align-items:flex-start;flex-direction:column}.faq-section{grid-template-columns:1fr;gap:20px}.site-footer{grid-template-columns:1fr 1fr}.application-header .outline-button{min-height:44px;padding:8px 12px;font-size:.75rem}.application-layout{grid-template-columns:1fr}.application-perks{position:static;grid-template-columns:1fr 1fr}.progress-step span{display:none}.progress-step{width:46px}.beta-form{padding:22px}.field-grid.two{grid-template-columns:1fr}.review-card{grid-template-columns:1fr}.review-item.full{grid-column:auto}}
@media(max-width:520px){.hero h1{font-size:3.65rem}.hero-text{font-size:.92rem}.hero-cta{min-height:82px;padding:12px 15px}.hero-visuals{height:390px}.preview-card{width:165px}.stream-scene{height:92px}.card-three{display:none}.phone-shell{width:175px;height:350px;right:10px}.benefit-strip{grid-template-columns:1fr}.benefit-strip article{border-right:0}.mini-values{grid-template-columns:1fr 1fr}.roadmap-section,.final-cta{padding:25px}.site-footer{grid-template-columns:1fr}.application-perks{grid-template-columns:1fr}.application-intro{padding-top:35px}.application-intro h1{font-size:3.2rem}.form-heading{flex-direction:column}.form-actions{flex-direction:column-reverse}}
