@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";
:root{--ink:#15130f;--paper:#ede6d8;--amber:#ff5a1f;--teal:#16b7a4;--ink-80:#15130fcc;--ink-60:#15130f99;--ink-12:#15130f1f;--paper-60:#ede6d899;--paper-12:#ede6d81f;--font-display:"Space Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--maxw:1100px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.mono{font-family:var(--font-mono)}.nav{z-index:10;background:var(--paper-60);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ink-12);position:sticky;top:0}.nav .wrap{justify-content:space-between;align-items:center;height:64px;display:flex}.nav-links{color:var(--ink-60);align-items:center;gap:28px;font-size:14px;display:flex}.nav-links a:hover{color:var(--ink)}.nav-cta{font-family:var(--font-mono);border:1px solid var(--ink);border-radius:999px;padding:8px 16px;font-size:13px;transition:background .15s,color .15s}.nav-cta:hover{background:var(--ink);color:var(--paper)}@media (max-width:680px){.nav-links a:not(.nav-cta){display:none}}.logo{font-family:var(--font-mono);letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.hero{background:var(--ink);color:var(--paper);padding:96px 0 104px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(900px 500px at 78% 18%,#ff5a1f29,#0000 60%);position:absolute;inset:0}.hero .wrap{z-index:1;position:relative}.eyebrow{font-family:var(--font-mono);letter-spacing:.04em;color:var(--teal);align-items:center;gap:10px;margin-bottom:22px;font-size:13px;display:inline-flex}.rec-dot{background:var(--amber);border-radius:50%;width:9px;height:9px;animation:2s infinite pulse;box-shadow:0 0 #ff5a1f99}@keyframes pulse{0%{box-shadow:0 0 #ff5a1f8c}70%{box-shadow:0 0 0 10px #ff5a1f00}to{box-shadow:0 0 #ff5a1f00}}.hero h1{letter-spacing:-.03em;max-width:14ch;font-size:clamp(44px,8vw,86px);font-weight:600;line-height:.98}.hero h1 .gs{color:var(--amber)}.hero p.sub{color:var(--paper-60);max-width:56ch;margin-top:26px;font-size:clamp(17px,2.2vw,21px)}.promise{font-family:var(--font-mono);color:var(--paper);flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;font-size:15px;display:flex}.promise .dot{color:var(--teal)}.signup{max-width:480px;margin-top:40px}.signup form{background:var(--paper);border-radius:14px;gap:10px;padding:8px;display:flex}.signup input{font-family:var(--font-mono);color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:12px 14px;font-size:15px}.signup input::placeholder{color:var(--ink-60)}.signup button{background:var(--amber);color:#fff;font-family:var(--font-display);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;padding:12px 22px;font-size:15px;font-weight:600;transition:transform .1s,background .15s}.signup button:hover:not(:disabled){background:#ff4604}.signup button:active:not(:disabled){transform:translateY(1px)}.signup button:disabled{opacity:.6;cursor:default}.signup .hint{font-family:var(--font-mono);color:var(--paper-60);margin-top:12px;font-size:13px}.signup .msg{font-family:var(--font-mono);min-height:18px;margin-top:12px;font-size:14px}.signup .msg.ok{color:var(--teal)}.signup .msg.err{color:var(--amber)}@media (max-width:520px){.signup form{flex-direction:column}.signup button{width:100%}}section.block{padding:96px 0}.section-label{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-60);margin-bottom:16px;font-size:13px}.section-title{letter-spacing:-.025em;max-width:18ch;font-size:clamp(30px,5vw,46px);font-weight:600;line-height:1.04}.section-title.center{text-align:center;margin:0 auto}.steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.step{border:1px solid var(--ink-12);background:#fff;border-radius:18px;padding:32px}.step .n{font-family:var(--font-mono);color:var(--ink-60);font-size:13px}.step h3{letter-spacing:-.02em;align-items:center;gap:10px;margin:14px 0 10px;font-size:26px;display:flex}.step .tag{border-radius:50%;width:11px;height:11px;display:inline-block}.step p{color:var(--ink-80);font-size:16px}@media (max-width:820px){.steps{grid-template-columns:1fr}}.why{background:var(--ink);color:var(--paper)}.why .section-label{color:var(--paper-60)}.why-grid{background:var(--paper-12);border:1px solid var(--paper-12);border-radius:18px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:56px;display:grid;overflow:hidden}.why-cell{background:var(--ink);padding:36px}.why-cell h4{letter-spacing:-.01em;margin-bottom:10px;font-size:20px}.why-cell h4 .accent{color:var(--amber)}.why-cell p{color:var(--paper-60);font-size:15px}@media (max-width:720px){.why-grid{grid-template-columns:1fr}}.proof{border:1px solid var(--paper-12);font-family:var(--font-mono);background:#0d0c09;border-radius:14px;max-width:560px;margin-top:48px;font-size:14px;overflow:hidden}.proof-bar{border-bottom:1px solid var(--paper-12);align-items:center;gap:7px;padding:12px 16px;display:flex}.proof-bar span{background:var(--paper-12);border-radius:50%;width:11px;height:11px}.proof-body{color:var(--teal);padding:18px 16px;line-height:1.9}.proof-body .prompt{color:var(--paper-60)}.proof-body .ok{color:var(--amber)}.final{text-align:center}.final .signup{margin-left:auto;margin-right:auto}.final .signup .hint{color:var(--ink-60);text-align:center}footer{border-top:1px solid var(--ink-12);padding:36px 0}footer .wrap{font-family:var(--font-mono);color:var(--ink-60);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}footer a:hover{color:var(--ink)}
