:root{--ink:#0a0a0a;--muted:#6b7280;--line:#e5e7eb;--bg:#fafaf9;--card:#fff}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;line-height:1.5;overflow-x:hidden}.wrap{max-width:680px;margin:0 auto;padding:48px 24px 96px}.nav{justify-content:space-between;align-items:center;margin-bottom:96px;display:flex}.logo{letter-spacing:-.01em;font-size:18px;font-weight:600}.logo-dot{background:var(--ink);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;transform:translateY(-1px)}.nav-link{color:var(--muted);font-size:14px;text-decoration:none}.nav-link:hover{color:var(--ink)}.landing h1{letter-spacing:-.03em;margin-bottom:24px;font-size:48px;font-weight:600;line-height:1.1}.landing .sub{color:var(--muted);max-width:560px;margin-bottom:40px;font-size:19px}.cta{background:var(--ink);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .1s,background .15s;display:inline-flex}.cta:hover{background:#1f1f1f;transform:translateY(-1px)}.cta-arrow{transition:transform .15s}.cta:hover .cta-arrow{transform:translate(3px)}.proof{color:var(--muted);margin-top:16px;font-size:13px}.landing section{margin-top:80px}.landing h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:20px;font-size:15px;font-weight:500}.problem p{color:var(--ink);margin-bottom:16px;font-size:19px;line-height:1.55}.problem p:last-child{color:var(--muted);font-size:17px}.howitworks{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.step{background:var(--card);grid-template-columns:40px 1fr;align-items:start;gap:16px;padding:24px;display:grid}.step-num{color:var(--muted);padding-top:2px;font-size:14px;font-weight:600}.step-title{margin-bottom:4px;font-size:16px;font-weight:600}.step-body{color:var(--muted);font-size:15px;line-height:1.5}.fit{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:28px}.fit-title{margin-bottom:12px;font-size:16px;font-weight:600}.fit-body{color:var(--muted);font-size:15px;line-height:1.6}.fit-body strong{color:var(--ink);font-weight:500}.final{text-align:center;border-top:1px solid var(--line);margin-top:96px;padding:64px 24px}.final h3{letter-spacing:-.02em;margin-bottom:20px;font-size:28px;font-weight:600}.final .sub{margin:0 auto 28px;font-size:16px}.landing-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:48px;padding-top:32px;font-size:13px;display:flex}.landing-footer a{color:var(--muted);text-decoration:none}.landing-footer a:hover{color:var(--ink)}@media (max-width:640px){.landing h1{font-size:36px}.landing .sub{font-size:17px}.nav{margin-bottom:64px}.landing section{margin-top:64px}.final h3{font-size:24px}}
