.landing{--white:#fff;--off-white:#f7f7f5;--grey-50:#f2f2f0;--grey-100:#e8e8e5;--grey-200:#d0d0cc;--grey-300:#b0b0ab;--grey-400:#888884;--grey-500:#606060;--grey-700:#2e2e2e;--grey-800:#1a1a1a;--ink:#0d0d0d;--emerald:#1a8a5a;--emerald-lt:#d6f5ea;--accent-green:#22c55e;--accent-green-bg:#f0fff4;--accent-green-border:#bbf7d0;--accent-green-text:#15803d;--accent-amber-bg:#fff7ed;--accent-amber-border:#fed7aa;--accent-amber-text:#b45309;--accent-blue-bg:#eff6ff;--accent-blue-border:#bfdbfe;--accent-blue-text:#1d4ed8;--accent-purple-bg:#fdf4ff;--accent-purple-border:#e9d5ff;--accent-purple-text:#7e22ce;--danger:#c94040;--danger-lt:#fce8e8;--warning:#c97a1a;--warning-lt:#fef0d5;--matrix-col:#0d0d0d0f;--serif:"Playfair Display", Georgia, serif;--sans:"DM Sans", system-ui, sans-serif;--mono:"DM Mono", "Courier New", monospace;--r-sm:6px;--r-md:10px;--r-lg:14px;font-family:var(--sans);background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}.landing *,.landing :before,.landing :after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.landing .matrix-canvas{pointer-events:none;z-index:0;opacity:1;width:100%;height:100%;position:fixed;top:0;left:0}.landing nav,.landing main,.landing .site-footer{z-index:1;position:relative}.landing nav{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--grey-100);background:#ffffffe0;justify-content:space-between;align-items:center;padding:16px 56px;display:flex;position:sticky;top:0}.landing .logo{font-family:var(--serif);letter-spacing:-.4px;color:var(--ink);flex-shrink:0;font-size:21px;font-weight:600;text-decoration:none}.landing .logo em{color:var(--grey-400);font-style:normal}.landing nav ul{gap:36px;list-style:none;display:flex}.landing nav ul li a,.landing nav ul li>a{color:var(--grey-500);align-items:center;gap:6px;font-size:13px;font-weight:400;text-decoration:none;transition:color .18s;display:inline-flex}.landing nav ul li a:hover{color:var(--ink)}.landing .nav-price-pill{background:var(--accent-green-bg);color:var(--accent-green-text);font-size:10px;font-family:var(--sans);letter-spacing:.01em;border:1px solid var(--accent-green-border);border-radius:100px;padding:2px 6px;font-weight:500}.landing .nav-right{align-items:center;gap:16px;display:flex}.landing .nav-demo{color:var(--grey-500);cursor:pointer;font-size:13px;font-family:var(--sans);background:0 0;border:none;transition:color .18s}.landing .nav-demo:hover{color:var(--ink)}.landing .nav-signin{color:var(--grey-500);cursor:pointer;font-size:13px;font-family:var(--sans);background:0 0;border:none;transition:color .18s}.landing .nav-signin:hover{color:var(--ink)}.landing .nav-cta{background:var(--ink);color:var(--white);font-family:var(--sans);cursor:pointer;letter-spacing:.01em;border:none;border-radius:100px;padding:9px 22px;font-size:13px;font-weight:500;transition:background .18s,transform .12s}.landing .nav-cta:hover{background:var(--grey-800);transform:translateY(-1px)}.landing .nav-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;padding:4px;display:none}.landing .nav-hamburger span{background:var(--ink);border-radius:2px;width:22px;height:2px;transition:transform .22s,opacity .22s;display:block}.landing .nav-hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.landing .nav-hamburger.open span:nth-child(2){opacity:0}.landing .nav-hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.landing .mobile-drawer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--grey-100);z-index:99;background:#fffffff7;flex-direction:column;padding:8px 0 16px;display:flex;position:fixed;top:57px;left:0;right:0;box-shadow:0 8px 32px #00000014}.landing .mobile-drawer a,.landing .mobile-drawer>a{color:var(--ink);border-bottom:1px solid var(--grey-50);font-size:17px;font-family:var(--sans);padding:14px 24px;font-weight:400;text-decoration:none}.landing .mobile-drawer-cta{background:var(--ink);color:var(--white);font-family:var(--sans);cursor:pointer;border:none;border-radius:100px;margin:12px 24px 0;padding:14px;font-size:15px;font-weight:500}.landing .hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:88vh;padding:80px 40px 72px;display:flex;position:relative;overflow:hidden}.landing .hero-vignette{pointer-events:none;background:radial-gradient(60% 55% at 50% 48%,#fffffff5 0%,#ffffffb3 55%,#fff0 100%);position:absolute;inset:0}.landing .eyebrow{z-index:1;border:1px solid var(--grey-200);font-family:var(--mono);color:var(--grey-500);letter-spacing:.08em;opacity:0;border-radius:100px;align-items:center;gap:8px;margin-bottom:36px;padding:5px 16px;font-size:11px;animation:.5s .1s forwards fynmerge-fadeUp;display:inline-flex;position:relative}.landing .eyebrow-pulse{background:var(--emerald);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite fynmerge-pulse}.landing h1{z-index:1;font-family:var(--serif);letter-spacing:-2.5px;color:var(--ink);opacity:0;max-width:900px;margin-bottom:28px;font-size:clamp(46px,7vw,88px);font-weight:600;line-height:1.04;animation:.65s .18s forwards fynmerge-fadeUp;position:relative}.landing h1 em{color:var(--grey-400);font-style:italic}.landing .hero-sub{z-index:1;color:var(--grey-500);opacity:0;max-width:480px;margin-bottom:48px;font-size:18px;font-weight:300;line-height:1.72;animation:.65s .32s forwards fynmerge-fadeUp;position:relative}.landing .hero-actions{z-index:1;opacity:0;align-items:center;gap:12px;animation:.65s .46s forwards fynmerge-fadeUp;display:flex;position:relative}.landing .btn-primary{background:var(--ink);color:var(--white);font-family:var(--sans);cursor:pointer;border:none;border-radius:100px;padding:14px 30px;font-size:14px;font-weight:500;transition:background .18s,transform .12s,box-shadow .18s}.landing .btn-primary:hover{background:var(--grey-800);transform:translateY(-1px)scale(1.02);box-shadow:0 8px 24px #0003}.landing .btn-ghost{color:var(--grey-500);font-family:var(--sans);border:1px solid var(--grey-200);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:400;transition:border-color .18s,color .18s;display:flex}.landing .btn-ghost:hover{border-color:var(--grey-400);color:var(--ink)}.landing .hero-cards-wrap{z-index:1;opacity:0;width:100%;max-width:860px;margin:48px auto 0;animation:.7s .55s forwards fynmerge-fadeUp;position:relative}.landing .hero-cards-glow{pointer-events:none;background:radial-gradient(#22c55e14 0%,#0000 70%);position:absolute;inset:-30% -10%}.landing .hero-cards{align-items:flex-start;gap:14px;display:flex}.landing .hc{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;box-shadow:0 20px 60px #0000001a}.landing .hc--runway{flex:1.6}.landing .hc--alert{flex:1;align-items:flex-start;gap:12px;margin-top:24px;display:flex}.landing .hc--sources{flex:1;margin-top:10px}.landing .hc-label{font-family:var(--mono);color:#1a8a5a99;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:9px}.landing .hc-runway-val{font-family:var(--serif);color:#22c55e;font-size:40px;font-weight:600;line-height:1}.landing .hc-sub{font-family:var(--mono);color:#888;margin-top:5px;font-size:9px}.landing .hc-bar-bg{background:#e5e7eb;border-radius:2px;height:3px;margin-top:12px}.landing .hc-bar-fill{background:#22c55e;border-radius:2px;width:68%;height:3px}.landing .hc-ann{font-family:var(--mono);color:#888;background:#f9fafb;border:1px solid #e5e7eb;border-radius:100px;align-items:center;gap:6px;margin-top:10px;padding:3px 10px;font-size:9px;display:inline-flex}.landing .hc-ann-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2.2s ease-in-out infinite fynmerge-pulse}.landing .hc-alert-icon{flex-shrink:0;margin-top:2px;font-size:18px}.landing .hc-alert-title{font-family:var(--sans);color:#1a1a1a;font-size:12px;font-weight:600;line-height:1.4}.landing .hc-alert-sub{font-family:var(--mono);color:#888;margin-top:3px;font-size:9px}.landing .hc-sources-head{font-family:var(--mono);color:#888;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:9px}.landing .hc-logos-row{align-items:center;gap:6px;display:flex}.landing .hc-logo{width:28px;height:28px;font-family:var(--mono);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:500;display:flex}.landing .hc-logo-more{font-family:var(--mono);color:#888;background:#f3f4f6;border-radius:100px;padding:3px 7px;font-size:9px}.landing .hc-sources-status{font-family:var(--mono);color:#22c55e;align-items:center;gap:5px;margin-top:10px;font-size:9px;display:inline-flex}.landing .hc-live-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2.2s ease-in-out infinite fynmerge-pulse}.landing .hero-proof{z-index:1;opacity:0;align-items:center;gap:48px;margin-top:48px;animation:.65s .65s forwards fynmerge-fadeUp;display:flex;position:relative}.landing .proof-item{text-align:center}.landing .proof-num{font-family:var(--serif);color:var(--ink);font-size:32px;font-weight:600;line-height:1}.landing .proof-label{color:var(--grey-400);font-size:11px;line-height:1.5;font-family:var(--mono);margin-top:4px}.landing .proof-div{background:var(--grey-200);width:1px;height:40px}.landing .trust-bar{background:var(--white);border-top:1px solid var(--grey-100);border-bottom:1px solid var(--grey-100);padding:32px 0;overflow:hidden}.landing .trust-inline{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-bottom:20px;display:flex}.landing .trust-item{font-family:var(--mono);color:var(--grey-400);letter-spacing:.02em;font-size:11px}.landing .trust-divider{background:var(--grey-200);width:1px;height:12px;display:inline-block}.landing .trust-logos-label{font-family:var(--mono);color:var(--grey-300);text-align:center;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;font-size:10px}.landing .trust-marquee-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.landing .trust-marquee{width:max-content;animation:24s linear infinite fynmerge-marquee;display:flex}.landing .trust-logo-tile{font-family:var(--sans);color:var(--grey-300);white-space:nowrap;border:1px solid var(--grey-100);background:var(--white);border-radius:8px;justify-content:center;align-items:center;margin:0 20px;padding:6px 16px;font-size:13px;font-weight:500;transition:color .2s;display:inline-flex}.landing .trust-logo-tile:hover{color:var(--grey-700)}.landing .problem{background:var(--ink);border-top:1px solid var(--grey-100)}.landing .problem-grid{background:var(--grey-700);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.landing .problem-item{background:var(--ink);padding:52px 44px}.landing .problem-icon{margin-bottom:16px}.landing .problem-stat{font-family:var(--serif);color:var(--white);margin-bottom:14px;font-size:56px;font-weight:600;line-height:1}.landing .problem-label{color:var(--grey-400);font-size:14px;font-weight:300;line-height:1.65}.landing .problem-label strong{color:var(--white);font-weight:500}.landing .problem-cite{font-family:var(--mono);color:#ffffff38;letter-spacing:.01em;margin-top:12px;font-size:10px}.landing .features{background:var(--white)}.landing section{padding:108px 48px}.landing .section-inner{max-width:1100px;margin:0 auto}.landing .features-intro{text-align:center;opacity:0;max-width:580px;margin:0 auto 80px;animation:.6s .1s forwards fynmerge-fadeUp}.landing .section-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--grey-400);margin-bottom:18px;font-size:11px}.landing .section-h2{font-family:var(--serif);letter-spacing:-.5px;color:var(--ink);margin-bottom:18px;font-size:clamp(32px,3.8vw,52px);font-weight:600;line-height:1.1}.landing .section-sub{color:var(--grey-500);font-size:16px;font-weight:300;line-height:1.75}.landing .feature-block{opacity:0;background:#fff;border:1px solid #e5e7eb;border-radius:24px;grid-template-columns:4fr 5fr;align-items:stretch;gap:0;margin-bottom:40px;transition:opacity .65s,transform .65s;display:grid;overflow:hidden;transform:translateY(36px);box-shadow:0 4px 24px #0000000f}.landing .feature-block.visible{opacity:1;transform:translateY(0)}.landing .feature-block.reverse{direction:rtl}.landing .feature-block.reverse>*{direction:ltr}.landing .feature-copy{flex-direction:column;justify-content:center;padding:56px 48px;display:flex}.landing .feature-mock{background:#0d0d0d;justify-content:center;align-items:center;padding:28px 20px;display:flex;overflow:hidden}.landing .feature-tag{font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;border-radius:100px;margin-bottom:20px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.landing .feature-tag--green{background:var(--accent-green-bg);color:var(--accent-green-text);border:1px solid var(--accent-green-border)}.landing .feature-tag--amber{background:var(--accent-amber-bg);color:var(--accent-amber-text);border:1px solid var(--accent-amber-border)}.landing .feature-tag--blue{background:var(--accent-blue-bg);color:var(--accent-blue-text);border:1px solid var(--accent-blue-border)}.landing .feature-tag--purple{background:var(--accent-purple-bg);color:var(--accent-purple-text);border:1px solid var(--accent-purple-border)}.landing .feature-h3{font-family:var(--serif);letter-spacing:-.3px;color:var(--ink);margin-bottom:18px;font-size:clamp(26px,2.8vw,40px);font-weight:600;line-height:1.1}.landing .feature-desc{color:var(--grey-500);margin-bottom:28px;font-size:15px;font-weight:300;line-height:1.8}.landing .feature-points{flex-direction:column;gap:12px;display:flex}.landing .feature-point{color:var(--grey-700);align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.landing .fp-check{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.landing .fp-check svg{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.landing .fp-check--green{background:var(--accent-green-text)}.landing .fp-check--amber{background:var(--accent-amber-text)}.landing .fp-check--blue{background:var(--accent-blue-text)}.landing .fp-check--purple{background:var(--accent-purple-text)}.landing .feature-explore{font-family:var(--sans);align-items:center;gap:4px;margin-top:24px;font-size:13px;font-weight:500;text-decoration:none;transition:gap .15s;display:inline-flex}.landing .feature-explore:hover{gap:8px}.landing .feature-explore--green{color:var(--accent-green-text)}.landing .feature-explore--amber{color:var(--accent-amber-text)}.landing .feature-explore--blue{color:var(--accent-blue-text)}.landing .feature-explore--purple{color:var(--accent-purple-text)}.landing .app-screen{border-radius:var(--r-lg);background:#101010;border:1px solid #222;width:100%;overflow:hidden;box-shadow:inset 0 2px #2a2a2a,0 48px 96px #0000002e,0 12px 24px #0000001a}.landing .feature-mock .app-screen{border-radius:10px}.landing .app-topbar{background:#0a0a0a;border-bottom:1px solid #1d1d1d;align-items:center;gap:10px;padding:13px 18px;display:flex}.landing .app-dots{gap:5px;display:flex}.landing .app-dot{border-radius:50%;width:10px;height:10px}.landing .app-topbar-title{font-family:var(--mono);color:#444;letter-spacing:.04em;margin-left:auto;font-size:11px}.landing .live-indicator{font-family:var(--mono);color:var(--emerald);align-items:center;gap:5px;font-size:10px;display:inline-flex}.landing .live-dot{background:var(--emerald);border-radius:50%;width:5px;height:5px;animation:2.2s ease-in-out infinite fynmerge-pulse}.landing .app-body{padding:20px}.landing .dash-meta{margin-bottom:16px}.landing .dash-greeting{font-family:var(--mono);color:#555;letter-spacing:.04em;font-size:11px}.landing .dash-date{font-family:var(--mono);color:#3a3a3a;margin-top:2px;font-size:10px}.landing .runway-card{border-radius:var(--r-md);background:#0d1a12;border:1px solid #1a8a5a40;margin-bottom:12px;padding:20px}.landing .runway-label{font-family:var(--mono);color:#1a8a5a99;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:9px}.landing .runway-days{font-family:var(--serif);color:#2dbd82;font-size:50px;font-weight:600;line-height:1}.landing .runway-sub{font-family:var(--mono);color:#3d3d3d;margin-top:6px;font-size:10px}.landing .runway-bar-bg{background:#1d1d1d;border-radius:1px;height:2px;margin-top:14px}.landing .runway-bar{background:#2dbd82;border-radius:1px;width:68%;height:2px}.landing .dash-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.landing .dash-mini{border-radius:var(--r-sm);background:#141414;border:1px solid #1e1e1e;padding:13px}.landing .dm-label{font-family:var(--mono);color:#444;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:9px}.landing .dm-val{font-family:var(--serif);color:#e8e8e5;font-size:20px;font-weight:600}.landing .dm-sub{font-family:var(--mono);color:#3a3a3a;margin-top:3px;font-size:9px}.landing .dm-trend-up{font-family:var(--mono);color:#2dbd82;margin-top:4px;font-size:9px}.landing .dm-trend-dn{font-family:var(--mono);color:#c94040;margin-top:4px;font-size:9px}.landing .alert-strip{border-radius:var(--r-sm);background:#1a1400;border:1px solid #c97a1a38;align-items:center;gap:10px;padding:11px 13px;display:flex}.landing .alert-icon{flex-shrink:0;font-size:14px}.landing .alert-text{font-family:var(--mono);color:#666;font-size:10px;line-height:1.5}.landing .alert-text strong{color:#c97a1acc}.landing .inv-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.landing .inv-title{font-family:var(--mono);color:#888;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.landing .inv-new{color:#0d0d0d;font-family:var(--mono);cursor:pointer;background:#e8e8e5;border:none;border-radius:100px;padding:5px 12px;font-size:10px}.landing .inv-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px;display:grid}.landing .inv-sum-item{border-radius:var(--r-sm);background:#141414;border:1px solid #1e1e1e;padding:11px}.landing .inv-sum-val{font-family:var(--serif);margin-bottom:2px;font-size:16px;font-weight:600}.landing .inv-sum-lab{font-family:var(--mono);color:#444;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.landing .inv-row{border-bottom:1px solid #161616;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.landing .inv-row:last-child{border-bottom:none}.landing .inv-client{font-family:var(--sans);color:#d0d0cc;font-size:12px;font-weight:500}.landing .inv-meta{font-family:var(--mono);color:#3a3a3a;margin-top:2px;font-size:9px}.landing .inv-amount{font-family:var(--mono);color:#d0d0cc;text-align:right;font-size:12px}.landing .inv-badge{font-family:var(--mono);float:right;border-radius:100px;margin-top:2px;padding:2px 7px;font-size:9px;display:inline-block}.landing .b-paid{color:#2dbd82;background:#0d1a12;border:1px solid #2dbd8233}.landing .b-over{color:#c94040;background:#1a0d0d;border:1px solid #c9404033}.landing .b-pend{color:#c97a1a;background:#1a1200;border:1px solid #c97a1a33}.landing .calc-field-label{font-family:var(--mono);color:#444;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:9px}.landing .calc-field{border-radius:var(--r-sm);font-family:var(--mono);color:#d0d0cc;background:#141414;border:1px solid #222;width:100%;margin-bottom:10px;padding:10px 13px;font-size:13px}.landing .calc-divider{background:#1a1a1a;height:1px;margin:14px 0}.landing .calc-result{border-radius:var(--r-md);background:#0a0f0d;border:1px solid #1a8a5a33;margin-bottom:14px;padding:18px}.landing .calc-result-label{font-family:var(--mono);color:#1a8a5a8c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9px}.landing .calc-result-val{font-family:var(--serif);color:#e8e8e5;font-size:42px;font-weight:600;line-height:1}.landing .calc-result-sub{font-family:var(--mono);color:#3d3d3d;margin-top:6px;font-size:9px}.landing .calc-row{justify-content:space-between;margin-bottom:8px;display:flex}.landing .calc-row-label{font-family:var(--mono);color:#555;font-size:10px}.landing .calc-row-val{font-family:var(--mono);color:#d0d0cc;font-size:10px}.landing .calc-row-total{border-top:1px solid #1e1e1e;margin-top:4px;padding-top:9px}.landing .calc-row-total .calc-row-label{color:#d0d0cc}.landing .calc-row-total .calc-row-val{color:#e8e8e5;font-weight:500}.landing .sources-label{font-family:var(--mono);color:#3a3a3a;text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px;font-size:9px}.landing .source-list{flex-direction:column;gap:6px;display:flex}.landing .source-item{border-radius:var(--r-sm);background:#141414;border:1px solid #1e1e1e;align-items:center;gap:11px;padding:11px 13px;display:flex}.landing .source-item.connected{background:#0d140f;border-color:#1a8a5a38}.landing .source-logo{width:30px;height:30px;font-family:var(--mono);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:400;display:flex}.landing .source-name{font-family:var(--sans);color:#c0c0bc;font-size:11px;font-weight:500}.landing .source-meta{font-family:var(--mono);color:#3a3a3a;margin-top:1px;font-size:9px}.landing .source-badge{font-family:var(--mono);border-radius:100px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:9px}.landing .sb-live{color:#2dbd82;background:#0d1a12;border:1px solid #2dbd8233}.landing .sb-add{color:#555;background:#1a1a1a;border:1px solid #222}.landing .merge-divider{text-align:center;font-family:var(--mono);color:#2a2a2a;padding:10px 0;font-size:10px}.landing .merge-unified{border-radius:var(--r-sm);background:#0d140f;border:1px solid #1a8a5a40;align-items:center;gap:11px;padding:13px;display:flex}.landing .merge-F{width:34px;height:34px;font-family:var(--serif);color:#0d0d0d;background:#e8e8e5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.landing .merge-label{font-family:var(--sans);color:#c0c0bc;font-size:11px;font-weight:500}.landing .merge-sub{font-family:var(--mono);color:#2dbd82;margin-top:2px;font-size:9px}.landing .how{background:var(--off-white);border-top:1px solid var(--grey-100)}.landing .steps{grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px;display:grid;position:relative}.landing .steps:before{content:"";background:var(--grey-100);height:1px;position:absolute;top:44px;left:0;right:0}.landing .step{padding:0 24px 0 0}.landing .step-icon{background:var(--accent-green-bg);border:1px solid var(--accent-green-border);width:44px;height:44px;color:var(--accent-green-text);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.landing .step-num{font-family:var(--mono);color:var(--grey-300);letter-spacing:.05em;margin-bottom:20px;font-size:11px;display:block}.landing .step-title{font-family:var(--serif);color:var(--ink);margin-bottom:10px;font-size:20px;font-weight:600}.landing .step-desc{color:var(--grey-500);font-size:13px;font-weight:300;line-height:1.7}.landing .testimonials{background:var(--white);border-top:1px solid var(--grey-100)}.landing .testimonials-intro{text-align:center;max-width:560px;margin:0 auto 56px}.landing .testimonials-rating{font-family:var(--mono);color:var(--grey-400);letter-spacing:.02em;margin-top:12px;font-size:12px}.landing .testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.landing .testimonial-card{background:var(--white);border:1px solid var(--grey-100);border-radius:20px;padding:32px;position:relative}.landing .testimonial-quote-mark{font-family:var(--serif);color:#86efac;font-size:64px;line-height:1;position:absolute;top:12px;left:20px}.landing .testimonial-quote{color:var(--grey-700);padding-top:40px;font-size:15px;font-style:italic;font-weight:300;line-height:1.75}.landing .testimonial-sep{background:var(--grey-100);height:1px;margin:20px 0}.landing .testimonial-author{align-items:center;gap:12px;display:flex}.landing .testimonial-avatar{background:var(--accent-green-bg);border:1px solid var(--accent-green-border);width:40px;height:40px;font-family:var(--sans);color:var(--accent-green-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.landing .testimonial-name{font-family:var(--sans);color:var(--ink);font-size:14px;font-weight:600}.landing .testimonial-role{font-family:var(--mono);color:var(--grey-400);margin-top:2px;font-size:11px}.landing .accountants-section{background:var(--off-white);padding:108px 48px}.landing .acct-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1060px;margin:0 auto;display:grid}.landing .acct-points{flex-direction:column;gap:.75rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:flex}.landing .acct-points li{color:#3a3a3a;align-items:flex-start;gap:.6rem;font-size:.92rem;line-height:1.5;display:flex}.landing .acct-check{color:#1a1a1a;flex-shrink:0;margin-top:2px;font-size:.75rem;font-weight:700}.landing .acct-visual{justify-content:center;display:flex}.landing .acct-card{background:#fff;border:1.5px solid #e8e4dc;border-radius:14px;width:100%;max-width:340px;padding:1.75rem 1.5rem;box-shadow:0 4px 24px #0000000f}.landing .acct-card-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#aaa;margin-bottom:1.25rem;font-size:.7rem;font-weight:600}.landing .acct-row{border-bottom:1px solid #f0ede8;justify-content:space-between;align-items:center;padding:.65rem 0;display:flex}.landing .acct-row:last-child{border-bottom:none}.landing .acct-row-name{color:#1a1a1a;font-size:.85rem;font-weight:500}.landing .acct-runway{border-radius:99px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.landing .acct-runway--healthy{color:#1a7a4a;background:#eaf6f0}.landing .acct-runway--watch{color:#8a6400;background:#fef8e8}.landing .acct-runway--alert{color:#b52a2a;background:#fdf0f0}.landing .cta-section{background:var(--ink);text-align:center;color:var(--white)}.landing .cta-inner{max-width:620px;margin:0 auto}.landing .cta-h2{font-family:var(--serif);letter-spacing:-1px;margin-bottom:20px;font-size:clamp(34px,4.5vw,60px);font-weight:600;line-height:1.06}.landing .cta-leading{color:#22c55e;font-style:italic}.landing .cta-sub{color:var(--grey-400);margin-bottom:44px;font-size:16px;font-weight:300;line-height:1.75}.landing .cta-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing .btn-white{background:var(--white);color:var(--ink);font-family:var(--sans);cursor:pointer;border:none;border-radius:100px;padding:14px 32px;font-size:14px;font-weight:500;transition:background .18s}.landing .btn-white:hover{background:var(--grey-100)}.landing .btn-outline-white{color:var(--grey-300);font-family:var(--sans);border:1px solid var(--grey-700);cursor:pointer;background:0 0;border-radius:100px;align-items:center;padding:14px 24px;font-size:14px;font-weight:400;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.landing .btn-outline-white:hover{border-color:var(--grey-500);color:var(--white)}.landing .cta-trust-row{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:28px;display:flex}.landing .cta-trust-item{font-family:var(--mono);color:#ffffff61;letter-spacing:.02em;font-size:11px}.landing .site-footer{background:#0a0a0a;border-top:1px solid #1a1a1a;padding:72px 56px 0}.landing .footer-grid{border-bottom:1px solid #ffffff0f;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1100px;margin:0 auto;padding-bottom:56px;display:grid}.landing .footer-col--brand{padding-right:24px}.landing .footer-logo{font-family:var(--serif);color:var(--white);letter-spacing:-.3px;margin-bottom:14px;font-size:20px;font-weight:600}.landing .footer-logo em{color:var(--grey-400);font-style:normal}.landing .footer-brand-desc{color:#6b7280;margin-bottom:20px;font-size:13px;font-weight:300;line-height:1.65}.landing .footer-social{gap:12px;margin-bottom:24px;display:flex}.landing .footer-social-link{color:#6b7280;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:color .18s,background .18s;display:flex}.landing .footer-social-link:hover{color:var(--white);background:#ffffff1a}.landing .footer-reg{font-family:var(--mono);color:#374151;font-size:11px;line-height:1.7}.landing .footer-col-head{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#6b7280;margin-bottom:18px;font-size:10px}.landing .footer-links-list{flex-direction:column;gap:10px;list-style:none;display:flex}.landing .footer-links-list li a{color:#6b7280;font-size:13px;font-family:var(--sans);text-decoration:none;transition:color .18s}.landing .footer-links-list li a:hover{color:var(--white)}.landing .footer-bottom{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:20px 0 28px;display:flex}.landing .footer-bottom span,.landing .footer-bottom a{font-family:var(--mono);color:#374151;font-size:11px;text-decoration:none}.landing .footer-bottom a:hover{color:var(--grey-400)}.landing .rep-period{gap:6px;margin-bottom:14px;display:flex}.landing .rep-period-tab{font-family:var(--mono);color:#3a3a3a;border:1px solid #222;border-radius:100px;padding:4px 10px;font-size:9px}.landing .rep-period-tab--active{background:var(--accent-blue-text);border-color:var(--accent-blue-text);color:#fff}.landing .rep-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px;display:grid}.landing .rep-metric{border-radius:var(--r-sm);background:#141414;border:1px solid #1e1e1e;padding:10px}.landing .rep-metric-label{font-family:var(--mono);color:#444;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:9px}.landing .rep-metric-val{font-family:var(--serif);color:#e8e8e5;font-size:16px;font-weight:600}.landing .rep-metric-val--pos{color:#2dbd82}.landing .rep-metric-val--neg{color:#c94040}.landing .rep-divider{background:#1a1a1a;height:1px;margin:10px 0}.landing .rep-row{border-bottom:1px solid #141414;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.landing .rep-row:last-of-type{border-bottom:none}.landing .rep-row-label{font-family:var(--sans);color:#555;font-size:10px}.landing .rep-row-val{font-family:var(--mono);color:#888;font-size:10px}.landing .rep-row-val--in{color:#2dbd82}.landing .rep-export{font-family:var(--mono);color:var(--accent-blue-text);background:#1d4ed814;border:1px solid #1d4ed826;border-radius:100px;align-items:center;margin-top:12px;padding:5px 12px;font-size:9px;display:inline-flex}.landing .tax-eyebrow{font-family:var(--mono);color:#b45309b3;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:9px}.landing .tax-pot-val{font-family:var(--serif);color:#e8e8e5;margin-bottom:5px;font-size:42px;font-weight:600;line-height:1}.landing .tax-pot-sub{font-family:var(--mono);color:#444;margin-bottom:14px;font-size:9px}.landing .tax-pot-bar-bg{background:#1e1e1e;border-radius:2px;height:3px;margin-bottom:18px}.landing .tax-pot-bar-fill{background:var(--warning);border-radius:2px;width:42%;height:3px}.landing .tax-deadline-list{flex-direction:column;gap:6px;display:flex}.landing .tax-deadline-item{border-radius:var(--r-sm);background:#141414;border:1px solid #1e1e1e;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.landing .tax-deadline-item--urgent{background:#110d00;border-color:#c97a1a4d}.landing .tax-dl-name{font-family:var(--sans);color:#c0c0bc;font-size:11px;font-weight:500}.landing .tax-dl-date{font-family:var(--mono);color:#3a3a3a;margin-top:2px;font-size:9px}.landing .tax-dl-badge{font-family:var(--mono);border-radius:100px;flex-shrink:0;padding:3px 8px;font-size:9px}.landing .tax-dl-badge--soon{color:var(--warning);background:#1a1200;border:1px solid #c97a1a33}.landing .tax-dl-badge--ok{color:#2dbd82;background:#0d1a12;border:1px solid #2dbd8233}.landing .sf-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.landing .sf-card{background:var(--white);border:1px solid #e5e7eb;border-radius:20px;padding:44px 48px}.landing .sf-h3{font-family:var(--serif);letter-spacing:-.2px;color:var(--ink);margin-bottom:14px;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.1}.landing .sf-desc{color:var(--grey-500);margin-bottom:24px;font-size:14px;font-weight:300;line-height:1.78}.landing .sf-points{flex-direction:column;gap:10px;display:flex}.landing .sf-point{color:var(--grey-700);align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}@keyframes fynmerge-fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fynmerge-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes fynmerge-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(28px)}.landing .reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.landing .footer-grid{grid-template-columns:1fr 1fr;gap:36px}.landing .footer-col--brand{grid-column:span 2;padding-right:0}}@media (max-width:860px){.landing nav ul,.landing .nav-right{display:none}.landing .nav-hamburger{display:flex}.landing .hero-cards-wrap{display:none}.landing .feature-block,.landing .feature-block.reverse{direction:ltr;border-radius:16px;grid-template-columns:1fr}.landing .feature-block.reverse>*{direction:ltr}.landing .feature-copy{padding:32px 28px}.landing .feature-mock{max-height:340px;padding:20px}.landing .problem-grid{grid-template-columns:1fr}.landing .steps{grid-template-columns:1fr 1fr;gap:32px}.landing .hero-proof{flex-wrap:wrap;justify-content:center;gap:28px}.landing nav,.landing .site-footer{padding:16px 24px}.landing section{padding:72px 24px}.landing .testimonials-grid{grid-template-columns:1fr}.landing .accountants-section{padding:72px 24px}.landing .acct-grid{grid-template-columns:1fr;gap:40px}.landing .acct-visual{display:none}.landing .footer-grid{grid-template-columns:1fr;gap:32px;padding-bottom:32px}.landing .footer-col--brand{grid-column:auto}.landing .cta-trust-row{gap:16px}.landing .trust-bar{padding:24px 0}.landing .sf-grid{grid-template-columns:1fr}.landing .sf-card{padding:28px 24px}}@media (max-width:640px){.landing .hero{padding:60px 20px 48px}.landing .hero-actions{flex-direction:column;width:100%;max-width:320px}.landing .btn-primary,.landing .btn-ghost{justify-content:center;width:100%}.landing .steps{grid-template-columns:1fr}}
