:root{--ink:#0E0E14;--surface:#181824;--surface-2:#21212f;--violet:#6C4CF1;--violet-soft:#8f77f6;--lime:#C6F833;--coral:#FF4D6D;--amber:#FFB020;--chalk:#F5F5FA;--fog:#9A9AB0;--radius:20px;--maxw:1080px;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--ink);color:var(--chalk);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 20px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(14,14,20,.72);border-bottom:1px solid rgba(255,255,255,.06)}.nav-inner{height:60px;display:flex;align-items:center;justify-content:space-between}.wordmark{font-weight:800;font-size:26px;letter-spacing:-1.2px}.wordmark .bolt{color:var(--lime)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;font-family:var(--font);font-weight:700;border-radius:999px;transition:transform .12s ease,filter .15s ease,background .15s ease}.btn:active{transform:scale(.97)}.btn-primary{background:var(--lime);color:#1a2500;padding:13px 22px;font-size:15px;box-shadow:0 6px 24px rgba(198,248,51,.24)}.btn-primary:hover{filter:brightness(1.05)}.btn-violet{background:var(--violet);color:#fff;padding:13px 22px;font-size:15px}.btn-nav{padding:9px 18px;font-size:14px}.btn-lg{padding:17px 30px;font-size:17px;width:100%}.btn-ghost{background:transparent;color:var(--chalk);border:1px solid rgba(255,255,255,.16)}.hero{position:relative;padding:46px 0 30px;overflow:hidden}.hero:before{content:"";position:absolute;top:-140px;left:50%;transform:translateX(-50%);width:560px;height:560px;background:radial-gradient(circle,rgba(108,76,241,.45),transparent 62%);filter:blur(30px);z-index:0}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;grid-gap:26px;gap:26px}.hero-grid,.pill{align-items:center}.pill{display:inline-flex;gap:7px;font-size:13px;font-weight:600;color:var(--lime);background:rgba(198,248,51,.1);border:1px solid rgba(198,248,51,.25);padding:6px 13px;border-radius:999px}h1.hero-title{font-size:clamp(40px,12vw,66px);line-height:.98;letter-spacing:-2.4px;font-weight:800;margin:18px 0 16px}.hero-title .hl{color:var(--lime)}.lead{font-size:18px;line-height:1.5;color:var(--fog);max-width:540px;margin:0 0 26px}.hero-cta-row{display:flex;flex-direction:column;gap:12px;max-width:420px}.trust{margin-top:18px;align-items:center;gap:10px;color:var(--fog);font-size:14px}.avatars,.trust{display:flex}.avatars span{width:28px;height:28px;border-radius:50%;margin-left:-8px;border:2px solid var(--ink);background:linear-gradient(135deg,var(--violet),var(--coral))}.avatars span:first-child{margin-left:0}.phone-wrap{display:flex;justify-content:center;position:relative}.phone-wrap:after{content:"";position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(198,248,51,.22),transparent 60%);filter:blur(20px);z-index:-1}.phone{width:min(320px,82vw);border-radius:30px;box-shadow:0 30px 80px rgba(0,0,0,.6)}section{position:relative}.section-pad{padding:56px 0}.eyebrow{color:var(--violet-soft);font-weight:700;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px}h2.section-title{font-size:clamp(30px,8vw,44px);line-height:1.02;letter-spacing:-1.6px;font-weight:800;margin:0 0 14px}.section-sub{color:var(--fog);font-size:17px;line-height:1.5;max-width:560px}.feature{display:grid;grid-template-columns:1fr;grid-gap:26px;gap:26px;align-items:center;padding:30px 0}.feature-media{display:flex;justify-content:center}.feature-media img{width:min(300px,76vw);border-radius:26px;box-shadow:0 24px 60px rgba(0,0,0,.55)}.feature-tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:5px 11px;border-radius:999px;margin-bottom:14px}.tag-lime{background:rgba(198,248,51,.12);color:var(--lime)}.tag-violet{background:rgba(108,76,241,.16);color:var(--violet-soft)}.tag-coral{background:rgba(255,77,109,.14);color:var(--coral)}.feature h3{font-size:27px;letter-spacing:-.8px;font-weight:800;margin:0 0 10px}.feature p{color:var(--fog);font-size:16px;line-height:1.55;margin:0}.grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:30px}.card{background:var(--surface);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:22px}.card .emoji{font-size:26px;margin-bottom:10px}.card h4{margin:0 0 8px;font-size:19px;letter-spacing:-.4px}.card p{margin:0;color:var(--fog);font-size:15px;line-height:1.5}.quotes{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:26px}.quote{background:var(--surface);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:20px}.quote p{margin:0 0 12px;font-size:16px;line-height:1.5}.quote .who{display:flex;align-items:center;gap:10px;color:var(--fog);font-size:14px}.quote .who .dot{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--lime),var(--violet))}.stars{color:var(--lime);font-size:14px;letter-spacing:2px;margin-bottom:8px}.signup{padding:40px 0 90px}.form-shell{background:linear-gradient(180deg,var(--surface),#14141f);border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:26px 22px 30px;max-width:460px;margin:0 auto;box-shadow:0 30px 80px rgba(0,0,0,.5)}.progress-track{height:6px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;margin-bottom:6px}.progress-fill{height:100%;background:var(--lime);border-radius:999px;transition:width .35s cubic-bezier(.22,1,.36,1)}.step-count{color:var(--fog);font-size:13px;margin-bottom:20px}.step-q{font-size:25px;font-weight:800;letter-spacing:-.8px;line-height:1.1;margin:6px 0 20px}.options{display:flex;flex-direction:column;gap:11px}.option{text-align:left;background:var(--surface-2);border:1.5px solid rgba(255,255,255,.08);color:var(--chalk);padding:17px 18px;border-radius:15px;font-size:16px;font-weight:600;cursor:pointer;font-family:var(--font);transition:border-color .12s ease,background .12s ease,transform .1s ease;display:flex;align-items:center;justify-content:space-between}.option:hover{border-color:var(--violet);background:#262636}.option:active{transform:scale(.99)}.option .arrow{color:var(--fog);font-size:18px}.option.selected{border-color:var(--lime);background:rgba(198,248,51,.08)}.email-label{color:var(--fog);font-size:15px;margin:0 0 16px;line-height:1.5}.input{width:100%;background:var(--surface-2);border:1.5px solid rgba(255,255,255,.1);border-radius:14px;padding:16px;color:var(--chalk);font-size:16px;font-family:var(--font);margin-bottom:14px;outline:none;transition:border-color .12s ease}.input:focus{border-color:var(--violet)}.input.err{border-color:var(--coral)}.err-msg{color:var(--coral);font-size:13px;margin:-6px 0 12px}.consent{color:var(--fog);font-size:12px;line-height:1.5;margin-top:14px;text-align:center}.back-btn{background:none;border:none;color:var(--fog);font-family:var(--font);font-size:14px;cursor:pointer;padding:0;margin-top:18px}.back-btn:hover{color:var(--chalk)}.success{text-align:center;padding:12px 0}.success .big{font-size:30px;font-weight:800;letter-spacing:-1px;margin:14px 0 8px}.success p{color:var(--fog);font-size:16px;line-height:1.5}.success .volt{width:120px;margin:0 auto 6px;border-radius:20px}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(14,14,20,0),var(--ink) 40%);display:flex;justify-content:center}.sticky-cta .btn{max-width:460px}footer{border-top:1px solid rgba(255,255,255,.06);padding:30px 0 120px;color:var(--fog);font-size:13px}footer .foot-inner{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.disclaimer{font-size:11px;color:#5a5a6b;margin-top:6px}@media (min-width:860px){.hero{padding:70px 0 40px}.hero-grid{grid-template-columns:1.05fr .95fr;gap:40px}.hero-cta-row{flex-direction:row}.btn-lg{width:auto}.grid{grid-template-columns:repeat(2,1fr)}.quotes{grid-template-columns:repeat(3,1fr)}.feature{grid-template-columns:1fr 1fr;gap:44px;padding:44px 0}.feature.reverse .feature-media{order:2}.sticky-cta{display:none}}.dash{min-height:100vh;padding:30px 0 60px}.dash h1{font-size:30px;letter-spacing:-1px;margin:0 0 4px}.dash .muted{color:var(--fog);font-size:14px}.gate{max-width:360px;margin:12vh auto 0;text-align:center}.gate .wordmark{font-size:34px;margin-bottom:8px}.metrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin:24px 0}.metric{background:var(--surface);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:18px}.metric .label{color:var(--fog);font-size:12px;text-transform:uppercase;letter-spacing:.8px}.metric .value{font-size:30px;font-weight:800;letter-spacing:-1px;margin-top:6px}.metric .value.lime{color:var(--lime)}.breakdowns{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-bottom:24px}.panel{background:var(--surface);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:18px}.panel h3{margin:0 0 14px;font-size:15px}.bar-row{display:flex;align-items:center;gap:10px;margin-bottom:9px;font-size:13px}.bar-row .k{width:130px;color:var(--fog);flex-shrink:0}.bar-track{flex:1 1;height:20px;background:rgba(255,255,255,.06);border-radius:6px;overflow:hidden}.bar-fill{height:100%;background:var(--violet);border-radius:6px}.bar-row .n{width:34px;text-align:right}.table-wrap{overflow-x:auto;border-radius:16px;border:1px solid rgba(255,255,255,.06)}table{width:100%;border-collapse:collapse;font-size:13px;min-width:720px}td,th{text-align:left;padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.05);white-space:nowrap}th{color:var(--fog);font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.5px}tbody tr:hover{background:rgba(255,255,255,.02)}.toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:22px 0 12px;flex-wrap:wrap}@media (min-width:760px){.metrics{grid-template-columns:repeat(4,1fr)}.breakdowns{grid-template-columns:repeat(2,1fr)}}