:root{--color-bg: #f9fafb;--color-surface: #ffffff;--color-surface-2: #f4f5f6;--color-hover: #eff0f2;--color-border: #e2e3e5;--color-border-strong: #cfd1d4;--color-text: #13161b;--color-text-muted: #585b5f;--color-text-subtle: #727578;--color-primary: #21242a;--color-primary-hover: #32363c;--color-accent: #24c187;--color-accent-text: #0d1f16;--color-accent-soft: #dcf8e9;--color-accent-soft-text: #055c3e;--color-accent-strong: #008156;--color-link: var(--color-accent-strong);--color-focus: var(--color-accent-strong);--color-side-bg: #13161c;--color-side-text: #bbbec3;--color-side-hover: #21242a;--color-side-muted: #83868c;--color-success-bg: #dcf9e5;--color-success-text: #036639;--color-warning-bg: #fff0c5;--color-warning-text: #804d0c;--color-danger: #cc272e;--color-danger-hover: #b31220;--color-danger-bg: #ffe9e6;--color-danger-text: #b32228;--color-info-bg: #e6f2fe;--color-info-text: #23588a;--color-default-bg: #eff0f2;--color-default-text: #3d4046;--color-income: #036639;--color-expense: #9c5313;--font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--shadow: none;--shadow-raised: 0 1px 2px rgba(19, 22, 28, .06), 0 12px 32px -12px rgba(19, 22, 28, .28);--shadow-drawer: -24px 0 48px -24px rgba(19, 22, 28, .35);--control-h: 36px;--ease-out: cubic-bezier(0, 0, .2, 1)}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./plex-sans-400-cyrillic-ext-BLM1NIA2.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./plex-sans-400-cyrillic-BguaOkX0.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./plex-sans-400-latin-BD78gn3f.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./plex-sans-500-cyrillic-ext-bEuZV1g9.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./plex-sans-500-cyrillic-0Kz-WoV9.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./plex-sans-500-latin-BV649Qh_.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./plex-sans-600-cyrillic-ext-DNI8hPYl.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./plex-sans-600-cyrillic-Cpxzz78R.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./plex-sans-600-latin-pMj0XD9w.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./plex-sans-700-cyrillic-ext-BmdwHDh7.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./plex-sans-700-cyrillic-DVDdR79S.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./plex-sans-700-latin-BJJkIGRE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./plex-mono-400-cyrillic-ext-BKehAWor.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./plex-mono-400-cyrillic-DkeVBss5.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./plex-mono-400-latin-BJoXLJYV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./plex-mono-500-cyrillic-ext-CU9Da17h.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./plex-mono-500-cyrillic-dnJBCtls.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./plex-mono-500-latin-C820gu2e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--shadow-card: 0 1px 2px rgba(19, 22, 28, .05), 0 12px 32px -16px rgba(19, 22, 28, .18)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.55;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p,ul,ol,figure,pre{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--color-link);text-underline-offset:3px}img,svg{display:block}button,input{font:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.section-dark :focus-visible{outline-color:var(--color-accent)}::selection{background:var(--color-accent-soft);color:var(--color-text)}.container{max-width:1120px;margin-inline:auto;padding-inline:clamp(20px,5vw,40px)}.hero-grid>*,.split>*,.reconcile-grid>*,.honest-grid>*,.who-grid>*,.module-grid>*,.lead-grid>*{min-width:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.num{text-align:right;font-variant-numeric:tabular-nums}.skip-link{position:absolute;top:-48px;left:16px;z-index:100;padding:10px 16px;background:var(--color-primary);color:#fff;border-radius:0 0 var(--radius) var(--radius);text-decoration:none;transition:top .2s ease}.skip-link:focus-visible{top:0;outline-color:#fff}h1{font-size:clamp(2rem,4.3vw,2.9rem);font-weight:600;line-height:1.1;letter-spacing:-.022em;max-width:15em}h2{font-size:clamp(1.55rem,3.1vw,2.1rem);font-weight:600;line-height:1.16;letter-spacing:-.015em;max-width:22em}h3{font-size:1.0625rem;font-weight:600;line-height:1.3;letter-spacing:-.005em}.lead{font-size:clamp(1.0625rem,1.6vw,1.2rem);line-height:1.55;color:var(--color-text-muted);max-width:33em}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.eyebrow,.split-copy .eyebrow,.lead-grid .eyebrow{color:var(--color-accent-strong)}.section-dark .eyebrow.eyebrow-dark{color:var(--color-accent)}.section-lead{font-size:1.0625rem;color:var(--color-text-muted);max-width:36em;margin-top:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;font-size:.9375rem;font-weight:600;line-height:1.2;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-hover)}.btn-sm{padding:9px 18px;font-size:.875rem}.btn-wide{width:100%}.text-link{font-size:.9375rem;font-weight:500;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}.text-link:hover{color:var(--color-accent-soft-text)}.badge{display:inline-block;padding:3px 10px;font-size:.75rem;font-weight:600;line-height:1.5;border-radius:999px;white-space:nowrap}.badge-ok{background:var(--color-success-bg);color:var(--color-success-text)}.badge-warn{background:var(--color-warning-bg);color:var(--color-warning-text)}.badge-bad{background:var(--color-danger-bg);color:var(--color-danger-text)}.badge-info{background:var(--color-info-bg);color:var(--color-info-text)}.site-header{position:sticky;top:0;z-index:50;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.header-row{display:flex;align-items:center;gap:28px;height:62px}.logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.logo-mark{flex:none}.logo-mark rect{fill:var(--color-accent)}.logo-mark path{fill:var(--color-accent-text)}.logo-word{font-size:1.125rem;font-weight:700;letter-spacing:-.01em;color:var(--color-text)}.site-nav{display:none;gap:26px;margin-left:12px;margin-right:auto}.site-nav a{font-size:.9375rem;font-weight:500;color:var(--color-text-muted);text-decoration:none}.site-nav a:hover{color:var(--color-text)}.header-row .btn{margin-left:auto}@media (min-width: 900px){.site-nav{display:flex}.header-row .btn{margin-left:0}}.hero{padding-block:clamp(56px,8vw,104px) clamp(64px,9vw,112px);border-bottom:1px solid var(--color-border)}.hero-grid{display:grid;gap:48px}.hero-copy .lead{margin-top:22px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;margin-top:32px}.hero-facts{margin-top:44px;border-top:1px solid var(--color-border-strong)}.hero-facts li{padding:13px 0 13px 26px;border-bottom:1px solid var(--color-border);font-size:.9375rem;color:var(--color-text-muted);position:relative}.hero-facts li:before{content:"";position:absolute;left:2px;top:22px;width:10px;height:2px;background:var(--color-accent)}@media (min-width: 1100px){.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px;align-items:start}.hero-demo{padding-top:10px}}.app-window{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.app-window-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid var(--color-border)}.app-window-title{font-size:.9375rem;font-weight:600}.app-window-action{font-size:.8125rem;font-weight:600;color:#fff;background:var(--color-primary);border-radius:var(--radius-sm);padding:5px 10px;white-space:nowrap}.app-window-note{padding:12px 18px;border-top:1px solid var(--color-border);font-size:.8125rem;color:var(--color-text-subtle)}.data-table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th{text-align:left;font-size:.6875rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-subtle);padding:10px 12px;border-bottom:1px solid var(--color-border)}.data-table td{padding:11px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle;white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:0}.data-table th.num,.data-table td.num{text-align:right}.data-table td:nth-child(2){max-width:190px;overflow:hidden;text-overflow:ellipsis}.chk-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--color-border);font-size:.875rem}.chk-mark{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:.75rem;font-weight:700;line-height:1}.chk-ok{background:var(--color-success-bg);color:var(--color-success-text)}.chk-warn{background:var(--color-warning-bg);color:var(--color-warning-text)}.tax-sum{padding:12px 18px 14px;background:var(--color-surface-2)}.tax-sum dl{margin:0}.tax-sum-head{font-size:.6875rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);padding-bottom:6px}.tax-sum-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;font-size:.875rem}.tax-sum-row dt{color:var(--color-text-muted)}.tax-sum-row dd{margin:0;white-space:nowrap}.tax-sum-total{margin-top:6px;padding-top:9px;border-top:1px solid var(--color-border-strong);font-weight:600}.tax-sum-total dt{color:var(--color-text)}@media (max-width: 420px){.chk-row{grid-template-columns:22px minmax(0,1fr);padding-inline:14px}.chk-row .badge{grid-column:2;justify-self:start}.tax-sum{padding-inline:14px}}.section{padding-block:clamp(72px,9vw,112px)}.section h2{margin-bottom:18px}.section-alt{background:var(--color-surface);border-block:1px solid var(--color-border)}.section-dark{background:var(--color-side-bg);color:#fff}.section-dark p{color:var(--color-side-text)}.who-grid{display:grid;gap:0 48px;margin-top:32px;border-top:1px solid var(--color-border-strong)}.who-card{padding:24px 0;border-bottom:1px solid var(--color-border)}.who-card h3{margin-bottom:8px}.who-card p{color:var(--color-text-muted);max-width:34em}@media (min-width: 860px){.who-grid{grid-template-columns:1fr 1fr}}.module-grid{display:grid;gap:8px 48px;margin-top:40px}.module{padding-top:22px;border-top:1px solid var(--color-border-strong)}.module-num{font-size:.875rem;font-weight:500;color:var(--color-text-subtle);margin-bottom:8px}.module h3{font-size:1.1875rem}.module .check-list{margin-top:14px;border-top:0}.module .check-list li{color:var(--color-text-muted)}.module .check-list li:last-child{border-bottom:0}@media (min-width: 760px){.module-grid{grid-template-columns:1fr 1fr;row-gap:36px}}@media (min-width: 1100px){.module-grid{grid-template-columns:repeat(3,1fr)}}.timeline-wrap{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:20px 22px;box-shadow:var(--shadow-card)}.timeline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--color-border)}.timeline-row:last-child{border-bottom:0}.timeline-date{grid-column:1;font-size:.8125rem;color:var(--color-text-subtle)}.timeline-what{grid-column:1;font-size:.9375rem;font-weight:500}.timeline-hint{display:block;font-size:.8125rem;font-weight:400;color:var(--color-text-subtle)}.timeline-row .badge{grid-column:2;grid-row:1 / span 2}@media (min-width: 560px){.timeline-row{grid-template-columns:9.5em minmax(0,1fr) auto}.timeline-date,.timeline-what{grid-column:auto}.timeline-date{font-size:.875rem;color:var(--color-text)}.timeline-row .badge{grid-column:auto;grid-row:auto}}.split-note{margin-top:18px;font-size:.875rem}.split-copy .split-note,.honest-grid .split-note{color:var(--color-text-muted)}.archive-tabs{display:flex;gap:4px 18px;padding:0 18px;border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none}.archive-tab{flex:none;padding:11px 0 9px;font-size:.8125rem;font-weight:500;color:var(--color-text-muted);border-bottom:2px solid transparent;white-space:nowrap}.archive-tab b{font-weight:500;color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.archive-tab.is-active{color:var(--color-text);border-bottom-color:var(--color-accent-strong)}.archive-search{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 18px 4px;padding:8px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:.875rem}.archive-query:before{content:"⌕";margin-right:8px;color:var(--color-text-subtle)}.archive-found{font-size:.75rem;color:var(--color-text-subtle);white-space:nowrap}.archive-row{display:grid;gap:6px;padding:12px 18px;border-bottom:1px solid var(--color-border)}.archive-row:last-child{border-bottom:0}.archive-main{display:grid;gap:3px;min-width:0}.archive-title{font-size:.875rem;font-weight:500}.archive-snippet{font-size:.8125rem;color:var(--color-text-muted)}.archive-snippet mark{background:var(--color-accent-soft);color:var(--color-accent-soft-text);border-radius:3px;padding:0 2px}.archive-src{color:var(--color-text-subtle);white-space:nowrap}.archive-src:before{content:"· "}.archive-where{font-size:.75rem;color:var(--color-text-subtle);white-space:nowrap}.archive-row .badge{justify-self:start}@media (min-width: 560px){.archive-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.archive-where{text-align:right}}.split{display:grid;gap:44px;align-items:start}.split-copy p{color:var(--color-text-muted);max-width:32em}.section-dark .split-copy p{color:var(--color-side-text)}.split-copy h2{margin-bottom:16px}@media (min-width: 940px){.split{grid-template-columns:.88fr 1.12fr;gap:60px}.split-reverse{grid-template-columns:1fr 1fr}}.check-list{margin-top:26px;border-top:1px solid var(--color-border)}.check-list li{padding:12px 0 12px 24px;border-bottom:1px solid var(--color-border);font-size:.9375rem;position:relative}.check-list li:before{content:"—";position:absolute;left:0;color:var(--color-accent-strong);font-weight:600}.check-list-dark li{border-bottom-color:var(--color-side-hover);color:var(--color-side-text)}.check-list-dark li:before{color:var(--color-accent)}.check-list-dark{border-top-color:var(--color-side-hover)}.doc-wrap{container-type:inline-size}.doc{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:4.5%;font-size:clamp(7px,1.75cqw,10.5px);line-height:1.5;color:#111}.doc table{width:100%;border-collapse:collapse}.doc-label{display:block;font-size:.72em;color:#555;margin-bottom:1px}.doc-bank td{border:1px solid #111;padding:.5em .7em;vertical-align:top}.doc-title{font-size:1.32em;font-weight:700;margin:1em 0 .7em}.doc-party{margin:.25em 0}.doc-items{margin-top:1em}.doc-items th,.doc-items td{border:1px solid #111;padding:.5em .7em}.doc-items th{background:#f0f0f0;font-weight:700;text-align:left}.doc-items th:nth-child(1),.doc-items td:nth-child(1){width:3.2em;text-align:center}.doc-items td:nth-child(3),.doc-items th:nth-child(3){width:4.6em;text-align:center}.doc-items td:nth-child(4),.doc-items th:nth-child(4){width:3.4em;text-align:center}.doc-items td:nth-child(5),.doc-items th:nth-child(5){width:7em;text-align:right}.doc-items td:nth-child(6),.doc-items th:nth-child(6){width:5.4em;text-align:center}.doc-items td:nth-child(7),.doc-items th:nth-child(7){width:8em;text-align:right}.doc-items td:nth-child(5),.doc-items td:nth-child(7){font-variant-numeric:tabular-nums}.doc-totals{margin-top:.8em}.doc-totals td{padding:.25em .7em;text-align:right;font-variant-numeric:tabular-nums}.doc-totals td:last-child{width:12em}.doc-grand td{font-weight:700}.doc-words{margin-top:.9em}.doc-sign{margin-top:1.6em}.doc-sign td{width:50%;border-bottom:1px solid #111;padding:1.8em .7em .4em 0;font-size:.95em}.demo-caption{margin-top:14px;font-size:.8125rem;color:var(--color-text-muted);text-align:center}.reconcile-grid{display:grid;gap:48px;margin-top:44px}@media (min-width: 940px){.reconcile-grid{grid-template-columns:1.05fr .95fr;gap:60px;align-items:start}}.ladder-row{display:grid;grid-template-columns:52px 1fr;gap:6px 16px;align-items:center;padding:13px 0;border-bottom:1px solid var(--color-border)}.ladder-row:first-child{border-top:1px solid var(--color-border-strong)}.ladder-score{grid-row:span 2;font-size:1.05rem;font-weight:500;text-align:right}.ladder-bar{height:8px;border-radius:4px;background:var(--color-accent-strong);width:var(--w);min-width:24px;transform-origin:left}.ladder-row:nth-child(2) .ladder-bar{opacity:.85}.ladder-row:nth-child(3) .ladder-bar{opacity:.7}.ladder-row:nth-child(4) .ladder-bar{opacity:.5}.ladder-row:nth-child(5) .ladder-bar{opacity:.32}.ladder-rule{font-size:.875rem;color:var(--color-text-muted)}.ladder-note{margin-top:18px;font-size:.9375rem;color:var(--color-text-muted);padding-left:68px;max-width:30em}.statement{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:20px 22px;box-shadow:var(--shadow-card)}.statement-title{font-size:.8125rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-subtle);padding-bottom:12px;border-bottom:1px solid var(--color-border)}.statement-row{display:grid;gap:10px;padding:15px 0;border-bottom:1px solid var(--color-border)}.statement-row:last-of-type{border-bottom:0}.statement-pay{display:grid;gap:2px;min-width:0}.statement-pay .amount{font-size:.9375rem;font-weight:500}.statement-party{font-size:.875rem}.statement-purpose{font-size:.8125rem;color:var(--color-text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statement-row .badge{justify-self:start}@media (min-width: 560px){.statement-row{grid-template-columns:1fr auto;align-items:center;gap:16px}}.statement-note{margin-top:14px;padding-top:13px;border-top:1px solid var(--color-border);font-size:.8125rem;color:var(--color-text-subtle)}.code-wrap{display:grid;gap:16px}.code-block{background:var(--color-side-bg);border:1px solid var(--color-side-hover);border-radius:var(--radius-lg);overflow:hidden}.code-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--color-side-hover);font-size:.75rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-side-muted)}.code-head .mono{text-transform:none;letter-spacing:-.01em;color:var(--color-accent)}.code-block pre{padding:16px 18px;overflow-x:auto}.code-block code{font-family:var(--font-mono);font-size:.8125rem;line-height:1.65;color:var(--color-side-text);letter-spacing:-.01em}.honest-grid{display:grid;gap:36px;margin-top:36px}.honest-grid h3{margin-bottom:12px;font-size:1.125rem}.honest-grid p{color:var(--color-text-muted);max-width:32em}.honest-grid p+p{margin-top:12px}.honest-grid .check-list{margin-top:0}.price{color:var(--color-text)}.plain-list{margin-bottom:16px}.plain-list li{padding:9px 0 9px 24px;border-bottom:1px solid var(--color-border);font-size:.9375rem;position:relative}.plain-list li:before{content:"×";position:absolute;left:2px;color:var(--color-danger-text);font-weight:600}@media (min-width: 860px){.honest-grid{grid-template-columns:1fr 1fr;gap:60px}}.section-cta{border-top:1px solid var(--color-border)}.lead-grid{display:grid;gap:40px;align-items:start}.lead-grid>div>p{color:var(--color-text-muted);max-width:30em;margin-top:14px}@media (min-width: 900px){.lead-grid{grid-template-columns:1fr 400px;gap:72px}}.lead-form{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:26px 24px;display:grid;gap:18px;box-shadow:var(--shadow-card)}.field{display:grid;gap:7px}.field label{font-size:.875rem;font-weight:600}.field input{height:46px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);transition:border-color .15s ease,box-shadow .15s ease}.field input::placeholder{color:var(--color-text-subtle)}.field input:focus-visible{outline:none;border-color:var(--color-accent-strong);box-shadow:0 0 0 3px var(--color-accent-soft)}.field input[aria-invalid=true]{border-color:var(--color-danger)}.field input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--color-danger-bg)}.field-hint{font-size:.8125rem;color:var(--color-text-subtle)}.field-error{font-size:.8125rem;color:var(--color-danger-text)}.form-note{font-size:.8125rem;color:var(--color-text-subtle);text-align:center}.signup-steps{margin:0;padding-left:1.4em;list-style:decimal;display:grid;gap:10px;color:var(--color-text-muted)}.signup-steps li::marker{color:var(--color-accent-strong);font-weight:600}.signup-steps strong{color:var(--color-text)}.signup-cta .form-note a{color:var(--color-link)}.site-footer{border-top:1px solid var(--color-border);padding-block:30px}.footer-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 28px;font-size:.875rem;color:var(--color-text-muted)}.footer-logo{font-size:1rem}.footer-nav{display:flex;flex-wrap:wrap;gap:6px 22px;margin-left:auto}.footer-nav a{color:var(--color-text-muted);text-decoration:none}.footer-nav a:hover{color:var(--color-text)}html.js .hero-copy>*,html.js .hero-demo,html.js .section .container>*{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.6,.2,1);transition-delay:calc(var(--i, 0) * 60ms)}html.js .hero.in .hero-copy>*,html.js .hero.in .hero-demo,html.js .section.in .container>*{opacity:1;transform:none}html.js .ladder-bar{transform:scaleX(0);transition:transform .9s cubic-bezier(.2,.6,.2,1) .25s}html.js .section.in .ladder-bar{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}html.js .hero-copy>*,html.js .hero-demo,html.js .section .container>*,html.js .ladder-bar{opacity:1;transform:none;transition:none}}.api-docs-link{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px}.api-docs-link a{color:#fff;font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-side-muted)}.api-docs-link a:hover{text-decoration-color:var(--color-accent)}.cookie-banner{position:fixed;z-index:90;left:12px;right:12px;bottom:12px;display:flex;flex-direction:column;gap:12px;max-width:760px;margin-inline:auto;padding:16px 18px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-raised);font-size:.9375rem;line-height:1.5}.cookie-banner-text{margin:0}.cookie-banner-text a{color:var(--color-link)}.cookie-banner-actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-banner-actions .btn{flex:1 1 160px}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.btn-secondary:hover{background:var(--color-hover)}@media (min-width: 720px){.cookie-banner{flex-direction:row;align-items:center;gap:20px}.cookie-banner-actions{flex-wrap:nowrap;flex-shrink:0}.cookie-banner-actions .btn{flex:0 0 auto}}body.has-cookie-banner{padding-bottom:calc(var(--cookie-banner-height, 160px) + 24px)}.footer-legal{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px 22px}.footer-legal a,.footer-cookie{color:var(--color-text-muted);text-decoration:none;font:inherit}.footer-cookie{padding:0;background:none;border:0;cursor:pointer}.footer-legal a:hover,.footer-cookie:hover{color:var(--color-text)}
