:root{--sec-top: clamp(104px, 11vw, 172px)}.landing>section{scroll-margin-top:16px}.fig-ink,.fig-green,.fig-biro,.fig-red{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fig-ink{stroke:var(--ink)}.fig-green{stroke:var(--stamp-green);stroke-width:2.4}.fig-biro{stroke:var(--biro)}.fig-red{fill:none;stroke:var(--pencil-red);stroke-width:2.4;stroke-linecap:round}.fig-text text{fill:var(--ink);font-family:var(--hand);font-size:17px}.fig-text .biro,.fig-text.biro text{fill:var(--biro)}.fig-text.soft text{fill:var(--ink-soft)}.fig-text.small text{font-size:15px}.fig-hl{fill:var(--hl-mark);mix-blend-mode:var(--ink-blend)}.fig-text .on-hl{fill:var(--hl-ink)}.stamp-drawn{color:var(--stamp-green);opacity:.88;mix-blend-mode:var(--ink-blend);pointer-events:none}.stamp-t{font-size:19px;letter-spacing:.07em}.stamp-t--sm{font-size:15px;letter-spacing:.04em}.stamp-t--lg{font-size:30px;letter-spacing:.1em}.stamp-s{font-size:8.5px;font-weight:600;letter-spacing:.02em}.hero{--hp: clamp(10px, 1.6vw, 26px);padding:26px var(--hp) 0}.hero-sheet{--c: 20px;position:relative;padding:44px 0 30px;transform:rotate(-.35deg)}.hero-sheet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;box-shadow:0 1px 1px rgb(var(--shadow-rgb) / .1),0 22px 36px -22px rgb(var(--shadow-rgb) / .45),0 2px 8px -4px rgb(var(--shadow-rgb) / .2);clip-path:polygon(-50px -50px,calc(100% + 50px) -50px,calc(100% + 50px) calc(100% - var(--c)),calc(100% - var(--c)) calc(100% + 50px),-50px calc(100% + 50px));pointer-events:none}.sheet-paper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:var(--loose);background-image:linear-gradient(to right,transparent calc(var(--mcol) - var(--hp)),var(--margin) calc(var(--mcol) - var(--hp)) calc(var(--mcol) - var(--hp) + 1.5px),transparent calc(var(--mcol) - var(--hp) + 1.5px)),var(--tex);background-size:auto,var(--tex-size);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%)}.curl{position:absolute;right:0;bottom:0;z-index:4;width:var(--c);height:var(--c);background:linear-gradient(135deg,var(--sheet) 0%,var(--paper) 38%,var(--paper-2) 49.5%,transparent 50%);filter:drop-shadow(-3px -2px 3px rgb(var(--shadow-rgb) / .16));pointer-events:none}.tape--tl{top:-12px;left:12%;transform:rotate(-4deg)}.tape--tr{top:-10px;right:9%;width:96px;transform:rotate(3deg)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:calc(var(--mcol) - var(--hp)) minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"m calc copy";align-items:start}.hero-copy{grid-area:copy;max-width:640px;padding:18px clamp(28px,4vw,72px) 0 clamp(16px,2vw,40px)}.kicker{margin-bottom:18px;color:var(--ink-soft);font-size:1.1875rem;transform:rotate(-1deg)}.hero h1{font-size:clamp(2.625rem,.6rem + 3.5vw,4.75rem);line-height:.98;letter-spacing:-.032em}.hero .lede{max-width:40ch;margin-top:24px}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:34px}.micro{margin-top:14px;color:var(--ink-soft);font-size:1.125rem}.calc{position:relative;grid-area:calc;min-width:0;padding:10px clamp(12px,2vw,32px) 0 clamp(28px,3vw,56px)}.calc-cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.calc-cap .smallcaps{color:var(--ink);font-size:1.25rem;letter-spacing:.22em}.calc-who{color:var(--ink-soft);font-size:1.125rem}.calc-amount{margin:2px 0 6px -4px;font-size:clamp(4rem,1rem + 6vw,8rem);font-variant-numeric:tabular-nums lining-nums;font-weight:360;letter-spacing:-.045em;line-height:1;white-space:nowrap}.c-row{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto minmax(150px,.42fr);align-items:baseline;column-gap:12px;min-height:var(--nb-line)}.c-lbl{font-size:1.4375rem}.c-val{grid-column:3;color:var(--biro);font-size:1.6875rem;text-align:right;white-space:nowrap}.c-minus{color:var(--biro);font-family:var(--hand);font-size:1.625rem;text-align:center}.c-iva{grid-template-columns:34px auto minmax(0,1fr);margin-top:14px}.c-iva .c-lbl{grid-column:2}.c-iva .c-val{grid-column:3;padding-left:6px;text-align:left}.arr-iva{position:absolute;top:-30px;left:-10px;width:48px;height:44px}.was{position:relative;display:inline-block;color:var(--ink-soft);text-decoration:none}.was .strike{position:absolute;top:20%;left:-6px;width:calc(100% + 12px);height:60%}.fix{display:inline-block;margin-left:12px;font-size:1.875rem;transform:rotate(-3deg)}.c-note{grid-column:2 / 4;margin-top:2px;font-size:1.1875rem;line-height:1.35}.c-note.blue{margin-bottom:14px}.stamp--vies{position:absolute;top:30px;right:-36px;width:164px;transform:rotate(-8deg)}.c-deduct{position:relative}.brace{position:absolute;top:4px;left:-16px;width:16px;height:calc(100% - 8px)}.c-irs .c-lbl{line-height:1.15}.calc>.rule{width:calc(100% - 162px - clamp(12px,2vw,32px));height:12px;margin:6px 0 4px}.c-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);align-items:end;column-gap:12px}.result-num{position:relative;grid-column:1;justify-self:end;padding:0 10px;font-size:clamp(3.25rem,1rem + 3.6vw,4.875rem);font-variant-numeric:tabular-nums lining-nums;font-weight:500;letter-spacing:-.035em;line-height:1.05;white-space:nowrap}.result-num>span{position:relative;z-index:1;color:var(--hl-ink)}.result-num .hl{left:-8px;width:calc(100% + 18px)}.result-lbl{grid-column:1;justify-self:end;margin-top:2px;color:var(--biro);font-size:1.3125rem;transform:rotate(-1.5deg)}.calc-foot{max-width:44ch;margin:18px 0 0;color:var(--ink-soft);font-size:1.0625rem;line-height:1.35}.hero-foot{position:relative;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:18px;min-height:60px;padding:16px clamp(28px,4vw,72px) 0}.replay{min-height:44px;padding:6px 14px;border:1.5px dashed rgb(var(--biro-rgb) / .5);border-radius:4px;background:transparent;color:var(--biro);font-size:1.125rem;cursor:pointer}.replay:hover{border-style:solid}.replay .replay-again,.replay.is-done .replay-skip{display:none}.replay.is-done .replay-again{display:inline}.hero-arrow{position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;overflow:visible;filter:url(#f-ink);pointer-events:none}.hero-arrow path{fill:none;stroke:var(--pencil-red);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.yours{padding-top:clamp(90px,10vw,150px)}.madlib{max-width:900px;margin-top:42px}.ml-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:10px;font-size:clamp(1.5rem,1rem + 1.4vw,2.25rem);letter-spacing:-.01em;line-height:1.3}.ml-input{position:relative;display:inline-block}.ml-input input{width:8.4ch;min-height:52px;padding:0 4px;border:0;background:transparent;color:var(--biro);font:inherit;font-family:var(--hand);font-size:1em;text-align:right}.ml-input input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ml-u{position:absolute;right:0;bottom:4px;left:0;width:100%;height:10px}.ml-select{width:auto;min-height:48px;padding:0 1.9rem 0 .5rem;border:0;border-bottom:2px solid rgb(var(--biro-rgb) / .5);border-radius:0;background-color:transparent;color:var(--biro);font-family:var(--hand);font-size:.85em}.ml-hint{max-width:44ch;margin:-4px 0 16px;padding-left:2px;color:var(--ink-soft);font-size:1.125rem}.ml-group{display:inline-flex;flex-wrap:wrap;gap:4px 10px}.opt{position:relative;display:inline-flex;align-items:center;min-height:48px;padding:2px 12px;cursor:pointer}.opt input{position:absolute;width:1px;height:1px;opacity:0}.opt>span{color:var(--ink-soft);font-family:var(--hand);font-size:.72em;transition:color .2s}.opt small{font-size:.78em}.opt .loop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;clip-path:inset(0 100% 0 0);pointer-events:none;transition:clip-path .45s var(--pen)}.opt:hover>span{color:var(--ink)}.opt input:checked~span{color:var(--biro)}.opt input:checked~.loop{clip-path:inset(0 0 0 0)}.opt input:focus-visible~span{border-radius:4px;outline:2px solid var(--focus);outline-offset:6px}.ml-check{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);font-family:var(--hand);font-size:1.25rem;cursor:pointer}.ml-check[hidden]{display:none}.ml-check input{width:20px;height:20px;accent-color:var(--biro)}.ledger--yours{max-width:820px;margin-top:30px;background-image:repeating-linear-gradient(to bottom,transparent 0 51px,var(--nb-rule-strong) 51px 52px),linear-gradient(to right,transparent calc(100% - 190px),rgb(var(--margin-rgb) / .55) calc(100% - 190px) calc(100% - 189px),transparent calc(100% - 189px));transform:rotate(.5deg);transition:opacity .2s}.ledger--yours .l-row,.ledger--yours .l-total{grid-template-columns:minmax(0,1fr) 190px}.ledger--yours[aria-busy=true] .v.now{opacity:.45}.ledger-status{min-height:1.4em;margin-top:10px;color:var(--biro);font-size:1.125rem}.ledger-status.is-error{color:var(--pencil-red)}.ledger-status button{margin-left:8px;padding:2px 10px;border:1.5px solid currentColor;border-radius:4px;background:none;color:inherit;font:inherit;cursor:pointer}.btn-ink--wide{margin-top:36px}.btn-ink--xl{min-height:68px;padding:18px 42px;font-size:1.375rem}.pain{padding:clamp(100px,11vw,170px) clamp(12px,3vw,40px) 0}.loose{position:relative;max-width:1180px;margin:0 auto;padding:clamp(40px,5vw,72px) clamp(24px,5vw,80px) clamp(48px,5vw,80px);box-shadow:0 1px 1px rgb(var(--shadow-rgb) / .1),0 30px 50px -30px rgb(var(--shadow-rgb) / .45),0 3px 10px -6px rgb(var(--shadow-rgb) / .2)}.loose--grid{background-color:var(--loose);background-image:linear-gradient(var(--nb-rule) 1px,transparent 1px),linear-gradient(90deg,var(--nb-rule) 1px,transparent 1px),var(--tex);background-size:26px 26px,26px 26px,var(--tex-size);transform:rotate(-.7deg)}.tape--top{top:-14px;left:50%;margin-left:-60px;transform:rotate(-2deg)}.qs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 48px;margin:54px 0 0;padding:0;list-style:none}.q{position:relative}.q:nth-child(1){transform:rotate(-1.5deg)}.q:nth-child(2){transform:rotate(1deg) translateY(18px)}.q:nth-child(3){transform:rotate(-.6deg)}.q:nth-child(4){transform:rotate(.8deg) translateY(-6px)}.q:nth-child(5){transform:rotate(-1.2deg) translateY(20px)}.q:nth-child(6){transform:rotate(1.4deg)}.q-t{position:relative;display:inline-block;font-family:var(--hand);font-size:clamp(1.375rem,1rem + .6vw,1.625rem);line-height:1.3}.q--big .q-t{font-size:clamp(1.75rem,1rem + 1.2vw,2.25rem)}.q-loop{position:absolute;top:-14px;right:-20px;bottom:-14px;left:-20px;width:calc(100% + 40px);height:calc(100% + 28px)}.q--red .q-loop path{stroke:var(--pencil-red)}.qq{position:relative;top:-8px;display:inline-block;margin-left:8px;color:var(--pencil-red);font-size:2.75rem;line-height:.5;transform:rotate(12deg)}.a{position:relative;max-width:32ch;margin-top:18px;padding-left:30px;font-size:1.125rem;line-height:1.5}.tick{position:absolute;top:-4px;left:0;color:var(--stamp-green);font-family:var(--hand);font-size:1.625rem}.how{padding-top:var(--sec-top)}.how-stage{padding:48px clamp(16px,4vw,64px) 0 calc(var(--mcol) + clamp(0px,2vw,32px))}.pages{display:grid;gap:44px;max-width:1060px;margin:0;padding:0;list-style:none}.page{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(28px,3.4vw,52px);background-color:var(--loose);background-image:radial-gradient(rgb(var(--ink-rgb) / .22) 1px,transparent 1.3px),var(--tex);background-size:22px 22px,var(--tex-size);box-shadow:0 1px 1px rgb(var(--shadow-rgb) / .12),0 24px 44px -26px rgb(var(--shadow-rgb) / .5),0 2px 8px -4px rgb(var(--shadow-rgb) / .18)}.page--1{transform:rotate(-1.1deg)}.page--2{transform:rotate(.9deg)}.page--3{transform:rotate(-.5deg)}.page--4{transform:rotate(1.3deg)}.page-n{margin-bottom:14px;color:var(--pencil-red);font-size:clamp(4rem,5vw,6rem);font-style:italic;font-weight:300;line-height:.8}.page h3{margin-bottom:14px;font-size:clamp(1.75rem,1rem + 1.4vw,2.5rem);letter-spacing:-.02em;line-height:1.08}.page-txt>p:not(.page-n){max-width:46ch}.page-note{margin-top:16px;color:var(--biro);font-size:1.1875rem;transform:rotate(-1deg)}.page-fig{width:100%;height:auto;max-height:300px}.how-pin .how-stage{display:flex;align-items:center;height:100vh;padding-top:0}.how-pin .pages{position:relative;display:block;width:100%;height:min(520px,70vh)}.how-pin .page{position:absolute;top:0;right:0;bottom:0;left:0}.product{padding-top:var(--sec-top)}.stage{position:relative;margin-top:48px}.sketch{position:absolute;top:0;left:0;z-index:3;display:none;width:100%;height:100%;overflow:visible;pointer-events:none}.nb-live .sketch{display:block}.sketch path{fill:none;stroke:var(--ink-soft);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sketch .s-t{stroke-width:3.5}.sketch .s-big{stroke:var(--ink);stroke-width:6}.sketch g{filter:url(#f-pencil)}.app{position:relative;z-index:2;display:grid;grid-template-columns:210px minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-lg);font-size:1rem}.app-side{display:flex;flex-direction:column;gap:2px;padding:16px 12px;border-right:1px solid var(--graphite);background:var(--card);font-size:.9375rem}.app-side .app-brand{margin:2px 6px 14px}.app-navgroup{margin-top:14px;padding:0 8px 4px;color:var(--ink-soft);font-size:.6875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.app-navgroup:first-of-type{margin-top:0}.app-navitem{padding:5px 8px;border-radius:var(--radius-sm);color:var(--ink-soft);font-family:var(--hand);font-size:1.0625rem;line-height:1.35}.app-navitem.is-active{background:rgb(var(--biro-rgb) / .1);color:var(--ink);box-shadow:inset 2px 0 0 var(--biro)}.app-main{display:flex;min-width:0;flex-direction:column}.app-mainhead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--graphite)}.app-pagetitle{font-size:1.125rem;font-weight:650}.app-brand{display:inline-flex;align-items:center;gap:8px;font-size:1.1875rem;font-style:italic;font-weight:500}.app-brand svg{width:22px;height:22px;fill:currentColor}.app-year{padding:3px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.app-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"disp explain" "sum due";gap:16px;padding:18px}.app-card{min-width:0;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm)}.app-card h3{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:10px;font-size:1rem;font-weight:650}.app-card h3 small{color:var(--ink-soft);font-size:.875rem;font-weight:400}.app-disp{grid-area:disp;display:grid;align-content:start;gap:6px;padding:22px 26px}.app-disp .k{color:var(--ink-soft);font-size:1rem;font-weight:600}.app-disp .big{justify-self:start;padding:0 .1em;border-radius:.35em .6em .45em .7em/.6em .4em .7em .45em;background:var(--hl-fill) linear-gradient(100deg,transparent .1em,var(--hl-mark) .3em,var(--hl-mark) calc(100% - .35em),transparent calc(100% - .05em));box-shadow:var(--hl-glow);color:var(--hl-ink);font-size:clamp(2.5rem,1rem + 2.6vw,4rem);font-variant-numeric:tabular-nums lining-nums;font-weight:520;letter-spacing:-.035em;line-height:1.05}.prov{color:var(--ink-soft);font-size:.9375rem}.meter{height:8px;margin:10px 0 6px;overflow:hidden;border-radius:var(--radius-sm);background:rgb(var(--red-rgb) / .2)}.meter span{display:block;height:100%;background:var(--biro)}.split{display:flex;flex-wrap:wrap;gap:10px 32px}.split div{display:flex;flex-direction:column}.k2{color:var(--ink-soft);font-size:.875rem}.split b{font-size:1.1875rem;font-variant-numeric:tabular-nums lining-nums;font-weight:600}.split small{color:var(--ink-soft);font-size:.875rem}.status-line{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:.9375rem}.status-line .ok{color:var(--stamp-green);font-weight:600}.status-line .ok:before{content:"✓ "}.status-line .warn{font-weight:600}.status-line .warn:before{content:"! ";color:var(--pencil-red)}.app-link{justify-self:start;margin-top:8px;color:var(--biro);font-size:.9375rem;font-weight:600;white-space:nowrap}.app-explain{grid-area:explain;align-self:start}.app-sum{grid-area:sum;align-self:start}.app-card dl div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--ledger);font-size:.9375rem}.app-card dd{font-weight:600;white-space:nowrap}.app-card dl .total{border-top:1.5px solid var(--ink);font-weight:650}.app-due{grid-area:due;display:flex;flex-direction:column}.app-due ul{margin:0 0 10px;padding:0;list-style:none}.app-due li{display:grid;grid-template-columns:58px 1fr;gap:10px;padding:8px 0;border-top:1px solid var(--ledger);font-size:.9375rem;line-height:1.3}.app-due time{color:var(--pencil-red);font-weight:700}.app-due .badge{display:block;color:var(--ink-soft);font-size:.8125rem;font-style:normal;font-variant-caps:all-small-caps;letter-spacing:.1em}.app-due .app-link{margin-top:auto}.app-foot{padding:0 22px 16px;color:var(--ink-soft);font-size:.875rem}.intl{padding-top:var(--sec-top)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin-top:56px}.card{position:relative;padding:26px 24px 24px;background-color:var(--sheet);background-image:linear-gradient(to bottom,transparent 64px,rgb(var(--red-rgb) / .55) 64px 65.5px,transparent 65.5px),repeating-linear-gradient(to bottom,transparent 0 31px,var(--nb-rule-strong) 31px 32px);background-position:0 0,0 66px;box-shadow:0 1px 1px rgb(var(--shadow-rgb) / .12),0 18px 30px -20px rgb(var(--shadow-rgb) / .45);transition:transform .45s var(--pen),box-shadow .45s var(--pen)}.card--fx{transform:rotate(-1.4deg)}.card--vies{transform:rotate(.9deg) translateY(22px)}.card--fee{transform:rotate(-.5deg) translateY(-8px)}.card:hover{box-shadow:0 2px 2px rgb(var(--shadow-rgb) / .12),0 34px 44px -24px rgb(var(--shadow-rgb) / .5);transform:rotate(0) translateY(-8px)}.card-k{color:var(--pencil-red);font-size:.9375rem}.card h3{margin-top:12px;font-size:1.375rem;font-weight:550;line-height:1.2}.card-sub{color:var(--ink-soft);font-size:1rem}.work{margin:16px 0 0}.work div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-height:32px}.work dt{color:var(--ink-soft);font-family:var(--hand);font-size:1.125rem}.work dd{font-family:var(--hand);font-size:1.3125rem;text-align:right}.work dd.blue{color:var(--biro)}.work dd.red{color:var(--pencil-red)}.work-total{margin-top:4px;border-top:1.5px solid var(--ink)}.work-total dd{font-family:var(--serif);font-size:1.5rem;font-weight:600;letter-spacing:-.01em}.card-note{margin-top:16px;color:var(--biro);font-size:1.125rem;line-height:1.35}.u{background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 0% 1.5px;padding-bottom:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .6s var(--pen)}.card:hover .u,.card:focus-within .u{background-size:100% 1.5px}@media(hover:none){.u{background-size:100% 1.5px}}.stamp--nif{width:210px;margin:14px 0 -4px -4px;transform:rotate(-4deg)}.tape--card{top:-14px;left:30%;width:90px;transform:rotate(-6deg)}.tape--card2{top:-12px;right:18%;width:84px;transform:rotate(5deg)}.trust{padding-top:var(--sec-top)}.fn-rule{width:220px;height:8px;margin:46px 0 22px}.footnotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 56px;max-width:1000px;margin:0;padding:0;list-style:none}.footnotes li{display:grid;grid-template-columns:30px 1fr;gap:6px;font-size:1.0625rem;line-height:1.5;scroll-margin-top:120px}.footnotes li:target{background:rgb(var(--hl-rgb) / .26);box-shadow:0 0 0 8px rgb(var(--hl-rgb) / .26)}.fn-m{color:var(--biro);font-size:1.75rem;font-weight:600;line-height:1}.back{display:inline-flex;min-width:24px;min-height:24px;padding:0 4px;font-family:var(--hand);text-decoration:none}.pricing{padding:var(--sec-top) clamp(12px,3vw,40px) 0}.price-head{padding-right:clamp(20px,3vw,40px);padding-left:calc(var(--mcol) + clamp(28px,4vw,64px))}.chit{--chit: var(--sheet);position:relative;max-width:1000px;margin:56px auto 0;padding:40px clamp(22px,4vw,56px) 44px;background:var(--chit);filter:drop-shadow(0 1px 1px rgb(var(--shadow-rgb) / .12)) drop-shadow(0 22px 22px rgb(var(--shadow-rgb) / .16));transform:rotate(.6deg)}.chit:before,.chit:after{content:"";position:absolute;right:0;left:0;height:12px;background:linear-gradient(-45deg,transparent 8px,var(--chit) 0) 0 0 / 16px 12px repeat-x,linear-gradient(45deg,transparent 8px,var(--chit) 0) 0 0 / 16px 12px repeat-x}.chit:before{top:-11px;transform:scaleY(-1)}.chit:after{bottom:-11px}.tape--chit{top:-24px;right:14%;transform:rotate(4deg)}.chit-top{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1.5px dashed rgb(var(--ink-rgb) / .5);font-size:.9375rem}.chit-cols{display:grid;grid-template-columns:1fr 1fr}.plan{position:relative;padding:30px 0 10px}.plan--free{padding-right:clamp(20px,3vw,44px);border-right:1.5px dashed rgb(var(--ink-rgb) / .45)}.plan--free .price{padding-bottom:calc(1.4em + 7px)}.plan--pro{padding-left:clamp(20px,3vw,44px)}.plan h3{margin-bottom:14px;font-size:clamp(1.875rem,1rem + 1.4vw,2.625rem);font-style:italic;letter-spacing:-.02em}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:26px}.price>span{display:contents}.p-num{font-size:clamp(3.25rem,1rem + 3.4vw,5rem);font-weight:420;letter-spacing:-.04em;line-height:1}.p-per{color:var(--ink-soft);font-size:1.0625rem}.p-alt{min-height:1.4em;margin-top:4px;color:var(--biro);font-size:1.125rem}.plan--pro[data-billing=monthly] .bill-yearly,.plan--pro[data-billing=yearly] .bill-monthly{display:none}.plan ul{margin:22px 0 28px;padding:0;list-style:none}.plan li{position:relative;padding:7px 0 7px 26px;border-bottom:1px dotted rgb(var(--ink-rgb) / .3);font-size:1.0625rem;line-height:1.4}.plan li:before{content:"✓";position:absolute;top:5px;left:0;color:var(--stamp-green);font-family:var(--hand);font-size:1.1875rem}.pro-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pro-head{position:relative}.pro-head .switch{position:absolute;top:50%;right:0;transform:translateY(-50%)}.pro-head h3{margin-bottom:0}.switch{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:4px 6px;border:0;background:none;color:var(--ink-soft);font-size:1.125rem;cursor:pointer}.switch[hidden]{display:none}.sw-track{position:relative;width:54px;height:28px;border:2px solid var(--ink);border-radius:16px 14px 15px 16px;transform:rotate(-2deg)}.sw-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--biro);transition:transform .35s var(--pen)}.switch[aria-pressed=true] .sw-knob{transform:translate(25px)}.switch[aria-pressed=false] .sw-a,.switch[aria-pressed=true] .sw-b{color:var(--biro);text-decoration:underline;text-underline-offset:4px}.chit-foot{margin-top:26px;padding-top:18px;border-top:1.5px dashed rgb(var(--ink-rgb) / .5);text-align:center}.chit-foot .hand{color:var(--biro);font-size:clamp(1.1875rem,1rem + .5vw,1.5rem)}.chit-foot em{font-style:normal;text-decoration:underline;text-decoration-color:var(--pencil-red);text-underline-offset:5px}.stamp--card{position:absolute;top:18px;right:clamp(20px,3vw,44px);z-index:2;width:200px;color:var(--pencil-red);opacity:.78;transform:rotate(-12deg)}.faq-notes{padding-top:var(--sec-top)}.faq-list{max-width:860px;margin-top:40px}.faq-list details{border-top:1px solid rgb(var(--ink-rgb) / .25)}.faq-list details:last-child{border-bottom:1px solid rgb(var(--ink-rgb) / .25)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:10px 4px;color:var(--biro);font-family:var(--hand);font-size:clamp(1.3125rem,1rem + .6vw,1.625rem);list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--ink-soft);font-family:var(--hand);font-size:2rem;line-height:1;transition:transform .3s var(--pen)}.faq-list details[open] summary:after{color:var(--pencil-red);transform:rotate(45deg)}.faq-list summary:hover>span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.ans{position:relative;padding:0 0 26px 34px}.ans p{max-width:60ch}.fbr{position:absolute;top:2px;left:4px;width:14px;height:calc(100% - 28px)}.final{padding:var(--sec-top) clamp(20px,4vw,64px) clamp(60px,6vw,100px) calc(var(--mcol) + clamp(28px,4vw,64px))}.final-sheet{position:relative;max-width:980px}.final h2{max-width:none;font-size:clamp(4rem,1rem + 8vw,11rem);font-style:italic;font-weight:330;letter-spacing:-.045em;line-height:.92;padding-top:.14em}.signature{width:min(420px,80%);height:auto;margin:6px 0 0 30%;overflow:visible;filter:url(#f-ink)}.signature path{fill:none;stroke:var(--biro);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.signature path+path{stroke-width:1.6}.final-lede{margin-top:18px;font-size:clamp(1.5rem,1rem + 1.2vw,2.125rem);letter-spacing:-.01em}.final-lede em{color:var(--biro)}.final-cta{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:46px;padding-left:150px}.final-arrow{position:absolute;top:-44px;left:0;width:140px;height:80px;color:var(--pencil-red)}.final-cta .micro{margin-top:0}.final-alt{margin-top:36px;color:var(--ink-soft)}.torn-cta{display:none}@media(min-width:1320px)and (max-width:1439px){.c-irs .c-lbl{font-size:1.3125rem}}@media(max-width:1319px){.hero-grid{grid-template-columns:calc(var(--mcol) - var(--hp)) minmax(0,1fr);grid-template-areas:"m copy" "m calc";row-gap:40px}.hero-copy{padding-left:clamp(28px,4vw,64px)}.hero h1{max-width:16ch}.calc{max-width:860px;padding-right:clamp(20px,4vw,64px);padding-left:clamp(56px,7vw,90px)}}@media(max-width:1099px){.how-stage{padding-left:calc(var(--mcol) + 16px)}.price-head,.final{padding-left:calc(var(--mcol) + clamp(28px,4vw,64px))}.cards,.qs{grid-template-columns:1fr 1fr}.footnotes{grid-template-columns:1fr}}@media(max-width:899px){.app-grid{grid-template-areas:"disp disp" "explain sum" "due due"}}@media(max-width:719px){.hero{padding:14px 0 0}.hero-sheet{padding-top:30px;transform:none}.sheet-paper{background-image:linear-gradient(to right,transparent 20px,var(--margin) 20px 21.5px,transparent 21.5px),var(--tex)}.tape--tr{display:none}.tape--tl{right:16%;left:auto}.hero-grid{display:flex;flex-direction:column;row-gap:0}.hero-copy{display:contents}.kicker,.hero h1,.hero .lede,.cta-row,.micro{padding:0 20px 0 36px}.kicker{order:1;font-size:1.125rem}.hero h1{order:2;font-size:clamp(2.375rem,10.5vw,3.25rem)}.hero .lede{order:3;margin-top:18px}.cta-row{order:4;margin-top:24px}.cta-row .btn-ink{width:100%}.micro{order:5}.calc{order:6;margin-top:36px;padding:0 20px 0 36px}.calc-amount{font-size:clamp(3.25rem,15vw,4.25rem)}.c-row{grid-template-columns:24px minmax(0,1fr) auto;column-gap:8px}.c-lbl{font-size:1.3125rem}.c-val{font-size:1.5rem}.fix{margin-left:6px;font-size:1.625rem}.c-iva .c-val,.c-note{grid-column:2 / -1}.c-iva .c-val{text-align:left}.c-note{font-size:1.125rem}.arr-iva{top:-26px;left:-14px;width:36px;height:36px}.stamp--vies{position:relative;top:auto;right:auto;grid-column:2 / -1;width:150px;margin:4px 0 10px 4px}.calc>.rule{width:100%}.c-result{grid-template-columns:minmax(0,1fr)}.result-num{font-size:clamp(2.875rem,13vw,3.75rem)}.hero-foot{justify-content:flex-start;padding:20px 20px 0 36px}.madlib{margin-top:30px}.ml-line{font-size:1.5rem}.ml-group{gap:2px}.opt{padding:2px 10px}.opt>span{font-size:1.25rem}.ledger--yours{transform:none;background-image:repeating-linear-gradient(to bottom,transparent 0 51px,var(--nb-rule-strong) 51px 52px)}.ledger--yours .l-row,.ledger--yours .l-total{grid-template-columns:minmax(0,1fr) auto}.btn-ink--wide{width:100%;font-size:1.0625rem}.pain{padding-right:0;padding-left:0}.loose--grid{padding:40px 20px 50px 36px;transform:none}.qs{grid-template-columns:1fr;gap:44px;margin-top:40px}.q:nth-child(n){transform:rotate(-.6deg)}.q:nth-child(2n){transform:rotate(.7deg)}.how-stage{padding:36px 14px 0 30px}.page{grid-template-columns:1fr;padding:26px 20px}.page-fig{max-height:220px}.stage{margin:32px -6px 0 -12px}.app{grid-template-columns:1fr}.app-side{flex-direction:row;align-items:center;gap:10px;padding:12px 14px;border-right:0;border-bottom:1px solid var(--graphite)}.app-side .app-brand{margin:0}.app-navgroup,.app-navitem{display:none}.app-side:after{content:"≡";margin-left:auto;color:var(--ink-soft);font-size:1.25rem}.app-grid{grid-template-columns:1fr;grid-template-areas:"disp" "explain" "sum" "due";gap:12px;padding:12px}.app-disp{padding:18px}.cards{grid-template-columns:1fr;gap:30px}.card--vies,.card--fee{transform:rotate(.6deg)}.pricing{padding-right:0;padding-left:0}.price-head{padding-left:36px}.chit{margin-right:8px;margin-left:10px;padding:32px 20px 36px;transform:rotate(.3deg)}.chit-cols{grid-template-columns:1fr}.plan--free{padding-right:0;padding-bottom:32px;border-right:0;border-bottom:1.5px dashed rgb(var(--ink-rgb) / .45)}.plan--pro{padding-bottom:36px;padding-left:0}.plan .btn-ink{width:100%}.stamp--card{top:18px;right:0;left:auto;width:150px}.chit-top{font-size:.8125rem}.final{padding:110px 20px 70px 36px}.signature{margin-left:8%}.final-cta{padding-top:70px;padding-left:0}.final-arrow{top:0;left:10px;width:110px;height:64px;transform:rotate(18deg)}.final-cta .btn-ink{width:100%}.torn-cta{position:fixed;right:12px;bottom:0;left:12px;z-index:30;display:flex;align-items:center;justify-content:center;gap:8px;min-height:60px;padding:16px 16px 12px;background:var(--sheet);color:var(--biro);font-size:1.125rem;font-weight:650;text-decoration:none;clip-path:polygon(0 12%,4% 4%,9% 10%,14% 2%,20% 9%,26% 3%,31% 10%,37% 4%,43% 11%,49% 3%,55% 9%,61% 2%,67% 10%,73% 4%,79% 11%,85% 3%,91% 9%,96% 2%,100% 10%,100% 100%,0 100%);filter:drop-shadow(0 -2px 3px rgb(var(--shadow-rgb) / .15));transition:transform .45s var(--pen)}.torn-cta .hand{color:var(--ink-soft);font-size:1.0625rem;font-weight:400}.js .torn-cta{transform:translateY(110%)}.js .torn-cta.show{transform:translateY(0)}.torn-shown .floating-toggles{bottom:78px;transition:bottom .45s var(--pen)}}@keyframes nb-failsafe{to{visibility:visible}}@media(prefers-reduced-motion:no-preference){.js:not(.nb-live):not(.nb-still) .calc [data-step],.js:not(.nb-live):not(.nb-still) .calc .d,.js:not(.nb-live):not(.nb-still) .calc .hl{visibility:hidden;animation:nb-failsafe 0s linear 2.6s forwards}}.hero-sheet,.kicker,.fix,.result-lbl,.page--1,.page--2,.page--3,.page--4,.card--fx,.card--vies,.card--fee,.chit,.sw-track{transform:none}.landing h1 em,.landing h2 em,.final-lede em{font-style:normal}@media(min-width:1100px){.stage{margin-right:calc(-1 * var(--gcol))}}
