:root{--ink: #111515;--ink-rgb: 17, 21, 21;--paper: #f4f1e8;--white: #fffef8;--acid: #eaff00;--orange: #ff542e;--purple: #dca0ff;--cyan: #9ee7ff;--border: 3px solid var(--ink)}:root{font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--paper)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-header{min-height:84px;padding:12px clamp(18px,4vw,64px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;border-bottom:var(--border);background:var(--paper);position:relative;z-index:5}.brand{color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:12px;width:max-content}.brand img{border:var(--border);box-shadow:4px 4px 0 var(--ink)}.brand span{font:950 clamp(22px,3vw,34px)/1 "Arial Black",Impact,sans-serif;letter-spacing:-2px}.launch-chip{border:2px solid var(--ink);padding:8px 13px;font:900 11px/1 monospace;letter-spacing:1px;background:var(--cyan)}.pulse{width:8px;height:8px;display:inline-block;margin-right:6px;background:var(--orange);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.button{border:var(--border);border-radius:0;padding:15px 20px;color:var(--ink);background:var(--white);box-shadow:5px 5px 0 var(--ink);font-weight:950;text-transform:uppercase;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.button:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink);background:var(--purple)}.button:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}.button:focus-visible,input:focus-visible,.dialog-close:focus-visible{outline:4px solid var(--cyan);outline-offset:3px}.button:disabled{cursor:wait;opacity:.7}.button-small{justify-self:end;padding:11px 14px;font-size:11px}.button-primary{background:var(--acid)}.hero{min-height:calc(100vh - 84px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);border-bottom:var(--border)}.hero-copy{padding:clamp(42px,6vw,100px) clamp(22px,6vw,90px);border-right:var(--border);position:relative;overflow:hidden}.hero-copy:after{content:"?";position:absolute;right:-18px;bottom:-115px;font:950 430px/1 Arial Black,Impact,sans-serif;color:var(--purple);z-index:-1;transform:rotate(8deg)}.eyebrow{margin:0 0 18px;font:900 12px/1.3 monospace;letter-spacing:1.4px;text-transform:uppercase}h1,h2,h3{font-family:Arial Black,Impact,sans-serif;text-transform:uppercase}h1{margin:0;font-size:clamp(65px,9.2vw,154px);line-height:.77;letter-spacing:clamp(-8px,-.5vw,-3px)}h1 .huh-word{display:inline-block;padding:5px 14px 10px;background:var(--acid);border:var(--border);box-shadow:8px 8px 0 var(--ink);transform:rotate(-2deg)}.explainer-word{display:inline-block;font-size:.73em;letter-spacing:-.07em}.hero-description{max-width:660px;margin:40px 0 28px;font:700 clamp(17px,1.6vw,23px)/1.45 Georgia,serif}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.no-spam{font:900 10px/1.4 monospace}.countdown-card{padding:clamp(38px,6vw,88px) clamp(22px,4vw,58px);background:var(--orange);position:relative;overflow:hidden}.card-sticker{position:absolute;top:16px;right:-50px;padding:9px 60px;border:2px solid var(--ink);background:var(--acid);font:950 10px monospace;transform:rotate(8deg)}.countdown-kicker{margin:0 0 16px;font-weight:950;letter-spacing:2px}.countdown{display:flex;align-items:flex-start;gap:clamp(4px,1vw,12px)}.time-block{flex:1;min-width:0}.time-block strong{display:block;padding:12px 5px;border:var(--border);background:var(--paper);box-shadow:6px 6px 0 var(--ink);font:950 clamp(46px,6.2vw,100px)/.9 "Arial Black",Impact,sans-serif;letter-spacing:-5px;text-align:center}.time-block span{display:block;margin-top:14px;font:950 9px monospace;letter-spacing:1px;text-align:center}.time-separator{padding-top:clamp(10px,2vw,28px);font:950 clamp(38px,5vw,72px)/1 "Arial Black",Impact,sans-serif}.launch-date{display:flex;justify-content:space-between;gap:20px;margin-top:36px;padding:14px;border:var(--border);background:var(--purple);box-shadow:5px 5px 0 var(--ink);font:900 11px/1.3 monospace}.demo-player{margin-top:50px;border:var(--border);background:var(--ink);box-shadow:9px 9px 0 var(--acid)}.demo-video{width:100%;aspect-ratio:16/8;display:block;background:var(--ink);object-fit:contain}.marquee{overflow:hidden;border-bottom:var(--border);background:var(--ink);color:var(--acid)}.marquee div{width:max-content;padding:15px 0;font:950 16px monospace;letter-spacing:1px;animation:marquee 18s linear infinite}@keyframes marquee{to{transform:translate(-50%)}}.how-it-works{padding:clamp(65px,9vw,140px) clamp(20px,5vw,80px)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px}.section-heading h2,.final-cta h2{margin:0;font-size:clamp(48px,7vw,108px);line-height:.84;letter-spacing:-5px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.step{min-height:320px;padding:24px;border:var(--border);box-shadow:9px 9px 0 var(--ink);transition:transform .16s ease}.step:hover{transform:translate(-4px,-4px) rotate(-1deg)}.step span{display:inline-block;padding:7px 10px;border:2px solid var(--ink);background:var(--white);font:950 13px monospace}.step h3{margin:70px 0 16px;font-size:clamp(36px,4vw,62px);line-height:.9}.step p{max-width:320px;font:700 18px/1.45 Georgia,serif}.step-cyan{background:var(--cyan)}.step-purple{background:var(--purple)}.step-yellow{background:var(--acid)}.final-cta{padding:clamp(55px,8vw,120px) clamp(20px,5vw,80px);display:flex;justify-content:space-between;align-items:center;gap:50px;border-block:var(--border);background:var(--purple)}.button-giant{padding:clamp(22px,3vw,40px);font-size:clamp(16px,2vw,27px);white-space:nowrap}footer{min-height:90px;padding:24px clamp(20px,5vw,80px);display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--ink);color:var(--paper);font:900 10px monospace;letter-spacing:1px}footer a{color:var(--acid)}dialog{width:min(560px,calc(100% - 28px));max-height:calc(100vh - 28px);padding:0;border:4px solid var(--ink);border-radius:0;background:var(--acid);box-shadow:12px 12px 0 var(--ink)}dialog::backdrop{background:#111515c7}.dialog-shell{padding:clamp(28px,6vw,52px);position:relative}.dialog-close{position:absolute;top:12px;right:12px;width:42px;height:42px;border:var(--border);background:var(--orange);font:950 27px/1 Arial;cursor:pointer;box-shadow:3px 3px 0 var(--ink)}.dialog-shell h2{margin:0 0 22px;font-size:clamp(50px,10vw,84px);line-height:.78;letter-spacing:-5px}.dialog-intro{max-width:430px;font:700 17px/1.4 Georgia,serif}form{margin-top:28px}label{display:block;margin:18px 0 7px;font:950 11px monospace;letter-spacing:1px}input{width:100%;padding:15px;border:var(--border);border-radius:0;background:var(--white);color:var(--ink);box-shadow:4px 4px 0 var(--ink);font-weight:900;text-transform:none}input::placeholder{color:#666}.button-submit{width:100%;margin-top:16px;background:var(--orange)}.form-status{min-height:20px;margin:18px 0 0;font:950 11px/1.4 monospace}.form-status.success{padding:10px;border:2px solid var(--ink);background:var(--cyan)}.form-status.error{color:#8a1800}.privacy-note{margin:18px 0 0;font:700 10px/1.4 monospace}@media(max-width:900px){.site-header{grid-template-columns:1fr auto}.launch-chip{display:none}.hero{grid-template-columns:1fr}.hero-copy{border-right:0;border-bottom:var(--border)}.countdown-card{min-height:650px}.steps{grid-template-columns:1fr}.step{min-height:260px}.step h3{margin-top:40px}.section-heading,.final-cta{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.site-header{min-height:72px;padding:9px 14px}.brand img{width:46px;height:46px}.brand span{display:none}.button-small{font-size:9px;padding:10px}.hero{min-height:auto}h1{font-size:clamp(58px,21vw,88px)}.hero-copy:after{font-size:300px}.countdown-card{min-height:540px;padding-top:65px}.time-block strong{font-size:clamp(36px,13vw,56px);letter-spacing:-3px;box-shadow:4px 4px 0 var(--ink)}.time-separator{font-size:36px}.launch-date{flex-direction:column;gap:5px}.demo-player{margin-top:35px}.section-heading h2,.final-cta h2{font-size:50px;letter-spacing:-3px}.button-giant{width:100%;white-space:normal}footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
