:root{--bg: #eceef1;--surface: #ffffff;--ink: #101217;--ink-2: #4f5562;--line: #d7dbe0;--accent: #c8ff2e;--accent-ink: #0c0d10;--accent-text: #4a7d00;--band: #121419;--band-ink: #f1f2f4;--glow: rgba(200, 255, 46, .28);--display: "Barlow Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--body: "Barlow", "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0f1114;--surface: #181b20;--ink: #f1f2f4;--ink-2: #a7adb8;--line: #2a2f37;--accent: #c8ff2e;--accent-ink: #0c0d10;--accent-text: #c8ff2e;--band: #1b1f25;--band-ink: #f1f2f4;--glow: rgba(200,255,46,.14);color-scheme:dark}}:root[data-theme=dark]{--bg: #0f1114;--surface: #181b20;--ink: #f1f2f4;--ink-2: #a7adb8;--line: #2a2f37;--accent: #c8ff2e;--accent-ink: #0c0d10;--accent-text: #c8ff2e;--band: #1b1f25;--band-ink: #f1f2f4;--glow: rgba(200,255,46,.14);color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:500 17px/1.55 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:1200px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}h1,h2,h3{font-family:var(--display);font-weight:800;font-style:italic;line-height:.9;text-transform:uppercase;margin:0;text-wrap:balance}.eyebrow{font:600 13px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.soon{display:inline-block;font:700 11px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-text);vertical-align:middle;font-style:normal}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}.btn{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;text-decoration:none;font:700 16px/1 var(--body);background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 28px var(--glow);transition:transform .18s ease}.btn:hover{transform:translateY(-1px)}.btn.ghost-btn{background:transparent;color:var(--ink);border:1.5px solid var(--line);box-shadow:none}.btn svg{width:18px;height:18px}header{position:sticky;top:env(safe-area-inset-top,0px);z-index:9;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg)}header .wrap{display:flex;align-items:center;gap:24px;height:64px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font:800 italic 26px/1 var(--display);text-transform:uppercase;letter-spacing:.02em}.logo i{width:30px;height:30px;border-radius:8px;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-size:20px}header nav{display:flex;gap:22px;margin-left:auto}header nav a{text-decoration:none;font-weight:600;font-size:15px;color:var(--ink-2)}header nav a:hover{color:var(--ink)}header .btn{min-height:40px;padding:0 18px;font-size:14px;box-shadow:none}.hero{padding-block:clamp(32px,5vw,64px) 28px;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,7fr);gap:24px;align-items:center}.free{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:14px;font-weight:600}.free b{background:var(--ink);color:var(--bg);border-radius:999px;padding:4px 10px;font-size:12px;letter-spacing:.08em}.hero h1{font-size:clamp(60px,8vw,118px);margin:18px 0 0}.hero h1 em{color:inherit;background:linear-gradient(transparent 58%,var(--accent) 58%,var(--accent) 92%,transparent 92%);padding:0 .06em}.lede{font-size:clamp(17px,1.6vw,20px);color:var(--ink-2);max-width:34ch;margin:20px 0 28px}.ctas{display:flex;flex-wrap:wrap;gap:12px}.specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px;max-width:480px}.spec{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.spec b{display:block;font:800 italic 30px/1 var(--display);font-variant-numeric:tabular-nums}.spec b small{font:600 14px var(--body);color:var(--ink-2);margin-left:3px;font-style:normal}.spec span{font-size:13px;color:var(--ink-2)}.stage{position:relative;aspect-ratio:11 / 8.5}.stage:before{content:"";position:absolute;top:14%;right:8%;bottom:6%;left:8%;border-radius:50%;background:radial-gradient(closest-side,var(--glow),transparent 72%)}.stage .load{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:500 12px var(--mono);letter-spacing:.18em;color:var(--ink-2)}.stage.ready .load{display:none}.stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;cursor:grab;touch-action:pan-y}.stage canvas:active{cursor:grabbing}.hint{position:absolute;z-index:2;right:6%;bottom:10%;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);display:flex;align-items:center;gap:8px}.hint:before{content:"";width:26px;height:1px;background:var(--ink-2)}.ghostnum{position:absolute;right:0;top:-4%;font:900 italic clamp(160px,24vw,340px)/.8 var(--display);color:transparent;-webkit-text-stroke:2px var(--line);-webkit-user-select:none;user-select:none}.tag{position:absolute;z-index:2;left:4%;bottom:10%;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 14px;font-size:14px;font-weight:700;box-shadow:0 12px 30px -14px #0000004d}.tag span{display:block;font-weight:500;font-size:12px;color:var(--ink-2)}.ticker{border-block:1px solid var(--line);background:var(--surface);overflow:hidden}.track{display:flex;gap:40px;padding-block:16px;width:max-content;animation:slide 46s linear infinite}.track span{font:800 italic 22px/1 var(--display);text-transform:uppercase;white-space:nowrap;color:var(--ink-2)}.track b{color:var(--accent-text)}@keyframes slide{to{transform:translate(-50%)}}section{padding-block:clamp(56px,8vw,104px)}.h2{font-size:clamp(46px,6vw,88px)}.how .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:center}.phone{justify-self:center;width:min(100%,290px);border-radius:38px;padding:10px;background:#0b0c0e;box-shadow:0 40px 80px -30px #00000073}.phone img{border-radius:29px;width:100%;aspect-ratio:390 / 844;object-fit:cover}.steps{display:grid;gap:12px;margin-top:28px}.step{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:18px 20px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.step .n{font:900 italic 42px/.85 var(--display);color:var(--accent-text)}.step h3{font-size:28px;margin-bottom:4px}.step p{margin:0;color:var(--ink-2);font-size:16px}.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;overflow:hidden}.panel h3{font-size:clamp(38px,4vw,54px);margin:12px 0}.panel p{margin:0;color:var(--ink-2);font-size:16px;max-width:30ch}.mini-reel{width:132px;aspect-ratio:9 / 16;border-radius:22px;position:relative;overflow:hidden;background:radial-gradient(90% 55% at 50% 45%,rgba(200,255,46,.4),transparent 70%),#07080a;color:#fff}.mini-reel .n{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:900 italic 58px/1 var(--display);animation:turn 5s ease-in-out infinite;text-shadow:0 6px 22px rgba(200,255,46,.6)}.mini-reel .wm{position:absolute;top:10px;left:10px;font:900 italic 11px var(--display);letter-spacing:.05em}.mini-reel .bar{position:absolute;left:10px;right:10px;bottom:10px;height:2px;background:#ffffff40;border-radius:2px;overflow:hidden}.mini-reel .bar i{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform-origin:left;animation:prog 5s linear infinite}.mini-list{width:190px;display:grid;gap:8px}.mini-list div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:var(--bg);border:1px solid var(--line);font-size:13px;font-weight:600}.mini-list div i{font:500 10px var(--mono);letter-spacing:.06em;color:var(--accent-text);font-style:normal}@keyframes turn{50%{transform:perspective(300px) rotateY(24deg)}0%,to{transform:perspective(300px) rotateY(-24deg)}}@keyframes prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.band{background:var(--band);color:var(--band-ink);border-radius:32px;margin-inline:max(8px,env(safe-area-inset-left,0px))}.band .wrap{padding-block:clamp(48px,7vw,90px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end}.band h2{font-size:clamp(56px,8.5vw,128px)}.band h2 em{color:var(--accent)}.band p{margin:18px 0 0;color:color-mix(in srgb,var(--band-ink) 70%,transparent);max-width:42ch}footer{padding-block:34px calc(40px + env(safe-area-inset-bottom,0px));color:var(--ink-2);font-size:14px}footer .wrap{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between}@media (max-width: 960px){.duo{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){header nav{display:none}header .btn{margin-left:auto}.hero .wrap,.how .wrap{grid-template-columns:minmax(0,1fr)}.stage{order:-1}.band .wrap{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width: 520px){.panel{grid-template-columns:minmax(0,1fr)}.mini-reel{width:120px}.mini-list{width:100%}.spec b{font-size:26px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.logo{font:800 30px/1 "Outfit",var(--body)!important;text-transform:none!important;letter-spacing:-.035em!important;font-style:normal!important;color:var(--ink)}.logo .mark{flex:none;display:block}.logo .c,.foot-wm .c,.mini-reel .wm .c{box-shadow:inset 0 -.26em 0 var(--accent);font-weight:inherit}.foot-wm{color:var(--ink);font:800 1.15em/1 "Outfit",var(--body);letter-spacing:-.03em}.mini-reel .wm{font-family:"Outfit",var(--body);text-transform:none;letter-spacing:-.02em}.mini-reel .wm .c{box-shadow:none;color:var(--accent)}
