.dark :is(.home-page,.company-page,.assistant-page,.audience-page,.bank-sync-page,.cloud-page,.download-page,.fava-page,.git-page,.mcp-page,.mobile-app-page,.pricing-page,.security-page,.smart-import-page,.tracking-page){--marketing-paper: #17181a;--marketing-panel: #1e2023;--marketing-raised: #26282c;--marketing-inset: #111315;--marketing-warm: #242322;--marketing-ink: #ecece8;--marketing-muted: #adafb5;--marketing-line: #37393d;--marketing-accent: #a4cd88;--marketing-accent-hover: #b5db9c;--marketing-detail: #c8b28d;--marketing-feature: #2c2924;--marketing-feature-line: #75654f;--background: var(--marketing-paper);--foreground: var(--marketing-ink);--card: var(--marketing-raised);--card-foreground: var(--marketing-ink);--muted: var(--marketing-panel);--muted-foreground: var(--marketing-muted);--secondary: var(--marketing-panel);--secondary-foreground: var(--marketing-ink);--border: var(--marketing-line);--input: var(--marketing-line);--accent: var(--marketing-raised);--accent-foreground: var(--marketing-ink);--primary: var(--marketing-accent);--primary-foreground: var(--marketing-paper);--ring: var(--marketing-accent);background:var(--marketing-paper);color:var(--marketing-ink)}.pricing-page{--pricing-paper: #ffffff;--pricing-leaf: #edf6e9;--pricing-ink: #192c22;--pricing-muted: #516352;--pricing-line: #d5e5ce;--pricing-forest: #203d2c}.dark .pricing-page{--pricing-paper: var(--marketing-paper);--pricing-leaf: var(--marketing-panel);--pricing-ink: var(--marketing-ink);--pricing-muted: var(--marketing-muted);--pricing-line: var(--marketing-line);--pricing-highlight: #243026;--pricing-highlight-line: #58764f}.pricing-page main{color:var(--pricing-ink);background:var(--pricing-paper);font-family:var(--font-grotesk);padding-bottom:88px}.pricing-container{width:min(1280px,calc(100% - 64px));margin-inline:auto}.pricing-hero{padding-block:80px 32px;text-align:center}.pricing-hero h1{max-width:920px;margin:0 auto;font-size:clamp(2.75rem,5.9vw,5.25rem);font-weight:650;line-height:1.04;letter-spacing:-.058em;text-wrap:balance;overflow-wrap:anywhere}.pricing-hero p{max-width:640px;margin:24px auto 0;color:var(--pricing-muted);font-size:1.125rem;line-height:1.65}.pricing-billing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:288px;padding:5px;margin:0 auto;border:1px solid var(--pricing-line);border-radius:12px;background:var(--pricing-leaf)}.pricing-billing button{min-height:44px;padding:10px 16px;border-radius:8px;font-size:.9375rem;font-weight:650;line-height:1.4;cursor:pointer;color:var(--pricing-muted);overflow-wrap:anywhere}.pricing-billing button[aria-pressed=true]{background:var(--pricing-forest);color:#fff}.dark .pricing-billing button[aria-pressed=true]{background:var(--marketing-line);color:var(--marketing-ink)}.pricing-currency{margin:14px 0 30px;text-align:center;color:var(--pricing-muted);font-size:.8125rem}.pricing-plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pricing-plan{min-width:0;padding:22px 20px;border:1px solid var(--pricing-line);border-radius:16px;background:var(--pricing-paper);overflow-wrap:anywhere}.pricing-plan-popular{border-color:#789567;background:var(--pricing-leaf)}.dark .pricing-plan{background:var(--marketing-panel)}.dark .pricing-plan-popular{border-color:var(--pricing-highlight-line);background:var(--pricing-highlight);box-shadow:inset 0 3px 0 var(--marketing-accent)}.pricing-plan-heading{position:relative;min-height:110px;padding-top:28px}.pricing-popular{position:absolute;top:0;inset-inline-start:0;color:var(--pricing-muted);font-size:.75rem;font-weight:650;line-height:1.3}.dark .pricing-popular{top:-5px;max-width:100%;padding:4px 8px;border-radius:5px;background:var(--marketing-accent);color:var(--marketing-paper)}.pricing-plan h2{margin:0 0 8px;font-size:1.375rem;font-weight:650;line-height:1.15;letter-spacing:-.035em}.pricing-plan-heading p{margin:0;color:var(--pricing-muted);font-size:.8125rem;line-height:1.5}.pricing-plan-price{min-height:106px;padding-block:10px 18px}.pricing-amount{display:flex;flex-wrap:wrap;align-items:baseline;font-variant-numeric:tabular-nums;line-height:1.1}.pricing-number{font-size:2.125rem;font-weight:650;letter-spacing:-.05em}.pricing-dollar{font-size:1.25rem;margin-inline-end:2px}.pricing-cadence{margin-inline-start:4px;color:var(--pricing-muted);font-size:.8125rem}.pricing-annual{margin:10px 0 0;color:var(--pricing-muted);font-size:.75rem;line-height:1.5}.pricing-contact-price{margin:0;font-size:1.75rem;font-weight:650;line-height:1.35}.pricing-cta{display:flex;width:100%;min-width:0;min-height:48px;align-items:center;justify-content:center;padding:12px 10px;border:1px solid var(--pricing-line);border-radius:9px;color:var(--pricing-ink);background:var(--pricing-paper);font-size:.875rem;font-weight:650;line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.pricing-cta:hover{border-color:#789567;background:var(--pricing-leaf)}.pricing-cta-primary{background:var(--pricing-forest);color:#fff;border-color:var(--pricing-forest)}.pricing-cta-primary:hover{color:#fff;background:#31573b;border-color:#31573b}.dark .pricing-cta-primary{color:var(--marketing-paper, #192c22);background:var(--marketing-accent, #d5edc7);border-color:var(--marketing-accent, #d5edc7)}.dark .pricing-cta-primary:hover{background:var(--marketing-accent-hover, #e4f5db)}.pricing-highlights{display:grid;gap:13px;margin:24px 0 0;padding-top:20px;border-top:1px solid var(--pricing-line)}.pricing-highlights>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;line-height:1.5}.pricing-highlights dt{color:var(--pricing-muted);font-size:.8125rem}.pricing-highlights dd{margin:0;font-size:.875rem;font-weight:650;text-align:end}.pricing-reassurance{display:flex;align-items:center;justify-content:center;gap:10px;margin:30px 0 0;color:var(--pricing-muted);font-size:.9375rem;line-height:1.6;text-align:center}.pricing-reassurance svg{flex:none}.pricing-comparison{margin-top:88px}.pricing-comparison-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.pricing-comparison h2,.pricing-faq h2{margin:0;font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:650;line-height:1.12;letter-spacing:-.045em;overflow-wrap:anywhere}.pricing-scroll-hint{display:none;color:var(--pricing-muted);font-size:.875rem;line-height:1.5}.pricing-table-scroll{position:relative;overflow-x:auto;border:1px solid var(--pricing-line);border-radius:14px;scrollbar-color:#789567 var(--pricing-leaf)}.pricing-table-scroll table{width:100%;min-width:1100px;border-spacing:0;border-collapse:separate;table-layout:fixed;font-size:.9375rem;line-height:1.5}.pricing-table-scroll :is(th,td){padding:20px 16px;border-bottom:1px solid var(--pricing-line);text-align:center;overflow-wrap:anywhere}.pricing-table-scroll thead th{font-size:1rem;font-weight:650}.pricing-table-scroll thead th:first-child{width:29%}.pricing-table-scroll :is(th[scope=row],thead th:first-child){position:sticky;inset-inline-start:0;z-index:1;background:var(--pricing-paper);text-align:start;border-inline-end:1px solid var(--pricing-line)}.pricing-table-scroll th[scope=row]{font-weight:450}.pricing-table-scroll .pricing-table-popular{background:var(--pricing-leaf)}.pricing-table-scroll .pricing-table-group th{padding-block:12px;text-align:start;font-weight:650;color:var(--pricing-muted);background:var(--pricing-leaf)}.dark .pricing-table-scroll thead th{background:var(--marketing-panel)}.dark .pricing-table-scroll .pricing-table-popular{background:var(--pricing-highlight)}.dark .pricing-table-scroll thead .pricing-table-popular{color:var(--marketing-accent);box-shadow:inset 0 3px 0 var(--marketing-accent)}.dark .pricing-table-scroll .pricing-table-group th{color:var(--marketing-detail);background:var(--marketing-inset)}.pricing-table-scroll tbody:last-child tr:last-child>*{border-bottom:0}.pricing-included,.pricing-excluded{display:flex;justify-content:center}.pricing-included{color:#38692c}.pricing-excluded{color:var(--pricing-muted)}.dark .pricing-included{color:var(--marketing-accent, #bde7a2)}.pricing-support{margin:28px 0 0;text-align:center;color:var(--pricing-muted);font-size:.9375rem;line-height:1.65}.pricing-support a{font-weight:650;color:var(--pricing-ink);text-decoration:underline;text-underline-offset:4px}.pricing-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;margin-top:88px;padding-top:64px;border-top:1px solid var(--pricing-line)}.pricing-faq details{border-bottom:1px solid var(--pricing-line)}.pricing-faq details:first-child{border-top:1px solid var(--pricing-line)}.pricing-faq summary{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-block:24px;font-size:1rem;font-weight:600;line-height:1.5;cursor:pointer;list-style:none}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary>span{flex:none}.pricing-faq details[open] summary>span{transform:rotate(45deg)}.pricing-faq details p{max-width:65ch;margin:0;padding-bottom:24px;color:var(--pricing-muted);font-size:1rem;line-height:1.75}.pricing-content :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid #588441;outline-offset:4px}@media(max-width:1199px){.pricing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pricing-scroll-hint{display:block}.pricing-table-scroll thead th:first-child{width:240px}}@media(max-width:767px){.pricing-container{width:calc(100% - 32px)}.pricing-hero{padding-block:56px 28px}.pricing-hero p{font-size:1rem}.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-comparison{margin-top:64px}.pricing-comparison-heading{display:block}.pricing-scroll-hint{margin-top:14px}.pricing-table-scroll thead th:first-child{width:170px}.pricing-faq{grid-template-columns:1fr;gap:32px;margin-top:64px;padding-top:48px}.pricing-page main{padding-bottom:64px}}@media(max-width:479px){.pricing-plans{grid-template-columns:1fr}.pricing-plan{padding:24px}.pricing-plan-heading{min-height:auto}.pricing-plan-price{min-height:100px;padding-top:20px}.pricing-highlights dt,.pricing-highlights dd{font-size:.9375rem}.pricing-reassurance{align-items:start;text-align:start}.pricing-reassurance svg{margin-top:3px}}@media(prefers-reduced-motion:reduce){.pricing-cta{transition:none}}
