.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)}.git-page{--git-soft: #eef5e9;--git-line: #d8e7d1;--git-forest: #203d2c;--git-ink: #192c22;--git-lime: #b6ec97}.dark .git-page{--git-soft: var(--marketing-panel);--git-line: var(--marketing-line);--git-forest: var(--marketing-warm);--git-ink: var(--marketing-inset)}.git-container{width:min(100%,1280px);margin-inline:auto;padding-inline:2rem}.git-page .git-heading{font-family:var(--font-grotesk);font-size:clamp(2rem,3.2vw,2.85rem);font-weight:750;line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.git-eyebrow{display:flex;align-items:center;gap:.55rem;margin-bottom:1.35rem;color:var(--primary);font-size:.75rem;font-weight:600;letter-spacing:.06em}.git-eyebrow svg,.git-actions svg,.git-assurance svg,.git-text-link svg{flex-shrink:0}.git-hero{background:linear-gradient(180deg,var(--background) 65%,var(--git-soft));border-bottom:1px solid var(--git-line)}.git-hero-layout{display:grid;align-items:center;gap:3rem;padding-block:5.5rem 4.5rem}.git-hero-copy,.git-preview-stage,.git-section-intro>*,.git-workflow li,.git-ownership-layout>*,.git-video-layout>*,.git-faq-layout>*{min-width:0}.git-hero-title{max-width:12ch;font-size:clamp(3.25rem,4.6vw,4.25rem);line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.git-hero-description{max-width:31rem;margin-block:1.5rem 2rem;color:var(--muted-foreground);font-size:1.0625rem;line-height:1.75;text-wrap:pretty}.git-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.git-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.25rem;padding:.75rem 1.65rem;border-radius:.6rem;font-size:.9375rem;font-weight:600;text-align:center;transition:transform .18s ease,box-shadow .18s ease}.git-button-primary{color:var(--primary-foreground);background:var(--primary);box-shadow:0 3px color-mix(in oklch,var(--primary) 72%,black)}.git-button:hover{transform:translateY(-2px)}.git-button:active{transform:translateY(1px);box-shadow:none}.git-text-link{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;color:var(--primary);font-size:.875rem;font-weight:600;text-underline-offset:.3em}.git-text-link:hover{text-decoration:underline}.git-page:dir(rtl) :is(.git-button,.git-text-link)>svg{transform:rotate(180deg)}.git-page :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:5px}.git-assurance{display:flex;align-items:flex-start;gap:.4rem;margin-top:1.5rem;color:var(--muted-foreground);font-size:.75rem;line-height:1.6}.git-assurance svg{margin-top:.1rem}.git-preview-stage{position:relative;isolation:isolate;padding-block:3.5rem 1.5rem}.git-preview-orbit{position:absolute;z-index:-1;inset:0 4% 0 8%;overflow:hidden;border:1px solid var(--git-line);border-radius:45% 45% 30% 30%;background:var(--git-soft)}.git-preview-orbit svg{position:absolute;inset-inline-end:6%;top:4%;width:48%;height:80%;color:var(--git-line)}.git-workbench{position:relative;border:1px solid var(--marketing-line, #41614b);border-radius:.9rem;background:var(--git-ink);color:var(--marketing-ink, #f1f7ed);box-shadow:0 26px 48px -22px #14291e60,0 6px 12px -6px #14291e40}.git-workbench-header,.git-workbench-footer{display:flex;align-items:center;gap:.5rem;padding:1.05rem 1.25rem}.git-workbench-header{justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #ffffff14}.git-file-label,.git-branch-label{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.7rem}.git-file-label svg{color:var(--git-lime)}.git-branch-label{padding:.2rem .5rem;border:1px solid #ffffff26;border-radius:.3rem;color:var(--marketing-muted, #c2d5c5)}.git-preview-tabs{display:flex;gap:1rem;padding-inline:1.25rem;border-bottom:1px solid #ffffff14}.git-preview-tabs button{min-width:0;min-height:2.85rem;padding:.65rem .15rem;border-bottom:2px solid transparent;color:var(--marketing-muted, #b0c4b4);font-size:.75rem;cursor:pointer}.git-preview-tabs button[aria-selected=true]{border-color:var(--git-lime);color:var(--git-lime)}.git-preview-tabs button:hover{color:#fff}.git-workbench :is(button,[tabindex]):focus-visible{outline-color:var(--git-lime);outline-offset:-4px}.git-preview-panel{min-height:16.5rem;overflow-x:auto}.git-ledger-code{min-width:max-content;padding:1.75rem 1rem 1.5rem;font-family:var(--font-mono);font-size:.7rem;line-height:1.95;text-align:left;tab-size:2}.git-ledger-code code>span{display:block;min-height:1.95em}.git-ledger-code code>span>.git-line-number{display:inline-block}.git-code-date{color:var(--git-lime)}.git-line-number{width:2rem;color:var(--marketing-muted, #829c8a);-webkit-user-select:none;user-select:none}.git-workbench-footer{border-top:1px solid #ffffff14;color:var(--marketing-muted, #bed0c1);font-size:.6875rem}.git-workbench-footer svg{color:var(--git-lime);flex-shrink:0}.git-preview-caption{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;color:var(--muted-foreground);font-size:.6875rem}.git-preview-caption>span{width:.4rem;height:.4rem;border-radius:50%;background:var(--primary)}.git-commit-history{padding:1.5rem 1.5rem 0}.git-commit-history li{position:relative;display:flex;gap:.85rem;padding-bottom:1rem}.git-commit-history li:not(:last-child):before{content:"";position:absolute;top:1.3rem;bottom:0;inset-inline-start:10px;width:1px;background:var(--marketing-line, #668a70)}.git-commit-history svg{flex-shrink:0;color:var(--git-lime)}.git-commit-history p{font-size:.8rem}.git-commit-history time{color:var(--marketing-muted, #a2bba9);font-family:var(--font-mono);font-size:.65rem}.git-panel-note{padding:.5rem 1.5rem 1.25rem;color:var(--marketing-muted, #b0c4b4);font-size:.7rem}.git-diff-caption{padding:1.5rem 1.5rem 1rem;font-size:.8rem}.git-diff-code{padding-block:1rem;background:#b6ec9712;color:#d5f5c6}.git-diff-plus{color:var(--git-lime)}.git-diff-code+.git-panel-note{padding-top:1.25rem}.git-principles{display:flex;flex-wrap:wrap;justify-content:center;column-gap:4rem;row-gap:1rem;padding-block:1.5rem;border-top:1px solid var(--git-line)}.git-principles li{display:flex;align-items:center;gap:.65rem;font-size:.8125rem;font-weight:500}.git-principles svg{color:var(--primary);flex-shrink:0}.git-section{padding-block:5.5rem}.git-section-intro{display:grid;gap:1.5rem;align-items:end;margin-bottom:3rem}.git-section-intro .git-heading{max-width:18ch}.git-section-description{margin-top:1.25rem;color:var(--muted-foreground);line-height:1.75;text-wrap:pretty}.git-workflow{display:grid;gap:2rem}.git-step-marker{position:relative;margin-bottom:1.35rem}.git-step-marker:after{content:"";position:absolute;top:50%;inset-inline:3.5rem -2rem;height:1px;background:var(--git-line)}.git-workflow li:last-child .git-step-marker:after{inset-inline-end:0}.git-step-marker span{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--git-line);border-radius:50%;background:var(--git-soft);color:var(--primary);font-family:var(--font-mono);font-size:.75rem}.git-workflow h3,.git-benefits h3{margin-bottom:.65rem;font-size:1.05rem;font-weight:650}.git-workflow li>p,.git-benefits p{color:var(--muted-foreground);font-size:.875rem;line-height:1.75}.git-workflow pre{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:1.25rem;padding:1.15rem;border:1px solid var(--border);border-radius:.5rem;background:var(--muted);font-family:var(--font-mono);font-size:.6875rem;line-height:1.8;text-align:left}.git-workflow small{display:block;margin-top:.65rem;color:var(--muted-foreground);font-size:.6875rem}.git-ownership{padding-block:5.5rem;border-block:1px solid var(--git-line);background:var(--git-soft)}.git-ownership-layout{display:grid;gap:3.5rem;align-items:center}.git-ownership-story .git-heading{max-width:16ch}.git-portable-file{display:flex;align-items:center;gap:1rem;margin-top:2rem;padding:1.25rem;border:1px solid var(--git-line);border-radius:.65rem;background:var(--background)}.git-portable-file>svg{flex-shrink:0;color:var(--primary)}.git-portable-file>svg:last-child{margin-inline-start:auto}.git-portable-file span{font-family:var(--font-mono);font-size:.75rem}.git-portable-file p{margin-top:.25rem;color:var(--muted-foreground);font-size:.75rem}.git-benefits{display:grid;gap:2rem}.git-benefits article>svg{margin-bottom:1rem;color:var(--primary)}.git-video-layout{display:grid;align-items:center;gap:3rem}.git-video-layout .git-text-link{margin-top:1.25rem}.git-video-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--border);border-radius:.85rem;background:var(--git-ink);box-shadow:0 18px 36px -24px #14291e50}.git-video-frame button:focus-visible{outline-offset:-5px}.git-faq-layout{display:grid;gap:2rem;border-top:1px solid var(--border)}.git-faq-layout .git-heading{max-width:13ch}.git-final-section{padding-bottom:5.5rem}.git-final-cta{position:relative;isolation:isolate;overflow:hidden;padding:3.5rem;border-radius:1rem;background:var(--git-forest);color:var(--marketing-ink, #f1f7ed);--primary: var(--marketing-accent, #b6ec97);--primary-foreground: var(--marketing-paper, #192c22)}.git-final-copy{position:relative;max-width:37rem}.git-final-copy .git-heading{font-size:clamp(2.25rem,3.8vw,3.25rem)}.git-final-copy>p:not(.git-eyebrow){margin-top:1.25rem;color:var(--marketing-muted, #c3d7c6);font-size:.875rem}.git-final-copy .git-button{margin-top:2rem}.git-final-graph{position:absolute;z-index:-1;inset-block:0;inset-inline-end:0;width:36%;color:#b6ec9733}.git-final-graph>svg:first-child{width:100%;height:100%}.git-final-graph>svg:last-child{position:absolute;width:2rem;height:2rem;top:16%;inset-inline-end:14%}@media(min-width:640px){.git-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.git-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.git-workflow li>p{min-height:7.7em}}@media(min-width:1024px){.git-hero-layout{grid-template-columns:.95fr 1.05fr;gap:3.5rem}.git-section-intro{grid-template-columns:1.15fr .85fr;gap:5rem}.git-ownership-layout{grid-template-columns:.9fr 1.1fr;gap:5rem}.git-video-layout{grid-template-columns:.8fr 1.2fr;gap:5rem}.git-faq-layout{grid-template-columns:.75fr 1.25fr;gap:5rem}}@media(max-width:1023px){.git-hero-layout{max-width:760px;gap:1rem;padding-top:3.5rem}.git-hero-title{max-width:16ch}.git-hero-description{max-width:36rem}.git-preview-stage{width:100%;max-width:38rem;margin-inline:auto}.git-section-intro .git-heading,.git-ownership-story .git-heading,.git-faq-layout .git-heading{max-width:22ch}}@media(max-width:639px){.git-container{padding-inline:1.25rem}.git-hero-layout{padding-block:3rem 2rem}.git-hero-title{font-size:clamp(2.65rem,10.7vw,3.5rem)}.git-hero-description{font-size:1rem}.git-actions{column-gap:1rem;row-gap:.75rem}.git-button{padding-inline:1.35rem}.git-preview-stage{padding-top:2rem}.git-workbench-header{padding:.9rem .85rem}.git-preview-tabs{gap:1.15rem;padding-inline:.85rem}.git-preview-panel{min-height:16rem}.git-ledger-code{padding-inline:.65rem;font-size:.625rem}.git-line-number{width:1.3rem}.git-workbench-footer{padding-inline:.85rem}.git-principles{gap:.85rem 1.35rem}.git-principles li{font-size:.75rem}.git-principles svg{width:16px}.git-section,.git-ownership{padding-block:3.5rem}.git-section-intro{margin-bottom:2rem;gap:0}.git-workflow{gap:2rem}.git-step-marker:after{inset-inline-end:0}.git-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.git-benefits h3{font-size:.95rem}.git-benefits p{font-size:.8125rem}.git-video-layout{gap:1.75rem}.git-final-section{padding-bottom:3.5rem}.git-final-cta{padding:2.25rem 1.5rem}.git-final-graph{width:70%;opacity:.35}}@media(max-width:359px){.git-benefits{grid-template-columns:minmax(0,1fr)}.git-file-label{font-size:.65rem}.git-preview-tabs{gap:.8rem}.git-portable-file{padding:1rem;gap:.6rem}}@media(prefers-reduced-motion:reduce){.git-button{transition:none}.git-button:hover,.git-button:active{transform:none}}
