.landing{--white:#ffffff;--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;--grad-start:#22c55e;--grad-end:#2563eb;--grad-brand:linear-gradient(90deg,var(--grad-start) 0%,var(--grad-end) 100%);--teal:#0d9488;--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);overflow-x:hidden;-webkit-font-smoothing:antialiased}.landing *,.landing :after,.landing :before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.landing .hero-bg-decor{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.landing .decor-clover{position:absolute}.landing .decor-clover--tl{top:6%;left:3%;width:80px;height:80px;animation:fynmerge-float 8s ease-in-out infinite}.landing .decor-clover--tr{top:10%;right:6%;width:60px;height:60px;animation:fynmerge-float 10s ease-in-out 1s infinite}.landing .decor-clover--bl{bottom:14%;left:8%;width:50px;height:50px;animation:fynmerge-float 9s ease-in-out 2s infinite}.landing .decor-clover--br{bottom:18%;right:2%;width:70px;height:70px;animation:fynmerge-float 11s ease-in-out .5s infinite}.landing .decor-wave{position:absolute;top:-10%;right:-5%;width:65%;height:120%;background:radial-gradient(ellipse 70% 80% at 80% 50%,rgba(37,99,235,.06) 0,rgba(34,197,94,.04) 45%,transparent 70%);border-radius:50%}@keyframes fynmerge-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(5deg)}}@keyframes fynmerge-screen-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.landing .site-footer,.landing main,.landing nav{position:relative;z-index:1}.landing nav{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:16px 56px;background:rgba(255,255,255,.88);backdrop-filter:blur(20px);border-bottom:1px solid var(--grey-100)}.landing .logo{font-family:var(--serif);font-size:21px;letter-spacing:-.4px;text-decoration:none;font-weight:700;flex-shrink:0;color:var(--ink);display:inline-flex;align-items:baseline;gap:1px}.landing .logo em{font-style:normal;background:linear-gradient(90deg,#15803d,#0e7490 50%,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing .hero-wordmark{font-family:var(--serif);font-size:clamp(52px,9vw,96px);font-weight:700;letter-spacing:-2px;line-height:1.18;padding-bottom:.06em;background:var(--grad-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px}.landing .hero-tagline{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.22em;color:var(--grey-500);text-transform:uppercase;margin-bottom:20px}.landing .hero-divider{display:flex;align-items:center;gap:10px;margin-bottom:20px}.landing .hero-divider-line{flex:1;height:1px;background:var(--grey-200);max-width:60px}.landing .hero-divider-spark{color:var(--accent-green);font-size:14px}.landing nav ul{display:flex;gap:36px;list-style:none}.landing nav ul li a,.landing nav ul li>a{font-size:13px;color:var(--grey-500);text-decoration:none;transition:color .18s;font-weight:400;display:inline-flex;align-items:center;gap:6px}.landing nav ul li a:hover{color:var(--ink)}.landing .nav-price-pill{font-size:10px;background:var(--accent-green-bg);color:var(--accent-green-text);border-radius:100px;padding:2px 6px;font-family:var(--sans);font-weight:500;letter-spacing:.01em;border:1px solid var(--accent-green-border)}.landing .nav-right{display:flex;align-items:center;gap:16px}.landing .nav-demo{font-size:13px;color:var(--grey-500);background:none;border:none;cursor:pointer;font-family:var(--sans);transition:color .18s}.landing .nav-demo:hover{color:var(--ink)}.landing .nav-signin{font-size:13px;color:var(--grey-500);background:none;border:none;cursor:pointer;font-family:var(--sans);transition:color .18s}.landing .nav-signin:hover{color:var(--ink)}.landing .nav-cta{background:var(--ink);color:var(--white);font-family:var(--sans);font-size:13px;font-weight:500;padding:9px 22px;border-radius:100px;border:none;cursor:pointer;transition:background .18s,transform .12s;letter-spacing:.01em}.landing .nav-cta:hover{background:var(--grey-800);transform:translateY(-1px)}.landing .nav-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:none;border:none;cursor:pointer;padding:4px;width:32px;height:32px}.landing .nav-hamburger span{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:transform .22s ease,opacity .22s ease}.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{position:fixed;top:57px;left:0;right:0;background:rgba(255,255,255,.97);backdrop-filter:blur(16px);border-bottom:1px solid var(--grey-100);display:flex;flex-direction:column;padding:8px 0 16px;z-index:99;box-shadow:0 8px 32px rgba(0,0,0,.08)}.landing .mobile-drawer a,.landing .mobile-drawer>a{font-size:17px;color:var(--ink);text-decoration:none;padding:14px 24px;border-bottom:1px solid var(--grey-50);font-family:var(--sans);font-weight:400}.landing .mobile-drawer-cta{margin:12px 24px 0;background:var(--ink);color:var(--white);font-family:var(--sans);font-size:15px;font-weight:500;padding:14px;border-radius:100px;border:none;cursor:pointer}.landing .hero{min-height:88vh;display:flex;flex-direction:column;justify-content:center;padding:80px 56px 72px;position:relative;overflow-x:clip}.landing .hero-inner{display:flex;align-items:center;gap:40px;max-width:1200px;margin:0 auto;width:100%}.landing .hero-left{flex:0 0 52%;max-width:52%;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.landing .hero-right{flex:1;min-height:480px;position:relative;display:flex;align-items:center;justify-content:center}.landing .hero-headline{font-family:var(--sans);font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.1;letter-spacing:-1px;color:var(--accent-green-text);margin-bottom:16px}.landing h1{position:relative;z-index:1;font-family:var(--serif);font-size:clamp(46px,7vw,88px);line-height:1.12;letter-spacing:-2.5px;color:var(--ink);max-width:900px;margin-bottom:28px;font-weight:600}.landing h1 em{font-style:italic;color:var(--grey-400)}.landing .hero-sub{position:relative;z-index:1;font-size:17px;font-weight:400;color:var(--grey-500);max-width:440px;line-height:1.65;margin-bottom:36px}.landing .hero-actions{position:relative;z-index:1;display:flex;gap:12px;align-items:center}.landing .btn-primary{background:var(--ink);color:var(--white);font-family:var(--sans);font-size:14px;font-weight:500;padding:14px 30px;border-radius:100px;border:none;cursor:pointer;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 rgba(0,0,0,.2)}.landing .btn-ghost{display:flex;align-items:center;gap:8px;background:transparent;color:var(--grey-700);font-family:var(--sans);font-size:14px;font-weight:500;padding:14px 22px;border-radius:100px;border:1.5px solid var(--grey-300);cursor:pointer;transition:border-color .18s,color .18s}.landing .btn-ghost:hover{border-color:var(--grey-500);color:var(--ink)}.landing .integration-network{width:100%;max-width:520px;aspect-ratio:1/1;position:relative;filter:drop-shadow(0 16px 48px rgba(34,197,94,.08))}@keyframes fynmerge-orbit{to{transform:rotate(1turn)}}@keyframes fynmerge-orbit-counter{to{transform:rotate(-1turn)}}.landing .orbit-group{animation:fynmerge-orbit 50s linear infinite;transform-origin:50% 50%}.landing .logo-item{animation:fynmerge-orbit-counter 50s linear infinite;transform-box:fill-box;transform-origin:center}.landing .typing-cursor{display:inline-block;width:3px;height:.8em;background:currentColor;margin-left:3px;vertical-align:middle;animation:cursor-blink .75s step-end infinite}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.landing .feature-strip{background:var(--white);border-top:1px solid var(--grey-100);border-bottom:1px solid var(--grey-100);padding:36px 56px}.landing .fs-inner{max-width:1200px;margin:0 auto;display:flex;gap:32px;align-items:flex-start;justify-content:space-between}.landing .fs-item{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:140px}.landing .fs-icon{flex-shrink:0;width:36px;height:36px;border-radius:8px;background:var(--accent-green-bg);border:1px solid var(--accent-green-border);display:flex;align-items:center;justify-content:center;color:var(--accent-green-text)}.landing .fs-label{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--ink);line-height:1.3;margin-bottom:3px}.landing .fs-desc{font-family:var(--sans);font-size:11px;color:var(--grey-400);line-height:1.5}.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{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:20px;flex-wrap:wrap}.landing .trust-item{font-family:var(--sans);font-size:12px;font-weight:400;color:var(--grey-500);letter-spacing:.01em}.landing .trust-divider{display:inline-block;width:1px;height:12px;background:var(--grey-200)}.landing .trust-logos-label{font-family:var(--sans);font-size:10px;font-weight:500;color:var(--grey-400);text-align:center;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.landing .trust-marquee-wrap{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent)}.landing .trust-marquee{display:flex;width:max-content;animation:fynmerge-marquee 24s linear infinite}.landing .trust-logo-tile{display:inline-flex;align-items:center;justify-content:center;margin:0 20px;font-family:var(--sans);font-size:13px;font-weight:500;color:var(--grey-300);white-space:nowrap;transition:color .2s;padding:6px 16px;border:1px solid var(--grey-100);border-radius:8px;background:var(--white)}.landing .trust-logo-tile:hover{color:var(--grey-700)}.landing .problem{background:linear-gradient(180deg,#134d31,#0f3464);border-top:1px solid rgba(255,255,255,.06)}.landing .problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.07)}.landing .problem-item{background:transparent;padding:52px 44px}.landing .problem-icon{margin-bottom:16px}.landing .problem-stat{font-family:var(--sans);font-size:72px;color:var(--white);line-height:1;margin-bottom:14px;font-weight:800}.landing .problem-label{font-size:14px;font-weight:300;color:var(--grey-400);line-height:1.65}.landing .problem-label strong{color:var(--white);font-weight:500}.landing .problem-cite{margin-top:12px;font-family:var(--mono);font-size:10px;color:rgba(255,255,255,.75);letter-spacing:.01em}.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;max-width:580px;margin:0 auto 80px}.landing .section-eyebrow{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-400);margin-bottom:18px}.landing .section-h2{font-family:var(--sans);font-size:clamp(32px,3.8vw,52px);line-height:1.1;letter-spacing:-.5px;color:var(--ink);margin-bottom:18px;font-weight:800}.landing .section-sub{font-size:16px;font-weight:300;color:var(--grey-500);line-height:1.75}.landing .feature-block{display:grid;grid-template-columns:4fr 5fr;gap:0;align-items:stretch;margin-bottom:40px;opacity:0;transform:translateY(36px);transition:opacity .65s ease,transform .65s ease;background:var(--white);border:1px solid var(--grey-100);border-radius:24px;box-shadow:0 4px 24px rgba(0,0,0,.06);overflow:hidden}.landing .feature-block.visible{opacity:1;transform:translateY(0)}.landing .feature-block.reverse{direction:rtl}.landing .feature-block.reverse>*{direction:ltr}.landing .feature-copy{padding:56px 48px;display:flex;flex-direction:column;justify-content:center}.landing .feature-mock{background:radial-gradient(ellipse at 50% 90%,rgba(21,128,61,.07) 0,transparent 65%),linear-gradient(160deg,#f0fff6,#eef2ff);display:flex;align-items:center;justify-content:center;padding:40px 32px;overflow:hidden}.landing .feature-tag{display:inline-block;border-radius:100px;padding:4px 12px;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:20px}.landing .feature-tag--amber,.landing .feature-tag--blue,.landing .feature-tag--green,.landing .feature-tag--purple{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.landing .feature-h3{font-family:var(--sans);font-size:clamp(26px,2.8vw,40px);line-height:1.1;letter-spacing:-.3px;color:var(--ink);margin-bottom:18px;font-weight:800}.landing .feature-desc{font-size:15px;font-weight:300;color:var(--grey-500);line-height:1.8;margin-bottom:28px}.landing .feature-points{display:flex;flex-direction:column;gap:12px}.landing .feature-point{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--grey-700);line-height:1.55}.landing .fp-check{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.landing .fp-check svg{width:10px;height:10px;fill:none;stroke:white;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.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{display:inline-flex;align-items:center;margin-top:24px;font-family:var(--sans);font-size:13px;font-weight:500;text-decoration:none;transition:gap .15s ease;gap:4px}.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{background:#101010;border-radius:var(--r-lg);border:1px solid #222;overflow:hidden;box-shadow:inset 0 2px 0 0 #2a2a2a,0 48px 96px rgba(0,0,0,.18),0 12px 24px rgba(0,0,0,.1);width:100%}.landing .feature-mock .app-screen{border-radius:10px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 24px 64px rgba(0,0,0,.16),0 8px 20px rgba(0,0,0,.08);animation:fynmerge-screen-float 5s ease-in-out infinite}.landing .feature-mock .app-screen:before{content:"";display:block;height:2px;background:var(--grad-brand);border-radius:10px 10px 0 0;opacity:.5}.landing .app-topbar{background:#0a0a0a;padding:13px 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #1d1d1d}.landing .app-dots{display:flex;gap:5px}.landing .app-dot{width:10px;height:10px;border-radius:50%}.landing .app-dot--red{background:#ff5f57}.landing .app-dot--yellow{background:#febc2e}.landing .app-dot--green{background:#28c840}.landing .app-topbar-title{font-family:var(--mono);font-size:11px;color:#444;margin-left:auto;letter-spacing:.04em}.landing .live-indicator{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;color:var(--emerald)}.landing .live-dot{width:5px;height:5px;border-radius:50%;background:var(--emerald);animation:fynmerge-pulse 2.2s ease-in-out infinite}.landing .app-body{padding:20px}.landing .dash-meta{margin-bottom:16px}.landing .dash-greeting{font-family:var(--mono);font-size:11px;color:#555;letter-spacing:.04em}.landing .dash-date{font-family:var(--mono);font-size:10px;color:#3a3a3a;margin-top:2px}.landing .runway-card{background:#0d1a12;border:1px solid rgba(26,138,90,.25);border-radius:var(--r-md);padding:20px;margin-bottom:12px}.landing .runway-label{font-family:var(--mono);font-size:9px;color:rgba(26,138,90,.6);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.landing .runway-days{font-family:var(--serif);font-size:50px;color:#2dbd82;line-height:1;font-weight:600}.landing .runway-sub{font-family:var(--mono);font-size:10px;color:#3d3d3d;margin-top:6px}.landing .runway-bar-bg{margin-top:14px;height:2px;background:#1d1d1d;border-radius:1px}.landing .runway-bar{height:2px;background:#2dbd82;border-radius:1px;width:68%}.landing .dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.landing .dash-mini{background:#141414;border:1px solid #1e1e1e;border-radius:var(--r-sm);padding:13px}.landing .dm-label{font-family:var(--mono);font-size:9px;color:#444;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px}.landing .dm-val{font-family:var(--serif);font-size:20px;color:#e8e8e5;font-weight:600}.landing .dm-sub{font-family:var(--mono);font-size:9px;color:#3a3a3a;margin-top:3px}.landing .dm-trend-up{color:#2dbd82}.landing .dm-trend-dn,.landing .dm-trend-up{font-family:var(--mono);font-size:9px;margin-top:4px}.landing .dm-trend-dn{color:#c94040}.landing .alert-strip{background:#1a1400;border:1px solid rgba(201,122,26,.22);border-radius:var(--r-sm);padding:11px 13px;display:flex;gap:10px;align-items:center}.landing .alert-icon{font-size:14px;flex-shrink:0}.landing .alert-text{font-family:var(--mono);font-size:10px;color:#666;line-height:1.5}.landing .alert-text strong{color:rgba(201,122,26,.8)}.landing .inv-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.landing .inv-title{font-family:var(--mono);font-size:11px;color:#888;letter-spacing:.06em;text-transform:uppercase}.landing .inv-new{background:#e8e8e5;color:#0d0d0d;font-family:var(--mono);font-size:10px;padding:5px 12px;border-radius:100px;border:none;cursor:pointer}.landing .inv-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px}.landing .inv-sum-item{background:#141414;border:1px solid #1e1e1e;border-radius:var(--r-sm);padding:11px}.landing .inv-sum-val{font-family:var(--serif);font-size:16px;margin-bottom:2px;font-weight:600}.landing .inv-sum-lab{font-family:var(--mono);font-size:9px;color:#444;text-transform:uppercase;letter-spacing:.06em}.landing .inv-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #161616}.landing .inv-row:last-child{border-bottom:none}.landing .inv-client{font-family:var(--sans);font-size:12px;color:#d0d0cc;font-weight:500}.landing .inv-meta{font-family:var(--mono);font-size:9px;color:#3a3a3a;margin-top:2px}.landing .inv-amount{font-family:var(--mono);font-size:12px;color:#d0d0cc;text-align:right}.landing .inv-badge{font-family:var(--mono);font-size:9px;padding:2px 7px;border-radius:100px;display:inline-block;margin-top:2px;float:right}.landing .b-paid{background:#0d1a12;color:#2dbd82;border:1px solid rgba(45,189,130,.2)}.landing .b-over{background:#1a0d0d;color:#c94040;border:1px solid rgba(201,64,64,.2)}.landing .b-pend{background:#1a1200;color:#c97a1a;border:1px solid rgba(201,122,26,.2)}.landing .calc-field-label{font-family:var(--mono);font-size:9px;color:#444;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px}.landing .calc-field{background:#141414;border:1px solid #222;border-radius:var(--r-sm);padding:10px 13px;font-family:var(--mono);font-size:13px;color:#d0d0cc;width:100%;margin-bottom:10px}.landing .calc-divider{height:1px;background:#1a1a1a;margin:14px 0}.landing .calc-result{background:#0a0f0d;border:1px solid rgba(26,138,90,.2);border-radius:var(--r-md);padding:18px;margin-bottom:14px}.landing .calc-result-label{font-family:var(--mono);font-size:9px;color:rgba(26,138,90,.55);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.landing .calc-result-val{font-family:var(--serif);font-size:42px;color:#e8e8e5;line-height:1;font-weight:600}.landing .calc-result-sub{font-family:var(--mono);font-size:9px;color:#3d3d3d;margin-top:6px}.landing .calc-row{display:flex;justify-content:space-between;margin-bottom:8px}.landing .calc-row-label{font-family:var(--mono);font-size:10px;color:#555}.landing .calc-row-val{font-family:var(--mono);font-size:10px;color:#d0d0cc}.landing .calc-row-total{border-top:1px solid #1e1e1e;padding-top:9px;margin-top:4px}.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);font-size:9px;color:#3a3a3a;text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px}.landing .source-list{display:flex;flex-direction:column;gap:6px}.landing .source-item{background:#141414;border:1px solid #1e1e1e;border-radius:var(--r-sm);padding:11px 13px;display:flex;align-items:center;gap:11px}.landing .source-item.connected{border-color:rgba(26,138,90,.22);background:#0d140f}.landing .source-logo{width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;font-weight:400;flex-shrink:0}.landing .source-name{font-family:var(--sans);font-size:11px;color:#c0c0bc;font-weight:500}.landing .source-meta{font-family:var(--mono);font-size:9px;color:#3a3a3a;margin-top:1px}.landing .source-badge{margin-left:auto;flex-shrink:0;font-family:var(--mono);font-size:9px;padding:2px 8px;border-radius:100px}.landing .sb-live{background:#0d1a12;color:#2dbd82;border:1px solid rgba(45,189,130,.2)}.landing .sb-add{background:#1a1a1a;color:#555;border:1px solid #222}.landing .merge-divider{text-align:center;font-family:var(--mono);font-size:10px;color:#2a2a2a;padding:10px 0}.landing .merge-unified{background:#0d140f;border:1px solid rgba(26,138,90,.25);border-radius:var(--r-sm);padding:13px;display:flex;align-items:center;gap:11px}.landing .merge-F{width:34px;height:34px;background:#e8e8e5;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:15px;color:#0d0d0d;font-weight:600;flex-shrink:0}.landing .merge-label{font-family:var(--sans);font-size:11px;color:#c0c0bc;font-weight:500}.landing .merge-sub{font-family:var(--mono);font-size:9px;color:#2dbd82;margin-top:2px}.landing .how{background:var(--off-white);border-top:1px solid var(--grey-100)}.landing .steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px;position:relative;gap:0}.landing .steps:before{content:"";position:absolute;top:44px;left:0;right:0;height:1px;background:var(--grey-100)}.landing .step{padding:0 24px 0 0}.landing .step-icon{width:44px;height:44px;border-radius:12px;background:var(--accent-green-bg);border:1px solid var(--accent-green-border);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--accent-green-text)}.landing .step-num{font-family:var(--mono);font-size:11px;color:var(--grey-300);letter-spacing:.05em;margin-bottom:20px;display:block}.landing .step-title{font-family:var(--sans);font-size:18px;color:var(--ink);margin-bottom:10px;font-weight:700}.landing .step-desc{font-size:13px;font-weight:300;color:var(--grey-500);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{margin-top:12px;font-family:var(--sans);font-size:13px;font-weight:400;color:var(--grey-500);letter-spacing:.01em}.landing .testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.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);font-size:64px;line-height:1;color:#86efac;position:absolute;top:12px;left:20px}.landing .testimonial-quote{font-size:15px;line-height:1.75;color:var(--grey-700);font-style:italic;padding-top:40px;font-weight:300}.landing .testimonial-sep{height:1px;background:var(--grey-100);margin:20px 0}.landing .testimonial-author{display:flex;align-items:center;gap:12px}.landing .testimonial-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent-green-bg);border:1px solid var(--accent-green-border);display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:12px;font-weight:600;color:var(--accent-green-text);flex-shrink:0}.landing .testimonial-name{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--ink)}.landing .testimonial-role{font-family:var(--mono);font-size:11px;color:var(--grey-400);margin-top:2px}.landing .accountants-section,.landing .enterprise-section{padding:108px 48px;background:var(--off-white)}.landing .acct-grid{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.landing .acct-points{list-style:none;margin:1.5rem 0 2rem;padding:0;display:flex;flex-direction:column;gap:.75rem}.landing .acct-points li{display:flex;align-items:flex-start;gap:.6rem;font-size:.92rem;color:#3a3a3a;line-height:1.5}.landing .acct-check{flex-shrink:0;font-size:.75rem;color:#1a1a1a;font-weight:700;margin-top:2px}.landing .acct-visual{display:flex;justify-content:center}.landing .acct-card{background:#fff;border:1.5px solid #e8e4dc;border-radius:14px;padding:1.75rem 1.5rem;width:100%;max-width:340px;box-shadow:0 4px 24px rgba(0,0,0,.06)}.landing .acct-card-eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#aaa;margin-bottom:1.25rem}.landing .acct-row{display:flex;align-items:center;justify-content:space-between;padding:.65rem 0;border-bottom:1px solid #f0ede8}.landing .acct-row:last-child{border-bottom:none}.landing .acct-row-name{font-size:.85rem;color:#1a1a1a;font-weight:500}.landing .acct-runway{font-size:.75rem;font-weight:600;padding:.2rem .6rem;border-radius:99px}.landing .acct-runway--healthy{background:#eaf6f0;color:#1a7a4a}.landing .acct-runway--watch{background:#fef8e8;color:#8a6400}.landing .acct-runway--alert{background:#fdf0f0;color:#b52a2a}.landing .cta-section{background:linear-gradient(180deg,#134d31,#0f3464);text-align:center;color:var(--white);padding:96px 56px}.landing .cta-inner{max-width:620px;margin:0 auto}.landing .cta-h2{font-family:var(--serif);font-size:clamp(34px,4.5vw,60px);line-height:1.12;letter-spacing:-1px;margin-bottom:20px;font-weight:600}.landing .cta-leading{font-style:italic;color:var(--accent-green)}.landing .cta-sub{font-size:16px;font-weight:300;color:var(--grey-400);line-height:1.75;margin-bottom:44px}.landing .cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.landing .btn-white{background:var(--white);color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:500;padding:14px 32px;border-radius:100px;border:none;cursor:pointer;transition:background .18s}.landing .btn-white:hover{background:var(--grey-100)}.landing .btn-outline-white{background:transparent;color:rgba(255,255,255,.8);font-family:var(--sans);font-size:14px;font-weight:400;padding:14px 24px;border-radius:100px;border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:border-color .18s,color .18s;text-decoration:none;display:inline-flex;align-items:center}.landing .btn-outline-white:hover{border-color:rgba(255,255,255,.7);color:var(--white)}.landing .cta-trust-row{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-top:28px}.landing .cta-trust-item{font-family:var(--mono);font-size:11px;color:rgba(255,255,255,.65);letter-spacing:.02em}.landing .site-footer{background:linear-gradient(180deg,#0d2e4e,#050e1c);border-top:1px solid rgba(255,255,255,.06);padding:72px 56px 0}.landing .footer-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.06)}.landing .footer-col--brand{padding-right:24px}.landing .footer-logo{font-family:var(--serif);font-size:20px;color:var(--white);font-weight:600;letter-spacing:-.3px;margin-bottom:14px}.landing .footer-logo em{font-style:normal;color:var(--grey-400)}.landing .footer-brand-desc{font-size:13px;color:#6b7280;line-height:1.65;margin-bottom:20px;font-weight:300}.landing .footer-social{display:flex;gap:12px;margin-bottom:24px}.landing .footer-social-link{width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#6b7280;transition:color .18s,background .18s;text-decoration:none}.landing .footer-social-link:hover{color:#4ade80;background:rgba(74,222,128,.12)}.landing .footer-reg{font-family:var(--mono);font-size:11px;color:#6b7280;line-height:1.7}.landing .footer-col-head{font-family:var(--sans);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#6b7280;margin-bottom:18px}.landing .footer-links-list{list-style:none;display:flex;flex-direction:column;gap:10px}.landing .footer-links-list li a{font-size:13px;color:#6b7280;text-decoration:none;transition:color .18s;font-family:var(--sans)}.landing .footer-links-list li a:hover{color:#4ade80}.landing .footer-bottom{max-width:1100px;margin:0 auto;padding:20px 0 28px;display:flex;justify-content:space-between;align-items:center}.landing .footer-bottom a,.landing .footer-bottom span{font-family:var(--mono);font-size:11px;color:#6b7280;text-decoration:none}.landing .footer-bottom a:hover{color:#4ade80}.landing .rep-period{display:flex;gap:6px;margin-bottom:14px}.landing .rep-period-tab{font-family:var(--mono);font-size:9px;padding:4px 10px;border-radius:100px;border:1px solid #222;color:#3a3a3a}.landing .rep-period-tab--active{background:var(--accent-blue-text);border-color:var(--accent-blue-text);color:#fff}.landing .rep-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px}.landing .rep-metric{background:#141414;border:1px solid #1e1e1e;border-radius:var(--r-sm);padding:10px}.landing .rep-metric-label{font-family:var(--mono);font-size:9px;color:#444;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px}.landing .rep-metric-val{font-family:var(--serif);font-size:16px;color:#e8e8e5;font-weight:600}.landing .rep-metric-val--pos{color:#2dbd82}.landing .rep-metric-val--neg{color:#c94040}.landing .rep-divider{height:1px;background:#1a1a1a;margin:10px 0}.landing .rep-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid #141414}.landing .rep-row:last-of-type{border-bottom:none}.landing .rep-row-label{font-family:var(--sans);font-size:10px;color:#555}.landing .rep-row-val{font-family:var(--mono);font-size:10px;color:#888}.landing .rep-row-val--in{color:#2dbd82}.landing .rep-export{margin-top:12px;display:inline-flex;align-items:center;font-family:var(--mono);font-size:9px;color:var(--accent-blue-text);background:rgba(29,78,216,.08);border:1px solid rgba(29,78,216,.15);border-radius:100px;padding:5px 12px}.landing .tax-eyebrow{font-family:var(--mono);font-size:9px;color:rgba(180,83,9,.7);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.landing .tax-pot-val{font-family:var(--serif);font-size:42px;color:#e8e8e5;font-weight:600;line-height:1;margin-bottom:5px}.landing .tax-pot-sub{font-family:var(--mono);font-size:9px;color:#444;margin-bottom:14px}.landing .tax-pot-bar-bg{height:3px;background:#1e1e1e;border-radius:2px;margin-bottom:18px}.landing .tax-pot-bar-fill{height:3px;background:var(--warning);border-radius:2px;width:42%}.landing .tax-deadline-list{display:flex;flex-direction:column;gap:6px}.landing .tax-deadline-item{background:#141414;border:1px solid #1e1e1e;border-radius:var(--r-sm);padding:10px 13px;display:flex;align-items:center;justify-content:space-between}.landing .tax-deadline-item--urgent{border-color:rgba(201,122,26,.3);background:#110d00}.landing .tax-dl-name{font-family:var(--sans);font-size:11px;color:#c0c0bc;font-weight:500}.landing .tax-dl-date{font-family:var(--mono);font-size:9px;color:#3a3a3a;margin-top:2px}.landing .tax-dl-badge{font-family:var(--mono);font-size:9px;padding:3px 8px;border-radius:100px;flex-shrink:0}.landing .tax-dl-badge--soon{background:#1a1200;color:var(--warning);border:1px solid rgba(201,122,26,.2)}.landing .tax-dl-badge--ok{background:#0d1a12;color:#2dbd82;border:1px solid rgba(45,189,130,.2)}.landing .sf-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.landing .sf-card{border:1px solid #e5e7eb;border-radius:20px;padding:44px 48px;background:var(--white)}.landing .sf-h3{font-family:var(--sans);font-size:clamp(22px,2.2vw,30px);line-height:1.1;letter-spacing:-.3px;color:var(--ink);margin-bottom:14px;font-weight:800}.landing .sf-desc{font-size:14px;font-weight:300;color:var(--grey-500);line-height:1.78;margin-bottom:24px}.landing .sf-points{display:flex;flex-direction:column;gap:10px}.landing .sf-point{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--grey-700);line-height:1.55}@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:translateX(0)}to{transform:translateX(-50%)}}.landing .reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.landing .reveal.visible{opacity:1;transform:translateY(0)}.landing .delivers{background:linear-gradient(180deg,#0a2540,#091c32);padding:80px 56px}.landing .delivers-inner{max-width:960px;margin:0 auto}.landing .delivers-header{text-align:center;margin-bottom:52px}.landing .delivers-h2{font-family:var(--serif);font-size:clamp(28px,3.5vw,44px);font-weight:700;color:#fff;letter-spacing:-1px;line-height:1.15;margin-bottom:12px}.landing .delivers-em{font-style:italic;background:linear-gradient(90deg,#22c55e,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing .delivers-sub{font-size:15px;color:rgba(255,255,255,.5);max-width:460px;margin:0 auto;line-height:1.7}.landing .section-eyebrow--light{color:rgba(255,255,255,.45)}.landing .delivers-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.landing .dcard{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:22px 24px;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.landing .delivers.is-visible .dcard{opacity:1;transform:none}.landing .delivers.is-visible .dcard:first-child{transition-delay:.1s}.landing .delivers.is-visible .dcard:nth-child(2){transition-delay:.2s}.landing .delivers.is-visible .dcard:nth-child(3){transition-delay:.3s}.landing .delivers.is-visible .dcard:nth-child(4){transition-delay:.4s}.landing .dcard-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.4);margin-bottom:10px}.landing .dcard-big{font-family:var(--mono);font-size:48px;font-weight:700;color:#fff;letter-spacing:-2px;line-height:1;margin-bottom:14px;display:flex;align-items:baseline;gap:8px}.landing .dcard-big--sm{font-size:34px;letter-spacing:-1px;margin-bottom:0}.landing .dcard-unit{font-size:16px;font-weight:400;color:rgba(255,255,255,.4);font-family:var(--sans);letter-spacing:0}.landing .dcard-badge{font-size:11px;font-weight:600;padding:3px 8px;border-radius:100px;font-family:var(--sans);letter-spacing:0;vertical-align:middle}.landing .dcard-badge--up{background:rgba(74,222,128,.15);color:#4ade80}.landing .dcard-bar-track{height:6px;background:rgba(255,255,255,.1);border-radius:100px;overflow:hidden;margin-bottom:8px}.landing .dcard-bar-fill{height:100%;background:linear-gradient(90deg,#15803d,#0e7490);border-radius:100px;transition:width 1.4s cubic-bezier(.4,0,.2,1)}.landing .dcard-bar-fill--amber{background:linear-gradient(90deg,#d97706,#b45309)}.landing .dcard-detail{font-size:10px;color:rgba(255,255,255,.38);line-height:1.5}.landing .dcard-bar-labels{display:flex;justify-content:space-between;margin-top:3px;margin-bottom:6px}.landing .dcard-pill{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:3px 9px;border-radius:100px;margin-top:10px;white-space:nowrap}.landing .dcard-pill--green{background:rgba(74,222,128,.12);color:#4ade80}.landing .dcard-pill--amber,.landing .dcard-pill--warn{background:rgba(251,191,36,.12);color:#fbbf24}.landing .dcard-pill--overdue{background:rgba(248,113,113,.12);color:#f87171}.landing .dcard-pill--paid{background:rgba(74,222,128,.12);color:#4ade80}.landing .dcard-bars{display:flex;gap:5px;align-items:flex-end;height:60px;margin-top:14px;margin-bottom:4px}.landing .dcard-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.landing .dcard-bar-rect{width:100%;background:linear-gradient(180deg,rgba(34,197,94,.65),rgba(14,116,144,.65));border-radius:3px 3px 0 0;transform-origin:bottom;transition:transform .8s cubic-bezier(.4,0,.2,1)}.landing .dcard-bar-lbl{font-size:9px;color:rgba(255,255,255,.3);font-family:var(--mono)}.landing .dcard-pnl-row{display:flex;gap:8px;margin-top:10px}.landing .dcard-mini-stat{flex:1;display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.05);border-radius:8px;padding:7px 10px}.landing .dcard-mini-label{font-size:10px;color:rgba(255,255,255,.4)}.landing .dcard-mini-neg{color:#f87171}.landing .dcard-mini-neg,.landing .dcard-mini-pos{font-size:11px;font-weight:600;font-family:var(--mono)}.landing .dcard-mini-pos{color:#4ade80}.landing .dcard-inv-head{margin-bottom:14px}.landing .dcard-inv-head,.landing .dcard-inv-row{display:flex;justify-content:space-between;align-items:center}.landing .dcard-inv-row{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06);opacity:0;transform:translateX(-12px)}.landing .dcard-inv-row--compact{padding:7px 0}.landing .delivers.is-visible .dcard-inv-row{animation:dlv-row-in .4s ease-out forwards}@keyframes dlv-row-in{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.landing .dcard-inv-client{font-size:12px;font-weight:600;color:rgba(255,255,255,.85);margin-bottom:2px}.landing .dcard-inv-meta{font-size:10px;color:rgba(255,255,255,.38)}.landing .dcard-inv-amt{font-family:var(--mono);font-size:12px;font-weight:600;color:rgba(255,255,255,.85);margin-bottom:2px}@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-right,.landing nav ul{display:none}.landing .nav-hamburger{display:flex}.landing .hero{padding:60px 24px 48px}.landing .hero-inner{flex-direction:column}.landing .hero-left{flex:none;max-width:100%;align-items:center;text-align:center}.landing .hero-sub{max-width:100%}.landing .hero-right{width:100%;max-width:400px;min-height:320px;margin:0 auto}.landing .feature-block,.landing .feature-block.reverse{grid-template-columns:1fr;direction:ltr;border-radius:16px}.landing .feature-block.reverse>*{direction:ltr}.landing .feature-copy{padding:32px 28px}.landing .feature-mock{padding:20px;max-height:340px}.landing .problem-grid{grid-template-columns:1fr}.landing .steps{grid-template-columns:1fr 1fr;gap:32px}.landing .site-footer,.landing nav{padding:16px 24px}.landing section{padding:72px 24px}.landing .testimonials-grid{grid-template-columns:1fr}.landing .accountants-section,.landing .enterprise-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 .delivers{padding:56px 24px}.landing .delivers-grid,.landing .sf-grid{grid-template-columns:1fr}.landing .feature-strip,.landing .sf-card{padding:28px 24px}.landing .fs-inner{display:grid;grid-template-columns:1fr 1fr;gap:20px}}@media (max-width:480px){.landing .fs-inner{grid-template-columns:1fr}.landing .hero-wordmark{line-height:1.22;padding-bottom:.08em}.landing .cta-h2{line-height:1.18;letter-spacing:-.5px}}@media (max-width:640px){.landing .hero{padding:60px 20px 48px}.landing .hero-actions{flex-direction:column;width:100%;max-width:320px}.landing .btn-ghost,.landing .btn-primary{width:100%;justify-content:center}.landing .steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing .feature-mock .app-screen{animation:none}}