:root{--bg:#000;--text:#ece8df;--text-soft:#b8b2a5;--muted:#6a665c;--rule:#1a1a1a;--accent:#ff6b3d;--btn-bg:#ece8df;--btn-text:#000}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overflow-x:hidden}body{background:#000;min-height:100vh;font-family:Geist,-apple-system,system-ui,sans-serif;font-weight:400;line-height:1.5}.mono{letter-spacing:.02em;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:400}main{max-width:1120px;margin:0 auto;padding:0 40px 120px}.hero{text-align:center;padding-top:140px;padding-bottom:56px}h1.headline{letter-spacing:-.025em;max-width:none;color:var(--text);text-wrap:balance;font-family:Geist,sans-serif;font-size:clamp(30px,3.8vw,44px);font-weight:500;line-height:1.1;animation:1s ease-out .1s both fadeUp}h1.headline .hl{color:var(--accent);font-weight:500}.founder-avatar{object-fit:cover;object-position:50% 18%;vertical-align:-.15em;-webkit-user-select:none;user-select:none;border:2px solid var(--accent);object-fit:cover;object-position:50% 18%;vertical-align:-.22em;border:2px solid var(--accent);background:#1a1a1a;border-radius:50%;width:1.1em;height:1.1em;margin:0 .1em 0 .06em;display:inline-block}.hide-mobile{display:inline}@media (max-width:720px){.hide-mobile{display:none}}.lede{max-width:60ch;color:var(--text-soft);margin-top:32px;margin-left:auto;margin-right:auto;font-size:22px;font-weight:400;line-height:1.5;animation:1s ease-out .22s both fadeUp}.capture{border-bottom:1.5px solid var(--text);align-items:stretch;gap:0;max-width:560px;margin-top:52px;margin-left:auto;margin-right:auto;animation:1s ease-out .36s both fadeUp;display:flex}.capture input{color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:14px 4px;font-family:Geist,sans-serif;font-size:18px;font-weight:400}.capture input::placeholder{color:var(--muted)}.capture input:disabled{opacity:.6}.capture button{background:var(--btn-bg);color:var(--btn-text);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:10px;padding:14px 26px 14px 22px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;transition:background .25s,color .25s,transform .25s;display:inline-flex}.capture button:hover:not(:disabled){background:var(--accent);color:var(--text);transform:translate(2px)}.capture button:disabled{cursor:not-allowed;opacity:.7}.capture button .arrow{transition:transform .25s}.capture button:hover:not(:disabled) .arrow{transform:translate(4px)}.form-note{color:var(--muted);letter-spacing:.04em;text-align:center;min-height:16px;margin-top:14px;font-size:12px;animation:1s ease-out .48s both fadeUp}.form-note.success{color:var(--accent)}.form-note.error{color:#ff8a8a}.compare{text-align:center;grid-template-columns:1fr 1fr;gap:20px;padding:0 0 40px;animation:1s ease-out .62s both fadeUp;display:grid}.line{flex-direction:column;align-items:center;gap:22px;display:flex}.line-label{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.line-label .dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.line.email .line-label .dot{background:var(--accent)}.quote{letter-spacing:-.018em;color:var(--text-soft);font-family:Geist,sans-serif;font-size:22px;font-style:italic;font-weight:400;line-height:1.5}.quote .zero{color:var(--accent);letter-spacing:.02em;font-weight:600}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.lede{max-width:56ch}}@media (max-width:720px){main{padding:0 max(24px, env(safe-area-inset-left)) calc(56px + env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-right))}.hero{padding-top:56px;padding-bottom:36px}.lede{max-width:42ch;margin-top:24px;font-size:18px;line-height:1.5}.capture{border-bottom:0;flex-direction:column;gap:12px;max-width:100%;margin-top:36px}.capture input{border-bottom:1.5px solid var(--text);padding:14px 2px;font-size:16px}.capture button{letter-spacing:.16em;justify-content:center;width:100%;padding:16px;font-size:11px}.form-note{margin-top:12px;font-size:11px;line-height:1.5}.compare{grid-template-columns:1fr;gap:32px;padding:8px 0 16px}.line{gap:14px}.line-label{letter-spacing:.22em;font-size:10px}.quote{letter-spacing:-.012em;font-size:18px;line-height:1.5}}@media (max-width:380px){main{padding:0 18px 48px}.hero{padding-top:44px;padding-bottom:40px}.lede{margin-top:20px;font-size:17px}.capture{margin-top:28px}.quote{font-size:17px}}
