:root{--bg:#080b0e;--bg2:#0d1117;--bg3:#131a22;--border:#1e2a38;--text:#c9d1d9;--text-muted:#6e7f94;--amber:#e8b84b;--amber-dim:#e8b84b1f;--green:#3fb950;--font-serif:"Fraunces", Georgia, serif;--font-mono:"IBM Plex Mono", "Fira Code", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-mono);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");font-size:15px;line-height:1.6}body:before{content:"";pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000a 2px 4px);position:fixed;inset:0}main{max-width:960px;margin:0 auto;padding:0 24px}nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:28px 0 32px;display:flex}.logo{font-family:var(--font-mono);letter-spacing:.15em;color:var(--amber);text-transform:uppercase;font-size:13px;font-weight:500}.nav-tag{color:var(--green);letter-spacing:.08em;text-transform:uppercase;background:#3fb9501a;border:1px solid #3fb95040;border-radius:2px;padding:4px 10px;font-size:11px}.hero{padding:80px 0 100px;position:relative}.hero-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:32px;font-size:12px;display:flex}.dot{background:var(--amber);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}h1{font-family:var(--font-serif);color:#eaeef2;letter-spacing:-.02em;margin-bottom:28px;font-size:clamp(38px,6vw,68px);font-weight:300;line-height:1.1}h1 em{color:var(--amber);font-style:italic}.hero-sub{color:var(--text-muted);max-width:540px;margin-bottom:44px;font-size:16px;line-height:1.7}.hero-note{color:var(--text-muted);opacity:.7;margin-top:16px;font-size:12px}.waitlist-form{flex-direction:column;gap:12px;max-width:560px;display:flex}.field-row{flex-wrap:wrap;gap:10px;display:flex}.input-field{background:var(--bg2);border:1px solid var(--border);min-width:200px;color:var(--text);font-family:var(--font-mono);border-radius:3px;outline:none;flex:1;padding:12px 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.input-field::placeholder{color:var(--text-muted);opacity:.6}.input-field:focus{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-dim)}.input-github{flex:.8}.submit-btn{background:var(--amber);color:#080b0e;font-family:var(--font-mono);cursor:pointer;letter-spacing:.05em;border:none;border-radius:3px;align-self:flex-start;padding:13px 28px;font-size:14px;font-weight:500;transition:background .15s,transform .1s}.submit-btn:hover:not(:disabled){background:#f0c85a;transform:translateY(-1px)}.submit-btn:active:not(:disabled){transform:translateY(0)}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.dots{animation:1s step-end infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.signup-success{background:#3fb9500f;border:1px solid #3fb95033;border-radius:3px;align-items:flex-start;gap:14px;max-width:560px;padding:20px 24px;display:flex}.success-tick{color:var(--green);margin-top:1px;font-size:18px}.signup-success p{color:var(--text-muted);font-size:14px;line-height:1.6}.error-msg{color:#f85149;font-size:13px}.subscribe-btn{background:var(--amber);color:#080b0e;font-family:var(--font-mono);letter-spacing:.04em;box-shadow:0 0 0 0 var(--amber-dim);border-radius:3px;align-items:center;gap:10px;max-width:100%;padding:15px 32px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex;position:relative}.subscribe-btn:hover{background:#f0c85a;transform:translateY(-2px);box-shadow:0 4px 24px #e8b84b40}.subscribe-btn:active{transform:translateY(0)}.subscribe-btn--large{padding:18px 40px;font-size:17px}.subscribe-lock{opacity:.7;font-size:11px}.subscribe-badge{letter-spacing:.12em;text-transform:uppercase;background:#080b0e33;border-radius:2px;margin-left:4px;padding:3px 8px;font-size:10px;font-weight:500}.hero-or,.cta-or{color:var(--text-muted);opacity:.5;letter-spacing:.1em;margin:20px 0;font-size:12px}.how{border-top:1px solid var(--border);padding:80px 0}.section-label{font-family:var(--font-mono);color:var(--amber);letter-spacing:.15em;text-transform:uppercase;margin-bottom:48px;font-size:12px;font-weight:400}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;display:grid}.step{padding-left:0;position:relative}.step-num{font-family:var(--font-mono);color:var(--amber);letter-spacing:.2em;opacity:.7;margin-bottom:12px;font-size:11px;display:block}.step h3{font-family:var(--font-serif);color:#eaeef2;letter-spacing:-.01em;margin-bottom:12px;font-size:22px;font-weight:300}.step p{color:var(--text-muted);font-size:14px;line-height:1.75}.signal-section{border-top:1px solid var(--border);padding:80px 0}.signal-sub{color:var(--text-muted);margin-top:-32px;margin-bottom:32px;font-size:13px}.signal-list{border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:0;display:flex;overflow:hidden}.signal-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 32px 1fr;align-items:center;gap:16px;padding:20px 24px;transition:background .15s;display:grid}.signal-row:last-child{border-bottom:none}.signal-row:hover{background:var(--bg2)}.signal-input{flex-direction:column;gap:4px;display:flex}.signal-prompt{color:var(--amber);opacity:.6;letter-spacing:.05em;font-size:10px}.signal-value{color:var(--text-muted);font-size:13px}.signal-arrow{color:var(--amber);opacity:.5;text-align:center;font-size:16px}.signal-output{flex-direction:column;gap:4px;display:flex}.gadget-name{font-family:var(--font-serif);color:#eaeef2;font-size:17px;font-weight:300}.gadget-price{color:var(--text-muted);opacity:.7;font-size:12px}.cta-section{border-top:1px solid var(--border);padding:80px 0 100px}.cta-section h2{font-family:var(--font-serif);color:#eaeef2;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,4vw,44px);font-weight:300;line-height:1.15}.cta-section>p{color:var(--text-muted);max-width:480px;margin-bottom:36px;font-size:15px;line-height:1.7}.what-section{border-top:1px solid var(--border);padding:80px 0}.what-list{flex-direction:column;gap:16px;max-width:520px;list-style:none;display:flex}.what-item{color:var(--text);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.what-check{flex-shrink:0;font-size:16px}.founding-section{border-top:1px solid var(--border);padding:80px 0}.founding-counter{align-items:baseline;gap:6px;margin-bottom:20px;display:flex}.founding-number{font-family:var(--font-serif);color:var(--amber);letter-spacing:-.03em;font-size:clamp(48px,8vw,80px);font-weight:300;line-height:1}.founding-slash{font-family:var(--font-mono);color:var(--border);margin:0 2px;font-size:28px}.founding-goal{font-family:var(--font-mono);color:var(--text-muted);font-size:28px}.founding-label{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;align-self:center;margin-left:12px;font-size:13px}.founding-bar-wrap{background:var(--border);border-radius:2px;max-width:520px;height:4px;margin-bottom:28px;overflow:hidden}.founding-bar{background:var(--amber);border-radius:2px;min-width:4px;height:100%;transition:width .6s}.founding-copy{color:var(--text-muted);max-width:520px;font-size:15px;line-height:1.75}.founding-copy strong{color:var(--text)}.success-page{max-width:600px;padding:80px 0 100px}.success-icon{width:52px;height:52px;color:var(--green);background:#3fb9501f;border:1px solid #3fb9504d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:32px;font-size:22px;display:flex}.success-heading{font-family:var(--font-serif);color:#eaeef2;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(32px,5vw,52px);font-weight:300;line-height:1.15}.success-heading em{color:var(--amber);font-style:italic}.success-sub{color:var(--text-muted);margin-bottom:48px;font-size:16px;line-height:1.6}.success-timeline{border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:0;margin-bottom:40px;display:flex;overflow:hidden}.timeline-item{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:flex-start;gap:20px;padding:24px 28px;font-size:14px;line-height:1.7;display:flex}.timeline-item:last-child{border-bottom:none}.timeline-item strong{color:var(--text)}.timeline-num{color:var(--amber);letter-spacing:.2em;opacity:.7;flex-shrink:0;margin-top:2px;font-size:11px}.success-counter-box{background:var(--amber-dim);border:1px solid #e8b84b33;border-radius:4px;flex-direction:column;gap:6px;margin-bottom:40px;padding:24px 28px;display:flex}.success-counter-num{font-family:var(--font-mono);color:var(--amber);letter-spacing:.05em;font-size:22px}.success-counter-label{color:var(--text-muted);font-size:13px}.success-back{color:var(--text-muted);letter-spacing:.05em;font-size:13px;text-decoration:none;transition:color .15s}.success-back:hover{color:var(--amber)}footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:32px 0;display:flex}footer span:last-child{color:var(--text-muted);opacity:.6;font-size:12px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-label{animation:.5s both fadeUp}h1{animation:.5s .1s both fadeUp}.hero-sub{animation:.5s .2s both fadeUp}.waitlist-form{animation:.5s .3s both fadeUp}.hero-note{animation:.5s .4s both fadeUp}@media (max-width:600px){.field-row{flex-direction:column}.input-field,.input-github{min-width:0}.signal-row{grid-template-columns:1fr;gap:8px}.signal-arrow{display:none}h1{font-size:34px}footer{flex-direction:column;align-items:flex-start}}
