.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)}.security-page{--security-paper: #ffffff;--security-leaf: #edf6e9;--security-line: #d5e5ce;--security-ink: #192c22;--security-muted: #516352;background:var(--security-paper);color:var(--security-ink)}.dark .security-page{--security-paper: var(--marketing-paper);--security-leaf: var(--marketing-panel);--security-line: var(--marketing-line);--security-ink: var(--marketing-ink);--security-muted: var(--marketing-muted)}.security-page main{font-family:var(--font-grotesk);overflow-wrap:anywhere}.security-page :where(main) :is(h1,h2,h3){margin:0;color:inherit;text-wrap:balance}.security-page :where(main) h1{font-size:clamp(2.7rem,4.7vw,4.6rem);font-weight:750;letter-spacing:-.05em;line-height:1.06;-webkit-hyphens:auto;hyphens:auto}.security-page :where(main) h2{font-size:clamp(1.9rem,3vw,2.8rem);font-weight:650;letter-spacing:-.035em;line-height:1.15}.security-page :where(main) h3{font-size:1.15rem;font-weight:650;line-height:1.4}.security-page :where(main) p{margin:0;color:var(--security-muted);line-height:1.75}.security-page main :is(a,summary):focus-visible{outline:3px solid #588441;outline-offset:5px;border-radius:4px}.security-page main section[id]{scroll-margin-top:88px}.security-container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.security-section{padding-block:88px}.security-tint{background:var(--security-leaf)}.security-hero{padding-block:150px 80px;background:var(--security-leaf)}.security-hero-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:60px}.security-page :where(main) .security-label{margin-bottom:18px;color:var(--security-ink);font-size:.9rem;font-weight:600}.security-page :where(main) .security-hero-description{max-width:52ch;margin-top:24px;font-size:1.1rem}.security-assurances{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:26px;font-size:.85rem;color:var(--security-muted)}.security-assurance{padding-bottom:6px;border-bottom:1px solid var(--security-line)}.security-page :where(main) .security-updated{margin-top:28px;font-size:.8rem}.security-hero-actions{display:flex;flex-wrap:wrap;align-items:start;gap:20px;margin-top:30px}.security-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:14px 20px;border:1px solid transparent;border-radius:8px;font-weight:650;line-height:1.4;text-align:center;text-decoration:none;transition:background-color .15s}.security-primary{color:var(--marketing-paper, #ffffff);background:var(--marketing-accent, #274d31)}.security-primary:hover{color:var(--marketing-paper, #ffffff);background:var(--marketing-accent-hover, #1b3922)}.security-link{display:inline-flex;align-items:center;gap:8px;margin-top:26px;color:inherit;font-size:.95rem;font-weight:600;line-height:1.6;text-decoration:underline;text-decoration-color:var(--security-line);text-underline-offset:5px}.security-link:hover{color:inherit;text-decoration-color:currentColor}.security-hero-actions .security-link{margin-top:0}.security-page main a svg{flex-shrink:0}[dir=rtl] .security-page main a .lucide-arrow-right{transform:scaleX(-1)}.security-ledger{min-width:0;border:1px solid #4c684a;border-radius:16px;background:var(--marketing-inset, #203d2c);color:var(--marketing-ink, #eff7ea);box-shadow:0 24px 50px -32px #192c2266}.security-ledger-header{display:flex;align-items:center;gap:12px;padding:22px 26px;border-bottom:1px solid #4c684a}.security-ledger-name{font-family:var(--font-mono);font-size:.9rem}.security-code-scroll{border-radius:0;padding-bottom:28px}.security-page .security-code{margin:0;padding:28px 26px 8px;min-width:100%;width:max-content;font-family:var(--font-mono);font-size:.875rem;line-height:2;white-space:pre;color:var(--marketing-ink, #eff7ea);text-align:left}.security-code-comment{color:var(--marketing-muted, #c3d5bf)}.security-code-open{color:var(--marketing-detail, #d5edc4)}.security-code-transaction{color:var(--marketing-ink, #ffffff)}.security-ledger-footer{display:flex;align-items:center;gap:10px;padding:20px 26px;border-top:1px solid #4c684a;color:var(--marketing-muted, #d5edc4);font-size:.85rem;line-height:1.6}.security-ledger-footer svg{flex-shrink:0}.security-section-nav{border-bottom:1px solid var(--security-line)}.security-section-nav>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 28px;padding-block:18px}.security-section-nav a{padding-block:8px;color:var(--security-muted);font-size:.9rem;font-weight:600;text-decoration:none}.security-section-nav a:hover{color:var(--security-ink);text-decoration:underline;text-underline-offset:5px}.security-heading{max-width:64ch}.security-page :where(main) .security-description{margin-top:20px}.security-ownership-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:72px}.security-photo{display:block;width:100%;height:auto;border-radius:14px}.security-points-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:48px}.security-points-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 64px;margin-top:40px}.security-point{padding-top:26px;border-top:1px solid var(--security-line)}.security-point-icon{margin-bottom:18px;color:var(--security-ink)}.security-point-body{margin-top:12px;color:var(--security-muted);font-size:.95rem;line-height:1.75}.security-data{--security-ink: var(--marketing-ink, #eff7ea);--security-muted: var(--marketing-muted, #c3d5bf);--security-line: var(--marketing-line, #587251);background:var(--marketing-warm, #203d2c);color:var(--security-ink)}.security-data-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px}.security-detail-list{display:grid;gap:24px}.security-data-point{display:flex;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--security-line)}.security-data-point:last-child{padding-bottom:0;border-bottom:0}.security-data-icon{flex-shrink:0;width:22px;height:22px;margin-top:2px}.security-provider-scroll{margin-top:36px;border:1px solid var(--security-line);border-radius:12px}.security-provider-table{width:100%;border-collapse:collapse;text-align:start;font-size:.95rem}.security-provider-head{background:var(--security-leaf);color:var(--security-ink)}.security-provider-cell,.security-provider-name{padding:22px 24px;line-height:1.65}.security-provider-name{width:19%;font-weight:650;color:var(--security-ink)}.security-provider-body{background:var(--security-paper);color:var(--security-muted)}.security-provider-body tr{border-top:1px solid var(--security-line)}.security-provider-body td{width:40.5%}.security-faq-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:72px}.security-faq details{border-bottom:1px solid var(--security-line)}.security-faq details:first-child{border-top:1px solid var(--security-line)}.security-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}.security-faq summary::-webkit-details-marker{display:none}.security-faq summary span{flex-shrink:0;transition:transform .15s}.security-faq details[open] summary span{transform:rotate(45deg)}.security-faq details p{padding-bottom:24px}.security-disclosure{padding:48px;border:1px solid var(--security-line);border-radius:18px}.security-disclosure-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.security-disclosure-icon{margin-bottom:24px;color:var(--security-ink)}.security-disclosure .security-button{margin-top:28px}.security-disclosure-point{padding-bottom:24px;border-bottom:1px solid var(--security-line)}.security-disclosure-point:last-child{padding-bottom:0;border:0}.security-disclosure-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:32px;padding-top:26px;border-top:1px solid var(--security-line);font-size:.9rem}.security-disclosure-footer .security-link{margin-top:0}.security-final{background:var(--security-leaf);padding-block:64px}.security-final-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.security-final-inner>div{max-width:650px}.security-final-inner>a{flex-shrink:0}@media(max-width:1023px){.security-hero{padding-top:128px}.security-hero-layout{grid-template-columns:minmax(0,1fr);gap:40px}.security-hero-title{max-width:18ch}.security-ledger{max-width:650px}.security-ownership-layout,.security-data-layout,.security-faq-layout,.security-disclosure-layout{gap:36px}.security-code{font-size:.9rem}}@media(max-width:767px){.security-container{width:calc(100% - 40px)}.security-section{padding-block:56px}.security-hero{padding-bottom:48px}.security-ownership-layout,.security-points-three,.security-points-two,.security-data-layout,.security-faq-layout,.security-disclosure-layout{grid-template-columns:minmax(0,1fr)}.security-points-three,.security-points-two{gap:28px}.security-section-nav>div{justify-content:start;gap:6px 24px}.security-disclosure{padding:28px}.security-final-inner{flex-direction:column;align-items:start;gap:28px}}@media(max-width:479px){.security-container{width:calc(100% - 32px)}.security-hero{padding-top:112px}.security-ledger-header,.security-ledger-footer{padding:18px}.security-page .security-code{padding:20px 18px 8px;font-size:.8rem}.security-disclosure{padding:22px}}@media(prefers-reduced-motion:reduce){.security-page main *,.security-page main *:before,.security-page main *:after{transition:none;scroll-behavior:auto}}
