:root{--bg:#0b1a17;--surface:#14251f;--border:#ffffff0f;--border-strong:#ffffff1f;--text-primary:#eaf3ef;--text-secondary:#9fc2b8;--text-muted:#5c7a72;--brand:#0f6e56;--brand-light:#5dcaa5;--positive:#5dcaa5;--negative:#e29a9a;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--content:1200px}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font);color:var(--text-primary);background:radial-gradient(ellipse 80% 42% at 50% -8%, color-mix(in srgb, var(--brand) 55%, transparent), transparent 68%), var(--bg);margin:0;font-size:16px;font-weight:400;line-height:1.5}img,svg{display:block}button,input{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}ul{margin:0;padding:0;list-style:none}:focus{outline:none}:focus-visible{outline:2px solid var(--brand-light);outline-offset:3px}::selection{background:color-mix(in srgb, var(--brand-light) 35%, transparent);color:var(--text-primary)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--brand);color:var(--text-primary);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:500;position:absolute;top:-48px;left:16px}.skip-link:focus{top:12px}.container{width:min(var(--content), calc(100% - 48px));margin-inline:auto}.section{padding:96px 0;scroll-margin-top:72px}.site-header{z-index:10;background:color-mix(in srgb, var(--bg) 86%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:16px;min-height:72px;display:grid}.brand{justify-self:start;align-items:center;gap:10px;display:inline-flex}.logo-mark{background:var(--brand);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.logo-mark svg{width:18px;height:18px}.logo-mark-sm{border-radius:7px;width:26px;height:26px}.logo-mark-sm svg{width:15px;height:15px}.wordmark{letter-spacing:-.03em;text-transform:lowercase;font-size:18px;font-weight:500;line-height:1}.nav-links{justify-self:center;align-items:center;gap:28px;display:flex}.nav-links a{color:var(--text-secondary);white-space:nowrap;font-size:14px}.nav-links a:hover{color:var(--text-primary)}.nav-cta{justify-self:end}.btn{color:var(--text-primary);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.btn-primary{background:var(--brand)}.btn-primary:hover{filter:brightness(1.15)}.btn-ghost{border-color:var(--border-strong)}.btn-ghost:hover{background:color-mix(in srgb, var(--text-primary) 6%, transparent)}.btn-nav{padding:9px 14px;font-size:14px}.btn:disabled{cursor:not-allowed;opacity:.65;filter:none}.hero{padding-top:72px;padding-bottom:88px}.hero-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.badge{border:1px solid color-mix(in srgb, var(--brand-light) 28%, transparent);background:color-mix(in srgb, var(--brand-light) 14%, transparent);color:var(--brand-light);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 12px 6px 10px;font-size:13px;font-weight:500;display:inline-flex}.badge-dot{background:var(--brand-light);border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:-.035em;font-size:60px;font-weight:500;line-height:1.02}.subhead{max-width:600px;color:var(--text-secondary);margin-top:18px;font-size:18px;line-height:1.55}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.proof{max-width:560px;color:var(--text-muted);margin-top:22px;font-size:13px;line-height:1.5}.phone{text-align:left;background:linear-gradient(180deg, color-mix(in srgb, var(--text-primary) 5%, transparent), transparent 72px), var(--surface);border:1px solid var(--border-strong);border-radius:28px;width:300px;max-width:100%;margin-top:48px;padding:22px 18px 8px;box-shadow:0 28px 70px #00000061}.greeting{color:var(--text-secondary);font-size:14px}.balance{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:32px;font-weight:500;line-height:1.1}.delta{color:var(--positive);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:500;display:inline-flex}.delta svg{width:16px;height:16px}.trades{margin-top:16px}.trade{align-items:center;gap:12px;padding:12px 0;display:flex}.trade+.trade{border-top:1px solid var(--border)}.initial{background:color-mix(in srgb, var(--brand-light) 18%, transparent);width:32px;height:32px;color:var(--brand-light);border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:500;display:grid}.initial-alt{background:color-mix(in srgb, var(--brand) 70%, var(--surface));color:var(--text-primary)}.symbol{font-size:14px;font-weight:500}.pnl{color:var(--positive);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px;font-weight:500}.section-header{text-align:center;max-width:640px;margin:0 auto 48px}.section-header p{color:var(--text-secondary);font-size:17px;line-height:1.55}.eyebrow{color:var(--brand-light);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:500}h2{letter-spacing:-.03em;margin:12px 0 14px;font-size:40px;font-weight:500;line-height:1.12}.features-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px}.card:hover{border-color:var(--border-strong)}.icon{background:color-mix(in srgb, var(--brand-light) 16%, transparent);width:40px;height:40px;color:var(--brand-light);border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.icon svg,.mark svg{width:20px;height:20px}.card h3{letter-spacing:-.01em;margin-bottom:8px;font-size:16px;font-weight:500;line-height:1.3}.card p{color:var(--text-secondary);font-size:14px;line-height:1.55}.compare{background:var(--surface)}.compare-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.compare-col{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:28px 26px}.compare-col h3{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:13px;font-weight:500}.compare-col-new h3{color:var(--brand-light)}.compare-col li{color:var(--text-secondary);align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.compare-col li+li{margin-top:16px}.mark{flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.mark-no{color:var(--text-muted)}.mark-yes{color:var(--brand-light)}.signup-panel{text-align:center}.signup-panel .section-header{margin-bottom:0}#signup-form{gap:10px;width:min(480px,100%);margin:28px auto 0;display:flex}#signup-form input{border:1px solid var(--border-strong);background:var(--surface);min-width:0;color:var(--text-primary);border-radius:999px;flex:1;padding:12px 16px;font-size:16px}#signup-form input::placeholder{color:var(--text-muted)}.form-status{min-height:1.4em;margin-top:14px;font-size:14px}.form-status[data-state=error]{color:var(--negative)}.form-status[data-state=success]{color:var(--positive)}.fineprint{color:var(--text-muted);margin-top:8px;font-size:13px}.site-footer{border-top:1px solid var(--border);padding:28px 0}.footer-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-brand{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.tagline,.copyright{color:var(--text-muted);font-size:13px}@media (width<=1024px){.hero h1{font-size:44px}h2{font-size:34px}.features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.container{width:min(var(--content), calc(100% - 40px))}.section{padding:64px 0}.nav-inner{min-height:64px;display:flex}.nav-links{display:none}.nav-cta{margin-left:auto}.hero{padding-top:48px;padding-bottom:64px}.hero h1{font-size:36px}.subhead{font-size:16px}h2{font-size:30px}.hero-actions,#signup-form{flex-direction:column;align-items:stretch}.hero-actions .btn,#signup-form .btn{width:100%}.features-grid,.compare-grid{grid-template-columns:1fr}.footer-inner{text-align:center;flex-direction:column;align-items:center}.footer-brand{align-items:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn-primary:hover{filter:none}}
