*,:after,:before{box-sizing:border-box;margin:0;padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-root{font-family:var(--font-manrope,"Manrope"),-apple-system,sans-serif;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--txt);transition:background .4s,color .4s}.landing-root img{max-width:100%;display:block}.landing-root a{text-decoration:none;color:inherit}[data-theme=default]{--bg:#0a0f1a;--bg-alt:#1a2235;--bg-elevated:#1e2940;--bg-hero:linear-gradient(170deg,#0a0f1a,#111827 35%,#1a2235 70%,#0a0f1a);--txt:#f1f5f9;--txt2:#94a3b8;--txt3:#64748b;--border:hsla(0,0%,100%,.06);--g900:#e2e8f0;--accent:#3b82f6;--accent-hover:#2563eb;--card-shadow:0 4px 32px rgba(0,0,0,.3);--nav-bg:rgba(10,15,26,.88);--placeholder-bg:#1e2940;--placeholder-border:hsla(0,0%,100%,.12);--placeholder-txt:#64748b;--logo-color:#f1f5f9;--footer-bg:#111827;--mint:#1e3352;--btn-txt:#fff;--btn-bg:#3b82f6;--btn-bg-hover:#2563eb;--hero-txt:#fff;--hero-txt2:hsla(0,0%,100%,.75);--hero-txt3:hsla(0,0%,100%,.35);--sign-bg:#1a2235;--sign-border:#3b82f6;--sign-txt:#e2e8f0;--sign-txt2:#60a5fa;--svg-bg:#111827;--svg-bg2:#1a2235;--svg-card:#1a2235;--svg-txt:#f1f5f9;--svg-txt2:#94a3b8;--svg-txt3:#64748b;--svg-border:hsla(0,0%,100%,.12);--tl-sky-top:#0a0f1a;--tl-sky-mid:#111827;--tl-sky-bot:#1a2235;--tl-ground:#0a0f1a;--bracket-10:#22c55e;--bracket-12:#3b82f6;--bracket-22:#f59e0b;--bracket-24:#f97316;--bracket-32:#ef4444;--bracket-35:#dc2626;--bracket-37:#b91c1c;--proj-income:#3b82f6;--proj-expenses:#ef4444;--proj-savings:#3b82f6;--proj-hero-border:rgba(59,130,246,.12);--proj-hero-grad:rgba(59,130,246,.06);--acct-401k:#3b82f6;--acct-roth:#10b981;--acct-brokerage:#f59e0b;--acct-cash:#8b5cf6;--acct-home:#ec4899;--acct-529:#6366f1;--proj-override:#f59e0b;--proj-tax-rate:#f59e0b}[data-theme=forest]{--bg:#fff;--bg-alt:#f7faf8;--bg-elevated:#fff;--bg-hero:linear-gradient(170deg,#fff,#eef9f3 35%,#dff5ec 70%,#fef3e2);--txt:#0f2b1f;--txt2:#4a635a;--txt3:#8a9e95;--border:#dce8e2;--g900:#064e3b;--accent:#047857;--accent-hover:#065f46;--card-shadow:0 4px 32px rgba(0,0,0,.07);--nav-bg:hsla(0,0%,100%,.88);--placeholder-bg:#eef3f0;--placeholder-border:#d0ddd6;--placeholder-txt:#7a9a8d;--logo-color:#064e3b;--footer-bg:#f0f7f3;--mint:#dff5ec;--btn-txt:#fff;--btn-bg:#047857;--btn-bg-hover:#065f46;--hero-txt:#fff;--hero-txt2:hsla(0,0%,100%,.75);--hero-txt3:hsla(0,0%,100%,.35);--sign-bg:#064e3b;--sign-border:#a7f3d0;--sign-txt:#d1fae5;--sign-txt2:#a7f3d0;--svg-bg:#eef5f0;--svg-bg2:#fff;--svg-card:#fff;--svg-txt:#1a3528;--svg-txt2:#4a6858;--svg-txt3:#8aa098;--svg-border:#d0e0d8;--tl-sky-top:#0e2e20;--tl-sky-mid:#4a9070;--tl-sky-bot:#7ac8a0;--tl-ground:#0a3808;--bracket-10:#10b981;--bracket-12:#059669;--bracket-22:#84cc16;--bracket-24:#eab308;--bracket-32:#f97316;--bracket-35:#ef4444;--bracket-37:#dc2626;--proj-income:#047857;--proj-expenses:#dc2626;--proj-savings:#047857;--proj-hero-border:rgba(4,120,87,.15);--proj-hero-grad:rgba(4,120,87,.06);--acct-401k:#047857;--acct-roth:#0891b2;--acct-brokerage:#d97706;--acct-cash:#7c3aed;--acct-home:#db2777;--acct-529:#4f46e5;--proj-override:#d97706;--proj-tax-rate:#d97706}[data-theme=midnight]{--bg:#0c1a14;--bg-alt:#111f18;--bg-elevated:#162821;--bg-hero:linear-gradient(170deg,#0c1a14,#112a1e 35%,#0e2418 70%,#1a2a1e);--txt:#e8f0ec;--txt2:#9ab3a6;--txt3:#637d72;--border:#243d32;--g900:#a7f3d0;--accent:#34d399;--accent-hover:#6ee7b7;--card-shadow:0 4px 32px rgba(0,0,0,.3);--nav-bg:rgba(12,26,20,.9);--placeholder-bg:#1a3028;--placeholder-border:#2a4a3c;--placeholder-txt:#5a8a74;--logo-color:#a7f3d0;--footer-bg:#111f18;--mint:#142e23;--btn-txt:#050d09;--btn-bg:#1a7a52;--btn-bg-hover:#22916a;--hero-txt:#fff;--hero-txt2:hsla(0,0%,100%,.75);--hero-txt3:hsla(0,0%,100%,.35);--sign-bg:#142e23;--sign-border:#34d399;--sign-txt:#a7f3d0;--sign-txt2:#34d399;--svg-bg:#0a1810;--svg-bg2:#10221a;--svg-card:#142a20;--svg-txt:#e8f0ec;--svg-txt2:#7a9a88;--svg-txt3:#4a6858;--svg-border:#2a4a38;--tl-sky-top:#0a1e14;--tl-sky-mid:#2a6a48;--tl-sky-bot:#50a87a;--tl-ground:#082a08;--bracket-10:#34d399;--bracket-12:#2dd4bf;--bracket-22:#22d3ee;--bracket-24:#38bdf8;--bracket-32:#f97316;--bracket-35:#ef4444;--bracket-37:#dc2626;--proj-income:#34d399;--proj-expenses:#f87171;--proj-savings:#34d399;--proj-hero-border:rgba(52,211,153,.15);--proj-hero-grad:rgba(52,211,153,.06);--acct-401k:#2dd4bf;--acct-roth:#34d399;--acct-brokerage:#fbbf24;--acct-cash:#a78bfa;--acct-home:#f472b6;--acct-529:#818cf8;--proj-override:#fbbf24;--proj-tax-rate:#fbbf24}[data-theme=ocean]{--bg:#f8faff;--bg-alt:#f0f4ff;--bg-elevated:#fff;--bg-hero:linear-gradient(170deg,#f8faff,#e8f0fe 35%,#dbe8fd 70%,#f0e8ff);--txt:#0f1a2e;--txt2:#4a5a78;--txt3:#8a95ae;--border:#d8e0f0;--g900:#1e3a6e;--accent:#2563eb;--accent-hover:#1d4ed8;--card-shadow:0 4px 32px rgba(37,99,235,.08);--nav-bg:rgba(248,250,255,.88);--placeholder-bg:#edf2ff;--placeholder-border:#c8d6f0;--placeholder-txt:#7088b8;--logo-color:#1e3a6e;--footer-bg:#eef2fa;--mint:#dce6f8;--btn-txt:#fff;--btn-bg:#2563eb;--btn-bg-hover:#1d4ed8;--hero-txt:#fff;--hero-txt2:hsla(0,0%,100%,.75);--hero-txt3:hsla(0,0%,100%,.35);--sign-bg:#1e3a6e;--sign-border:#93c5fd;--sign-txt:#dbeafe;--sign-txt2:#60a5fa;--svg-bg:#eaf0fa;--svg-bg2:#fff;--svg-card:#fff;--svg-txt:#1a2540;--svg-txt2:#4a5a78;--svg-txt3:#8a95b0;--svg-border:#d0d8e8;--tl-sky-top:#0e1e40;--tl-sky-mid:#4878b0;--tl-sky-bot:#78a8d8;--tl-ground:#081838;--bracket-10:#06b6d4;--bracket-12:#3b82f6;--bracket-22:#8b5cf6;--bracket-24:#f59e0b;--bracket-32:#f97316;--bracket-35:#ef4444;--bracket-37:#dc2626;--proj-income:#2563eb;--proj-expenses:#ef4444;--proj-savings:#2563eb;--proj-hero-border:rgba(37,99,235,.12);--proj-hero-grad:rgba(37,99,235,.06);--acct-401k:#2563eb;--acct-roth:#059669;--acct-brokerage:#d97706;--acct-cash:#7c3aed;--acct-home:#db2777;--acct-529:#4f46e5;--proj-override:#f59e0b;--proj-tax-rate:#f59e0b}[data-theme=deepsea]{--bg:#0a0f1e;--bg-alt:#0f1528;--bg-elevated:#151d34;--bg-hero:linear-gradient(170deg,#0a0f1e,#0f1a38 35%,#0c1530 70%,#151828);--txt:#e0e8f8;--txt2:#8a9ac0;--txt3:#5a6a90;--border:#1e2a4a;--g900:#93b4f8;--accent:#60a5fa;--accent-hover:#93c5fd;--card-shadow:0 4px 32px rgba(0,0,0,.35);--nav-bg:rgba(10,15,30,.9);--placeholder-bg:#141c38;--placeholder-border:#253560;--placeholder-txt:#506898;--logo-color:#93b4f8;--footer-bg:#0f1528;--mint:#141e38;--btn-txt:#04070f;--btn-bg:#2a6abf;--btn-bg-hover:#3878d0;--hero-txt:#fff;--hero-txt2:hsla(0,0%,100%,.75);--hero-txt3:hsla(0,0%,100%,.35);--sign-bg:#141c38;--sign-border:#60a5fa;--sign-txt:#bfdbfe;--sign-txt2:#60a5fa;--svg-bg:#0a0f1a;--svg-bg2:#101828;--svg-card:#151d34;--svg-txt:#e0e8f8;--svg-txt2:#6a80a8;--svg-txt3:#405070;--svg-border:#1e2a4a;--tl-sky-top:#0a1228;--tl-sky-mid:#2a5888;--tl-sky-bot:#5088b8;--tl-ground:#081840;--bracket-10:#38bdf8;--bracket-12:#60a5fa;--bracket-22:#818cf8;--bracket-24:#c084fc;--bracket-32:#f472b6;--bracket-35:#ef4444;--bracket-37:#dc2626;--proj-income:#60a5fa;--proj-expenses:#f87171;--proj-savings:#60a5fa;--proj-hero-border:rgba(96,165,250,.15);--proj-hero-grad:rgba(96,165,250,.06);--acct-401k:#60a5fa;--acct-roth:#34d399;--acct-brokerage:#fbbf24;--acct-cash:#c084fc;--acct-home:#f472b6;--acct-529:#818cf8;--proj-override:#fbbf24;--proj-tax-rate:#fbbf24}[data-theme=sunset]{--bg:#fffcf8;--bg-alt:#fff8f0;--bg-elevated:#fff;--bg-hero:linear-gradient(170deg,#fffcf8,#fff0e0 35%,#ffe8d0 70%,#fef0e8);--txt:#2a1a0e;--txt2:#6a5040;--txt3:#a08a78;--border:#e8dcd0;--g900:#7c3a10;--accent:#e36414;--accent-hover:#c45210;--card-shadow:0 4px 32px rgba(227,100,20,.08);--nav-bg:rgba(255,252,248,.88);--placeholder-bg:linen;--placeholder-border:#e0d0c0;--placeholder-txt:#a08a70;--logo-color:#7c3a10;--footer-bg:#f8f0e8;--mint:#fce8d8;--btn-txt:#fff;--btn-bg:#e36414;--btn-bg-hover:#c45210;--hero-txt:#fff;--hero-txt2:hsla(0,0%,100%,.75);--hero-txt3:hsla(0,0%,100%,.35);--sign-bg:#7c3a10;--sign-border:#fbbf24;--sign-txt:#fef3c7;--sign-txt2:#f59e0b;--svg-bg:#faf4ec;--svg-bg2:#fff;--svg-card:#fff;--svg-txt:#2a1a0e;--svg-txt2:#6a5040;--svg-txt3:#a89080;--svg-border:#e0d0c0;--tl-sky-top:#1e2840;--tl-sky-mid:#c2956b;--tl-sky-bot:#f4a261;--tl-ground:#3a2808;--bracket-10:#fbbf24;--bracket-12:#f59e0b;--bracket-22:#e36414;--bracket-24:#ea580c;--bracket-32:#ef4444;--bracket-35:#dc2626;--bracket-37:#b91c1c;--proj-income:#e36414;--proj-expenses:#dc2626;--proj-savings:#e36414;--proj-hero-border:rgba(227,100,20,.15);--proj-hero-grad:rgba(227,100,20,.06);--acct-401k:#e36414;--acct-roth:#059669;--acct-brokerage:#eab308;--acct-cash:#8b5cf6;--acct-home:#ec4899;--acct-529:#6366f1;--proj-override:#eab308;--proj-tax-rate:#eab308}[data-theme=ember]{--bg:#1a100c;--bg-alt:#221510;--bg-elevated:#2a1c16;--bg-hero:linear-gradient(170deg,#1a100c,#2a1810 35%,#221410 70%,#2a1a12);--txt:#f0e0d8;--txt2:#b8a090;--txt3:#806858;--border:#3a2820;--g900:#f0a870;--accent:#f59e0b;--accent-hover:#fbbf24;--card-shadow:0 4px 32px rgba(0,0,0,.35);--nav-bg:rgba(26,16,12,.9);--placeholder-bg:#2a1e18;--placeholder-border:#4a3428;--placeholder-txt:#806050;--logo-color:#f0a870;--footer-bg:#221510;--mint:#2e2018;--btn-txt:#0a0705;--btn-bg:#b07808;--btn-bg-hover:#c88a10;--hero-txt:#fff;--hero-txt2:hsla(0,0%,100%,.75);--hero-txt3:hsla(0,0%,100%,.35);--sign-bg:#2a1810;--sign-border:#f59e0b;--sign-txt:#fef3c7;--sign-txt2:#fbbf24;--svg-bg:#180e0a;--svg-bg2:#221610;--svg-card:#2a1c14;--svg-txt:#f0e0d8;--svg-txt2:#a08870;--svg-txt3:#685040;--svg-border:#3a2820;--tl-sky-top:#201008;--tl-sky-mid:#a06838;--tl-sky-bot:#d88848;--tl-ground:#2a1808;--bracket-10:#84cc16;--bracket-12:#eab308;--bracket-22:#f59e0b;--bracket-24:#f97316;--bracket-32:#ef4444;--bracket-35:#dc2626;--bracket-37:#991b1b;--proj-income:#f59e0b;--proj-expenses:#ef4444;--proj-savings:#f59e0b;--proj-hero-border:rgba(245,158,11,.15);--proj-hero-grad:rgba(245,158,11,.06);--acct-401k:#f59e0b;--acct-roth:#10b981;--acct-brokerage:#e36414;--acct-cash:#a78bfa;--acct-home:#f472b6;--acct-529:#818cf8;--proj-override:#e36414;--proj-tax-rate:#e36414}[data-theme=lavender]{--bg:#faf8ff;--bg-alt:#f4f0ff;--bg-elevated:#fff;--bg-hero:linear-gradient(170deg,#faf8ff,#efe8ff 35%,#e8e0ff 70%,#f8e8f8);--txt:#1a102e;--txt2:#5a4a6e;--txt3:#9088a0;--border:#e0d8ee;--g900:#4c1d95;--accent:#7c3aed;--accent-hover:#6d28d9;--card-shadow:0 4px 32px rgba(124,58,237,.08);--nav-bg:rgba(250,248,255,.88);--placeholder-bg:#f0eaff;--placeholder-border:#d4c8f0;--placeholder-txt:#8878b0;--logo-color:#4c1d95;--footer-bg:#f2eef8;--mint:#e8e0f8;--btn-txt:#fff;--btn-bg:#7c3aed;--btn-bg-hover:#6d28d9;--hero-txt:#fff;--hero-txt2:hsla(0,0%,100%,.75);--hero-txt3:hsla(0,0%,100%,.35);--sign-bg:#4c1d95;--sign-border:#c4b5fd;--sign-txt:#ede9fe;--sign-txt2:#a78bfa;--svg-bg:#f0eaf8;--svg-bg2:#fff;--svg-card:#fff;--svg-txt:#201530;--svg-txt2:#5a4a70;--svg-txt3:#908898;--svg-border:#d8d0e8;--tl-sky-top:#1a1040;--tl-sky-mid:#7858a8;--tl-sky-bot:#a888d0;--tl-ground:#180a38;--bracket-10:#6366f1;--bracket-12:#7c3aed;--bracket-22:#a855f7;--bracket-24:#d946ef;--bracket-32:#f43f5e;--bracket-35:#ef4444;--bracket-37:#dc2626;--proj-income:#7c3aed;--proj-expenses:#f43f5e;--proj-savings:#7c3aed;--proj-hero-border:rgba(124,58,237,.12);--proj-hero-grad:rgba(124,58,237,.06);--acct-401k:#7c3aed;--acct-roth:#10b981;--acct-brokerage:#f59e0b;--acct-cash:#6366f1;--acct-home:#ec4899;--acct-529:#a855f7;--proj-override:#f59e0b;--proj-tax-rate:#d946ef}[data-theme=cosmos]{--bg:#0e0a18;--bg-alt:#141020;--bg-elevated:#1a1428;--bg-hero:linear-gradient(170deg,#0e0a18,#180e2e 35%,#140c28 70%,#1a1028);--txt:#e8e0f8;--txt2:#a098c0;--txt3:#686088;--border:#2a2240;--g900:#c4b5fd;--accent:#a78bfa;--accent-hover:#c4b5fd;--card-shadow:0 4px 32px rgba(0,0,0,.35);--nav-bg:rgba(14,10,24,.9);--placeholder-bg:#1a1430;--placeholder-border:#302850;--placeholder-txt:#685e90;--logo-color:#c4b5fd;--footer-bg:#141020;--mint:#1e1830;--btn-txt:#06040c;--btn-bg:#7a5cbf;--btn-bg-hover:#8a6cd0;--hero-txt:#fff;--hero-txt2:hsla(0,0%,100%,.75);--hero-txt3:hsla(0,0%,100%,.35);--sign-bg:#1a1430;--sign-border:#a78bfa;--sign-txt:#e0d4ff;--sign-txt2:#c4b5fd;--svg-bg:#0c081a;--svg-bg2:#141028;--svg-card:#1a1430;--svg-txt:#e8e0f8;--svg-txt2:#8878a0;--svg-txt3:#585068;--svg-border:#2a2240;--tl-sky-top:#140a28;--tl-sky-mid:#5a3a80;--tl-sky-bot:#8868b0;--tl-ground:#140a28;--bracket-10:#22d3ee;--bracket-12:#818cf8;--bracket-22:#a78bfa;--bracket-24:#c084fc;--bracket-32:#e879f9;--bracket-35:#f43f5e;--bracket-37:#dc2626;--proj-income:#a78bfa;--proj-expenses:#f43f5e;--proj-savings:#a78bfa;--proj-hero-border:rgba(167,139,250,.15);--proj-hero-grad:rgba(167,139,250,.06);--acct-401k:#818cf8;--acct-roth:#34d399;--acct-brokerage:#fbbf24;--acct-cash:#c084fc;--acct-home:#f472b6;--acct-529:#a78bfa;--proj-override:#fbbf24;--proj-tax-rate:#e879f9}[data-theme=surpriseme]{--bg:#003;--bg-alt:#006;--bg-elevated:#004;--bg-hero:linear-gradient(170deg,#003,#005 35%,#002 70%,#003);--txt:#ff0;--txt2:#0f0;--txt3:#f0f;--border:#0ff;--g900:#f0f;--accent:#0f0;--accent-hover:#0fc;--card-shadow:inset 2px 2px 0 #888,inset -2px -2px 0 #222;--nav-bg:rgba(0,0,51,.95);--placeholder-bg:#006;--placeholder-border:#0ff;--placeholder-txt:#f0f;--logo-color:#ff0;--footer-bg:#002;--mint:#006;--btn-txt:#000;--btn-bg:#0f0;--btn-bg-hover:#0fc;--hero-txt:#ff0;--hero-txt2:#0f0;--hero-txt3:#f0f;--sign-bg:#006;--sign-border:#f0f;--sign-txt:#0ff;--sign-txt2:#f0f;--svg-bg:#003;--svg-bg2:#005;--svg-card:#006;--svg-txt:#ff0;--svg-txt2:#0f0;--svg-txt3:#f0f;--svg-border:#0ff;--tl-sky-top:#003;--tl-sky-mid:#008;--tl-sky-bot:#00c;--tl-ground:#030;--bracket-10:#0f0;--bracket-12:#0ff;--bracket-22:#f0f;--bracket-24:#ff0;--bracket-32:#f60;--bracket-35:red;--bracket-37:#c00;--proj-income:#0ff;--proj-expenses:red;--proj-savings:#0f0;--proj-hero-border:rgba(0,255,0,.3);--proj-hero-grad:rgba(0,255,0,.08);--acct-401k:#f0f;--acct-roth:#0fc;--acct-brokerage:#ff0;--acct-cash:#f60;--acct-home:#f06;--acct-529:#96f;--proj-override:#ff0;--proj-tax-rate:#0ff}[data-theme=win95]{--bg:teal;--bg-alt:silver;--bg-elevated:silver;--bg-hero:linear-gradient(170deg,teal,#007070 50%,#006060);--txt:#000;--txt2:#333;--txt3:#666;--border:grey;--g900:navy;--accent:navy;--accent-hover:#00a;--card-shadow:inset -1px -1px 0 grey,inset 1px 1px 0 #fff,inset -2px -2px 0 #404040,inset 2px 2px 0 #dfdfdf;--nav-bg:silver;--placeholder-bg:silver;--placeholder-border:grey;--placeholder-txt:#666;--logo-color:navy;--footer-bg:silver;--mint:silver;--btn-txt:#000;--btn-bg:silver;--btn-bg-hover:#d4d0c8;--hero-txt:#fff;--hero-txt2:silver;--hero-txt3:grey;--sign-bg:silver;--sign-border:grey;--sign-txt:#000;--sign-txt2:navy;--svg-bg:silver;--svg-bg2:#d4d0c8;--svg-card:silver;--svg-txt:#000;--svg-txt2:#333;--svg-txt3:#666;--svg-border:grey;--tl-sky-top:navy;--tl-sky-mid:#0060c0;--tl-sky-bot:#00a0e0;--tl-ground:green;--bracket-10:green;--bracket-12:navy;--bracket-22:olive;--bracket-24:purple;--bracket-32:maroon;--bracket-35:#c00000;--bracket-37:red;--proj-income:navy;--proj-expenses:maroon;--proj-savings:green;--proj-hero-border:rgba(0,0,128,.15);--proj-hero-grad:rgba(0,0,128,.06);--acct-401k:navy;--acct-roth:green;--acct-brokerage:olive;--acct-cash:purple;--acct-home:teal;--acct-529:maroon;--proj-override:olive;--proj-tax-rate:navy}@keyframes gc-twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes gc-twinkle2{0%,to{opacity:.5}50%{opacity:.1}}@keyframes gc-blink{0%,49%{visibility:visible}50%,to{visibility:hidden}}@keyframes gc-rainbow{0%{color:red}16%{color:#f80}33%{color:#ff0}50%{color:#0f0}66%{color:#08f}83%{color:#f0f}to{color:red}}@keyframes gc-rainbow-border{0%{border-color:red}16%{border-color:#f80}33%{border-color:#ff0}50%{border-color:#0f0}66%{border-color:#08f}83%{border-color:#f0f}to{border-color:red}}@keyframes gc-marquee{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes gc-flame{0%,to{text-shadow:0 0 4px red,0 -4px 8px #f60,0 -8px 12px #fc0}33%{text-shadow:0 0 6px #f30,0 -6px 10px #f80,0 -10px 16px #fd0}66%{text-shadow:0 0 4px red,0 -3px 6px #f50,0 -6px 10px #fb0}}@keyframes gc-spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes gc-glow-pulse{0%,to{text-shadow:0 0 5px currentColor,0 0 10px currentColor}50%{text-shadow:0 0 20px currentColor,0 0 40px currentColor,0 0 60px currentColor}}@keyframes gc-star-move{0%{transform:translateY(0)}to{transform:translateY(100vh)}}[data-theme=surpriseme] .landing-root{background-image:radial-gradient(1px 1px at 10% 20%,#fff 50%,transparent 0),radial-gradient(1px 1px at 30% 60%,#fff 50%,transparent 0),radial-gradient(1px 1px at 50% 10%,#fff 50%,transparent 0),radial-gradient(1px 1px at 70% 80%,#fff 50%,transparent 0),radial-gradient(1px 1px at 90% 40%,#fff 50%,transparent 0),radial-gradient(1.5px 1.5px at 15% 85%,#ff0 50%,transparent 0),radial-gradient(1px 1px at 45% 35%,#fff 50%,transparent 0),radial-gradient(1.5px 1.5px at 75% 15%,#0ff 50%,transparent 0),radial-gradient(1px 1px at 25% 45%,#fff 50%,transparent 0),radial-gradient(1px 1px at 85% 65%,#fff 50%,transparent 0),radial-gradient(1.5px 1.5px at 55% 90%,#f0f 50%,transparent 0),radial-gradient(1px 1px at 5% 55%,#fff 50%,transparent 0),radial-gradient(1px 1px at 65% 5%,#fff 50%,transparent 0),radial-gradient(1px 1px at 35% 75%,#fff 50%,transparent 0),radial-gradient(1px 1px at 95% 25%,#fff 50%,transparent 0),radial-gradient(1px 1px at 20% 95%,#fff 50%,transparent 0),radial-gradient(1.5px 1.5px at 80% 50%,#0f0 50%,transparent 0),radial-gradient(1px 1px at 40% 15%,#fff 50%,transparent 0),radial-gradient(1px 1px at 60% 70%,#fff 50%,transparent 0);background-size:100% 100%;background-attachment:fixed;cursor:crosshair}[data-theme=surpriseme] .landing-root,[data-theme=surpriseme] .landing-root *{font-family:Comic Sans MS,Comic Sans,Chalkboard SE,cursive!important}[data-theme=surpriseme] .nav{border-bottom:3px ridge #0ff!important;background:#006!important;backdrop-filter:none!important}[data-theme=surpriseme] .brand-logo{animation:gc-rainbow-bg 3s linear infinite}@keyframes gc-rainbow-bg{0%{background-color:red}16%{background-color:#f80}33%{background-color:#ff0}50%{background-color:#0f0}66%{background-color:#08f}83%{background-color:#f0f}to{background-color:red}}[data-theme=surpriseme] .nav-links a{color:#0f0!important;text-decoration:underline!important}[data-theme=surpriseme] .nav-links a:hover{color:#ff0!important}[data-theme=surpriseme] .nav-cta{background:red!important;color:#ff0!important;border:3px outset #f66!important;border-radius:0!important;text-transform:uppercase;font-weight:900!important;animation:gc-blink 1s step-end infinite}[data-theme=surpriseme] .theme-picker-btn{border:2px outset #888!important;border-radius:0!important;background:silver!important;color:#000!important}[data-theme=surpriseme] .theme-dropdown{border:3px ridge #0ff!important;border-radius:0!important;background:#006!important}[data-theme=surpriseme] .theme-option{border-radius:0!important;color:#0f0!important}[data-theme=surpriseme] .theme-option:hover{background:#009!important;color:#ff0!important}[data-theme=surpriseme] .hero{background:#003!important;border-bottom:6px ridge #f0f}[data-theme=surpriseme] .hero h1{animation:gc-flame 1.5s ease-in-out infinite;color:#ff0!important;text-transform:uppercase}[data-theme=surpriseme] .hero h1 .accent{color:#0f0!important;animation:gc-rainbow 2s linear infinite}[data-theme=surpriseme] .typed-cursor{color:red!important;animation:gc-blink .5s step-end infinite!important}[data-theme=surpriseme] .hero-note{color:#f0f!important;animation:gc-blink 1.5s step-end infinite}[data-theme=surpriseme] .btn-cta{background:linear-gradient(180deg,#0f0,#090)!important;color:#000!important;border:3px outset #0f0!important;border-radius:0!important;box-shadow:none!important;text-transform:uppercase;letter-spacing:.1em;font-weight:900!important}[data-theme=surpriseme] .btn-cta:hover{background:linear-gradient(180deg,#ff0,#c90)!important;border:3px inset #ff0!important;transform:none!important}[data-theme=surpriseme] .btn-outline{border:3px outset #f0f!important;border-radius:0!important;color:#f0f!important;text-transform:uppercase}[data-theme=surpriseme] .btn-outline:hover{background:#f0f!important;color:#000!important;border:3px inset #f0f!important}[data-theme=surpriseme] .statement{border-top:4px double #f0f;border-bottom:4px double #f0f}[data-theme=surpriseme] .statement h2{animation:gc-glow-pulse 2s ease-in-out infinite;color:#ff0!important}[data-theme=surpriseme] .statement h2 .accent{animation:gc-rainbow 2s linear infinite}[data-theme=surpriseme] .statement p{color:#0ff!important}[data-theme=surpriseme] .split{border-top:3px groove #0f0;border-bottom:3px groove #0f0}[data-theme=surpriseme] .split h2{color:#ff0!important;text-shadow:2px 2px 0 red}[data-theme=surpriseme] .split h2 .accent{animation:gc-rainbow 2s linear infinite}[data-theme=surpriseme] .split p{color:#0ff!important}[data-theme=surpriseme] .hero-scene{border:3px ridge #0ff!important;border-radius:0!important}[data-theme=surpriseme] .hero-scene-full{border:3px ridge #f0f!important;border-radius:0!important}[data-theme=surpriseme] .big-num h2{color:#0f0!important}[data-theme=surpriseme] .big-number{animation:gc-rainbow 3s linear infinite;text-shadow:3px 3px 0 red,-1px -1px 0 #00f}[data-theme=surpriseme] .big-num-caption{color:#f0f!important}[data-theme=surpriseme] .features{border-top:6px ridge #ff0;border-bottom:6px ridge #ff0}[data-theme=surpriseme] .fs-card{border:3px ridge #0ff!important;border-radius:0!important;background:#006!important;box-shadow:none!important}[data-theme=surpriseme] .fs-card:hover{transform:none!important;border-color:#f0f!important;background:#009!important}[data-theme=surpriseme] .fs-card h3{color:#ff0!important;text-decoration:underline}[data-theme=surpriseme] .fs-card p{color:#0f0!important}[data-theme=surpriseme] .fs-emoji{font-size:2.5rem!important;animation:gc-spin-slow 4s linear infinite}[data-theme=surpriseme] .features-header h2{color:#ff0!important;text-shadow:2px 2px 0 red}[data-theme=surpriseme] .features-header p{color:#0ff!important;animation:gc-blink 1.5s step-end infinite}[data-theme=surpriseme] .cta-right-big{color:#0f0!important;animation:gc-blink 1s step-end infinite;font-size:2.8rem!important}[data-theme=surpriseme] .footer{border-top:6px double #f0f!important;background:#002!important}[data-theme=surpriseme] .footer-brand span{animation:gc-rainbow 3s linear infinite}[data-theme=surpriseme] .footer-col h4{color:#ff0!important;text-decoration:underline}[data-theme=surpriseme] .footer-col a{color:#0f0!important;text-decoration:underline!important}[data-theme=surpriseme] .footer-col a:hover{color:#ff0!important}[data-theme=surpriseme] .footer-tagline{color:#f0f!important;animation:gc-glow-pulse 2s ease-in-out infinite}[data-theme=surpriseme] .footer-tagline-sub{color:#0ff!important}[data-theme=surpriseme] .footer-cta-btn{border:3px outset #0f0!important;border-radius:0!important;color:#0f0!important;text-transform:uppercase}[data-theme=surpriseme] .footer-cta-btn:hover{background:#0f0!important;color:#000!important;border:3px inset #0f0!important}[data-theme=surpriseme] .footer-disc{color:#f0f!important}[data-theme=surpriseme] .footer-bottom p{color:#0ff!important}[data-theme=surpriseme] .gc-banner{display:block!important}.gc-banner{display:none}.gc-marquee-bar{background:#006;border-top:3px ridge #ff0;border-bottom:3px ridge #ff0;overflow:hidden;padding:8px 0;white-space:nowrap}.gc-marquee-text{display:inline-block;animation:gc-marquee 15s linear infinite;color:#0f0;font-size:1.1rem;font-weight:700}.gc-marquee-text,.gc-under-construction{font-family:Comic Sans MS,Comic Sans,cursive}.gc-under-construction{text-align:center;padding:16px;background:#ff0;color:#000;font-weight:900;font-size:1.2rem;border:4px double red;margin:0 32px;animation:gc-rainbow-border 2s linear infinite}.gc-under-construction span{animation:gc-blink .8s step-end infinite}.gc-visitor-counter{text-align:center;padding:12px;font-family:Comic Sans MS,Comic Sans,cursive}.gc-visitor-counter .gc-counter-label{color:#0ff;font-size:.85rem;margin-bottom:4px}.gc-visitor-counter .gc-counter-num{display:inline-block;background:#000;border:2px inset #888;padding:4px 12px;font-family:Courier New,monospace!important;font-size:1.4rem;font-weight:700;color:#0f0;letter-spacing:.15em}.gc-guestbook{text-align:center;padding:16px;font-family:Comic Sans MS,Comic Sans,cursive}.gc-guestbook a{display:inline-block;padding:8px 24px;background:silver;border:3px outset #ddd;color:#00f;font-weight:700;text-decoration:underline;font-size:.95rem;cursor:pointer}.gc-guestbook a:hover{border:3px inset #ddd}.gc-best-viewed{text-align:center;padding:8px;font-size:.75rem;color:#999;font-family:Times New Roman,serif!important}.gc-rainbow-hr{height:6px;border:none;background:linear-gradient(90deg,red,#f80,#ff0,#0f0,#08f,#f0f,red);margin:0}.gc-webring{text-align:center;padding:12px;border:2px ridge #888;margin:16px 32px;background:#004;font-family:Comic Sans MS,Comic Sans,cursive}.gc-webring .gc-webring-title{color:#ff0;font-weight:700;font-size:.9rem;margin-bottom:6px}.gc-webring .gc-webring-links{display:flex;justify-content:center;gap:16px}.gc-webring .gc-webring-links span{color:#0f0;text-decoration:underline;cursor:pointer;font-size:.85rem}.gc-webring .gc-webring-links span:hover{color:#ff0}[data-theme=surpriseme] .fade-in,[data-theme=surpriseme] .fade-in.visible,[data-theme=surpriseme] .landing-root{transition:none!important}@keyframes w95-hourglass{0%,to{transform:rotate(0deg)}50%{transform:rotate(180deg)}}@keyframes w95-blink-cursor{0%,49%{border-right-color:#000}50%,to{border-right-color:transparent}}@keyframes w95-scanline{0%{background-position:0 0}to{background-position:0 4px}}[data-theme=win95] .landing-root{background:teal!important;cursor:default;transition:none!important;image-rendering:pixelated}[data-theme=win95] .landing-root,[data-theme=win95] .landing-root *{font-family:"MS Sans Serif","Microsoft Sans Serif",Segoe UI,Tahoma,Arial,sans-serif!important}[data-theme=win95] .landing-root *{border-radius:0!important}[data-theme=win95] .nav{background:silver!important;backdrop-filter:none!important;border-bottom:2px solid grey!important;box-shadow:inset -1px -1px 0 #404040,inset 1px 1px 0 #fff}[data-theme=win95] .nav-links a{color:#000!important;text-decoration:underline!important;font-size:.85rem!important}[data-theme=win95] .nav-links a:hover{color:navy!important}[data-theme=win95] .nav-cta{background:silver!important;color:#000!important;border:2px outset #fff!important;box-shadow:inset -1px -1px 0 grey,inset 1px 1px 0 #fff;font-weight:700!important;font-size:.85rem!important;padding:4px 16px!important}[data-theme=win95] .nav-cta:hover{background:#d4d0c8!important}[data-theme=win95] .nav-cta:active{border:2px inset grey!important;box-shadow:inset 1px 1px 0 grey,inset -1px -1px 0 #fff}[data-theme=win95] .theme-picker-btn{color:#000!important}[data-theme=win95] .theme-dropdown,[data-theme=win95] .theme-picker-btn{border:2px outset #fff!important;background:silver!important;box-shadow:inset -1px -1px 0 grey,inset 1px 1px 0 #fff}[data-theme=win95] .theme-option{color:#000!important}[data-theme=win95] .theme-option.active,[data-theme=win95] .theme-option:hover{background:navy!important;color:#fff!important}[data-theme=win95] .hero{background:teal!important;padding-top:68px!important;border-bottom:none!important}[data-theme=win95] .hero h1{color:#fff!important;text-shadow:1px 1px 0 #000;font-size:clamp(2rem,4vw,3.2rem)!important}[data-theme=win95] .hero h1 .accent{color:#ff0!important}[data-theme=win95] .typed-cursor{color:#fff!important}[data-theme=win95] .hero-note{color:grey!important}[data-theme=win95] .btn-cta{background:silver!important;color:#000!important;border:2px outset #fff!important;font-weight:700!important;text-transform:none!important;padding:8px 24px!important;font-size:.95rem!important}[data-theme=win95] .btn-cta,[data-theme=win95] .btn-cta:hover{box-shadow:inset -1px -1px 0 grey,inset 1px 1px 0 #fff!important}[data-theme=win95] .btn-cta:hover{background:#d4d0c8!important;transform:none!important}[data-theme=win95] .btn-cta:active{border:2px inset grey!important;box-shadow:inset 1px 1px 0 grey,inset -1px -1px 0 #fff!important}[data-theme=win95] .btn-outline{border:2px outset #fff!important;color:#000!important;background:silver!important;box-shadow:inset -1px -1px 0 grey,inset 1px 1px 0 #fff}[data-theme=win95] .btn-outline:hover{background:#d4d0c8!important;color:#000!important}[data-theme=win95] .big-num,[data-theme=win95] .features,[data-theme=win95] .split,[data-theme=win95] .statement{background:silver!important;border:2px outset #fff;box-shadow:inset -1px -1px 0 grey,inset 1px 1px 0 #fff;margin:8px!important;padding-top:36px!important;position:relative}[data-theme=win95] .big-num:before,[data-theme=win95] .features:before,[data-theme=win95] .split:before,[data-theme=win95] .statement:before{content:"";position:absolute;top:2px;left:2px;right:2px;height:22px;background:linear-gradient(90deg,navy,#1084d0);z-index:1}[data-theme=win95] .statement:after{content:"about.txt"}[data-theme=win95] .split:after{content:"explorer.exe"}[data-theme=win95] .big-num:after{content:"calculator.exe"}[data-theme=win95] .features:after{content:"control.exe"}[data-theme=win95] .big-num:after,[data-theme=win95] .features:after,[data-theme=win95] .split:after,[data-theme=win95] .statement:after{position:absolute;top:4px;left:8px;color:#fff;font-size:.75rem;font-weight:700;z-index:2;letter-spacing:0}[data-theme=win95] .features-header h2,[data-theme=win95] .split h2,[data-theme=win95] .statement h2{color:#000!important;text-shadow:none!important}[data-theme=win95] .split h2 .accent,[data-theme=win95] .statement h2 .accent{color:navy!important}[data-theme=win95] .features-header p,[data-theme=win95] .split p,[data-theme=win95] .statement p{color:#333!important}[data-theme=win95] .hero-scene,[data-theme=win95] .hero-scene-full{border:2px inset grey!important;box-shadow:inset 1px 1px 0 #404040,inset -1px -1px 0 #fff}[data-theme=win95] .big-num h2{color:#000!important}[data-theme=win95] .big-number{color:navy!important;font-family:Courier New,monospace!important}[data-theme=win95] .big-num-caption{color:#333!important}[data-theme=win95] .fs-card{border:2px outset #fff!important;background:silver!important;box-shadow:inset -1px -1px 0 grey,inset 1px 1px 0 #fff!important}[data-theme=win95] .fs-card:hover{transform:none!important;background:#d4d0c8!important}[data-theme=win95] .fs-card h3{color:#000!important}[data-theme=win95] .fs-card p{color:#333!important}[data-theme=win95] .fs-emoji{animation:none!important}[data-theme=win95] .cta-right-big{color:navy!important;font-family:Courier New,monospace!important}[data-theme=win95] .bottom-graphic .hero-scene{border:2px inset grey!important}[data-theme=win95] .bottom-statement{color:#fff!important;text-shadow:1px 1px 0 #000}[data-theme=win95] .bottom-statement .accent{color:#ff0!important}[data-theme=win95] .footer{background:silver!important;border-top:2px outset #fff!important;box-shadow:inset -1px -1px 0 grey,inset 1px 1px 0 #fff}[data-theme=win95] .footer-brand span,[data-theme=win95] .footer-col h4{color:#000!important}[data-theme=win95] .footer-col a{color:navy!important;text-decoration:underline!important}[data-theme=win95] .footer-col a:hover{color:#00c!important}[data-theme=win95] .footer-tagline{color:#000!important}[data-theme=win95] .footer-tagline-sub{color:#333!important}[data-theme=win95] .footer-cta-btn{border:2px outset #fff!important;color:#000!important;background:silver!important;box-shadow:inset -1px -1px 0 grey,inset 1px 1px 0 #fff}[data-theme=win95] .footer-cta-btn:hover{background:#d4d0c8!important;color:#000!important}[data-theme=win95] .footer-disc{color:#666!important}[data-theme=win95] .footer-bottom{border-top:1px solid grey!important}[data-theme=win95] .footer-bottom p{color:#333!important}[data-theme=win95] .w95-banner{display:block!important}.w95-banner{display:none}.w95-titlebar{background:linear-gradient(90deg,navy,#1084d0);padding:3px 4px;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w95-titlebar-text{color:#fff;font-size:.8rem;font-weight:700;font-family:"MS Sans Serif",Tahoma,sans-serif;display:flex;align-items:center;gap:6px}.w95-titlebar-text .w95-icon{width:16px;height:16px;display:inline-block}.w95-titlebar-btns{display:flex;gap:2px}.w95-titlebar-btns span{display:flex;align-items:center;justify-content:center;width:16px;height:14px;border:1px outset #fff;font-size:.6rem;font-weight:900;color:#000;cursor:default;line-height:1;font-family:Marlett,sans-serif}.w95-titlebar-btns span,.w95-window{background:silver;box-shadow:inset -1px -1px 0 grey,inset 1px 1px 0 #fff}.w95-window{border:2px outset #fff;margin:8px}.w95-window-body{padding:12px 16px;font-family:"MS Sans Serif",Tahoma,sans-serif;font-size:.85rem;color:#000}.w95-menubar{background:silver;padding:2px 4px;border-bottom:1px solid grey;display:flex;gap:0}.w95-menubar span{padding:2px 8px;font-size:.78rem;color:#000;cursor:default}.w95-menubar span:first-child{text-decoration:underline}.w95-menubar span:hover{background:navy;color:#fff}.w95-status-bar{background:silver;border-top:1px solid grey;padding:2px 6px;font-size:.7rem;color:#333;display:flex;gap:8px}.w95-status-bar .w95-status-cell{border:1px inset grey;padding:1px 6px;flex:1}.w95-taskbar{position:fixed;bottom:0;left:0;right:0;z-index:999;height:32px;border-top:2px outset #fff;box-shadow:inset 0 1px 0 #fff;padding:2px 4px;font-family:"MS Sans Serif",Tahoma,sans-serif}.w95-start-btn,.w95-taskbar{background:silver;display:flex;align-items:center;gap:4px}.w95-start-btn{padding:2px 8px;height:24px;border:2px outset #fff;box-shadow:inset -1px -1px 0 grey,inset 1px 1px 0 #fff;font-size:.78rem;font-weight:700;color:#000;cursor:default}.w95-start-btn:active{border:2px inset grey;box-shadow:inset 1px 1px 0 grey,inset -1px -1px 0 #fff}.w95-start-logo{width:16px;height:16px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1px}.w95-start-logo span:first-child{background:red}.w95-start-logo span:nth-child(2){background:#0f0}.w95-start-logo span:nth-child(3){background:#00f}.w95-start-logo span:nth-child(4){background:#ff0}.w95-taskbar-divider{width:2px;height:22px;border-left:1px solid grey;border-right:1px solid #fff}.w95-taskbar-btn{gap:4px;padding:2px 8px;background:silver;border:2px inset grey;box-shadow:inset 1px 1px 0 grey,inset -1px -1px 0 #fff;font-weight:700;cursor:default;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.w95-taskbar-btn,.w95-taskbar-tray{display:flex;align-items:center;height:22px;font-size:.72rem;color:#000}.w95-taskbar-tray{margin-left:auto;gap:6px;border:1px inset grey;padding:1px 8px}[data-theme=win95] .fade-in,[data-theme=win95] .fade-in.visible{transition:none!important}[data-theme=win95] .footer{padding-bottom:48px!important}:root{--maxw:1180px}.landing-root .container{max-width:var(--maxw);margin:0 auto;padding:0 32px}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--nav-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);transition:background .4s,border-color .4s}.nav-inner{max-width:var(--maxw);margin:0 auto;padding:0 32px;height:68px;justify-content:space-between}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{gap:14px;font-weight:400;font-size:1.15rem;color:var(--g900);flex-shrink:0}.brand-logo{display:inline-block;width:clamp(117px,calc(55px + 19.3vw),171px);height:clamp(30px,calc(14px + 5vw),44px);background-color:var(--logo-color);-webkit-mask-image:url(/brand/vividtimeline-logo.png);mask-image:url(/brand/vividtimeline-logo.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center}.nav-links{display:flex;align-items:center;gap:32px;list-style:none;flex-shrink:0}.nav-links a{font-size:.92rem;font-weight:600;color:var(--txt2);transition:color .2s;white-space:nowrap}.nav-links a:hover{color:var(--txt)}.nav-right{display:flex;align-items:center;gap:16px;flex-shrink:0;--nav-btn-h:38px}.theme-picker-wrap{position:relative}.theme-picker-btn{display:flex;align-items:center;gap:8px;height:var(--nav-btn-h);padding:0 14px;border-radius:8px;cursor:pointer;border:1.5px solid var(--border);background:var(--bg-elevated);font-family:inherit;font-size:.78rem;font-weight:700;color:var(--txt2);box-sizing:border-box;line-height:1;transition:all .2s}.theme-picker-btn:hover{border-color:var(--accent);color:var(--txt)}.theme-swatch{width:14px;height:14px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--border);transition:border-color .2s}.theme-picker-btn svg{width:12px;height:12px;opacity:.5;transition:transform .2s}.theme-picker-wrap.open .theme-picker-btn svg{transform:rotate(180deg)}.theme-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-elevated);border:1.5px solid var(--border);border-radius:12px;padding:8px;min-width:200px;z-index:200;box-shadow:0 12px 40px rgba(0,0,0,.12);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s}.theme-picker-wrap.open .theme-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.theme-option{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;cursor:pointer;border:none;background:none;width:100%;font-family:inherit;font-size:.82rem;font-weight:600;color:var(--txt2);transition:all .15s;text-align:left}.theme-option:hover{background:var(--mint);color:var(--txt)}.theme-option.active{background:var(--mint);color:var(--accent)}.theme-option .swatch-pair{display:flex;gap:0;flex-shrink:0}.swatch-pair span{width:10px;height:18px;display:block}.swatch-pair span:first-child{border-radius:4px 0 0 4px}.swatch-pair span:last-child{border-radius:0 4px 4px 0}.theme-option .theme-label{flex:1}.theme-option .theme-mode{font-size:.65rem;font-weight:500;color:var(--txt3);background:var(--bg-alt);padding:1px 6px;border-radius:4px}.nav-cta{display:inline-flex;align-items:center;justify-content:center;height:var(--nav-btn-h);padding:0 24px;min-width:110px;background:var(--btn-bg,var(--accent));color:#fff;font-size:.88rem;font-weight:700;border-radius:8px;transition:all .15s;box-sizing:border-box;line-height:1;white-space:nowrap}.landing-root .nav-cta{color:var(--btn-txt,#fff)}.nav-cta:hover{background:var(--btn-bg-hover,var(--accent-hover))}.nav-login{display:inline-flex;align-items:center;justify-content:center;height:var(--nav-btn-h);padding:0 24px;min-width:110px;border:2px solid var(--accent);color:var(--accent);background:transparent;border-radius:8px;font-size:.88rem;font-weight:700;transition:all .2s;box-sizing:border-box;line-height:1;white-space:nowrap}.nav-login:hover{background:var(--btn-bg,var(--accent));color:#fff}.landing-root .nav-login:hover{color:var(--btn-txt,#fff)}.nav-mobile-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin-right:8px;background:transparent;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:0;flex-shrink:0}.nav-mobile-toggle-bar{display:block;width:22px;height:2px;background:var(--txt);border-radius:2px;transition:transform .2s ease,opacity .15s ease}.nav-mobile-toggle.open .nav-mobile-toggle-bar:first-child{transform:translateY(7px) rotate(45deg)}.nav-mobile-toggle.open .nav-mobile-toggle-bar:nth-child(2){opacity:0}.nav-mobile-toggle.open .nav-mobile-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile-menu{display:none;position:absolute;top:68px;left:0;right:0;background:var(--bg-elevated);border-bottom:1px solid var(--border);padding:20px 32px 28px;box-shadow:0 12px 32px rgba(0,0,0,.18);opacity:0;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.nav-mobile-menu.open{opacity:1;transform:translateY(0);pointer-events:auto}.nav-mobile-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.nav-mobile-item{width:100%}.nav-mobile-link{width:100%;display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border:0;background:transparent;border-radius:8px;color:var(--txt);font-family:inherit;font-size:.95rem;font-weight:600;text-align:left;cursor:pointer;transition:background .15s,color .15s}.nav-mobile-link:hover{background:var(--bg-alt)}.nav-mobile-link .theme-swatch{width:18px;height:18px;border-radius:50%;border:2px solid var(--border)}.nav-mobile-chevron{margin-left:auto;transition:transform .2s;color:var(--txt3)}.nav-mobile-theme.open .nav-mobile-chevron{transform:rotate(180deg)}.nav-mobile-theme-list{display:flex;flex-direction:column;gap:2px;padding:4px 0 4px 16px}.nav-mobile-link-cta{background:var(--btn-bg,var(--accent));color:var(--btn-txt,#fff);justify-content:center;font-weight:700}.nav-mobile-link-cta:hover{background:var(--btn-bg-hover,var(--accent-hover))}.landing-root .nav-mobile-link-cta{color:var(--btn-txt,#fff)}.nav-mobile-link-outline{border:2px solid var(--accent);color:var(--accent);background:transparent;justify-content:center;font-weight:700;transition:all .2s}.nav-mobile-link-outline:hover{background:var(--btn-bg,var(--accent));color:#fff}.landing-root .nav-mobile-link-outline:hover{color:var(--btn-txt,#fff)}.hero{padding-top:68px;background:var(--bg-hero);position:relative;overflow:hidden;transition:background .4s}.hero-inner{padding:0}.hero-inner,.hero-text{display:flex;flex-direction:column;align-items:center}.hero-text{text-align:center;max-width:720px;margin:0 auto;padding:72px 32px 48px}.hero h1{font-size:clamp(2rem,5.2vw,4.2rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--txt);margin-bottom:24px}.hero h1 .accent{color:var(--accent)}.hero-made-group{white-space:nowrap}.typed-cursor{animation:blink 1s step-end infinite;color:var(--accent);font-weight:300}@keyframes blink{50%{opacity:0}}.btn-cta{display:inline-flex;align-items:center;gap:10px;padding:16px 38px;background:var(--btn-bg,var(--accent));color:#fff;font-size:1.05rem;font-weight:700;border-radius:12px;transition:all .2s;box-shadow:0 4px 24px rgba(5,150,105,.25)}.landing-root .btn-cta{color:var(--btn-txt,#fff)}.btn-cta:hover{background:var(--btn-bg-hover,var(--accent-hover));transform:translateY(-2px);box-shadow:0 8px 32px rgba(5,150,105,.3)}.btn-cta svg{transition:transform .2s}.btn-cta:hover svg{transform:translateX(4px)}.hero-note{font-size:.78rem;color:var(--txt3);margin-top:14px}.hero-scene-full{width:100%;position:relative;overflow:hidden;background:var(--svg-bg,#0f172a);border-radius:28px 28px 0 0}.hero-scene-full svg{width:100%;height:auto;display:block}.fi-sign-post{transform:scale(2.4,1.214);transform-box:fill-box;transform-origin:center bottom}.fi-sign-board{transform:translateY(-76px) scale(2.4);transform-box:fill-box;transform-origin:center}.hero-sun{transform:translateY(-50px)}.hero-scene{width:100%;aspect-ratio:4/3;border-radius:20px;overflow:hidden;position:relative;background:var(--svg-bg,#0f172a)}.hero-scene svg{width:100%;height:100%;display:block}.scene-scaled{transform:scale(1.25);transform-origin:top right}.split-grid>.scene-scaled:first-child,.split-grid[style*=rtl] .scene-scaled{transform:none}.hero-scene svg text[fill="#f1f5f9"],.hero-scene svg text[fill=white]{fill:var(--svg-txt,#fff)}.hero-scene svg text[fill="rgba(255,255,255,0.4)"]{fill:var(--svg-txt2,hsla(0,0%,100%,.4))}.hero-scene svg text[fill="rgba(255,255,255,0.7)"]{fill:var(--svg-txt2,hsla(0,0%,100%,.7))}.hero-scene svg text[fill="rgba(255,255,255,0.2)"],.hero-scene svg text[fill="rgba(255,255,255,0.3)"],.hero-scene svg text[fill="rgba(255,255,255,0.35)"]{fill:var(--svg-txt3,hsla(0,0%,100%,.3))}.hero-scene svg line[stroke="rgba(255,255,255,0.06)"],.hero-scene svg line[stroke="rgba(255,255,255,0.08)"]{stroke:var(--svg-border,hsla(0,0%,100%,.08))}.hero-scene svg rect[stroke="rgba(255,255,255,0.06)"]{stroke:var(--svg-border,hsla(0,0%,100%,.06))}.hero-scene svg rect[fill="rgba(255,255,255,0.06)"]{fill:var(--svg-border,hsla(0,0%,100%,.06))}.hero-scene svg circle[fill="rgba(255,255,255,0.5)"]{fill:var(--svg-txt3,hsla(0,0%,100%,.5))}.hero-scene svg .node-label{fill:#fff!important}@keyframes cloud-drift{0%,to{transform:translateX(0)}50%{transform:translateX(15px)}}@keyframes cloud-drift2{0%,to{transform:translateX(0)}50%{transform:translateX(-10px)}}@keyframes sun-glow{0%,to{r:45;opacity:.12}50%{r:52;opacity:.18}}@keyframes sun-glow-inner{0%,to{r:28;opacity:.2}50%{r:32;opacity:.28}}@keyframes tail-wag{0%,to{d:path("M-9 -7Q-15 -18 -12 -20")}50%{d:path("M-9 -7Q-17 -16 -15 -18")}}@keyframes smoke1{0%{opacity:.5;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-18px) scale(1.8)}}@keyframes smoke2{0%{opacity:.4;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-16px) scale(1.6)}}@keyframes car-arrive{0%{transform:translateX(-120px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes butterfly-float{0%,to{transform:translate(0)}25%{transform:translate(8px,-6px)}50%{transform:translate(3px,-10px)}75%{transform:translate(-5px,-4px)}}@keyframes fountain-drop{0%{opacity:.6;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes flower-sway{0%,to{transform:rotate(0deg)}50%{transform:rotate(3deg)}}.cloud-1{animation:cloud-drift 20s ease-in-out infinite}.cloud-2{animation:cloud-drift2 25s ease-in-out infinite}.cloud-3{animation:cloud-drift 22s ease-in-out 3s infinite}.scene-smoke-1{animation:smoke1 2.5s ease-out infinite;transform-origin:center}.scene-smoke-2{animation:smoke2 2.5s ease-out .8s infinite;transform-origin:center}.scene-smoke-3{animation:smoke1 2.5s ease-out 1.6s infinite;transform-origin:center}.scene-car{animation:car-arrive 1.2s ease-out forwards}.scene-butterfly{animation:butterfly-float 4s ease-in-out infinite}.scene-butterfly-2{animation:butterfly-float 5s ease-in-out 1.5s infinite}.scene-fountain{animation:fountain-drop 2s ease-out infinite}.scene-fountain-2{animation:fountain-drop 2s ease-out .6s infinite}.statement{padding:55px 0 24px;text-align:center;background:var(--bg);transition:background .4s}.statement .statement-eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 auto 20px}.statement .statement-eyebrow:after,.statement .statement-eyebrow:before{content:"";display:block;width:44px;height:1px;flex-shrink:0;background:linear-gradient(90deg,transparent,var(--accent) 80%)}.statement .statement-eyebrow:after{background:linear-gradient(90deg,var(--accent) 20%,transparent)}.statement h2{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;letter-spacing:-.03em;color:var(--txt);line-height:1.1;max-width:820px;margin:0 auto}.statement h2 .accent{color:var(--accent)}.statement p{font-size:1.15rem;color:var(--txt2);max-width:580px;margin:0 auto}.split{padding:100px 0;transition:background .4s}#how,#moves{padding:50px 0}#charts{padding:16px 0 65px}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media (min-width:901px){#charts .split-grid,#how .split-grid,#moves .split-grid{gap:91px}}.split h2{font-size:clamp(2rem,3.8vw,2.8rem);font-weight:800;letter-spacing:-.02em;color:var(--txt);line-height:1.12;margin-bottom:20px}.split h2 .accent{color:var(--accent)}.split p{font-size:1.02rem;color:var(--txt2);line-height:1.7;margin-bottom:14px}.split p strong{font-weight:800;color:var(--accent)}.split .hero-scene{border-radius:16px}.big-num{padding:100px 0;text-align:center;background:var(--bg);transition:background .4s}.big-num h2{font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:600;color:var(--txt2);margin-bottom:8px}.big-number{font-size:clamp(4.5rem,12vw,9rem);font-weight:800;color:var(--txt);line-height:1;letter-spacing:-.04em}.big-num-caption{font-size:1.15rem;color:var(--txt2);margin-top:12px}.features{padding:32px 0;background:var(--bg-alt);transition:background .4s}.features-header{text-align:center;margin-bottom:28px}.features-header h2{font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:800;color:var(--txt);letter-spacing:-.02em}.features-header p{font-size:.95rem;color:var(--txt2);margin-top:6px}.fs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.fs-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;padding:22px 20px;text-align:center;transition:all .3s}.fs-card:hover{transform:translateY(-3px);box-shadow:var(--card-shadow)}.fs-emoji{font-size:1.6rem;margin-bottom:10px;display:block}.fs-card h3{font-size:.95rem;font-weight:700;color:var(--txt);margin-bottom:6px}.fs-card p{font-size:.82rem;color:var(--txt2);line-height:1.5}@media (max-width:900px){.fs-card{text-align:center;padding:16px 14px}.fs-emoji{font-size:1.5rem;margin-bottom:6px;display:block}.fs-card h3{font-size:.9rem;margin-bottom:4px}.fs-card p{font-size:.78rem}}.cta-right{display:flex;flex-direction:column;align-items:center;gap:16px}.cta-right-big{font-size:2.4rem;font-weight:800;color:var(--txt);text-align:center;letter-spacing:-.03em}.cta-right p{text-align:center;font-size:.95rem;color:var(--txt2);margin-bottom:0}.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border:2px solid var(--accent);color:var(--accent);font-size:.95rem;font-weight:700;border-radius:12px;transition:all .2s;background:transparent}.btn-outline:hover{background:var(--btn-bg,var(--accent));color:#fff}.landing-root .btn-outline:hover{color:var(--btn-txt,#fff)}.bottom-graphic{padding:0 32px 40px;text-align:center}.bottom-graphic .hero-scene{border-radius:20px}.bottom-statement{margin-top:32px;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;color:var(--txt);letter-spacing:-.02em}.bottom-statement .accent{color:var(--accent)}.footer{background:var(--footer-bg);padding:32px 0;transition:background .4s;border-top:1px solid var(--border)}.footer-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:32px}.footer-row>*{min-width:0}.footer-col ul{flex-direction:row;gap:18px}.footer-brand-col{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:200px}.footer-brand{display:flex;align-items:center;width:100%;font-weight:800;font-size:1.05rem;color:var(--g900)}.footer-brand .brand-logo{width:100%;-webkit-mask-position:center center;mask-position:center center}.footer-cta-btn{display:flex;align-items:center;justify-content:center;width:100%;height:44px;padding:0;box-sizing:border-box;border:2px solid var(--accent);color:var(--accent);font-size:.85rem;font-weight:700;border-radius:8px;transition:all .2s}.footer-cta-btn:hover{background:var(--btn-bg,var(--accent));color:#fff}.landing-root .footer-cta-btn:hover{color:var(--btn-txt,#fff)}.footer-col h4{font-size:.72rem;font-weight:700;color:var(--txt3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:9px}.footer-col a{font-size:.88rem;color:var(--txt2);transition:color .2s}.footer-col a:hover{color:var(--txt)}.footer-link-button{font-size:.88rem;color:var(--txt2);transition:color .2s;background:none;border:0;padding:0;cursor:pointer;font:inherit;text-align:left}.footer-link-button:hover,.footer-tagline{color:var(--txt)}.footer-tagline{font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.footer-tagline-sub{font-size:.85rem;color:var(--txt2);margin-top:6px}.footer-disc{font-size:.58rem;color:var(--txt3);line-height:1.4;text-transform:uppercase;letter-spacing:.02em;flex:1;min-width:0;max-width:320px}.fade-in{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width:1200px){.scene-scaled{transform:scale(1.15)}}@media (max-width:1024px){.nav-inner{padding:0 24px}.nav-links{gap:22px}.nav-links a{font-size:.88rem}.nav-right{gap:12px}.theme-picker-btn{width:2.25rem;height:2.25rem;padding:0;gap:0;border-radius:.5rem;justify-content:center;border:0;background:transparent;color:var(--txt3);transition:background .15s,color .15s}.theme-picker-btn:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--txt);border-color:transparent}.theme-picker-btn>span:not(.theme-swatch),.theme-picker-btn>svg{display:none}.theme-swatch{width:1.25rem;height:1.25rem;border-radius:9999px;border:2px solid var(--border)}.nav-cta{padding:0 18px;font-size:.82rem}.scene-scaled{transform:scale(1.05)}}.charts-headline-mobile{display:none}.charts-headline-desktop{display:block}@media (max-width:900px){.charts-headline-mobile{display:block}.charts-headline-desktop{display:none}.hero-inner{padding:0}.hero-scene-full{border-radius:16px 16px 0 0}.hero-scene{max-width:500px;margin:0 auto}.split-grid{grid-template-columns:1fr;gap:20px}.split-grid.reverse{direction:ltr}.split-grid>div:not(.hero-scene){text-align:center}.split p{max-width:520px;margin-left:auto;margin-right:auto}.fs-grid{grid-template-columns:repeat(2,1fr)}.footer-row{flex-direction:column;align-items:center;gap:20px}.footer,.footer-row{text-align:center}.footer-brand-col,.footer-col ul{align-items:center}.footer-col ul{flex-direction:row;justify-content:center}.footer-disc,.footer-tagline-col{text-align:center}.footer-disc{margin-left:auto;margin-right:auto;max-width:480px;flex:0 1 auto}.scene-scaled{transform:none;transform-origin:center}.nav-links{display:none}.nav-cta{padding:0 16px;font-size:.8rem}.nav-inner{padding-left:14px}.nav-mobile-toggle{display:inline-flex;margin-right:4px}.nav-mobile-menu{display:block}.nav-logo-wrap{margin-right:auto;padding-left:8px}.nav-right .nav-login,.nav-right .theme-picker-wrap,.nav-right>.nav-cta{display:none}}@media (max-width:768px){.statement{padding:28px 0 7px}.split{padding:56px 0}#how,#moves{padding:28px 0}#charts{padding:7px 0}.big-num{padding:56px 0}.split-grid{gap:16px}}@media (max-width:640px){.fs-grid{grid-template-columns:1fr}.cars-scale-wrapper{transform:scale(1.4);transform-box:fill-box;transform-origin:center bottom}.house-core{transform:scale(2.6);transform-box:fill-box;transform-origin:center bottom}.hero-sun{transform:translate(45px,-55px)}}@media (max-width:600px){.nav-right{padding-left:16px}}@media (max-width:480px){.landing-root .container{padding:0 20px}.hero-text{padding:48px 20px 32px}.btn-cta{padding:14px 28px;font-size:1rem}.fs-grid{gap:16px}.bottom-graphic{padding:0 20px 56px}.nav-right{padding-left:8px;gap:4px}}