:root{--paper:#ecece9;--ink:#111;--muted:#666761;--hair:#d4d4cf;--steel:#b8b8b2;--red:#d71921;--green:#69b36d;--green-ink:#287530;--display:"Silkscreen",monospace;--body:"Inter Tight",system-ui,sans-serif;--mono:"Space Mono",monospace}.jarvd *{box-sizing:border-box;margin:0;padding:0}.jarvd{background:var(--ink);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}.jarvd a{color:inherit;text-decoration:none}.jarvd button,.jarvd input{font:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.backdrop{z-index:0;opacity:.5;position:fixed;inset:0;overflow:hidden}.grid-lines{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:-2px;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 30%,#0000 75%)}.spark{background:var(--red);opacity:0;width:5px;height:5px;animation:5s infinite blip;position:absolute}@keyframes blip{0%,to{opacity:0}50%{opacity:.9}}.glow{filter:blur(20px);background:radial-gradient(circle,#d7192129,#0000 62%);border-radius:50%;width:640px;height:640px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.wrap{z-index:1;max-width:960px;margin:0 auto;padding:0 24px;position:relative}.jarvd header{justify-content:space-between;align-items:center;height:70px;display:flex}.brand{font-family:var(--display);letter-spacing:.08em;align-items:center;gap:10px;font-size:16px;display:flex}.brand i{background:var(--red);width:9px;height:9px;animation:2.4s infinite beat;display:inline-block}@keyframes beat{50%{transform:scale(1.35)}}.navmini{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);font-size:10px}.hero{text-align:center;flex-direction:column;justify-content:center;min-height:calc(100vh - 70px);padding:62px 0 40px;display:flex}.status{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--red);border:1px solid #d7192166;border-radius:2px;justify-content:center;align-items:center;gap:10px;margin:0 auto 26px;padding:8px 16px;font-size:11px;display:inline-flex}.status .dot{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse;box-shadow:0 0 0 4px #d719212e}@keyframes pulse{50%{box-shadow:0 0 0 8px #d7192100}}.jarvd h1{font-family:var(--display);letter-spacing:.01em;font-size:clamp(30px,6.4vw,74px);font-weight:400;line-height:1.12}h1 .red{color:var(--red)}h1 .sub-line{color:var(--paper);letter-spacing:0;margin-top:20px;font-size:clamp(15px,2.4vw,26px);display:block}.lede{color:#c8c8c2;max-width:60ch;margin:26px auto 0;font-size:clamp(16px,2.2vw,20px);line-height:1.6}.lede b{color:var(--paper)}.galaxy{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--steel);margin-top:22px;font-size:12px}.galaxy .hl{color:var(--green)}.scroll-cue{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--steel);flex-direction:column;align-items:center;gap:8px;margin-top:44px;font-size:10px;display:flex}.scroll-cue .arr{border-right:1px solid var(--steel);border-bottom:1px solid var(--steel);width:18px;height:18px;animation:1.8s infinite bob;transform:rotate(45deg)}@keyframes bob{50%{transform:rotate(45deg)translate(3px,3px)}}.tease{border-top:1px solid #ffffff14;padding:70px 0 40px}.tease-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--red);text-align:center;margin-bottom:14px;font-size:11px}.tease h2{font-family:var(--display);text-align:center;max-width:22ch;margin:0 auto 40px;font-size:clamp(19px,3vw,28px);font-weight:400;line-height:1.35}.cards{background:#ffffff14;border:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.card{text-align:center;background:#16161a;padding:26px 22px}.card .n{font-family:var(--display);color:var(--red);margin-bottom:14px;font-size:13px}.card b{font-family:var(--display);margin-bottom:10px;font-size:14px;font-weight:400;line-height:1.4;display:block}.card p{color:#a8a8a2;font-size:13.5px;line-height:1.6}.promiseline{text-align:center;color:var(--paper);max-width:44ch;font-size:clamp(17px,2.6vw,22px);line-height:1.5;font-family:var(--body);margin:44px auto 0}.promiseline .red{color:var(--red)}.signup{text-align:center;border-top:1px solid #ffffff14;margin-top:60px;padding:70px 0 90px}.vip-badge{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--green);border:1px solid #69b36d66;border-radius:2px;margin-bottom:22px;padding:6px 14px;font-size:10px;display:inline-block}.signup h3{font-family:var(--display);max-width:20ch;margin:0 auto 14px;font-size:clamp(20px,3.4vw,32px);font-weight:400;line-height:1.25}.signup p{color:#c0c0ba;max-width:46ch;margin:0 auto 30px;font-size:16px}.form{border:1px solid var(--paper);background:0 0;gap:0;max-width:480px;margin:0 auto;display:flex}.form input{color:var(--paper);background:0 0;border:0;flex:1;padding:16px 18px;font-size:15px}.form input::placeholder{color:#8a8a86}.form button{background:var(--red);color:#fff;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:0;padding:0 22px;font-size:12px}.form button:hover{background:#b8141b}.fineprint{font-family:var(--mono);color:var(--steel);letter-spacing:.04em;margin-top:16px;font-size:10px}.counter{font-family:var(--mono);color:var(--green);letter-spacing:.08em;margin-top:20px;font-size:11px}.counter b{color:var(--paper)}.done{border:1px solid var(--green);background:#69b36d14;max-width:480px;margin:0 auto;padding:24px;display:none}.done.on{animation:.4s ease-out rise;display:block}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.done .big{font-family:var(--display);color:var(--green);margin-bottom:10px;font-size:15px}.done p{color:#c0c0ba;margin:0;font-size:14px}.jarvd footer{text-align:center;font-family:var(--mono);letter-spacing:.1em;color:var(--steel);border-top:1px solid #ffffff14;padding:30px 0 50px;font-size:10px}footer .r{color:var(--red)}@media (width<=720px){.cards{grid-template-columns:1fr}.hero{min-height:auto;padding:40px 0}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}
