.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)}.audience-page{--audience-paper: #ffffff;--audience-leaf: #edf6e9;--audience-line: #d5e5ce;--audience-ink: #192c22;--audience-muted: #516352;background:var(--audience-paper);color:var(--audience-ink)}.dark .audience-page{--audience-paper: var(--marketing-paper);--audience-leaf: var(--marketing-panel);--audience-line: var(--marketing-line);--audience-ink: var(--marketing-ink);--audience-muted: var(--marketing-muted)}.audience-page main{font-family:var(--font-grotesk);overflow-wrap:anywhere}.audience-page :where(main) :is(h1,h2,h3){margin:0;color:inherit;text-wrap:balance}.audience-page :where(main) h1{font-size:clamp(2.7rem,4.8vw,4.8rem);font-weight:750;letter-spacing:-.05em;line-height:1.05;-webkit-hyphens:auto;hyphens:auto}.audience-page :where(main) h2{font-size:clamp(1.9rem,3vw,2.8rem);font-weight:650;line-height:1.15;letter-spacing:-.035em}.audience-page :where(main) h3{font-size:1.15rem;font-weight:650;line-height:1.4}.audience-page :where(main) p{margin:0;color:var(--audience-muted);line-height:1.75}.audience-page main :is(a,summary):focus-visible{outline:3px solid #588441;outline-offset:5px;border-radius:4px}.audience-container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.audience-section{padding-block:80px}.audience-hero{padding-block:148px 48px;background:var(--audience-leaf)}.audience-hero-copy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:72px;align-items:end}.audience-page :where(main) .audience-label{margin-bottom:18px;color:var(--audience-ink);font-size:.9rem;font-weight:600}.audience-page :where(main) .audience-intro{font-size:1.1rem}.audience-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px}.audience-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:14px 22px;border:1px solid transparent;border-radius:8px;font-weight:650;text-align:center;text-decoration:none;line-height:1.4;transition:background-color .15s}.audience-primary{background:var(--marketing-accent, #274d31);color:var(--marketing-paper, #ffffff)}.audience-primary:hover{background:var(--marketing-accent-hover, #1b3922);color:var(--marketing-paper, #ffffff)}.audience-secondary{background:var(--audience-paper);border-color:var(--audience-line);color:var(--audience-ink)}.audience-secondary:hover{background:var(--audience-leaf);color:var(--audience-ink)}.audience-link{display:inline-flex;align-items:center;gap:8px;margin-top:26px;color:inherit;font-weight:600;line-height:1.6;text-decoration:underline;text-decoration-color:var(--audience-line);text-underline-offset:5px}.audience-link:hover{color:inherit;text-decoration-color:currentColor}.audience-actions .audience-link{margin-top:0}.audience-page a svg{flex-shrink:0}[dir=rtl] .audience-page main a .lucide-arrow-right{transform:scaleX(-1)}.audience-shot{display:block;min-width:0;border:1px solid var(--audience-line);border-radius:12px;background:var(--audience-paper);color:var(--audience-ink);text-decoration:none;cursor:zoom-in}.audience-shot:hover{color:var(--audience-ink)}.audience-hero .audience-shot{margin-top:42px;box-shadow:0 20px 44px -30px #192c2266}.audience-crop{display:block;position:relative;overflow:hidden;aspect-ratio:var(--desktop-ratio);border-radius:11px 11px 0 0;background:#0c100b;direction:ltr}.audience-page .audience-crop img{position:absolute;width:var(--desktop-width);max-width:none;height:auto;top:var(--desktop-top);left:var(--desktop-left)}.audience-shot-label{display:flex;align-items:center;justify-content:end;gap:8px;padding:16px 20px;font-size:.9rem;font-weight:600;line-height:1.5}.audience-assurances{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:24px 0 0;padding:0;list-style:none;font-size:.9rem;color:var(--audience-muted)}.audience-assurances li{display:flex;align-items:center;gap:10px}.audience-assurances svg{flex-shrink:0}.audience-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;align-items:start}.audience-heading{max-width:60ch}.audience-heading>p:not(.audience-label){margin-top:20px}.audience-bullets{list-style:none;margin:0;padding:0}.audience-heading .audience-bullets{margin-top:26px}.audience-bullets li{display:flex;align-items:start;gap:14px;padding-block:18px;border-bottom:1px solid var(--audience-line);color:var(--audience-muted);line-height:1.7}.audience-bullets li:last-child{border-bottom:0}.audience-bullets svg{flex-shrink:0;margin-top:5px;color:var(--audience-ink)}.audience-tint{background:var(--audience-leaf)}.audience-feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px;align-items:center}.audience-ownership{--audience-ink: var(--marketing-ink, #eff7ea);--audience-muted: var(--marketing-muted, #c3d5bf);--audience-line: var(--marketing-line, #587251);background:var(--marketing-warm, #203d2c);color:var(--audience-ink)}.audience-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.audience-points svg{margin-bottom:16px}.audience-points p{margin-top:12px;font-size:.95rem}.audience-faq-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:72px}.audience-faq details{border-bottom:1px solid var(--audience-line)}.audience-faq details:first-child{border-top:1px solid var(--audience-line)}.audience-faq summary{display:flex;justify-content:space-between;gap:24px;padding-block:24px;cursor:pointer;font-weight:600;list-style:none;line-height:1.5}.audience-faq summary::-webkit-details-marker{display:none}.audience-faq summary span{flex-shrink:0;transition:transform .15s}.audience-faq details[open] summary span{transform:rotate(45deg)}.audience-faq details p{padding-bottom:24px}.audience-final{background:var(--audience-leaf);padding-block:64px}.audience-final-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.audience-final-inner .audience-heading{max-width:650px}.audience-final .audience-actions{margin:0;flex-shrink:0}@media(max-width:1023px){.audience-hero{padding-top:128px}.audience-hero-copy,.audience-split,.audience-feature,.audience-faq-layout{gap:36px}.audience-final-inner{align-items:start;flex-direction:column;gap:28px}}@media(max-width:767px){.audience-container{width:calc(100% - 40px)}.audience-section{padding-block:56px}.audience-hero-copy,.audience-split,.audience-feature,.audience-faq-layout{grid-template-columns:minmax(0,1fr)}.audience-crop{aspect-ratio:var(--mobile-ratio)}.audience-page .audience-crop img{width:var(--mobile-width);top:var(--mobile-top);left:var(--mobile-left)}.audience-assurances{justify-content:start}}@media(max-width:479px){.audience-container{width:calc(100% - 32px)}.audience-hero{padding-top:112px}.audience-points{grid-template-columns:minmax(0,1fr)}.audience-final .audience-actions,.audience-final .audience-button{width:100%}}@media(prefers-reduced-motion:reduce){.audience-page main *,.audience-page main *:before,.audience-page main *:after{transition:none;scroll-behavior:auto}}
