.landing{--bg:#0d1117;--surface:#151b23;--ivory:#f4f1eb;--text:#f5f3ee;--muted:#8b93a1;--line:#2a323d;--lime:#b7ff3c;--blue:#77a7ff;--green:#4fd49c}.landing *{box-sizing:border-box}.landing{scroll-behavior:smooth;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}.landing a{color:inherit;text-decoration:none}.landing .container{width:min(1180px,calc(100% - 40px));margin:auto}.landing .section{padding:105px 0}.landing .eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--lime)}.landing .site-header{position:sticky;top:0;z-index:20;background:rgba(13,17,23,.9);backdrop-filter:blur(16px);border-bottom:1px solid #202832}.landing .nav-wrap{height:72px;display:flex;align-items:center;gap:28px}.landing .wordmark{font-size:25px;font-weight:800;letter-spacing:-1.2px}.landing .wordmark:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);margin-left:3px}.landing .nav-links{display:flex;gap:24px;margin-left:auto;font-size:13px;color:#a8b0ba}.landing .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:9px;border:1px solid transparent;font-weight:750}.landing .btn-primary{background:var(--lime);color:#10140d}.landing .btn-ghost,.landing .btn-secondary{background:#131923;border-color:#313946}.landing .btn-small{min-height:38px;font-size:13px}.landing .lang-switch{display:flex;gap:3px;padding:3px;border:1px solid #2a323d;background:#111720;border-radius:9px}.landing .lang-switch button{border:0;background:transparent;color:#7f8895;min-width:42px;height:31px;border-radius:7px;font-size:11px;font-weight:800;cursor:pointer}.landing .lang-switch button.active{background:#1d2530;color:#b7ff3c;box-shadow:inset 0 0 0 1px #34404d}.landing .hero{padding:84px 0 112px;background:radial-gradient(circle at 70% 20%,rgba(119,167,255,.1),transparent 30%),radial-gradient(circle at 82% 20%,rgba(183,255,60,.055),transparent 18%),#0d1117}.landing .hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:65px;align-items:center}.landing .hero h1{font-size:clamp(46px,6vw,80px);line-height:.96;letter-spacing:-4.6px;margin:16px 0 24px}.landing .hero-lead{font-size:19px;line-height:1.62;color:#a9b1bc}.landing .hero-actions{display:flex;gap:10px;margin-top:28px}.landing .microcopy{font-size:12px;color:#747e8b;margin-top:14px}.landing .browser-card{background:#111720;border:1px solid #26303b;border-radius:16px;box-shadow:0 35px 90px rgba(0,0,0,.38);overflow:hidden}.landing .browser-top{height:42px;background:#eaf3ec;border-bottom:1px solid #cbd5d1;display:flex;align-items:center;gap:6px;padding:0 14px;color:#286347}.landing .browser-top span{width:8px;height:8px;border-radius:50%;background:#90ac99}.landing .browser-top small{margin-left:8px}.landing .report-preview{display:grid;grid-template-columns:112px minmax(0,1fr);background:#fff;color:#111827;min-height:430px}.landing .report-preview-sidebar{background:#f4f4f5;border-right:1px solid #e5e7eb;padding:14px 6px;font-size:10px}.landing .report-preview-sidebar>div{padding:9px 6px;border-radius:6px}.landing .report-preview-sidebar .selected{background:#e5e5e8;font-weight:700}.landing .report-preview-brand{display:flex;align-items:center;gap:7px;margin-bottom:15px;color:#64748b}.landing .report-preview-brand b{background:#5750f1;border-radius:6px;padding:7px 10px;color:white}.landing .report-preview-main{min-width:0;padding:25px 14px 18px}.landing .report-preview-main h3{font-size:21px;line-height:1.25;margin:0 0 8px}.landing .report-preview-main>p{color:#64748b;font-size:11px;margin:0 0 20px}.landing .report-preview-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;border:1px solid #e5e7eb;border-radius:9px;margin-bottom:10px;font-size:9px;color:#475569}.landing .report-preview-tabs{display:flex;background:#f1f5f9;border-radius:5px;overflow:hidden}.landing .report-preview-tabs span{padding:8px 11px}.landing .report-preview-tabs span:first-child{color:white;background:#0bb777;font-weight:700}.landing .report-preview-year{border:1px solid #e5e7eb;border-radius:5px;padding:7px}.landing .report-preview-export{background:#5750f1;color:#fff;padding:7px;border-radius:5px;font-weight:700}.landing .report-preview-scroll{overflow-x:auto;border:1px solid #e5e7eb;border-radius:7px;scrollbar-color:#94949b #f4f4f5}.landing .report-preview table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:11px;font-variant-numeric:tabular-nums}.landing .report-preview td,.landing .report-preview th{padding:13px 12px;text-align:right;border-bottom:1px solid #e1e3e8;white-space:nowrap;min-width:80px;background:#fafafa}.landing .report-preview th:first-child{position:sticky;left:0;text-align:left;min-width:142px;max-width:160px;white-space:normal;z-index:1}.landing .report-preview tbody th{font-weight:500}.landing .report-preview thead th{color:#52525b;font-weight:500;background:#f4f4f5}.landing .report-preview th small{display:block;font-size:8px;margin-top:4px}.landing .report-preview .report-preview-total>*{background:#f4f4f5;font-weight:700}.landing .report-preview tr:last-child>*{border-bottom:0}.landing .light{background:#f4f1eb;color:#171717}.landing .light .eyebrow{color:#5b7d17}.landing .section-heading{max-width:800px;margin-bottom:42px}.landing .final-cta h2,.landing .section-heading h2{font-size:clamp(38px,4.5vw,60px);line-height:1.02;letter-spacing:-2.7px;margin:13px 0 18px}.landing .section-heading p{font-size:18px;line-height:1.65;color:#6d6c68}.landing .feature-grid,.landing .three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.landing .card,.landing .feature-card{border:1px solid #ddd8cf;background:rgba(255,255,255,.55);border-radius:12px;padding:24px}.landing .card p,.landing .feature-card p{color:#6d6c68;line-height:1.6}.landing .check{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#e7f6ce;color:#49680d;font-weight:900}.landing .feature-card small{font-weight:800;color:#617e1c}.landing .demo-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.landing .demo-step{border:1px solid #29323e;border-radius:11px;background:#151b23;padding:16px}.landing .demo-number{font-size:10px;color:#626d7a}.landing .demo-mini{height:118px;border-radius:8px;background:#10161d;border:1px solid #252e39;margin:10px 0 15px;display:grid;place-items:center;color:var(--lime);font-weight:850}.landing .demo-step h3{margin:0 0 7px}.landing .demo-step p{font-size:12px;line-height:1.55;color:#838d99}.landing .integration-cloud{display:flex;flex-wrap:wrap;gap:9px}.landing .integration{display:inline-flex;gap:7px;padding:10px 13px;border-radius:999px;border:1px solid #2b3440;background:#151b23;font-size:13px}.landing .integration small{font-size:8px;text-transform:uppercase;color:#6e7885}.landing .connection-card{margin-top:30px;background:#f4f1eb;color:#171717;border-radius:14px;padding:28px}.landing .connection-card p{color:#666661}.landing .text-button{border:0;background:none;color:#425e0e;font-weight:850;cursor:pointer}.landing .onboarding-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.landing .onboarding-step{border:1px solid #ddd8cf;background:rgba(255,255,255,.5);border-radius:10px;padding:17px}.landing .support-bar{margin-top:20px;border:1px solid #ddd8cf;background:#faf8f4;border-radius:12px;padding:22px;color:#171717}.landing .support-bar p{color:#6d6c68}.landing .pricing-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:68px}.landing .pricing-card{background:#141a22;border:1px solid #2c3541;border-radius:14px;padding:30px}.landing .pricing-card ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px}.landing .pricing-card li:before{content:"✓";color:var(--lime);margin-right:8px}.landing .addons{border-top:1px solid #29323c;margin-top:24px;padding-top:18px}.landing .addons>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #242c36;font-size:13px}.landing .security-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.landing .security-card{border-top:1px solid #303945;padding:22px 4px}.landing .security-card p{color:#87919d;font-size:13px;line-height:1.55}.landing .private-card{background:#f4f1eb;color:#171717;border-radius:14px;padding:42px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.landing .private-points{display:grid;grid-template-columns:1fr 1fr;gap:10px}.landing .private-points span{padding:17px;border-top:1px solid #cfcac1;font-weight:750}.landing .coming-card{text-align:center;max-width:800px}.landing .faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.landing .faq-item{border-bottom:1px solid #2b3440;padding:18px 0}.landing .faq-item summary{cursor:pointer;font-weight:750}.landing .faq-item p{color:#929ba7;line-height:1.65}.landing .final-cta{background:#b7ff3c;color:#12170d;border-radius:14px;padding:48px;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.landing .final-cta p{color:#354116}.landing .footer{background:#080b0f;padding:58px 0 22px}.landing .footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px}.landing .footer-grid>div{display:flex;flex-direction:column;gap:9px}.landing .footer-grid a,.landing .footer-grid p{color:#808a96;font-size:13px}@media (max-width:980px){.landing .nav-links{display:none}.landing .faq-grid,.landing .final-cta,.landing .hero-grid,.landing .pricing-grid,.landing .private-card{grid-template-columns:1fr}.landing .demo-strip,.landing .feature-grid,.landing .security-grid,.landing .three-grid{grid-template-columns:repeat(2,1fr)}.landing .onboarding-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.landing .container{width:min(100% - 24px,1180px)}.landing .section{padding:74px 0}.landing .hero h1{font-size:44px;letter-spacing:-2.8px}.landing .hero-actions{flex-direction:column}.landing .demo-strip,.landing .feature-grid,.landing .footer-grid,.landing .onboarding-grid,.landing .private-points,.landing .security-grid,.landing .three-grid{grid-template-columns:1fr}.landing .lang-switch button{min-width:38px}}.landing{overflow-x:clip;font-family:inherit;line-height:1.5}.landing h1,.landing h2,.landing h3,.landing h4,.landing strong{font-weight:750}.landing h3{font-size:1.15rem;line-height:1.35;margin:14px 0 10px}.landing p{margin:12px 0}.landing ol{list-style:none;padding:0;margin:0}.landing figure{margin:0;min-width:0}.landing section[id]{scroll-margin-top:95px}.landing .section-heading p{color:#a9b1bc}.landing .light .section-heading p{color:#64635f}.landing .lang-switch a{padding:7px 9px;font-size:11px;font-weight:750;border-radius:6px;white-space:nowrap;color:#b6bfca}.landing .lang-switch a[aria-current]{background:#253020;color:var(--lime)}.landing .lang-switch{width:max-content}.landing a:focus-visible,.landing summary:focus-visible{outline:3px solid #77a7ff;outline-offset:4px}.landing .btn{gap:12px;text-align:center}.landing .btn:hover{filter:brightness(1.12)}.landing .hero h1{font-size:clamp(40px,4.4vw,66px);letter-spacing:-.055em;line-height:1.04;overflow-wrap:break-word}.landing .hero-grid{gap:40px;grid-template-columns:1.05fr 1fr}.landing .dash-main{min-width:0;padding:18px}.landing .dash-title-row{gap:8px;align-items:start}.landing .period-chip{flex-shrink:0}.landing .metric{min-width:0;padding:10px}.landing .metric small{font-size:10px;color:#abb4c0}.landing .metric strong{font-size:15px;white-space:nowrap}.landing .demo-mini{font-size:38px}.landing .demo-step p,.landing .security-card p{color:#abb4c0}.landing .onboarding-step span{display:block;color:#617e1c;margin-bottom:12px}.landing .integration small{font-size:10px;color:#b4bdca}.landing .connection-card .eyebrow{color:#49680d}.landing .price{font-size:42px;margin:20px 0}.landing .price span{font-size:14px;color:#b4bdca}.landing .addons>div{gap:15px}.landing .addons b{white-space:nowrap}.landing .microcopy{color:#abb4c0}.landing .final-cta .eyebrow{color:#354116}.landing .final-cta .btn-secondary{color:#f5f3ee}.landing .footer-grid{grid-template-columns:1.5fr 1fr 1fr}.landing .skip-link{position:absolute;top:-100px;left:20px;z-index:100;background:#b7ff3c;color:#10140d;padding:12px}.landing .skip-link:focus{top:12px}@media (max-width:1100px){.landing .nav-links{display:none}.landing .lang-switch{margin-left:auto}}@media (max-width:980px){.landing .hero-grid{grid-template-columns:1fr}.landing .browser-card{width:100%;max-width:620px}.landing .footer-grid{grid-template-columns:1fr 1fr}.landing .footer .lang-switch{margin-left:0}}@media (max-width:640px){.landing .nav-wrap{height:auto;min-height:72px;gap:12px;flex-wrap:wrap;padding:12px 0}.landing .nav-wrap>.btn{margin-left:auto}.landing .lang-switch a{padding:7px 6px}.landing .wordmark{font-size:23px}.landing .hero{padding:55px 0 65px}.landing .hero h1{font-size:42px}.landing .final-cta h2,.landing .section-heading h2{font-size:36px;letter-spacing:-1.4px}.landing .report-preview{grid-template-columns:minmax(0,1fr)}.landing .report-preview-sidebar{display:none}.landing .report-preview-main{padding:20px 12px}.landing .pricing-card{padding:20px}.landing .pricing-card ul{grid-template-columns:1fr}.landing .addons>div{flex-wrap:wrap}.landing .footer-grid{grid-template-columns:1fr}.landing .final-cta{padding:25px;gap:20px}}@media (prefers-reduced-motion:reduce){.landing{scroll-behavior:auto}}.landing .container.hero-grid{width:min(100% - 64px,1800px);grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(0,1.2fr);gap:clamp(20px,2.5vw,48px)}.landing .hero-message{text-align:center}.landing .hero-message h1{font-size:clamp(34px,3.1vw,58px)}.landing .hero-message .hero-lead{font-size:17px}.landing .hero-message .hero-actions{justify-content:center;flex-wrap:wrap}.landing .source-preview{min-width:0;margin:0;overflow:hidden;border:1px solid #cbd5d1;border-radius:14px;background:#fff;color:#334155;box-shadow:0 25px 70px #0004}.landing .source-caption{padding:13px 16px;background:#eaf3ec;color:#286347;font-size:12px}.landing .source-document{display:flex;align-items:center;gap:10px;padding:18px 12px}.landing .source-document>span{color:#188038;font-size:32px}.landing .source-document strong{display:block;font-size:12px;overflow-wrap:anywhere}.landing .source-document small{display:block;font-size:10px;color:#64748b;margin-top:5px}.landing .source-formula{border-block:1px solid #dce2df;display:flex;gap:16px;padding:8px 12px;font-size:11px}.landing .source-formula span{border-right:1px solid #dce2df;padding-right:18px}.landing .source-formula i{color:#94a3b8}.landing .source-scroll{max-height:350px;overflow:auto}.landing .source-preview table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:11px;white-space:nowrap}.landing .source-preview td,.landing .source-preview th{border-right:1px solid #e2e7e4;border-bottom:1px solid #e2e7e4;padding:10px 8px;text-align:left;font-weight:400}.landing .source-preview thead{position:sticky;top:0;z-index:1;background:#f1f4f2}.landing .source-preview thead tr:first-child td{padding:4px;text-align:center;color:#7b8580;font-size:10px}.landing .source-preview tbody th{background:#f1f4f2;color:#7b8580}.landing .source-preview tbody td:last-child{text-align:right;font-variant-numeric:tabular-nums}.landing .source-tabs{background:#f4f7f5;display:flex;align-items:center;gap:20px;font-size:11px;padding:0 15px}.landing .source-tabs strong{padding:12px;background:#dceee1;color:#19703c}.landing .source-note{padding:10px 12px;margin:0;font-size:10px;color:#64748b}.landing .report-preview-scroll:focus-visible,.landing .source-scroll:focus-visible{outline:3px solid #77a7ff;outline-offset:-3px}@media (min-width:981px) and (max-width:1450px){.landing .hero-grid .report-preview{grid-template-columns:minmax(0,1fr)}.landing .hero-grid .report-preview-sidebar{display:none}}@media (max-width:980px){.landing .container.hero-grid{width:min(100% - 32px,620px);grid-template-columns:minmax(0,1fr);gap:32px}.landing .hero-message{grid-row:1}.landing .hero-message h1{font-size:clamp(36px,6vw,54px)}}.landing .source-stack{min-width:0}.landing .source-stack-cards{display:grid;padding:76px 36px 0 0}.landing .source-stack-card{grid-area:1/1;min-width:0;position:relative}.landing .source-stack-card>.source-preview{height:100%}.landing .source-stack-card.is-front{z-index:2}.landing .source-stack-card.is-behind{z-index:1;transform:translate(18px,-38px);pointer-events:none}.landing .source-stack-controls{display:flex;justify-content:center;gap:8px;margin-top:18px}.landing .source-stack-controls button{border:1px solid #36413e;border-radius:20px;background:#18201e;color:#cbd5d1;padding:8px 16px;font-size:12px;cursor:pointer}.landing .source-stack-controls button[aria-pressed=true]{background:#eaf3ec;color:#286347;border-color:#eaf3ec}.landing .source-stack-controls button:focus-visible{outline:3px solid #77a7ff;outline-offset:3px}.landing .accounting-preview{background:#fffdf6;border-color:#dfce82}.landing .accounting-preview .source-caption{background:#ffe58a;color:#5b4519}.landing .accounting-preview .source-document>span{font-weight:800;color:#c23728;font-size:27px}.landing .accounting-preview .source-formula{background:#fff4ce}.landing .accounting-preview thead{background:#f5eed5}.landing .accounting-preview .source-note{color:#6b5b36}.landing .source-stack-cards{position:relative}.landing .source-stack-edge{position:absolute;z-index:3;border:0;padding:0;background:transparent;cursor:pointer;clip-path:polygon(0 0,100% 0,100% 100%,calc(100% - 18px) 100%,calc(100% - 18px) 38px,0 38px)}.landing .source-stack-edge:hover{background:#ffffff18}.landing .source-stack-edge:focus-visible{background:#77a7ff66}.landing .excel-preview .source-caption{background:#217346;color:#fff}.landing .excel-preview .source-document>span{background:#217346;color:white;font-weight:800;padding:0 8px;border-radius:3px}.landing .excel-preview thead{background:#e2efda}.landing .excel-preview .source-tabs strong{background:#fff;border-bottom:3px solid #217346}.landing .source-stack-controls{flex-wrap:wrap}.landing .navision-preview .source-caption{background:#d5eaf0;color:#174b60}.landing .navision-preview .source-document>span{color:#167b93;font-size:20px}.landing .navision-preview .source-formula,.landing .navision-preview thead{background:#edf5f7}.landing .report-gallery-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.landing .report-gallery-tabs button{border:1px solid #cbd5d1;background:#fff;color:#334155;border-radius:8px;padding:12px 20px;cursor:pointer;font:inherit}.landing .report-gallery-tabs button[aria-selected=true]{background:#18271d;color:#b7ff3c;border-color:#18271d}.landing .report-gallery-panel{background:#fff;padding:28px;border:1px solid #dce2df;border-radius:14px}.landing .report-gallery-panel h3{margin:0 0 8px;font-size:24px}.landing .report-downloads p,.landing .report-gallery-panel p{color:#52615b;font-size:15px;line-height:1.6}.landing .report-gallery-scroll{overflow-x:auto}.landing .report-gallery-scroll table{border-collapse:collapse;width:100%;font-size:14px;font-variant-numeric:tabular-nums}.landing .report-gallery-scroll td,.landing .report-gallery-scroll th{padding:16px;border-bottom:1px solid #e0e6e2;text-align:right;white-space:nowrap}.landing .report-gallery-scroll th:first-child{text-align:left}.landing .report-gallery-scroll thead{background:#f1f5f2}.landing .report-downloads{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.landing .report-downloads>div{flex:1 1 300px}.landing .report-downloads h3{margin:0}.landing .report-downloads .btn{background:#18271d;color:#fff}.landing .report-gallery-panel:focus-visible,.landing .report-gallery-scroll:focus-visible,.landing .report-gallery-tabs button:focus-visible{outline:3px solid #167b93;outline-offset:3px}.landing .pricing-scope{font-size:18px;color:#b7ff3c}.landing .fx-addon{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid #36413e;margin-top:24px;padding-top:20px}.landing .fx-addon b{margin-left:auto}.landing .fx-addon p{flex-basis:100%;margin:0;color:#abb4c0;font-size:13px;line-height:1.6}@media (max-width:640px){.landing .report-gallery-panel{padding:16px}.landing .report-gallery-tabs button{padding:10px 12px}.landing .report-gallery-scroll td,.landing .report-gallery-scroll th{padding:12px}}.landing .hero-pipe-flow{display:block;width:100%;height:auto;margin-top:28px;overflow:visible;pointer-events:none}.landing .hero-grid{position:relative}.landing .hero-pipe-anchor{height:130px;margin-top:28px}.landing .hero-pipe-anchor .hero-pipe-flow{margin:0;height:100%}.landing .hero-pipe-flow.is-connected{position:absolute;z-index:0}.landing .hero-grid>.browser-card,.landing .hero-grid>.source-stack{position:relative;z-index:1}@media (min-width:981px){.landing .container.hero-grid{align-items:stretch}.landing .hero-message{align-self:center}.landing .hero-pipe-anchor{margin-bottom:18px}.landing .hero-grid>.source-stack{display:flex;flex-direction:column}.landing .source-stack-cards{flex:1}.landing .hero-grid>.browser-card{display:flex;flex-direction:column}.landing .hero-grid>.browser-card>.report-preview{flex:1}}.landing .report-preview .report-year-total{font-weight:700;border-left:2px solid #cbd5d1}.landing .report-source-badge{display:block;width:fit-content;margin:8px 0 0 auto;padding:4px 8px;border-radius:5px;font-size:11px;font-weight:600}.landing th:first-child .report-source-badge{margin-left:0}.landing .report-source-badge.crm{background:#e2ecff;color:#254b85}.landing .report-source-badge.sheets{background:#dceee1;color:#235d3a}.landing .report-source-badge.calculated{background:#eae6fa;color:#56447b}.landing .report-gallery-panel .report-source-note{font-size:13px;margin:20px 0 0}