@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f2f3f5;--color-surface:#fff;--color-surface-secondary:#e9ebee;--color-text:#202020;--color-text-muted:#74777c;--color-accent:#c9f158;--color-accent-ink:#202020;--color-contrast:#202020;--color-contrast-ink:#fff;--color-feature:#202020;--color-feature-ink:#fff;--color-border:#dfe1e4;--color-positive:#1f7a3d;--color-negative:#b3261e;--radius-control:16px;--radius-card:24px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--font-family-base:"Space Grotesk", system-ui, -apple-system, sans-serif;--touch-target-min:44px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0e0f11;--color-surface:#181a1d;--color-surface-secondary:#222529;--color-text:#f7f7f4;--color-text-muted:#a1a5aa;--color-accent:#bde94d;--color-accent-ink:#14150f;--color-contrast:#f7f7f4;--color-contrast-ink:#14150f;--color-feature:#181a1d;--color-feature-ink:#f7f7f4;--color-border:#2d3035;--color-positive:#6fcf8f;--color-negative:#ff8a80}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f2f3f5;--color-surface:#fff;--color-surface-secondary:#e9ebee;--color-text:#202020;--color-text-muted:#74777c;--color-accent:#c9f158;--color-accent-ink:#202020;--color-contrast:#202020;--color-contrast-ink:#fff;--color-feature:#202020;--color-feature-ink:#fff;--color-border:#dfe1e4;--color-positive:#1f7a3d;--color-negative:#b3261e}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0e0f11;--color-surface:#181a1d;--color-surface-secondary:#222529;--color-text:#f7f7f4;--color-text-muted:#a1a5aa;--color-accent:#bde94d;--color-accent-ink:#14150f;--color-contrast:#f7f7f4;--color-contrast-ink:#14150f;--color-feature:#181a1d;--color-feature-ink:#f7f7f4;--color-border:#2d3035;--color-positive:#6fcf8f;--color-negative:#ff8a80}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);min-width:320px;min-height:100vh;color:var(--color-text);font-family:var(--font-family-base);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}body:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--color-accent) 22%, transparent) 0 180px, transparent 340px), linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 55%, transparent), transparent 320px);opacity:.65;position:fixed;inset:0}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:600}h1{font-size:clamp(32px,5vw,48px);line-height:1.02}h2{font-size:clamp(24px,3vw,32px);line-height:1.08}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}.tabular-nums{font-variant-numeric:tabular-nums}.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}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-control)}.landing-view{width:min(1160px,100% - 40px);margin:0 auto;padding-bottom:64px}.landing-view__nav{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:84px;display:flex}.landing-view__brand{color:var(--color-text);letter-spacing:-.05em;font-size:24px;font-weight:800;text-decoration:none}.landing-view__brand span{color:var(--color-accent)}.landing-view__links,.landing-view__actions,.landing-view__hero-actions{align-items:center;gap:var(--space-3);display:flex}.landing-view__links{gap:var(--space-6);color:var(--color-text-muted);font-size:14px;font-weight:700}.landing-view__links a,.landing-view__login,.landing-view__secondary-cta{text-decoration:none}.landing-view__links a:hover,.landing-view__login:hover,.landing-view__secondary-cta:hover{color:var(--color-text)}.landing-view__login,.landing-view__secondary-cta{min-height:var(--touch-target-min);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.landing-view__hero{gap:var(--space-8);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;min-height:640px;padding:64px 0 48px;display:grid;overflow:visible}.landing-view__eyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900;display:inline-flex}.landing-view h1,.landing-view h2,.landing-view h3,.landing-view p{margin-top:0}.landing-view h1{max-width:790px;margin-bottom:var(--space-5);letter-spacing:-.075em;font-size:clamp(44px,7.5vw,86px);line-height:.92}.landing-view__lead{max-width:670px;color:var(--color-text-muted);font-size:clamp(18px,2vw,22px);line-height:1.55}.landing-view__cta-note{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:14px;font-weight:700}.landing-view__primary-cta{justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 18px 45px color-mix(in srgb, var(--color-accent) 28%, transparent);font-weight:900;text-decoration:none;display:inline-flex}.landing-view__trust-bar{gap:var(--space-2) var(--space-5);margin:var(--space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.landing-view__trust-bar li{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:13px;font-weight:700;display:inline-flex}.landing-view__trust-bar svg{color:var(--color-positive);flex-shrink:0}.landing-view__source,.landing-view__split,.landing-view__feature-row article,.landing-view__decision,.landing-view__security,.landing-view__faq,.landing-view__cta{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 24px 70px color-mix(in srgb, var(--color-text) 9%, transparent)}.landing-view__product-scene{--scene-tilt:-8deg;isolation:isolate;justify-self:center;place-items:center;width:min(100%,520px);min-height:560px;display:grid;position:relative}.landing-view__product-scene-glow{background:radial-gradient(circle at 55% 40%, color-mix(in srgb, var(--color-accent) 42%, transparent), transparent 62%), radial-gradient(circle at 30% 75%, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 55%);filter:blur(8px);opacity:.9;z-index:0;pointer-events:none;border-radius:50%;animation:5.5s ease-in-out infinite landing-scene-glow;position:absolute;inset:8% 6% 12%}.landing-view__product-scene-flow{width:100%;height:auto;stroke:color-mix(in srgb, var(--color-accent) 55%, transparent);stroke-width:1.6px;stroke-linecap:round;opacity:.55;z-index:0;pointer-events:none;animation:7s ease-in-out infinite landing-scene-flow;position:absolute;inset:4% 0 8%}.landing-view__product-scene-flow circle{fill:var(--color-accent);stroke:none;opacity:.85}.landing-view__product-shot{z-index:2;width:min(100%,390px);transform:rotate(var(--scene-tilt)) translate3d(12px, 0, 0);transform-origin:55% 60%;filter:drop-shadow(0 28px 48px color-mix(in srgb, var(--color-text) 22%, transparent));margin:0;animation:4.8s ease-in-out infinite landing-scene-float;position:relative}.landing-view__product-shot img{width:100%;height:auto;display:block}.landing-view__product-chip{z-index:3;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:148px;box-shadow:0 16px 36px color-mix(in srgb, var(--color-text) 12%, transparent);border-radius:18px;gap:2px;padding:12px 14px;animation:4.2s ease-in-out infinite landing-chip-float;display:grid;position:absolute}.landing-view__product-chip span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.landing-view__product-chip strong{color:var(--color-text);letter-spacing:-.02em;font-size:14px;font-weight:800}.landing-view__product-chip--income{animation-delay:.15s;top:12%;left:0}.landing-view__product-chip--income strong{color:var(--color-positive)}.landing-view__product-chip--source{animation-delay:.55s;top:38%;right:0}.landing-view__product-chip--spend{animation-delay:1s;bottom:16%;left:2%}@keyframes landing-scene-float{0%,to{transform:rotate(var(--scene-tilt)) translate3d(12px, 0, 0)}50%{transform:rotate(var(--scene-tilt)) translate3d(12px, -12px, 0)}}@keyframes landing-chip-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes landing-scene-glow{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes landing-scene-flow{0%,to{opacity:.4;transform:translate(0,0)}50%{opacity:.7;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.landing-view__product-scene-glow,.landing-view__product-scene-flow,.landing-view__product-shot,.landing-view__product-chip{animation:none}}.landing-view__sources{gap:var(--space-4);grid-template-columns:repeat(4,1fr);margin-bottom:56px;display:grid}.landing-view__source{min-height:210px;padding:var(--space-5)}.landing-view__icon{border-radius:var(--radius-control);background:var(--color-accent);width:44px;height:44px;color:var(--color-accent-ink);place-items:center;display:grid}.landing-view__source h2{margin:var(--space-5) 0 var(--space-2);font-size:22px}.landing-view__source p,.landing-view__feature-row p{color:var(--color-text-muted);line-height:1.55}.landing-view__split{gap:var(--space-8);padding:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;margin-bottom:56px;display:grid}.landing-view__security{gap:var(--space-6);padding:var(--space-8);flex-direction:column;margin-bottom:56px;display:flex}.landing-view h2{margin-bottom:var(--space-3);letter-spacing:-.055em;font-size:clamp(30px,4vw,50px);line-height:1}.landing-view__check-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.landing-view__check-list li{align-items:center;gap:var(--space-3);font-size:18px;font-weight:800;display:flex}.landing-view__check-list svg{color:var(--color-positive);flex-shrink:0}.landing-view__feature-row{gap:var(--space-4);grid-template-columns:repeat(3,1fr);margin-bottom:56px;display:grid}.landing-view__feature-row--compact{margin-top:-8px}.landing-view__feature-row article{padding:var(--space-5)}.landing-view__feature-row svg{color:var(--color-text)}.landing-view__feature-row h3{margin:var(--space-4) 0 var(--space-2);font-size:22px}.landing-view__decision{gap:var(--space-8);padding:var(--space-8);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 12%, var(--color-surface)), var(--color-surface));grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;margin-bottom:56px;display:grid}.landing-view__decision-copy p:not(.landing-view__eyebrow){max-width:620px;color:var(--color-text-muted);font-size:17px;line-height:1.6}.landing-view__decision-copy .landing-view__primary-cta{margin-top:var(--space-3)}.landing-view__insight-panel{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:grid}.landing-view__insight-panel>div{padding:var(--space-5);border-radius:var(--radius-control);background:var(--color-contrast);color:var(--color-contrast-ink)}.landing-view__insight-panel span{color:color-mix(in srgb, currentColor 68%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.landing-view__insight-panel strong{margin-top:var(--space-1);font-size:24px;line-height:1.1;display:block}.landing-view__insight-panel p{margin:var(--space-3) 0 0;color:color-mix(in srgb, currentColor 78%, transparent);line-height:1.55}.landing-view__insight-panel ul{gap:var(--space-3);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.landing-view__insight-panel li{min-width:0;padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-surface-secondary)}.landing-view__insight-panel li strong{font-size:18px}.landing-view__security{background:var(--color-feature);color:var(--color-feature-ink)}.landing-view__security .landing-view__eyebrow{color:color-mix(in srgb, var(--color-feature-ink) 76%, transparent)}.landing-view__security-lead{max-width:640px;margin-top:var(--space-3);color:color-mix(in srgb, var(--color-feature-ink) 76%, transparent);font-size:17px;line-height:1.55}.landing-view__security-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-view__security-grid li{padding:var(--space-5);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-feature-ink) 8%, transparent)}.landing-view__security-grid .landing-view__icon{margin-bottom:var(--space-4)}.landing-view__security-grid h3{margin:0 0 var(--space-2);color:var(--color-feature-ink);font-size:17px}.landing-view__security-grid p{color:color-mix(in srgb, var(--color-feature-ink) 76%, transparent);margin:0;font-size:14px;line-height:1.55}.landing-view__faq{gap:var(--space-6);padding:var(--space-8);flex-direction:column;margin-bottom:56px;display:flex}.landing-view__faq-list{flex-direction:column;display:flex}.landing-view__faq-item{border-bottom:1px solid var(--color-border)}.landing-view__faq-item:first-child{border-top:1px solid var(--color-border)}.landing-view__faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;color:var(--color-text);cursor:pointer;font-size:17px;font-weight:800;list-style:none;display:flex}.landing-view__faq-item summary::-webkit-details-marker{display:none}.landing-view__faq-item p{margin:calc(var(--space-3) * -1) 0 var(--space-5);max-width:720px;color:var(--color-text-muted);line-height:1.6}.landing-view__faq-item p a{color:var(--color-text)}.landing-view__faq-chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform .15s}.landing-view__faq-item[open] .landing-view__faq-chevron{transform:rotate(180deg)}.landing-view__cta{justify-items:center;gap:var(--space-4);text-align:center;padding:clamp(32px,7vw,72px);display:grid}.landing-view__cta h2{max-width:760px;margin-bottom:0}.landing-view__cta p:not(.landing-view__eyebrow){max-width:620px;color:var(--color-text-muted);margin-bottom:0;line-height:1.6}.landing-view__app{margin-bottom:56px}.landing-view__app-header{max-width:720px;margin-bottom:var(--space-6)}.landing-view__app-body{gap:var(--space-5);padding-bottom:clamp(40px,8vw,80px)}.landing-view__app-badges{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.landing-view__app-badges .landing-view__primary-cta,.landing-view__app-badges .landing-view__secondary-cta{gap:var(--space-2)}.landing-view__app-badges svg{flex-shrink:0}.landing-view__footer{align-items:flex-start;gap:var(--space-6);padding:var(--space-6) 0 0;border-top:1px solid var(--color-border);color:var(--color-text-muted);grid-template-columns:minmax(260px,1fr) minmax(220px,auto) minmax(220px,auto);margin-top:56px;display:grid}.landing-view__footer-brand{color:var(--color-text);letter-spacing:-.05em;font-size:22px;font-weight:800;text-decoration:none}.landing-view__footer-brand span{color:var(--color-accent)}.landing-view__footer p{max-width:420px;margin:var(--space-2) 0 0;font-size:14px}.landing-view__footer-meta{gap:var(--space-2);color:var(--color-text-muted);font-size:14px;font-weight:700;display:grid}.landing-view__footer-meta span{align-items:center;gap:var(--space-1);display:flex}.landing-view__footer-meta a{color:var(--color-text);font-weight:800;text-decoration:none}.landing-view__footer-meta a:hover{color:var(--color-accent)}.landing-view__footer-meta svg{color:var(--color-negative)}.landing-view__footer address{gap:var(--space-1);text-align:right;font-style:normal;display:grid}.landing-view__footer address span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.landing-view__footer address a{color:var(--color-text);font-weight:800;text-decoration:none}.landing-view__footer address a:hover{color:var(--color-accent)}.landing-view__split-lead{max-width:620px;color:var(--color-text-muted);font-size:17px;line-height:1.6}.landing-view__split--family{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.landing-view__split--family .landing-view__check-list{margin-top:var(--space-5)}.landing-view__split--family .landing-view__check-list li{font-size:16px}.landing-view__pain-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.landing-view__pain-list li{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-secondary);color:var(--color-text-muted);font-size:15px;font-weight:700;display:flex}.landing-view__pain-list svg{color:var(--color-negative);flex-shrink:0}.landing-view__how{margin-bottom:56px}.landing-view__how-header{max-width:720px;margin-bottom:var(--space-6)}.landing-view__steps{gap:var(--space-4);counter-reset:step;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.landing-view__steps li{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 24px 70px color-mix(in srgb, var(--color-text) 9%, transparent)}.landing-view__step-number{border-radius:var(--radius-pill);background:var(--color-accent);width:40px;height:40px;color:var(--color-accent-ink);place-items:center;font-size:18px;font-weight:900;display:grid}.landing-view__steps h3{margin:var(--space-4) 0 var(--space-2);font-size:19px}.landing-view__steps p{color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.55}.landing-view__chat{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:grid}.landing-view__chat-header{align-items:center;gap:var(--space-2);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800;display:flex}.landing-view__chat-bubble{max-width:88%;padding:var(--space-4);border-radius:var(--radius-control);margin:0;font-size:15px;line-height:1.5}.landing-view__chat-bubble--user{background:var(--color-accent);color:var(--color-accent-ink);justify-self:end;font-weight:700}.landing-view__chat-bubble--ai{background:var(--color-contrast);color:var(--color-contrast-ink);justify-self:start}.landing-view__chat-chips{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.landing-view__chat-chips li{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:13px;font-weight:700}.landing-view__family-panel{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 24px 70px color-mix(in srgb, var(--color-text) 9%, transparent);display:grid}.landing-view__family-top{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-contrast);color:var(--color-contrast-ink);display:flex}.landing-view__family-top span{color:color-mix(in srgb, currentColor 70%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.landing-view__family-split{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.landing-view__family-split li{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-surface-secondary);display:grid}.landing-view__family-split span{color:var(--color-text-muted);font-size:13px;font-weight:800}.landing-view__compare{margin-bottom:56px}.landing-view__compare-header{max-width:720px;margin-bottom:var(--space-6)}.landing-view__compare-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.landing-view__compare-grid article{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 24px 70px color-mix(in srgb, var(--color-text) 9%, transparent)}.landing-view__compare-grid h3{margin:0 0 var(--space-4);font-size:20px}.landing-view__compare-grid ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.landing-view__compare-grid li{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);font-size:15px;line-height:1.5;display:flex}.landing-view__compare-grid li svg{color:var(--color-text-muted);flex-shrink:0;margin-top:2px}.landing-view__compare-grid .landing-view__compare-highlight{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));background:linear-gradient(160deg, color-mix(in srgb, var(--color-accent) 14%, var(--color-surface)), var(--color-surface))}.landing-view__compare-highlight h3 span{color:color-mix(in srgb, var(--color-accent) 60%, var(--color-text))}.landing-view__compare-highlight li{color:var(--color-text);font-weight:700}.landing-view__compare-highlight li svg{color:var(--color-positive)}.landing-view__pricing{margin-bottom:56px}.landing-view__pricing-header{max-width:720px;margin-bottom:var(--space-6)}.landing-view__pricing-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.landing-view__plan{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 24px 70px color-mix(in srgb, var(--color-text) 9%, transparent);flex-direction:column;display:flex}.landing-view__plan--featured{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));background:linear-gradient(160deg, color-mix(in srgb, var(--color-accent) 14%, var(--color-surface)), var(--color-surface))}.landing-view__plan-badge{margin:0 0 var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;font-size:12px;font-weight:900}.landing-view__plan h3{margin:0 0 var(--space-2);font-size:22px}.landing-view__plan-price{margin:0 0 var(--space-2);font-variant-numeric:tabular-nums}.landing-view__plan-price strong{letter-spacing:-.03em;font-size:36px}.landing-view__plan-price span{color:var(--color-text-muted);font-size:15px;font-weight:700}.landing-view__plan-tagline{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:14px;line-height:1.5}.landing-view__plan ul{gap:var(--space-2);margin:0 0 var(--space-5);padding:0;list-style:none;display:grid}.landing-view__plan li{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);font-size:15px;line-height:1.5;display:flex}.landing-view__plan li:before{content:"";background:var(--color-positive);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:8px}.landing-view__plan .landing-view__primary-cta,.landing-view__plan .landing-view__secondary-cta{justify-content:center;margin-top:auto}.landing-view__pricing-note{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:14px;font-weight:700}.legal-page{max-width:760px;margin:0 auto;padding:48px 0 64px}.legal-page h1{margin-bottom:var(--space-2);letter-spacing:-.04em;font-size:clamp(32px,5vw,48px);line-height:1.05}.legal-page__updated{margin-bottom:var(--space-8);color:var(--color-text-muted);font-size:14px}.legal-page h2{margin:var(--space-8) 0 var(--space-3);letter-spacing:-.02em;font-size:22px}.legal-page p,.legal-page li{color:var(--color-text-muted);font-size:16px;line-height:1.7}.legal-page p{margin:0 0 var(--space-4)}.legal-page ul{margin:0 0 var(--space-4);padding-left:1.3em}.legal-page li{margin-bottom:var(--space-2)}.legal-page strong,.legal-page a{color:var(--color-text)}.legal-page__placeholder{color:var(--color-negative);font-weight:700}.theme-toggle{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);display:inline-flex}.theme-toggle__option{align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);border-radius:calc(var(--radius-control) - 4px);color:var(--color-text-muted);background:0 0;border:0;font-size:13px;font-weight:500;display:flex}.theme-toggle__option--active{background:var(--color-surface-secondary);color:var(--color-text);font-weight:700}.theme-toggle__option span{display:none}@media (width>=640px){.theme-toggle__option span{display:inline}}@media (width<=980px){.landing-view__links{display:none}.landing-view__hero,.landing-view__split,.landing-view__decision{grid-template-columns:1fr}.landing-view__hero{min-height:auto}.landing-view__product-scene{--scene-tilt:-5deg;width:min(100%,440px);min-height:500px}.landing-view__product-shot{width:min(100%,340px)}.landing-view__sources,.landing-view__feature-row,.landing-view__steps{grid-template-columns:repeat(2,1fr)}.landing-view__compare-grid,.landing-view__pricing-grid{grid-template-columns:1fr}}@media (width<=640px){.landing-view__security-grid{grid-template-columns:1fr}.landing-view{width:min(100% - 24px,1160px)}.landing-view__nav{min-height:72px}.landing-view__actions .theme-toggle{display:none}.landing-view__hero{padding-top:42px}.landing-view__hero-actions{display:grid}.landing-view__sources,.landing-view__feature-row,.landing-view__steps{grid-template-columns:1fr}.landing-view__split,.landing-view__decision,.landing-view__security{padding:var(--space-5)}.landing-view__product-scene{--scene-tilt:-3deg;width:min(100%,360px);min-height:440px;margin-top:var(--space-4)}.landing-view__product-shot{width:min(100%,280px)}.landing-view__product-chip{min-width:128px;padding:10px 12px}.landing-view__product-chip strong{font-size:13px}.landing-view__product-chip--source{display:none}.landing-view__plan{padding:var(--space-5)}.landing-view__chat-bubble{max-width:100%}.landing-view__insight-panel ul{grid-template-columns:1fr}.landing-view__footer{gap:var(--space-4);grid-template-columns:1fr;display:grid}.landing-view__footer address{text-align:left}}
