@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/fonts/ibm-plex-sans-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/fonts/ibm-plex-sans-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/fonts/ibm-plex-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0c1210;--bg-2:#121a16;--line:#26332c;--line-2:#3a4a41;--fg:#eef2ee;--fg-2:#bcc7bf;--fg-3:#8d9c92;--acc:#5fd08a;--acc-hover:#78dc9d;--acc-ink:#0c1210;--paper:#fffefb;--paper-2:#f4f2ec;--paper-ink:#1c221d;--paper-ink-2:#3c443d;--paper-mute:#5b635a;--paper-rule:#d9d4c9;--paper-rule-2:#b3ac9e;--green-ink:#226238;--green-bg:#e9f2ea;--amber-ink:#7a4f00;--form-line:#b4661f;--form-label:#96521a;--form-ink:#1a1a1a;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-form:"Times New Roman", Times, serif;--measure:62ch;--page:78rem;--gutter:clamp(1.25rem, 4vw, 3.5rem);--ease-out:cubic-bezier(.23, 1, .32, 1);--paper-lift:0 1px 0 #ffffff59 inset, 0 2px 5px -3px #0000008c, 0 14px 34px -16px #000000b3;--paper-lift-lg:0 1px 0 #ffffff59 inset, 0 3px 8px -4px #0009, 0 20px 48px -18px #000000c7}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;color-scheme:dark;scroll-padding-top:5rem}body{background:var(--bg);color:var(--fg);font:400 1.0625rem/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--acc);color:var(--acc-ink)}h1,h2,h3,p,ul,ol,dl,figure{margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:2px}.numeric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus-visible{z-index:20;clip-path:none;background:var(--acc);width:auto;height:auto;color:var(--acc-ink);border-radius:.25rem;padding:.6rem 1rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem}.button{white-space:nowrap;min-height:2.75rem;transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform .12s var(--ease-out);border:1px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.button:active{transform:scale(.98)}.button-primary{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.button-quiet{border-color:var(--line-2);color:var(--fg);background:0 0}.button-small{min-height:2.25rem;padding:.4rem .9rem;font-size:.9375rem}@media (hover:hover) and (pointer:fine){.button-primary:hover{background:var(--acc-hover);border-color:var(--acc-hover)}.button-quiet:hover{border-color:var(--fg-3);background:var(--bg-2)}}.site-header{z-index:10;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header-inner{max-width:var(--page);padding:.75rem var(--gutter);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem 2rem;margin:0 auto;display:grid}.wordmark{letter-spacing:-.03em;color:#fff;font-size:1.5rem;font-weight:600;line-height:1;text-decoration:none}.wordmark em{color:var(--acc);font-style:normal}.site-nav{gap:1.5rem;font-size:.9375rem;display:flex}.site-nav a{color:var(--fg-2);border-bottom:1px solid #0000;padding:.25rem 0;text-decoration:none;transition:color .15s,border-color .15s}.site-nav a[aria-current=page]{color:#fff;border-bottom-color:var(--acc)}@media (hover:hover) and (pointer:fine){.site-nav a:hover{color:#fff;border-bottom-color:var(--line-2)}}.header-actions{align-items:center;gap:1rem;font-size:.9375rem;display:flex}.header-actions .sign-in{color:var(--fg-2);text-decoration:none}.menu-button{border:1px solid var(--line-2);width:2.75rem;height:2.75rem;color:var(--fg);cursor:pointer;background:0 0;border-radius:.25rem;justify-content:center;align-items:center;padding:0;display:none}.drawer{background:var(--bg);width:auto;max-width:none;height:auto;max-height:none;color:var(--fg);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.drawer::backdrop{background:0 0}.drawer-inner{min-height:100%;padding:.75rem var(--gutter) 2rem;flex-direction:column;display:flex}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.drawer-nav{flex-direction:column;padding:1.5rem 0;display:flex}.drawer-nav a{letter-spacing:-.025em;border-bottom:1px solid var(--line);color:#fff;padding:.75rem 0;font-size:1.75rem;font-weight:600;line-height:1.2;text-decoration:none}.drawer-nav a[aria-current=page]{color:var(--acc)}.drawer-actions{flex-direction:column;gap:.75rem;margin-top:auto;display:flex}@media (prefers-reduced-motion:no-preference){.drawer{opacity:0;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), overlay .2s allow-discrete, display .2s allow-discrete;transform:translateY(-.5rem)}.drawer[open]{opacity:1;transform:none}@starting-style{.drawer[open]{opacity:0;transform:translateY(-.5rem)}}}@media (hover:hover) and (pointer:fine){.header-actions .sign-in:hover{color:#fff;text-decoration:underline}}.section{max-width:var(--page);padding:clamp(4rem, 8vw, 7rem) var(--gutter) 0;margin:0 auto}.section+.section{position:relative}.section+.section:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:var(--line);height:1px;position:absolute}.section-tight{padding-top:clamp(2rem,4vw,3.5rem)}.section-head{max-width:var(--measure);margin-bottom:clamp(2rem,4vw,3.5rem)}.section-head:before,.page-head:before{content:"";background:var(--acc);width:2.5rem;height:2px;margin-bottom:1.5rem;display:block}.section-head h2,.page-head h1{letter-spacing:-.03em;text-wrap:balance;color:#fff;font-size:clamp(1.9rem,1.2rem + 2.4vw,3rem);font-weight:600;line-height:1.08}.section-head p,.page-head p{color:var(--fg-2);max-width:var(--measure);margin-top:1.125rem;font-size:1.125rem}.section-head a,.page-head a,.after-list a,.teaser-more a,.sheet-callout a{color:var(--acc);background:linear-gradient(var(--acc), var(--acc)) 0 100% / 100% 1px no-repeat;padding-bottom:.15em;text-decoration:none}.section-head a:after,.page-head a:after,.after-list a:after,.teaser-more a:after,.sheet-callout a:after{content:"";background:var(--acc);vertical-align:-.05em;width:1px;height:.7em;margin-left:.4em;display:inline-block}.sheet-callout{color:var(--fg-2);align-items:baseline;gap:.75rem;margin-bottom:.9rem;font-size:.9375rem;display:flex}.page-head{padding-top:clamp(3rem,6vw,5rem)}.after-list{color:var(--fg-2);margin-top:1.5rem}.teaser-more{margin-top:2rem;font-size:1.0625rem}.rule{border:0;border-top:1px solid var(--line);margin:0}.hero{max-width:var(--page);padding:clamp(3.5rem, 7vw, 6.5rem) var(--gutter) 0;margin:0 auto}.hero-copy{max-width:44rem}.hero h1{letter-spacing:-.04em;text-wrap:balance;color:#fff;font-size:clamp(2.6rem,1.4rem + 4.6vw,5.25rem);font-weight:600;line-height:1}.hero h1 .datum{font-variant-numeric:tabular-nums;color:var(--acc)}.hero .lede{color:var(--fg-2);max-width:36rem;margin-top:1.5rem;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.45}.cta-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.cta-note{color:var(--fg-3);margin-top:1rem;font-size:.9375rem}.flow{margin-top:clamp(3rem,6vw,5rem)}.flow-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.flow-card{background:var(--paper);color:var(--paper-ink);box-shadow:var(--paper-lift);border-radius:.25rem;flex-direction:column;gap:.6rem;min-width:0;padding:.85rem .9rem .9rem;display:flex}.flow-card-head{justify-content:space-between;gap:.75rem;display:flex}.flow-tick-label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--green-ink);font-size:.6875rem;display:none}.flow-name{font-family:var(--font-mono);letter-spacing:.04em;color:var(--paper-mute);font-size:.6875rem}.flow-note{color:var(--paper-ink-2);margin-top:auto;font-size:.8125rem;line-height:1.4}.mini{border-collapse:collapse;width:100%;font-size:.8125rem}.mini th,.mini td{border-bottom:1px solid var(--paper-rule);text-align:left;white-space:nowrap;padding:.3rem .25rem}.mini td:first-child,.mini th:first-child{text-overflow:ellipsis;max-width:6.5rem;padding-left:0;overflow:hidden}.mini td:last-child,.mini th:last-child{padding-right:0}.mini th{letter-spacing:.04em;text-transform:uppercase;color:var(--paper-mute);font-size:.6875rem;font-weight:500}.mini tr:last-child td{border-bottom:0}.mini .code,.excerpt .code{font-family:var(--font-mono);color:var(--paper-mute);font-size:.75rem}.mini .editing,.excerpt .editing{outline:2px solid var(--green-ink);outline-offset:-2px}.mini .sum td{font-weight:500}.mini.form .label{color:var(--form-label);font-size:.6875rem}.mini.form td{border-color:var(--form-line)}.mini.form .sum td{font-family:var(--font-form);font-style:italic}.mini-cover{grid-template-columns:1fr auto;gap:.4rem .75rem;font-size:.875rem;display:grid}.mini-cover dd{margin:0}.mini-cover .grand{border-top:1px solid var(--paper-ink);padding-top:.35rem;font-weight:600}.trace{isolation:isolate;color:var(--green-ink);border-radius:2px;margin:0 -.15em;padding:0 .15em;font-weight:600;display:inline-block;position:relative}.trace:after{content:"";background:var(--green-bg);z-index:-1;opacity:1;border-radius:2px;position:absolute;inset:0}.flow-line{width:100%;height:2.5rem;margin-top:.75rem;display:block}.flow-axis,.flow-ticks line{stroke:var(--acc);stroke-width:1.5px}.flow-labels{text-align:center;font-family:var(--font-mono);letter-spacing:.04em;color:var(--acc);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0;font-size:.75rem;list-style:none;display:grid}@media (prefers-reduced-motion:no-preference){.flow-axis{stroke-dasharray:1;stroke-dashoffset:1px}.flow-ticks line,.flow-card .trace:after{opacity:0}.flow.is-visible .flow-axis{animation:draw-axis .9s var(--ease-out) .3s forwards}.flow.is-visible .flow-ticks line{animation:.3s ease-out forwards fade-in}.flow.is-visible .flow-ticks line:first-child{animation-delay:.5s}.flow.is-visible .flow-ticks line:nth-child(2){animation-delay:.76s}.flow.is-visible .flow-ticks line:nth-child(3){animation-delay:1.02s}.flow.is-visible .flow-ticks line:nth-child(4){animation-delay:1.28s}.flow.is-visible .flow-card .trace:after{animation:fade-in .5s var(--ease-out) forwards;animation-delay:calc(.6s + var(--i,0) * .26s)}}@keyframes draw-axis{to{stroke-dashoffset:0}}@keyframes fade-in{to{opacity:1}}.compare{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.compare-panel figcaption{color:var(--fg-2);align-items:baseline;gap:.75rem;margin-bottom:.9rem;font-size:.9375rem;display:flex}.tick{font-family:var(--font-mono);letter-spacing:.04em;color:var(--acc);font-size:.75rem}.tick:before{content:"";background:var(--acc);vertical-align:middle;width:1.25rem;height:1px;margin-right:.5rem;display:inline-block}.grid-sheet{color:var(--paper-ink);box-shadow:var(--paper-lift);background:#fff;border-radius:.25rem;overflow:auto hidden}.grid-sheet table{border-collapse:collapse;width:100%;font-size:.75rem;font-family:var(--font-sans)}.grid-sheet th,.grid-sheet td{text-align:left;white-space:nowrap;border:1px solid #d4d4d4;padding:.3rem .45rem}.grid-sheet thead th,.grid-sheet tbody th{color:#555;text-align:center;background:#efefef;font-size:.6875rem;font-weight:400}.grid-sheet thead th:first-child{width:2rem}.grid-sheet .typed{color:var(--amber-ink);background:#fff8dc}.grid-sheet .broken{color:#a33526;font-weight:600}.callouts{color:var(--paper-ink-2);background:var(--paper-2);border-top:1px solid var(--paper-rule);flex-direction:column;gap:.35rem;margin:0;padding:.75rem .9rem .85rem;font-size:.8125rem;list-style:none;display:flex}.callouts li{align-items:center;gap:.5rem;display:flex}.callout-tick{background:var(--green-ink);flex:none;width:1rem;height:1px}.grid-sheet .callout-tick{background:var(--amber-ink)}.excerpt,.grid-sheet,.sheet-frame{scrollbar-width:thin;scrollbar-color:var(--paper-rule-2) transparent}.excerpt::-webkit-scrollbar,.grid-sheet::-webkit-scrollbar,.sheet-frame::-webkit-scrollbar{height:.5rem}.excerpt::-webkit-scrollbar-thumb,.grid-sheet::-webkit-scrollbar-thumb,.sheet-frame::-webkit-scrollbar-thumb{background:var(--paper-rule-2);border-radius:.25rem}.excerpt::-webkit-scrollbar-track,.grid-sheet::-webkit-scrollbar-track,.sheet-frame::-webkit-scrollbar-track{background:0 0}.pricing-wrap{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.pricing-wrap::-webkit-scrollbar{height:.5rem}.pricing-wrap::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:.25rem}.pricing-wrap::-webkit-scrollbar-track{background:0 0}.excerpt{background:var(--paper);color:var(--paper-ink);box-shadow:var(--paper-lift);border-radius:.25rem;font-size:.8125rem;overflow:auto hidden}.excerpt-bar{background:var(--paper-2);border-bottom:1px solid var(--paper-rule);color:var(--paper-mute);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.excerpt-bar strong{color:var(--paper-ink);font-weight:500}.excerpt table{border-collapse:collapse;width:100%}.excerpt th,.excerpt td{text-align:left;border-bottom:1px solid var(--paper-rule);vertical-align:top;white-space:nowrap;padding:.45rem .6rem}.excerpt th{letter-spacing:.03em;text-transform:uppercase;color:var(--paper-mute);background:var(--paper-2);font-size:.6875rem;font-weight:500}.excerpt tr:last-child td{border-bottom:0}.excerpt .monthly{color:var(--green-ink);background:#eef5ee;font-weight:500}.excerpt .over{color:var(--amber-ink)}.excerpt .over small{font-size:.6875rem;display:block}.excerpt .sector-row td{background:var(--paper-2);font-weight:500}.excerpt .subtotal td{border-top:1px solid var(--paper-rule-2);font-weight:500}.excerpt-note{color:var(--paper-mute);border-top:1px solid var(--paper-rule);background:var(--paper-2);padding:.5rem .75rem;font-size:.75rem}.excerpt-note.ok{color:var(--green-ink);background:var(--green-bg)}.excerpt-caption,.hero-sheet figcaption{color:var(--fg-3);margin-top:.875rem;font-size:.875rem;line-height:1.45}.chip{border:1px solid var(--paper-rule-2);color:var(--paper-ink-2);background:#fff;border-radius:999px;padding:.15rem .5rem;font-size:.6875rem;font-weight:500;display:inline-block}.chip.off{color:var(--paper-mute);border-style:dashed}.cover{padding:1rem 1.25rem 1.1rem;font-size:.8125rem}.cover-title{text-align:center;border-bottom:1px solid var(--paper-rule);margin-bottom:.9rem;padding-bottom:.9rem}.cover-title strong{letter-spacing:.04em;font-size:1rem;display:block}.cover-title span{color:var(--paper-mute)}.cover dl{grid-template-columns:1fr auto;gap:.35rem 1rem;display:grid}.cover dt{color:var(--paper-ink-2)}.cover dd{margin:0}.cover .grand{display:contents}.cover .grand dt,.cover .grand dd{border-top:1px solid var(--paper-ink);margin-top:.2rem;padding-top:.4rem;font-weight:600}.cover-actions{gap:.5rem;margin-top:1rem;display:flex}.steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3vw,2.75rem);padding:0;list-style:none;display:grid}.step{counter-increment:step;border-top:1px solid var(--line-2);flex-direction:column;gap:1rem;min-width:0;padding-top:1.25rem;display:flex}.step h3{letter-spacing:-.015em;color:#fff;font-size:1.25rem;font-weight:600;line-height:1.25}.step h3:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.04em;color:var(--acc);vertical-align:.15em;margin-right:.75rem;font-size:.8125rem;font-weight:400;display:inline-block}.step p{color:var(--fg-2);font-size:1rem}.step figure{margin-top:auto}.step .excerpt th,.step .excerpt td{padding:.4rem .45rem;font-size:.75rem}.step .excerpt th{font-size:.625rem}.sheet-frame{color:var(--form-ink);box-shadow:var(--paper-lift-lg);overscroll-behavior-x:contain;background:#fff;border-radius:.25rem;overflow-x:auto}.sheet-frame:focus-visible{outline-offset:0}.sheet-hint{color:var(--acc);margin-top:.5rem;font-size:.8125rem;display:none}.obrazac{border-collapse:collapse;table-layout:fixed;width:100%;min-width:34rem;font-family:var(--font-sans);color:var(--form-ink);font-size:.75rem}.obrazac col{width:9.0909%}.obrazac td{border:1px solid var(--form-line);vertical-align:middle;height:1.5rem;padding:.1rem .35rem;position:relative;overflow:hidden}.obrazac .label{color:var(--form-label);white-space:nowrap;font-size:.625rem}.obrazac .label.wrap{white-space:normal;line-height:1.2}.obrazac .value{text-align:center;font-weight:600}.obrazac .centered{text-align:center}.obrazac .right{text-align:right}.obrazac .plain td{border:0}.obrazac .form-mark{text-align:right;color:var(--form-label)}.obrazac .hint td{color:var(--form-label);text-align:center;height:.9rem;font-size:.5625rem}.obrazac .title td{text-align:center;color:var(--form-label);white-space:nowrap;height:2.2rem;font-size:1.125rem;font-weight:600;overflow:visible}.obrazac .list-number{text-align:center;font-size:.875rem;font-weight:600;border:1px solid var(--form-line)!important}.obrazac tbody.framed{border:3px solid var(--form-line)}.obrazac .col-sep{border-left:2px solid var(--form-line)}.obrazac .work-row td{border-top:3px solid var(--form-line)}.obrazac .column-row td{border-bottom:2px solid var(--form-line)}.obrazac .work-type,.obrazac .body-text,.obrazac .carry-label,.obrazac .amount{font-family:var(--font-form);font-weight:700}.obrazac .work-type,.obrazac .body-text{white-space:normal;vertical-align:top;padding:.25rem .4rem;font-size:.8125rem;line-height:1.3}.obrazac .body-text{border-right:2px solid var(--form-line)}.obrazac .carry-label{text-align:right;font-size:.8125rem}.obrazac .amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem;font-style:italic}.obrazac .total-row .amount{border-top:2px solid var(--form-ink)}.obrazac .sign{text-align:center;border-top:1px solid var(--form-ink);font-size:.6875rem}.obrazac .ruled td{height:1.1rem}.chain:after{content:"";background:var(--green-bg);mix-blend-mode:multiply;opacity:0;pointer-events:none;position:absolute;inset:0}.chain-end:after{opacity:1}.sheet-compact{display:none}.obrazac-compact{min-width:0;padding:.5rem}.obrazac-compact td{padding:.15rem .3rem;font-size:.6875rem}.obrazac-compact .label strong{color:var(--form-ink)}.sheet-wide{max-width:58rem}.hero-sheet{min-width:0}.documents{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.doc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}.doc-list>div{border-top:1px solid var(--line-2);padding:1.1rem 0 1.4rem}.doc-list dt{letter-spacing:-.01em;color:#fff;font-size:1.0625rem;font-weight:600}.doc-list dd{color:var(--fg-2);margin:.4rem 0 0;font-size:.9375rem;line-height:1.5}.doc-aside{position:sticky;top:5.5rem}.collab{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.roles{border-collapse:collapse;width:100%;font-size:1rem}.roles th,.roles td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:1rem 1rem 1rem 0}.roles thead th{border-top:1px solid var(--line-2);font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-3);padding-top:.75rem;padding-bottom:.75rem;font-size:.75rem;font-weight:400}.roles th[scope=row]{color:#fff;width:9rem;font-weight:600}.roles td{color:var(--fg-2)}.link-excerpt dl{grid-template-columns:auto 1fr;gap:.5rem 1rem;padding:.85rem .75rem;display:grid}.link-excerpt dt{color:var(--paper-mute);padding-top:.1rem;font-size:.75rem}.link-excerpt dd{margin:0}.link-excerpt .url{font-family:var(--font-mono);word-break:break-all;font-size:.75rem}.link-actions{gap:.5rem;padding:0 .75rem .85rem;display:flex}.pricing-wrap{overflow-x:auto}.pricing{border-collapse:collapse;width:100%;font-size:1rem}.pricing th,.pricing td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:.9rem 1rem}.pricing th:first-child,.pricing td:first-child{color:var(--fg-2);width:22%;padding-left:0;font-weight:400}.pricing thead th{border-top:0;border-bottom:1px solid var(--line-2);vertical-align:bottom;padding-bottom:1rem}.pricing thead .plan-name{letter-spacing:-.02em;color:#fff;font-size:1.5rem;font-weight:600;line-height:1.1;display:block}.pricing thead .plan-for{color:var(--fg-3);margin-top:.35rem;font-size:.875rem;font-weight:400;display:block}.pricing-differences th,.pricing-differences td{border-top:1px solid var(--line-2)}.pricing-differences tr+tr th,.pricing-differences tr+tr td{border-top:1px solid var(--line)}.pricing-differences th[scope=row]{color:#fff;font-weight:500}.pricing .big{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--acc);font-size:1.75rem;font-weight:600;line-height:1.1}.pricing .big small{letter-spacing:0;color:var(--fg-3);margin-top:.25rem;font-size:.875rem;font-weight:400;display:block}.pricing .price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;font-size:1.375rem;font-weight:600}.pricing .price small{color:var(--fg-3);letter-spacing:0;font-size:.875rem;font-weight:400}.pricing .per-year{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.pricing .per-year small{white-space:normal;color:var(--acc);font-size:.8125rem;font-weight:400;display:block}.pricing .per-year .unit{color:var(--fg-3);display:inline}.pricing .cta-cell,.pricing tr:last-child th{border-top:0;padding-top:.5rem}.pricing-cta-sm{margin-top:1rem;display:none}.pricing .recommended{background:var(--bg-2)}.pricing-footnote{color:var(--fg-2);max-width:var(--measure);margin-top:1.25rem}.ledger-title{letter-spacing:-.015em;color:#fff;margin-top:clamp(2.5rem,5vw,4rem);font-size:1.25rem;font-weight:600}.ledger{border-collapse:collapse;width:100%;margin-top:1rem;font-size:1rem}.ledger th,.ledger td{border-top:1px solid var(--line);text-align:center;vertical-align:middle;padding:.75rem 1rem}.ledger thead th{border-top:1px solid var(--line-2);font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-3);width:8rem;font-size:.75rem;font-weight:400}.ledger th[scope=row]{text-align:left;color:var(--fg-2);padding-left:0;font-weight:400}.ledger .check{color:var(--acc);vertical-align:middle}.ledger .minus{color:var(--fg-3);vertical-align:middle}.rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;max-width:62rem;display:grid}.rules>div{border-top:1px solid var(--line);padding:1.1rem 0 1.4rem}.rules dt{color:#fff;font-size:1.0625rem;font-weight:600}.rules dd{color:var(--fg-2);margin:.4rem 0 0;font-size:.9375rem;line-height:1.5}.price-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem;max-width:52rem;padding:0;list-style:none;display:grid}.price-line li{border-top:1px solid var(--line-2);padding-top:1rem}.price-line strong{letter-spacing:-.02em;color:#fff;font-size:1.25rem;font-weight:600;display:block}.price-line span{font-variant-numeric:tabular-nums;color:var(--acc);margin-top:.35rem;font-size:1.375rem;display:block}.price-line small{color:var(--fg-3);margin-top:.15rem;font-size:.875rem;display:block}.faq{border-top:1px solid var(--line-2);max-width:46rem}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.01em;color:#fff;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:1.1rem 0;font-size:1.125rem;font-weight:500;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(var(--fg-2), var(--fg-2)) center / 100% 1.5px no-repeat, linear-gradient(var(--fg-2), var(--fg-2)) center / 1.5px 100% no-repeat;width:.875rem;height:.875rem;transition:transform .2s var(--ease-out)}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:focus-visible{outline-offset:-2px}.faq .answer{max-width:var(--measure);color:var(--fg-2);padding:0 0 1.25rem}@media (hover:hover) and (pointer:fine){.faq summary:hover{color:var(--acc)}}.closing{background:var(--paper);color:var(--paper-ink);margin-top:clamp(4rem,8vw,7rem)}.closing-inner{max-width:var(--page);padding:clamp(3.5rem, 7vw, 6rem) var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:2rem;margin:0 auto;display:grid}.closing h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.9rem,1.2rem + 2.4vw,3rem);font-weight:600;line-height:1.08}.closing p{color:var(--paper-ink-2);max-width:34rem;margin-top:1rem;font-size:1.0625rem}.closing .cta-row{margin-top:0}.closing .button-primary{background:var(--green-ink);border-color:var(--green-ink);color:#fff}.closing .button-quiet{border-color:var(--paper-rule-2);color:var(--paper-ink)}.closing :focus-visible{outline-color:var(--green-ink)}@media (hover:hover) and (pointer:fine){.closing .button-primary:hover{background:#1b5230;border-color:#1b5230}.closing .button-quiet:hover{background:var(--paper-2);border-color:var(--paper-ink-2)}}.site-footer{background:var(--bg);color:var(--fg-3);border-top:1px solid var(--line)}.site-footer-inner{max-width:var(--page);padding:1.5rem var(--gutter) 2rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin:0 auto;font-size:.875rem;display:flex}.site-footer .wordmark{font-size:1.25rem}.site-footer nav{flex-wrap:wrap;gap:1.25rem;display:flex}.site-footer a{color:var(--fg-2);text-decoration:none}@media (hover:hover) and (pointer:fine){.site-footer a:hover{color:#fff;text-decoration:underline}}@media (width<=64rem){.flow-cards{grid-template-columns:1fr;padding-left:1.75rem;position:relative}.flow-cards:before{content:"";background:var(--acc);width:1.5px;position:absolute;top:0;bottom:0;left:.5rem}.flow-card{position:relative}.flow-card:before{content:"";background:var(--acc);width:1.25rem;height:1.5px;position:absolute;top:1.1rem;left:-1.25rem}.flow-line,.flow-labels{display:none}.flow-tick-label{display:inline}.compare,.documents,.collab,.closing-inner{grid-template-columns:minmax(0,1fr)}.doc-aside{position:static}}@media (width<=48rem){body{font-size:1rem}.site-header-inner{grid-template-columns:1fr auto}.site-nav,.header-actions .sign-in{display:none}.menu-button{display:inline-flex}.hide-sm{display:none}.grid-sheet table{font-size:.6875rem}.grid-sheet th,.grid-sheet td{padding:.25rem .3rem}.hero{padding-top:2.5rem}.hero .lede{margin-top:1rem}.cta-row{margin-top:1.5rem}.flow{margin-top:2.5rem}.flow-cards{grid-template-columns:1fr;gap:.75rem}.steps,.price-line,.doc-list,.rules{grid-template-columns:1fr;gap:2rem}.sheet-frame:not(.sheet-compact){display:none}.sheet-compact{display:block}.pricing{font-size:.875rem}.pricing th,.pricing td{padding:.75rem .4rem}.pricing th:first-child,.pricing td:first-child{width:20%}.pricing thead .plan-name{font-size:1.125rem}.pricing thead .plan-for{display:none}.pricing .price{font-size:1.0625rem}.pricing .price small{font-size:.75rem;display:block}.pricing .big{font-size:1.25rem}.pricing .big small{font-size:.75rem}.pricing .per-year .unit,.pricing .pricing-cta{display:none}.pricing-cta-sm{display:block}.pricing-cta-sm .button{width:100%}.pricing-differences th,.pricing-differences td{padding-top:1rem;padding-bottom:1rem}.pricing th:first-child,.pricing td:first-child{width:26%;font-size:.875rem}.ledger th,.ledger td{padding:.6rem .4rem;font-size:.875rem}.ledger thead th{width:3.5rem}.roles th[scope=row]{width:6.5rem}.faq summary{font-size:1.0625rem}}@media (width<=30rem){.cta-row .button{flex:auto;padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.site-nav a,.faq summary:after{transition:none}}
