.landing-page{--landing-action:#f59e0b;--landing-action-hover:#d97706;--landing-action-text:#1c1917;--landing-action-quiet:#b45309;--landing-loss:#dc2626;--landing-loss-bg:#dc26260f;--landing-loss-border:#dc26262e;--landing-gain:#047857;--landing-gain-bg:#0478570f;--landing-gain-border:#0478572e;--landing-bg:#fafaf9;--landing-surface:#fff;--landing-border:#e7e5e4;--landing-text:#1c1917;--landing-text-muted:#57534e;isolation:isolate;background:var(--landing-bg);color:var(--landing-text);position:relative;overflow:hidden}.dark .landing-page{--landing-action-text:#1c1917;--landing-action-quiet:#fbbf24;--landing-loss:#f87171;--landing-loss-bg:#f8717114;--landing-loss-border:#f8717133;--landing-gain:#34d399;--landing-gain-bg:#34d39914;--landing-gain-border:#34d39933;--landing-bg:#0c0a09;--landing-surface:#1c1917;--landing-border:#292524;--landing-text:#fafaf9;--landing-text-muted:#a8a29e}.landing-section{padding-top:4.5rem;padding-bottom:4.5rem;position:relative}@media (min-width:640px){.landing-section{padding-top:6rem;padding-bottom:6rem}}.landing-section-loss{background:var(--landing-loss-bg);border-top:1px solid var(--landing-loss-border);border-bottom:1px solid var(--landing-loss-border)}.landing-section-gain{background:var(--landing-gain-bg);border-top:1px solid var(--landing-gain-border);border-bottom:1px solid var(--landing-gain-border)}.landing-card{border:1px solid var(--landing-border);background:var(--landing-surface);border-radius:20px;box-shadow:0 1px 3px #00000014}.landing-card-strong{border:1px solid var(--landing-border);background:var(--landing-surface);border-radius:20px;box-shadow:0 4px 16px #00000014}.landing-eyebrow{color:var(--landing-text-muted);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.landing-title{letter-spacing:-.02em;color:var(--landing-text);font-size:1.75rem;font-weight:800;line-height:1.15}@media (min-width:640px){.landing-title{font-size:2.25rem;line-height:1.12}}@media (min-width:1200px){.landing-title{font-size:2.75rem;line-height:1.1}}.landing-copy{color:var(--landing-text-muted);max-width:65ch;font-size:1rem;line-height:1.65}@media (min-width:640px){.landing-copy{font-size:1.0625rem}}.landing-chip{border:1px solid var(--landing-border);background:var(--landing-surface);color:var(--landing-text-muted);border-radius:12px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.landing-rule{background:var(--landing-border);height:1px}.landing-btn{border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.8125rem 1.5rem;font-size:.9375rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.landing-btn-primary{background:var(--landing-action);color:var(--landing-action-text)}.landing-btn-primary:hover{background:var(--landing-action-hover)}.landing-btn-secondary{border:1px solid var(--landing-border);background:var(--landing-surface);color:var(--landing-text)}.landing-btn-secondary:hover{border-color:var(--landing-text-muted)}.landing-link{color:var(--landing-action-quiet);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;display:inline-flex}.landing-link:hover{text-underline-offset:3px;text-decoration:underline}.landing-hover{transition:border-color .2s,box-shadow .2s}.landing-hover:hover{border-color:var(--landing-text-muted);box-shadow:0 4px 16px #0000001a}.landing-float-cta{box-shadow:0 4px 16px #0000002e}.landing-float-arrow-down{animation:2.2s ease-in-out infinite landing-float-arrow-down}.landing-float-arrow-up{animation:2.2s ease-in-out infinite landing-float-arrow-up}@keyframes landing-float-arrow-down{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes landing-float-arrow-up{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.landing-float-arrow-down,.landing-float-arrow-up{animation:none}}
