/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius-sm:3px;--radius-md:6px;--radius-lg:6px;--ease-out:cubic-bezier(.16, 1, .3, 1);--breakpoint-wide:90rem;--color-bg:#0b0c0d;--color-surface:#101112;--color-card:#141516;--color-elevated:#1a1b1d;--color-border:#232527;--color-card-border:#232527;--color-border-strong:#5c6065;--color-control-border:var(--color-border-strong);--color-field:var(--color-elevated);--color-text:#d6d8da;--color-muted:#9a9ea3;--color-faint:#868a90;--color-accent:#0090ab;--color-accent-text:#27b5d0;--color-accent-tint:#0090ab29;--color-accent-solid:#007d94;--color-on-accent:#fff;--color-primary:var(--color-accent-solid);--color-on-primary:var(--color-on-accent);--color-danger:#f04b42;--color-success:#1f9e5c;--color-warning:#b8860f;--color-danger-text:#ff8a83;--color-success-text:#4cc789;--color-warning-text:#e0b04a;--color-overlay:#000000b3;--heat-0:#17191b;--heat-1:#0d3b46;--heat-2:#00596b;--heat-3:#0090ab;--heat-4:#6fdcf0;--font-values:var(--font-mono);--text-3xs:.6875rem;--text-2xs:.6875rem;--text-body:.75rem;--text-caps:.6875rem;--text-kpi:1.125rem;--text-title:1.25rem;--text-hero:2.375rem;--tracking-label:.02em;--tracking-caps:.06em;--radius-card:6px;--radius-control:4px;--radius-chip:3px;--radius-badge:8px;--radius-pill:999px;--chip-h:1.0625rem;--footer-stats-h:2.75rem;--footer-summary-h:2.25rem;--footer-pager-h:2rem;--layout-kpi:76px;--layout-row1:300px;--rail:300px;--rail-sm:16.25rem;--sidebar-w:12.5rem;--sidebar-rail-w:3.25rem;--mobile-nav-h:3.5rem;--gap-card:10px;--chart-min-h:26.25rem;--chart-min-h-tall:30rem;--chart-plot-min:10rem;--chart-plot-max:11.875rem;--chart-axis-h:1rem;--row-h-expanded:1.75rem;--spark-w:3.5rem;--spark-h:1.375rem;--ribbon-block:.625rem;--ribbon-gap:.125rem;--ribbon-radius:1px;--z-sticky:10;--z-overlay:40;--z-modal:50;--z-dropdown:60;--z-toast:70;--duration-fast:.1s;--duration-base:.15s;--duration-slow:.25s;--duration-pulse:1.5s;--duration-spin:.7s}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--color-accent);--color-focus:var(--color-accent);--label-transform:uppercase;--seg-track:var(--color-surface);--seg-thumb:var(--color-accent-tint);--shadow-glow:0 0 20px #0090ab40}@supports (color:color-mix(in lab, red, red)){:root{--shadow-glow:0 0 20px color-mix(in srgb, var(--color-accent) 25%, transparent)}}:root{--shadow-inset-glow:inset 0 0 20px #0090ab14}@supports (color:color-mix(in lab, red, red)){:root{--shadow-inset-glow:inset 0 0 20px color-mix(in srgb, var(--color-accent) 8%, transparent)}}:root{--shadow-panel:0 4px 16px #00000080;--shadow-card:0 1px 0 #ffffff08 inset, 0 1px 2px #00000059}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f1f2f3;--color-surface:#e8e9ea;--color-card:#fff;--color-elevated:#f6f7f8;--color-field:#fff;--color-border:#d9dbdd;--color-card-border:#d9dbdd;--color-border-strong:#7a7e83;--color-text:#1b1d1f;--color-muted:#4f5358;--color-faint:#5d6166;--color-accent:#007085;--color-accent-text:#056;--color-accent-tint:#0070851f;--color-accent-solid:#007085;--color-on-accent:#fff;--color-danger:#ae322b;--color-success:#166e40;--color-warning:#7c5a0b;--color-danger-text:#9d2a24;--color-success-text:#135c36;--color-warning-text:#6b4d08;--color-overlay:#1b1d1f73;--heat-0:#eef1f2;--heat-1:#cfe6ea;--heat-2:#9fd3dc;--heat-3:#4fb6c8;--heat-4:#007085;--shadow-glow:0 0 16px #0090ab2e}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--shadow-glow:0 0 16px color-mix(in srgb, var(--color-accent) 18%, transparent)}}:root[data-theme=light]{--shadow-inset-glow:inset 0 0 20px #0090ab0f}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--shadow-inset-glow:inset 0 0 20px color-mix(in srgb, var(--color-accent) 6%, transparent)}}:root[data-theme=light]{--shadow-panel:0 4px 16px #1b1d1f24;--shadow-card:0 1px 1px #1b1d1f0a}:root[data-style=sharp]{--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-card:0;--radius-control:0;--radius-chip:0;--radius-badge:0;--radius-pill:0;--shadow-card:none;--shadow-panel:none;--shadow-glow:none;--shadow-inset-glow:none;--text-3xs:.75rem;--text-2xs:.75rem;--text-caps:.75rem;--text-body:.9375rem;--text-kpi:1.375rem;--gap-card:12px;--chip-h:1.375rem;--label-transform:none;--color-focus:var(--color-text);--seg-track:transparent;--seg-thumb:var(--color-text)}:root[data-style=sharp]:not([data-theme=light]){--color-bg:#0c0e11;--color-surface:#12151a;--color-card:#171b21;--color-elevated:#1e232a;--color-field:var(--color-elevated);--color-border:#282c32;--color-card-border:#282c32;--color-text:#eceef1;--color-muted:#a0a7b1;--color-faint:#929aa5;--color-accent-text:#2bbbd6;--color-accent-tint:#2bbbd624;--color-accent-solid:#077a91;--color-primary:#f1f2f3;--color-on-primary:#111}:root[data-style=sharp][data-theme=light]{--color-bg:#f4f5f7;--color-surface:#eceef1;--color-card:#fff;--color-elevated:#f4f5f7;--color-field:#fff;--color-border:#e3e6ea;--color-card-border:#e3e6ea;--color-text:#14171a;--color-muted:#565d66;--color-faint:#5a616b;--color-accent-text:#00677d;--color-accent-tint:#00758c1a;--color-accent-solid:#00758c;--color-primary:#14171a;--color-on-primary:#fff}@font-face{font-family:Inter;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:400 800;font-style:normal;font-display:swap;src:url(/fonts/jetbrainsmono-latin.woff2)format("woff2")}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--space-9:112px;--measure:1200px;--gutter:clamp(16px, 4vw, 48px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.067, 1.099 24.3%, 1.108 26%, 1.1, 1.079 30.6%, 1.017 38.5%, .994 42.3%, .98 47.9%, .997 66.5%, 1.001 76.5%, 1);--duration-1:.16s;--duration-2:.32s;--duration-3:.64s;--duration-4:1.1s;--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-panel:var(--radius-card);--radius-detail:1px;--radius-track:2px;--radius-round:50%;--surface-scrim:#0406089e}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#f3efe6;--surface-raised:#fbf9f4;--surface-card:#fbf9f4;--surface-elevated:#e8e3d6;--border-subtle:#d8d2c2;--border-control:#85806f;--text-strong:#16150f;--text-muted:#575346;--text-accent:#16150f;--fill-accent:#16150f;--text-numeral:#85806f;--primary-bg:#16150f;--primary-fg:#f3efe6;--on-accent:#f3efe6;--brand-mark:#00758c;--focus-ring:#16150f;--status-income:#1b6a3e;--status-expense:#a3302a;--status-pending:#7a5809;--surface-highlight:#16150f1a;--shadow-frame:0 30px 70px -34px #16150f59;--shadow-fly:0 18px 40px -18px #16150f73}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#131311;--surface-raised:#1b1b18;--surface-card:#1f1f1c;--surface-elevated:#282724;--border-subtle:#2c2b26;--border-control:#77735f;--text-strong:#efebe0;--text-muted:#a39e90;--text-accent:#efebe0;--fill-accent:#efebe0;--text-numeral:#6e6c67;--primary-bg:#efebe0;--primary-fg:#131311;--on-accent:#131311;--brand-mark:#3cc4de;--focus-ring:#efebe0;--status-income:#5fd08f;--status-expense:#ff8479;--status-pending:#e0b54a;--surface-highlight:#efebe024;--shadow-frame:0 30px 80px -30px #000000b3;--shadow-fly:0 18px 44px -18px #000000e6}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#131311;--surface-raised:#1b1b18;--surface-card:#1f1f1c;--surface-elevated:#282724;--border-subtle:#2c2b26;--border-control:#77735f;--text-strong:#efebe0;--text-muted:#a39e90;--text-accent:#efebe0;--fill-accent:#efebe0;--text-numeral:#6e6c67;--primary-bg:#efebe0;--primary-fg:#131311;--on-accent:#131311;--brand-mark:#3cc4de;--focus-ring:#efebe0;--status-income:#5fd08f;--status-expense:#ff8479;--status-pending:#e0b54a;--surface-highlight:#efebe024;--shadow-frame:0 30px 80px -30px #000000b3;--shadow-fly:0 18px 44px -18px #000000e6}}.section[data-tone=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#0d0d0b;--surface-raised:#131311;--surface-card:#1b1b18;--surface-elevated:#262522;--border-subtle:#2c2b26;--border-control:#77735f;--text-strong:#efebe0;--text-muted:#a39e90;--text-accent:#efebe0;--fill-accent:#efebe0;--text-numeral:#6e6c67;--focus-ring:#efebe0;--status-income:#5fd08f;--status-expense:#ff8479;--status-pending:#e0b54a;background:var(--surface-page);color:var(--text-strong)}.section[data-tone=ink]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#16150f;--text-strong:#f3efe6;--text-muted:#bcb6a5;--border-subtle:#393831;--border-control:#737169;--text-accent:#efebe0;--fill-accent:#efebe0;--focus-ring:#efebe0;background:var(--surface-page);color:var(--text-strong)}:root[data-theme=dark] .section[data-tone=ink]{--surface-page:#2d2d2a;--text-strong:#efebe0;--text-muted:#a39e90;--border-subtle:#4c4b47;--border-control:#7e7d76}@media (prefers-color-scheme:dark){:root:not([data-theme]) .section[data-tone=ink]{--surface-page:#2d2d2a;--text-strong:#efebe0;--text-muted:#a39e90;--border-subtle:#4c4b47;--border-control:#7e7d76}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--surface-page);color:var(--text-strong);font:400 17px/1.6 var(--font-sans);font-feature-settings:"tnum" 0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg{max-width:100%}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,pre,blockquote{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer}a{color:var(--text-accent);text-underline-offset:3px}code,kbd,samp,pre,.mono{font-family:var(--font-mono);font-size:.92em}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;font-weight:500;line-height:1.08}h2{font-size:clamp(30px,4.2vw,52px)}h3{letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.3}::selection{background:var(--fill-accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:90;background:var(--text-strong);color:var(--surface-page);padding:12px 16px;font-weight:600;text-decoration:none;position:absolute;top:-80px;left:8px}.skip-link:focus{top:8px}.lede{color:var(--text-muted);max-width:46ch;font-size:clamp(17px,1.35vw,19px)}.sub{color:var(--text-muted);max-width:52ch;margin-top:18px}.note{color:var(--text-muted);font-size:13px;line-height:1.55}.note--after{margin-top:var(--space-4)}.note b{color:var(--text-strong);font-weight:600}.tag{font:500 12px/1 var(--font-mono);color:var(--text-muted);letter-spacing:.02em}.figure-num{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-weight:200;line-height:.9}.container{max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(72px,10vw,144px);position:relative}.section[data-tone=raised]{background:var(--surface-raised)}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2.2vw,32px);display:grid}.grid>*{grid-column:1/-1}.section-head{gap:16px;display:grid}@media (min-width:960px){.section-head{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.section-head>h2{grid-column:1/7}.section-head>.sub{grid-column:8/13;align-self:end;margin:0}}.site-header{z-index:40;background:var(--surface-page);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--surface-page) 86%, transparent)}}.site-header{-webkit-backdrop-filter:saturate(1.4)blur(12px);transition:border-color var(--duration-2);border-bottom:1px solid #0000}.site-header.is-stuck{border-bottom-color:var(--border-subtle)}.site-header .container{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.brand{min-height:44px;color:var(--text-strong);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand__mark{width:20px;height:20px;fill:var(--brand-mark)}.brand__word{fill:currentColor;width:auto;height:15px}.site-nav{align-items:center;gap:4px;display:flex}.site-nav__link{color:var(--text-muted);border-radius:var(--radius-control);padding:10px 12px;font-size:14px;text-decoration:none;display:none}.site-nav__link:hover{color:var(--text-strong)}@media (min-width:900px){.site-nav__link{display:inline-block}}.section-rail{display:none}@media (min-width:1360px){.section-rail{z-index:30;flex-direction:column;gap:2px;display:flex;position:fixed;top:50%;left:20px;transform:translateY(-50%)}.section-rail a{min-height:28px;color:var(--text-muted);font:500 12px/1 var(--font-mono);border-radius:var(--radius-control);align-items:center;gap:10px;padding:2px 6px;text-decoration:none;display:flex}.section-rail a:before{content:"";background:var(--border-control);width:14px;height:2px;transition:width var(--duration-2) var(--ease-out), background var(--duration-2)}.section-rail__label{opacity:0;color:var(--text-strong);background:var(--surface-page);border-radius:var(--radius-control);transition:opacity var(--duration-2), transform var(--duration-2) var(--ease-out);padding:3px 6px;transform:translate(-4px)}.section-rail:hover .section-rail__label,.section-rail a:focus-visible .section-rail__label{opacity:1;transform:none}.section-rail a[aria-current]:before{background:var(--fill-accent);width:28px}}.family-dot{vertical-align:middle;grid-template-columns:repeat(2,5px);gap:2px;display:inline-grid}.family-dot i{border-radius:var(--radius-detail);opacity:.9;background:currentColor;width:5px;height:5px}.family-dot i:last-child{border-radius:var(--radius-round);background:var(--fill-accent)}.eyebrow{font:600 12px/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-wrap:balance;display:block}.eyebrow .family-dot{margin:-2px 10px 0 0}.eyebrow__accent{color:var(--text-accent);font-weight:600}.site-footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);padding-block:40px 56px;font-size:14px}.site-footer .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.family-credit{color:var(--text-muted);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.family-credit svg{width:22px;height:22px;color:var(--text-strong)}.site-footer nav{flex-wrap:wrap;gap:4px 8px;display:flex}.site-footer nav a{color:var(--text-muted);padding:8px 6px;display:inline-block}.site-footer__fine{width:100%;color:var(--text-muted);max-width:90ch;font-size:13px}.source-list{gap:6px;margin-top:12px;display:grid}.source-list li{grid-template-columns:minmax(0,1fr);gap:2px 16px;display:grid}.source-list code{color:var(--text-strong);overflow-wrap:anywhere}@media (min-width:760px){.source-list li{grid-template-columns:minmax(0,3fr) minmax(0,4fr)}}.site-footer summary{cursor:pointer;padding-block:8px}.button{border-radius:var(--radius-control);border:1px solid var(--border-control);min-height:44px;color:var(--text-strong);font:600 15px/1 var(--font-sans);transition:background var(--duration-1), border-color var(--duration-1), transform var(--duration-1);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--text-strong)}.button[data-variant=primary]{background:var(--primary-bg);border-color:var(--primary-bg);color:var(--primary-fg)}.button[data-size=sm]{min-height:40px;padding:0 14px;font-size:14px}.has-motion .button:active{transform:translateY(1px)}.button[disabled]{opacity:1;color:var(--text-muted);cursor:not-allowed;border-style:dashed}.button[data-variant=primary][disabled]{border-color:var(--border-control);background:0 0}.theme-toggle{min-width:72px}.film-control{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-page);min-height:36px;color:var(--text-muted);font:500 12px/1 var(--font-mono);align-items:center;gap:8px;padding:0 12px 0 10px;display:inline-flex}.film-control:hover{color:var(--text-strong);border-color:var(--text-strong)}.film-control__icon{text-align:center;width:12px;font-size:10px}.film-control__bar{background:var(--border-subtle);border-radius:var(--radius-track);width:36px;height:2px;position:relative;overflow:hidden}.film-control__bar i{background:var(--fill-accent);transform-origin:0;transform:scaleX(var(--p,1));position:absolute;inset:0}html:not(.has-motion) .film-control{display:none}.copy-block{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-card);margin-top:24px;overflow:hidden}.copy-block__header{border-bottom:1px solid var(--border-subtle);font:500 12px/1.4 var(--font-mono);color:var(--text-muted);background:var(--surface-elevated);justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 6px 14px;display:flex}.copy-block__button{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-page);min-width:56px;min-height:32px;color:var(--text-muted);font:500 12px/1 var(--font-mono);padding:0 10px}.copy-block__button:hover{color:var(--text-strong)}.copy-block pre{font:400 13.5px/1.9 var(--font-mono);white-space:pre;padding:16px;overflow-x:auto}.copy-block pre:focus-visible{outline-offset:-2px}.copy-block__comment{color:var(--text-muted)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}@media (forced-colors:active){.family-dot i,.film-control__bar i,.section-rail a:before{background:canvastext}.is-caret:after,.shot__bracket{background:highlight;border-color:highlight}.tour__spot{box-shadow:none;outline:3px solid highlight}}.shot{background:var(--surface-card);position:relative;overflow:hidden}.shot__img{max-width:none;height:auto;display:block;position:absolute}.shot__img[data-capture=dark]{display:none}:root[data-theme=dark] .shot__img[data-capture=dark]{display:block}:root[data-theme=dark] .shot__img[data-capture=light]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme]) .shot__img[data-capture=dark]{display:block}:root:not([data-theme]) .shot__img[data-capture=light]{display:none}}.section[data-tone=night] .shot__img[data-capture=dark]{display:block}.section[data-tone=night] .shot__img[data-capture=light]{display:none}.shot.is-missing:after{content:attr(data-alt);color:var(--text-muted);text-align:center;border:1px dashed var(--border-control);justify-content:center;align-items:center;padding:20px;font-size:14px;display:flex;position:absolute;inset:0}.shot.is-missing .shot__img,.shot.is-missing .shot__bracket,.shot.is-missing .shot__pin{display:none}.shot__bracket{left:var(--x);top:var(--y);height:var(--h);border:3px solid var(--fill-accent);pointer-events:none;width:clamp(7px,.9%,12px);transition:left var(--duration-3) var(--ease-out), top var(--duration-3) var(--ease-out), height var(--duration-3) var(--ease-out), transform var(--duration-3) var(--ease-spring), opacity var(--duration-2);position:absolute}.shot__bracket[data-side=left]{border-right:0;transform:translate(calc(-100% - 4px))}.shot__bracket[data-side=right]{left:calc(var(--x) + var(--w));border-left:0;transform:translate(4px)}.has-motion .shot:not(.is-landed) .shot__bracket[data-side=left]{opacity:0;transform:translate(-520%)}.has-motion .shot:not(.is-landed) .shot__bracket[data-side=right]{opacity:0;transform:translate(420%)}.shot__pin{left:var(--x);top:calc(var(--y) + var(--h));background:var(--text-strong);color:var(--surface-page);font:600 12px/1 var(--font-mono);border-radius:var(--radius-control);white-space:nowrap;transition:transform var(--duration-3) var(--ease-out), opacity var(--duration-2);padding:7px 9px;position:absolute;transform:translateY(12px)}.has-motion .shot:not(.is-landed) .shot__pin{opacity:0;transform:translateY(30px)}.hero{padding-block:clamp(32px,3.6vw,52px) 0;position:relative}.hero .eyebrow{grid-column:1/-1;margin-bottom:clamp(18px,2vw,28px)}.hero__title{letter-spacing:-.035em;grid-column:1/-1;max-width:18ch;font-size:clamp(38px,4.3vw,62px);font-weight:500;line-height:1.03}.hero__title em{color:var(--text-muted);font-style:normal;font-weight:300}.hero__copy{grid-column:1/-1;margin-top:22px}.cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.facts{font:500 13px/1.4 var(--font-mono);color:var(--text-muted);flex-wrap:wrap;gap:6px 18px;margin-top:18px;display:flex}.facts li{align-items:center;gap:8px;display:inline-flex}.facts li:before{content:"";background:var(--fill-accent);border-radius:var(--radius-detail);width:6px;height:6px}.tape-box{grid-column:1/-1;margin-top:40px}.tape-box__caption{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.tape{font:400 13.5px/1 var(--font-mono);border-top:1px solid var(--text-strong)}.tape li{border-bottom:1px dashed var(--border-subtle);grid-template-columns:5.2em minmax(0,1fr) auto 7.6em;align-items:baseline;gap:10px;padding:8px 0;display:grid}.tape__date{color:var(--text-muted)}.tape__amount{text-align:right}.tape__amount[data-flow=in]{color:var(--status-income)}.tape__amount[data-flow=out]{color:var(--status-expense)}.tape__balance{text-align:right;color:var(--text-muted)}.tape li.tape__total{border-bottom:0;border-top:1px solid var(--text-strong);margin-top:-1px;padding-top:14px}.tape__total .tape__label{letter-spacing:.08em;font-weight:600}.tape__total .tape__balance{color:var(--text-strong);font-size:16px;font-weight:600}.running-figure{border-top:1px solid var(--border-subtle);grid-column:1/-1;align-items:end;gap:14px;margin-top:clamp(32px,3.4vw,44px);padding-top:clamp(14px,1.6vw,22px);display:grid}.running-figure__value{white-space:nowrap;padding-right:.42em;font-size:clamp(58px,15.6vw,140px);display:block}.running-figure__currency{vertical-align:.95em;letter-spacing:0;color:var(--text-muted);margin-right:.08em;font-size:.36em;font-weight:300}.running-figure__label{max-width:30ch}.running-figure__label b{font:600 13px/1.4 var(--font-mono);color:var(--text-strong);letter-spacing:.02em;margin-bottom:4px;display:block}.running-figure__label p span{color:var(--text-muted);font-size:14px}.running-figure__film{margin-top:16px;display:flex}@media (max-width:600px){.running-figure__label{order:2}}@media (min-width:960px){.hero__title,.hero__copy{grid-column:1/8}.tape-box{grid-area:2/8/4/13;align-self:start;margin-top:4px}.running-figure{column-gap:inherit;grid-template-columns:repeat(12,minmax(0,1fr))}.running-figure__label{grid-area:1/1/auto/4;padding-bottom:.6em}.running-figure__value{text-align:right;grid-area:1/4/auto/13}}.is-caret{position:relative}.is-caret:after{content:"";background:var(--fill-accent);border-radius:var(--radius-detail);width:.46em;height:.86em;position:absolute;top:.1em;left:calc(100% + .06em)}.running-figure__caret:after{width:.3em;height:.71em;top:.17em;left:.1em}.has-motion .is-caret.is-blinking:after{animation:1.05s step-end 3 blink}@keyframes blink{50%{opacity:0}}.running-figure__text{display:inline-block}.running-figure__caret{display:inline}.running-figure__caret.is-caret:after{left:.1em}.is-filming .is-hidden{visibility:hidden}.is-filming .tape li.is-shown{animation:row-in .38s var(--ease-out)}@keyframes row-in{0%{transform:translate(-10px)}}.caret-start{width:0;height:0;display:inline-block}.dashboard{background:linear-gradient(var(--surface-page) 0, var(--surface-raised) 100%);padding-block:clamp(56px,8vw,112px) 0}.dashboard .section-head{margin-bottom:clamp(28px,4vw,48px)}@media (min-width:960px){.dashboard .section-head>h2{grid-column:1/8}}.bleed{width:100%;margin:0;position:relative}.bleed .shot--full{border-block:1px solid var(--border-subtle);box-shadow:var(--shadow-frame)}.bleed .shot--phone,.bleed .shot--phone .shot__pin{display:none}.bleed figcaption{padding-block:16px 0}.bleed figcaption .container{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:14px;display:flex}@media (max-width:759px){.bleed .shot--full{display:none}.bleed .shot--phone{border-block:1px solid var(--border-subtle);display:block}}@supports (animation-timeline:view()){.has-motion .bleed .shot{animation:linear both rise;animation-timeline:view();animation-range:entry cover 45%}@keyframes rise{0%{transform:perspective(1400px)rotateX(9deg)scale(.92)}to{transform:none}}}.legend{border-top:1px solid var(--border-subtle);gap:0;margin-top:clamp(28px,4vw,48px);display:grid}.legend li{border-bottom:1px solid var(--border-subtle);grid-template-columns:3.2em minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.legend__n{font:500 13px/1.6 var(--font-mono);color:var(--text-accent)}.legend p{color:var(--text-muted);margin-top:4px;font-size:15px}@media (min-width:960px){.legend{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}.legend li{border-top:1px solid var(--text-strong);border-bottom:0;grid-template-columns:1fr}}.tour-section{padding-block:clamp(80px,11vw,160px)}.tour-section__progress{background:var(--fill-accent);transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0;transform:scaleX(1)}@supports (animation-timeline:view()){.has-motion .tour-section__progress{animation:linear both progress;animation-timeline:view();animation-range:cover 10% cover 90%}@keyframes progress{0%{transform:scaleX(0)}}}.tour-section h2{max-width:16ch;margin-top:20px}.tour{grid-template-columns:minmax(0,1fr);gap:56px;margin-top:clamp(40px,6vw,72px);display:grid}.tour__steps{gap:56px;display:grid}.step__number{color:var(--text-numeral);transition:color var(--duration-3);font-size:clamp(64px,8vw,120px);display:block}.step h3{letter-spacing:-.02em;margin-top:10px;font-size:clamp(22px,2.2vw,28px);font-weight:500}.step p{color:var(--text-muted);max-width:42ch;margin-top:10px}.step code{color:var(--text-accent);font-size:13px}.step .shot{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);margin-top:20px}.tour__stage{display:none}@media (min-width:960px){.tour{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.tour__steps{grid-column:1/6;gap:0}.step{border-left:2px solid var(--border-subtle);flex-direction:column;justify-content:center;min-height:78vh;padding-left:28px;display:flex}.step:first-child{min-height:60vh}.step.is-current{border-left-color:var(--fill-accent)}.step.is-current .step__number{color:var(--fill-accent)}.step .shot{display:none}.tour__stage{grid-area:1/6/auto/13;align-self:start;display:block;position:sticky;top:max(96px,50vh - 260px)}.tour__stage .shot{border-radius:var(--radius-panel);border:1px solid var(--border-subtle);box-shadow:var(--shadow-frame)}.tour__spot{left:var(--x);top:var(--y);width:var(--w);height:var(--h);box-shadow:0 0 0 200vmax var(--surface-scrim);border-radius:var(--radius-panel);pointer-events:none;transition:left var(--duration-3) var(--ease-out), top var(--duration-3) var(--ease-out), width var(--duration-3) var(--ease-out), height var(--duration-3) var(--ease-out);position:absolute}}.tour__caption{color:var(--text-muted);margin-top:14px;font-size:14px}.ccy{border-top:1px solid var(--text-strong);margin-top:clamp(40px,6vw,64px)}.ccy li{border-bottom:1px solid var(--border-subtle);grid-template-columns:4.2em minmax(0,1fr);align-items:baseline;gap:4px 16px;padding:clamp(14px,2vw,22px) 0;display:grid}.ccy__code{font:600 14px/1 var(--font-mono);letter-spacing:.06em;color:var(--text-accent)}.ccy__amount{text-align:right;white-space:nowrap;font-size:clamp(46px,9vw,128px)}.ccy__symbol{color:var(--text-muted);vertical-align:.8em;margin-right:.12em;font-size:.45em;font-weight:300}.ccy li:first-child .ccy__amount{font-weight:300}.ccy__why{text-align:right;color:var(--text-muted);grid-column:2;font-size:14px}@media (min-width:960px){.ccy li{grid-template-columns:6em minmax(0,1fr) 22em}.ccy li:first-child .ccy__amount{font-weight:300}.ccy__why{text-align:left;grid-column:3;align-self:center;padding-left:24px}}.sheet{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:clamp(36px,5vw,56px);display:grid}@media (min-width:1040px){.sheet{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px}}.sheet__controls{align-content:start;gap:14px;display:grid}.sheet__buttons{flex-wrap:wrap;gap:10px;display:flex}.sheet__steps{counter-reset:s;gap:10px;margin-top:6px;display:grid}.sheet__steps li{color:var(--text-muted);grid-template-columns:2em 1fr;gap:6px;font-size:15px;display:grid}.sheet__steps li:before{counter-increment:s;content:counter(s, decimal-leading-zero);font:500 13px/1.6 var(--font-mono);color:var(--text-accent)}.sheet__steps code{color:var(--text-strong)}.sheet__status{font:500 13px/1.5 var(--font-mono);color:var(--text-muted);min-height:3em}.confirm-box{border:1px solid var(--status-pending);border-radius:var(--radius-control);background:var(--surface-card);border-left-width:3px;gap:12px;padding:14px 16px;font-size:15px;display:grid}.confirm-box[hidden]{display:none}.panes{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.pane{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-card);overflow:hidden}.pane__header{border-bottom:1px solid var(--border-subtle);font:500 12px/1.4 var(--font-mono);color:var(--text-muted);background:var(--surface-elevated);justify-content:space-between;gap:10px;padding:10px 14px;display:flex}.grid-table{border-collapse:collapse;width:100%;font:400 13px/1.3 var(--font-sans);table-layout:fixed}.grid-table th,.grid-table td{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:7px 8px;overflow:hidden}.grid-table thead th{font:500 11px/1 var(--font-mono);color:var(--text-muted);background:var(--surface-elevated);text-align:center}.grid-table th[scope=row]{width:2.4em;font:500 11px/1 var(--font-mono);color:var(--text-muted);background:var(--surface-elevated);text-align:center}.grid-table__header-row td{background:var(--surface-elevated);font-weight:600}.grid-table td[data-numeric]{text-align:right;font-variant-numeric:tabular-nums}.grid-table__badge{font:600 11px/1 var(--font-mono);border-radius:var(--radius-control);border:1px solid;padding:4px 6px;display:inline-block}.grid-table__badge:empty{display:none}.grid-table tr[data-result=only_in_source] .grid-table__badge{color:var(--status-income)}.grid-table tr[data-result=mismatched] .grid-table__badge{color:var(--status-pending)}.grid-table tr[data-result=matching] .grid-table__badge{color:var(--text-muted)}.grid-table td.is-changed{background:var(--status-pending)}@supports (color:color-mix(in lab, red, red)){.grid-table td.is-changed{background:color-mix(in srgb, var(--status-pending) 16%, transparent)}}.grid-table td.is-changed del{color:var(--text-muted)}.col-status{width:7.6em}.col-date{width:7.4em}.col-amount{width:5.6em}.col-currency{width:5.8em}.col-type{width:10.4em}.col-row{width:2.4em}@media (max-width:759px){.grid-table [data-narrow=hide]{display:none}.col-status{width:6.4em}.col-date{width:7.2em}.col-amount{width:4.9em}.grid-table{font-size:12px}.grid-table th,.grid-table td{padding:7px 5px}}.ledger-list{font:400 13px/1 var(--font-mono)}.ledger-list li{border-bottom:1px dashed var(--border-subtle);grid-template-columns:6.2em minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:11px 14px;display:grid}.ledger-list li:last-child{border-bottom:0}.ledger-list__date{color:var(--text-muted)}.ledger-list__amount{text-align:right}.ledger-list__category{color:var(--text-muted);font-size:12px}.ledger-list li.is-new{background:var(--surface-highlight)}.ledger-list li.is-updated .ledger-list__category{color:var(--status-pending)}.ledger-list li.is-only-app{box-shadow:inset 3px 0 0 var(--status-expense)}.ledger-list li.is-hidden-row{visibility:hidden}.ledger-list__note{font:400 12.5px/1.5 var(--font-sans);color:var(--text-muted);grid-column:1/-1}.fly-row{z-index:60;pointer-events:none;background:var(--surface-card);border:1px solid var(--fill-accent);border-radius:var(--radius-control);font:400 13px/1 var(--font-mono);color:var(--text-strong);box-shadow:var(--shadow-fly);align-items:center;gap:14px;margin:0;padding:0 12px;display:flex;position:fixed}.agents{border-top:1px solid var(--border-subtle)}.ask{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:clamp(36px,5vw,56px);display:grid}@media (min-width:1040px){.ask{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px}}.chat{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.msg{max-width:36ch}.msg__who{font:500 12px/1 var(--font-mono);color:var(--text-muted);letter-spacing:.04em;margin-bottom:8px;display:block}.msg[data-role=you] p{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.2}.msg[data-role=agent] p{color:var(--text-strong);font-size:17px}.msg__figure{white-space:nowrap}.call{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-raised);overflow:hidden}.call-stack{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.call__header{border-bottom:1px solid var(--border-subtle);font:500 12px/1.4 var(--font-mono);color:var(--text-muted);justify-content:space-between;gap:10px;padding:10px 14px;display:flex}.call__header b{color:var(--text-accent);font-weight:600}.call pre{font:400 13px/1.65 var(--font-mono);white-space:pre;padding:14px 16px;overflow-x:auto}.call pre:focus-visible{outline-offset:-2px}.json__key{color:var(--text-muted)}.json__string{color:var(--text-strong)}.json__hit{color:var(--text-accent);font-weight:600}.is-filming [data-f].is-shown{animation:pop .45s var(--ease-out)}@keyframes pop{0%{transform:translateY(10px)}}.tradeoff{padding-block:clamp(88px,12vw,176px)}.tradeoff__title{letter-spacing:-.045em;max-width:13ch;margin-top:24px;font-size:clamp(40px,7.4vw,112px);font-weight:200;line-height:.98}.tradeoff__title b{font-weight:500}.tradeoff__after{color:var(--text-muted);max-width:40ch;margin-top:24px;font-size:clamp(19px,1.8vw,24px);line-height:1.45}.gets{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:clamp(48px,7vw,88px);display:grid}@media (min-width:960px){.gets{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.gets>div:first-child{grid-column:1/6}.gets>div:last-child{grid-column:7/13}}.gets h3{font:600 13px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-accent);border-bottom:1px solid var(--border-control);padding-bottom:14px}.gets li{border-bottom:1px solid var(--border-subtle);padding:14px 0;font-size:17px}.gets li span{color:var(--text-muted);margin-top:2px;font-size:15px;display:block}.gets code{color:var(--text-accent);font-size:13.5px}.questions{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (min-width:1040px){.questions{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px}}.questions h2{font-size:clamp(26px,2.6vw,34px)}.faq{border-top:1px solid var(--text-strong)}.faq details{border-bottom:1px solid var(--border-subtle)}.faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:12px;height:12px;transition:transform var(--duration-2) var(--ease-out);flex:none;transform:rotate(45deg)translate(-3px,-3px)}.faq details[open] summary:after{transform:rotate(225deg)translate(-3px,-3px)}.faq details p{color:var(--text-muted);max-width:60ch;padding:0 0 18px}.faq code{font-size:14px}.close{padding-block:clamp(88px,12vw,160px)}@media (min-width:960px){.close .grid>div{grid-column:3/11}}.close h2{letter-spacing:-.04em;font-size:clamp(40px,6vw,88px);font-weight:300;line-height:1}.close p{color:var(--text-muted);max-width:46ch;margin-top:18px}
/*$vite$:1*/