@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");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{--ink:#17201d;--ink-2:#3a4643;--ink-3:#5c6764;--paper:#f5f1e8;--paper-2:#ebe5d8;--white:#fff;--line:#d9d2c3;--line-strong:#b9b09c;--green:#1e4d3b;--green-deep:#143528;--green-tint:#e4ede8;--amber:#d98e1f;--amber-deep:#b9731a;--amber-text:#8f5b12;--amber-tint:#fbefd9;--ok:#2f7d4f;--err:#a63d2f;--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--font-body:"Instrument Sans Variable", "Instrument Sans", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--step--1:clamp(.83rem, .8rem + .15vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.1rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.45rem);--step-2:clamp(1.5rem, 1.3rem + 1vw, 2rem);--step-3:clamp(1.9rem, 1.5rem + 2vw, 2.9rem);--step-4:clamp(2.4rem, 1.7rem + 3.5vw, 4.2rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius:4px;--radius-lg:8px;--measure:68ch;--container:1200px;--shadow:0 1px 0 #17201d0f, 0 8px 24px -12px #17201d2e;--focus:0 0 0 3px var(--paper), 0 0 0 6px var(--green);--ochre:var(--amber);--rule-hair:1px;--rule-mid:2px;--rule-thick:3px;--dur-instant:80ms;--dur-short:.16s;--dur-mid:.26s;--dur-long:.48s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-header:40;--z-sticky:50;--z-top:60;--gutter:clamp(1rem, 4vw, 2.5rem);--leading-body:1.55;--leading-tight:1.05}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;color-scheme:light;background:var(--paper);scroll-padding-block-start:5rem;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;overflow-x:clip}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;min-width:0;color:var(--ink)}h1{font-size:var(--step-4);letter-spacing:-.03em;font-weight:800;line-height:.98}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}h4{font-size:var(--step-0)}p,li,dd{text-wrap:pretty}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}strong{font-weight:600}small{font-size:var(--step--1)}hr{border:0;border-block-start:var(--rule-hair) solid var(--line)}:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:2px}::selection{background:var(--amber-tint);color:var(--ink)}.wrap{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.wrap-narrow{width:min(100% - 2 * var(--gutter), 76ch);margin-inline:auto}.sec{padding-block:var(--space-16)}.sec-tight{padding-block:var(--space-12)}.sec-band{background:var(--paper-2);border-block:var(--rule-hair) solid var(--line)}.sec-ink h2,.sec-ink h3{color:var(--paper)}.sec-green h2,.sec-green h3{color:var(--white)}@media (width>=62rem){.sec{padding-block:var(--space-24)}}.split{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=62rem){.split{gap:var(--space-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--flip>:first-child{order:2}}.kicker{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-block-end:var(--space-3);font-weight:600;display:block}.lede{font-size:var(--step-1);color:var(--ink-2);text-wrap:pretty;max-width:40ch;line-height:1.4}.meta{font-size:var(--step--1);color:var(--ink-3)}.mono{font-family:var(--font-mono);font-size:.92em}.num{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700}.maatlijn{width:5rem;height:9px;margin-block:var(--space-4) var(--space-6);display:block;position:relative}.maatlijn:before{content:"";background:var(--amber);height:1px;position:absolute;inset-block-start:4px;inset-inline:0}.maatlijn:after{content:"";border-inline:1px solid var(--amber);position:absolute;inset-block:0;inset-inline:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:var(--z-top);padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--paper);font-weight:600;text-decoration:none;position:absolute;inset-block-start:-100%;inset-inline-start:var(--space-4)}.skip-link:focus-visible{inset-block-start:var(--space-4)}.prose{max-width:var(--measure)}.prose>*+*{margin-block-start:var(--space-4)}.prose h2{font-size:var(--step-2);border-block-start:var(--rule-hair) solid var(--line);margin-block-start:var(--space-12);padding-block-start:var(--space-4)}.prose h3{margin-block-start:var(--space-8)}.prose ul,.prose ol{padding-inline-start:1.25em}.prose li+li{margin-block-start:var(--space-2)}.prose a{color:var(--green);text-decoration-color:var(--line-strong)}.prose a:hover{text-decoration-color:var(--green)}.prose table{border-collapse:collapse;width:100%;font-size:var(--step--1);font-variant-numeric:tabular-nums}.prose th,.prose td{text-align:start;padding:var(--space-2) var(--space-3);border-block-end:var(--rule-hair) solid var(--line);vertical-align:top}.prose th{color:var(--ink-2);border-block-end-color:var(--line-strong);font-weight:600}.prose td:last-child,.prose th:last-child{text-align:end}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.prose blockquote{border-inline-start:var(--rule-mid) solid var(--green);color:var(--ink-2);padding-inline-start:var(--space-4)}@media print{.skip-link,.mcta,.hdr__burger{display:none!important}}.btn{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bd:var(--ink);justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;padding:.7rem var(--space-6);border:var(--rule-mid) solid var(--btn-bd);border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body);font-size:var(--step-0);text-align:center;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-instant) var(--ease-out);font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.btn-primary{--btn-bg:var(--amber);--btn-fg:var(--ink);--btn-bd:var(--amber)}.btn-green{--btn-bg:var(--green);--btn-fg:var(--white);--btn-bd:var(--green)}.btn-line{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bd:var(--ink)}.btn-quiet{--btn-bd:var(--line-strong);--btn-fg:var(--ink-2)}.sec-ink .btn-line,.sec-green .btn-line{--btn-fg:var(--paper);--btn-bd:var(--paper)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{--btn-bg:var(--amber-deep);--btn-bd:var(--amber-deep)}.btn-green:hover{--btn-bg:var(--green-deep);--btn-bd:var(--green-deep)}.btn-line:hover{--btn-bg:var(--ink);--btn-fg:var(--paper)}.btn-quiet:hover{--btn-bd:var(--ink);--btn-fg:var(--ink)}.sec-ink .btn-line:hover,.sec-green .btn-line:hover{--btn-bg:var(--paper);--btn-fg:var(--ink)}}.btn.is-hover.btn-primary{--btn-bg:var(--amber-deep);--btn-bd:var(--amber-deep)}.btn.is-hover.btn-line{--btn-bg:var(--ink);--btn-fg:var(--paper)}.btn:focus-visible,.btn.is-focus{outline:3px solid var(--green);outline-offset:3px}.btn:active,.btn.is-active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true],.btn.is-disabled{opacity:.55;cursor:not-allowed;transform:none}.btn[data-state=loading]{color:#0000;pointer-events:none;position:relative}.btn[data-state=loading]:after{content:"";border:2px solid var(--btn-fg);border-inline-end-color:#0000;border-radius:50%;width:1.1rem;height:1.1rem;animation:.7s linear infinite btn-spin;position:absolute}.btn-primary[data-state=loading]:after{border-color:var(--ink);border-inline-end-color:#0000}.btn[data-state=error]{--btn-bd:var(--err);--btn-fg:var(--err);--btn-bg:transparent}.btn[data-state=success]{--btn-bd:var(--ok);--btn-fg:var(--ok);--btn-bg:transparent}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-sm{min-height:2.5rem;padding:.45rem var(--space-4);font-size:var(--step--1)}.btn-lg{min-height:3.5rem;padding-inline:var(--space-8);font-size:var(--step-1)}.link-arrow{min-height:2.75rem;color:var(--green);transition:border-color var(--dur-short) var(--ease-out);border-block-end:1px solid #0000;align-items:center;gap:.4em;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow:after{content:"→";transition:transform var(--dur-short) var(--ease-out)}.link-arrow:hover{border-block-end-color:var(--green)}.link-arrow:hover:after{transform:translate(3px)}.field{gap:var(--space-2);min-width:0;display:grid}.field>.field-label{font-size:var(--step--1);color:var(--ink-2);font-weight:600}.field-label .req{color:var(--amber-deep)}.field input,.field textarea,.field select{width:100%;min-height:3rem;padding:.6rem var(--space-3);border:var(--rule-hair) solid var(--line-strong);border-radius:var(--radius);background:var(--white);color:var(--ink);transition:border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out)}.field textarea{resize:vertical;min-height:7rem}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--ink-2)}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:3px solid var(--green);outline-offset:2px;border-color:var(--green)}.field input:disabled,.field textarea:disabled,.field select:disabled{background:var(--paper-2);color:var(--ink-3);cursor:not-allowed}.field[data-state=error] input,.field[data-state=error] textarea,.field[data-state=error] select{border-color:var(--err);box-shadow:inset 0 0 0 1px var(--err)}.field[data-state=success] input,.field[data-state=success] select{border-color:var(--ok)}.field-error{font-size:var(--step--1);color:var(--err);font-weight:600}.field-error[hidden]{display:none}.field-inline{gap:var(--space-3);font-size:var(--step--1);color:var(--ink-2);align-items:flex-start;display:flex}.field-inline input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--green);flex:none;margin-block-start:.15rem}.form-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form-grid .wide{grid-column:1/-1}}.hp{opacity:0;width:1px;height:1px;position:absolute;inset-inline-start:-9999px}.choice{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--rule-hair) solid var(--line-strong);border-radius:var(--radius);background:var(--white);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);display:grid;position:relative}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice__label{font-weight:600}.choice:hover{border-color:var(--ink-2)}.choice:has(input:focus-visible){outline:3px solid var(--green);outline-offset:2px}.choice:has(input:checked){border-color:var(--green);background:var(--green-tint);box-shadow:inset 0 0 0 1px var(--green)}.choice:has(input:disabled){opacity:.5;cursor:not-allowed}.range{width:100%;accent-color:var(--green);min-height:2.5rem}.notice{padding:var(--space-4) var(--space-6);border-inline-start:var(--rule-thick) solid var(--green);background:var(--paper-2);font-size:var(--step--1)}.notice--warn{border-inline-start-color:var(--amber);background:var(--amber-tint)}.notice--err{border-inline-start-color:var(--err)}.notice--ok{border-inline-start-color:var(--ok);background:var(--green-tint)}.notice[hidden]{display:none}.tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:var(--step--1)}.tbl caption{text-align:start;color:var(--ink-2);padding-block-end:var(--space-3);font-weight:600}.tbl th,.tbl td{padding:var(--space-3) var(--space-3);text-align:start;border-block-end:var(--rule-hair) solid var(--line);vertical-align:top}.tbl thead th{font-size:var(--step--1);color:var(--ink-2);border-block-end:var(--rule-mid) solid var(--ink);font-weight:600}.tbl td.num,.tbl th.num{text-align:end;white-space:nowrap}.tbl tbody tr:hover{background:var(--paper-2)}.tile{padding:var(--space-6);border-block-start:var(--rule-mid) solid var(--ink);color:inherit;transition:border-color var(--dur-short) var(--ease-out);background:0 0;text-decoration:none;display:block}.tile:hover{border-block-start-color:var(--green)}.tile:focus-visible{outline-offset:0}.tile__title{font-size:var(--step-1);margin-block-end:var(--space-2)}.tile__meta{font-size:var(--step--1);color:var(--ink-3)}.tiles{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=62rem){.tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.spec{gap:0 var(--space-4);font-size:var(--step--1);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);margin:0;display:grid}.spec dt,.spec dd{padding-block:var(--space-2);border-block-end:var(--rule-hair) solid var(--line)}.spec dt{color:var(--ink-3)}.spec dd{font-weight:600}.price{font-family:var(--font-display);font-weight:800;font-size:var(--step-3);letter-spacing:-.03em;color:var(--ink);line-height:1}.price--amber{color:var(--amber-deep)}.price-note{font-size:var(--step--1);color:var(--ink-3)}main>*,.page>*,.page__head,.page__body{--pad:clamp(2.5rem, 6vw, 5rem)}.page__head,.page__body,.hero__in,.masthead__in,.colophon__in,.colophon__base,.cta-panel__in,main>section,main>.faq,main>.sources{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}main>section,main>.faq,main>.sources,.page__body{padding-block:clamp(2.5rem,5vw,4.5rem)}.sec-paper,.sec-ink,.sec-green{width:100%;max-width:none;padding-inline:var(--gutter)}.sec-paper>*,.sec-ink>*,.sec-green>*{width:min(100%, var(--container));margin-inline:auto}.sec-paper{background:var(--paper-2)}.sec-ink{background:var(--ink);color:var(--paper)}.sec-green{background:var(--green-deep);color:var(--paper)}.sec-ink a,.sec-green a{color:var(--amber)}.page__head{padding-block:clamp(2rem,4vw,3.5rem) 0}.page__head h1{max-inline-size:22ch}.masthead{z-index:var(--z-header);background:color-mix(in srgb, var(--paper) 92%, transparent);backdrop-filter:saturate(1.4)blur(6px);border-block-end:var(--rule-hair) solid var(--line);position:sticky;top:0}.masthead__in{align-items:center;gap:var(--space-6);flex-wrap:wrap;min-block-size:4.25rem;display:flex}.masthead__brand{margin-inline-end:auto;text-decoration:none}.wordmark{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:.4ch;line-height:1;display:inline-flex}.wordmark__a{color:var(--green)}.wordmark__b{color:var(--ink);border-block-end:var(--rule-thick) solid var(--amber);padding-block-end:.12em}.sec-ink .wordmark__a,.sec-green .wordmark__a,.colophon .wordmark__a{color:var(--amber)}.colophon .wordmark__b{color:var(--paper);border-color:var(--amber)}.masthead__nav ul{gap:clamp(.75rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:flex}.masthead__nav a{font-size:var(--step--1);color:var(--ink-2);border-block-end:var(--rule-mid) solid transparent;padding-block:.4rem;font-weight:500;text-decoration:none;display:inline-block}.masthead__nav a:hover{color:var(--ink);border-color:var(--line-strong)}.masthead__nav a[aria-current=page]{color:var(--ink);border-color:var(--amber)}.masthead__cta{gap:var(--space-2);align-items:center;display:flex}.masthead__burger{display:none}@media (width<=62rem){.masthead__in{min-block-size:3.75rem}.masthead__burger{border:var(--rule-hair) solid var(--line-strong);border-radius:var(--radius);cursor:pointer;order:2;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}.masthead__burger span[aria-hidden]{background:var(--ink);block-size:2px;inline-size:1.1rem;box-shadow:0 -6px 0 var(--ink), 0 6px 0 var(--ink)}.masthead__nav{flex-basis:100%;order:4;display:none}#nav-toggle:checked~.masthead__nav{display:block}.masthead__nav ul{flex-direction:column;gap:0;padding-block-end:var(--space-4)}.masthead__nav a{border-block-end:var(--rule-hair) solid var(--line);padding-block:.7rem;display:block}.masthead__cta{order:3}.masthead__cta .btn-quiet{display:none}}.hero{padding-block:clamp(2.5rem,6vw,5rem) clamp(2rem,4vw,3.5rem)}.hero__in{gap:var(--space-6);display:grid}.hero__eyebrow{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin:0}.hero h1{max-inline-size:20ch}.qa{border-inline-start:var(--rule-thick) solid var(--amber);padding:var(--space-4) 0 var(--space-4) var(--space-6);max-inline-size:var(--measure)}.qa p{font-size:var(--step-1);color:var(--ink);margin:0;line-height:1.5}.qa__meta{font-size:var(--step--1);color:var(--ink-3);margin-block-start:var(--space-3)}.sec-ink .qa p,.sec-green .qa p{color:var(--paper)}.crumbs ol{margin:0 0 var(--space-4);font-size:var(--step--1);color:var(--ink-3);flex-wrap:wrap;gap:.5ch;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--line-strong);margin-inline-end:.5ch}.crumbs a{color:var(--ink-3)}.prose__sec+.prose__sec{margin-block-start:clamp(2rem,4vw,3rem)}.prose{max-inline-size:var(--measure)}.prose table{inline-size:100%}.sec-paper .prose,.sec-ink .prose,.sec-green .prose{max-inline-size:none}.tbl-wrap{overflow-x:auto}.tbl{border-collapse:collapse;inline-size:100%;font-size:var(--step-0)}.tbl caption{text-align:start;font-size:var(--step--1);color:var(--ink-3);padding-block-end:var(--space-3)}.tbl th,.tbl td{text-align:start;padding:var(--space-3) var(--space-4);border-block-end:var(--rule-hair) solid var(--line);vertical-align:baseline}.tbl thead th{font-family:var(--font-display);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);border-block-end-color:var(--line-strong)}.tbl tbody th{font-weight:600}.tbl__sub{font-size:var(--step--1);color:var(--ink-3);font-weight:400;display:block}.tbl .price{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink);font-weight:700}.spec th{inline-size:40%;color:var(--ink-3);font-weight:500}.breakdown{margin:0}.breakdown figcaption{font-size:var(--step--1);color:var(--ink-3);margin-block-end:var(--space-6)}.breakdown__row{gap:var(--space-4);padding-block:var(--space-3);border-block-end:var(--rule-hair) solid var(--line);grid-template-columns:minmax(9rem,15rem) 1fr auto;align-items:center;display:grid}.breakdown__label{font-weight:600;font-size:var(--step-0)}.breakdown__sub{font-weight:400;font-size:var(--step--1);color:var(--ink-3);display:block}.breakdown__track{background:color-mix(in srgb, var(--line) 45%, transparent);border-radius:2px;block-size:1.4rem;overflow:hidden}.breakdown__fill{background:var(--green);block-size:100%;display:block}.breakdown__ghost{border:var(--rule-mid) dashed var(--amber);border-radius:2px;block-size:100%;display:block}.breakdown__row--ghost .breakdown__label,.breakdown__row--ghost .breakdown__val{color:var(--ink-3)}.breakdown__val{font-family:var(--font-display);font-weight:700;font-size:var(--step-0);font-variant-numeric:tabular-nums;white-space:nowrap}.breakdown__note{font-size:var(--step-0);max-inline-size:var(--measure);margin-block-start:var(--space-6)}@media (width<=40rem){.breakdown__row{grid-template-columns:1fr auto}.breakdown__track{order:3;grid-column:1/-1}}.steps{gap:var(--space-6);counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.steps__item{border-block-start:var(--rule-mid) solid currentColor;padding-block-start:var(--space-4)}.steps__n{font-family:var(--font-display);font-size:var(--step-2);color:var(--amber);font-weight:700;line-height:1;display:block}.steps__item h3{margin-block:var(--space-3) var(--space-2);font-size:var(--step-1)}.steps__item p{font-size:var(--step-0);opacity:.85}.trustbar{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.trustbar li{border-inline-start:var(--rule-mid) solid var(--green);padding-inline-start:var(--space-4)}.trustbar strong{font-family:var(--font-display);font-size:var(--step-0);display:block}.trustbar span{font-size:var(--step--1);color:var(--ink-3)}.tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.tile a{block-size:100%;padding:var(--space-4) var(--space-6);background:var(--white);border:var(--rule-hair) solid var(--line);border-radius:var(--radius);color:inherit;text-decoration:none;display:block}.tile a:hover{border-color:var(--green);box-shadow:var(--shadow)}.tile__title{font-family:var(--font-display);font-weight:700;font-size:var(--step-0);display:block}.tile__meta{font-size:var(--step--1);color:var(--ink-3);margin-block-start:var(--space-1);display:block}.facts{gap:var(--space-2);max-inline-size:var(--measure);margin:0;padding-inline-start:var(--space-6);display:grid}.faq__list{border-block-start:var(--rule-hair) solid var(--line);max-inline-size:52rem}.faq__item{border-block-end:var(--rule-hair) solid var(--line)}.faq__item summary{cursor:pointer;padding-block:var(--space-4);font-family:var(--font-display);font-weight:600;font-size:var(--step-0);gap:var(--space-4);align-items:baseline;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:before{content:"+";color:var(--amber);font-size:var(--step-1);line-height:1}.faq__item[open] summary:before{content:"–"}.faq__a{max-inline-size:var(--measure);padding-block-end:var(--space-4);padding-inline-start:1.6rem}.faq__a p+p{margin-block-start:var(--space-3)}.sources{font-size:var(--step--1);color:var(--ink-3)}.sources ol{gap:var(--space-2);padding-inline-start:var(--space-6);display:grid}.sources h2{font-size:var(--step-0);color:var(--ink-2)}.calc{gap:var(--space-8);max-inline-size:46rem;display:grid}.calc__step{border:0;margin:0;padding:0}.calc__step legend{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);align-items:center;gap:var(--space-3);margin-block-end:var(--space-4);display:flex}.calc__n{background:var(--amber);block-size:1.9rem;inline-size:1.9rem;color:var(--ink);font-size:var(--step--1);border-radius:50%;place-items:center;display:grid}.calc .range{align-items:center;gap:var(--space-4);display:flex}.calc .range input{accent-color:var(--green);flex:1}.calc .range output{font-family:var(--font-display);white-space:nowrap;font-weight:700}.calc__out{background:var(--white);border:var(--rule-mid) solid var(--ink);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,2rem);display:block}.calc__out:empty{display:none}.calc__lead{font-size:var(--step--1);color:var(--ink-3);margin:0}.calc__big{margin:var(--space-2) 0 0}.calc__big .price{font-family:var(--font-display);font-size:var(--step-3);color:var(--ink);font-weight:700;line-height:1.05}.calc__sub{font-size:var(--step--1);color:var(--ink-3);margin-block:var(--space-2) var(--space-6)}.calc__note{font-size:var(--step--1);color:var(--ink-3);margin-block:var(--space-6) var(--space-4)}.bars{gap:var(--space-3);margin-block-end:var(--space-6);display:grid}.bar{gap:var(--space-3);font-size:var(--step--1);grid-template-columns:minmax(8rem,14rem) 1fr auto;align-items:center;display:grid}.bar__track{background:color-mix(in srgb, var(--line) 45%, transparent);border-radius:2px;block-size:.9rem;overflow:hidden}.bar__fill{background:var(--green);block-size:100%;display:block}.bar__val{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.calc__facts{gap:var(--space-2);margin-block-end:var(--space-6);display:grid}.calc__facts>div{justify-content:space-between;gap:var(--space-4);border-block-end:var(--rule-hair) solid var(--line);padding-block:var(--space-2);display:flex}.calc__facts dt{color:var(--ink-3);font-size:var(--step--1)}.calc__facts dd{font-variant-numeric:tabular-nums;margin:0}@media (width<=40rem){.bar{grid-template-columns:1fr auto}.bar__track{order:3;grid-column:1/-1}}.form-grid{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));max-inline-size:46rem;display:grid}.field{gap:var(--space-2);margin:0;display:grid}.field--wide{grid-column:1/-1}.field-label{font-weight:600;font-size:var(--step--1)}.field input,.field select,.field textarea{font:inherit;border:var(--rule-hair) solid var(--line-strong);border-radius:var(--radius);background:var(--white);color:var(--ink);inline-size:100%;padding:.65rem .8rem}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{box-shadow:var(--focus);border-color:var(--green);outline:none}.field-hint{font-size:var(--step--1);color:var(--ink-3)}.hp{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.hp-text{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.field-inline{gap:var(--space-3);align-items:baseline;display:flex}.choice-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.choice{padding:var(--space-4);border:var(--rule-hair) solid var(--line-strong);border-radius:var(--radius);background:var(--white);cursor:pointer;gap:.15rem;display:grid}.choice:has(input:checked){border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.choice:has(input:focus-visible){box-shadow:var(--focus)}.choice input{opacity:0;position:absolute}.choice__label{font-weight:600;font-size:var(--step-0)}.choice__sub{font-size:var(--step--1);color:var(--ink-3)}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius);font-size:var(--step--1)}.notice--err{background:color-mix(in srgb, var(--err) 12%, var(--paper));color:var(--err)}.notice--warn{background:var(--amber-tint);color:var(--amber-text)}.notice--ok{background:var(--green-tint);color:var(--green)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:600;font-size:var(--step-0);border:var(--rule-mid) solid transparent;border-radius:var(--radius);cursor:pointer;transition:background var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);padding:.7rem 1.25rem;line-height:1.1;text-decoration:none;display:inline-flex}.btn:focus-visible{box-shadow:var(--focus);outline:none}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--amber);color:var(--ink);border-color:var(--amber)}.btn-primary:hover{background:var(--amber-deep);border-color:var(--amber-deep);color:var(--paper)}.btn-line{color:currentColor;background:0 0;border-color:currentColor}.btn-line:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.btn-quiet{color:var(--ink-2);border-color:var(--line-strong);background:0 0}.btn-quiet:hover{color:var(--ink);border-color:var(--ink)}.btn-lg{font-size:var(--step-1);padding:.9rem 1.6rem}.btn-sm{font-size:var(--step--1);padding:.45rem .9rem}.btn-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.cta-panel{padding-block:clamp(2.5rem,5vw,4rem)}.cta-panel__in{gap:var(--space-4);display:grid}.cta-panel h2{max-inline-size:20ch}.cta-panel p{max-inline-size:var(--measure)}.cta-panel__note{font-size:var(--step--1);opacity:.75}.colophon{background:var(--ink);color:var(--paper);padding-block:clamp(2.5rem, 5vw, 4rem) var(--space-8);margin-block-start:clamp(3rem,6vw,5rem)}.colophon__in{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.colophon__payoff{font-family:var(--font-display);margin-block:var(--space-3)}.colophon__nap,.colophon__kvk{font-size:var(--step--1);opacity:.75}.colophon__contact{gap:var(--space-1);font-size:var(--step--1);margin-block-start:var(--space-3);display:grid}.colophon__col h2{font-family:var(--font-display);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin-block-end:var(--space-3)}.colophon__col ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.colophon a{color:var(--paper);border-block-end:var(--rule-hair) solid transparent;text-decoration:none}.colophon a:hover{border-color:var(--amber)}.colophon__base{gap:var(--space-4);border-block-start:var(--rule-hair) solid color-mix(in srgb, var(--paper) 20%, transparent);font-size:var(--step--1);opacity:.7;flex-wrap:wrap;justify-content:space-between;align-items:baseline;margin-block-start:var(--space-8);padding-block-start:var(--space-4);display:flex}.colophon__base ul{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sticky-cta{display:none}@media (width<=48rem){.sticky-cta{z-index:var(--z-sticky);gap:var(--space-2);padding:var(--space-3) var(--gutter);background:color-mix(in srgb, var(--paper) 95%, transparent);border-block-start:var(--rule-hair) solid var(--line);backdrop-filter:blur(6px);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.sticky-cta .btn{flex:1}body{padding-block-end:4.5rem}}@media print{.sticky-cta,.masthead{display:none}}.wordmark__mark{block-size:1.5em;inline-size:1.5em;color:var(--ink);flex:none;align-self:center}.colophon .wordmark__mark,.sec-ink .wordmark__mark,.sec-green .wordmark__mark{color:var(--paper)}.colophon .wordmark__mark rect{stroke:var(--paper)}@media (width<=48rem){.masthead__cta{display:none}}.reveal,.reveal-up,.reveal-mask,[data-stagger]>*{opacity:1;clip-path:none;transform:none}@supports (animation-timeline:view()){html.motion.sdt .reveal{animation:linear both fade-in view();animation-range:entry 8% cover 26%}html.motion.sdt .reveal-up{animation:linear both rise-in view();animation-range:entry 6% cover 30%}html.motion.sdt .reveal-mask{animation:linear both mask-in view();animation-range:entry cover 34%}html.motion.sdt [data-stagger]>*{animation:linear both rise-in view();animation-range:entry 4% cover 24%}html.motion.sdt [data-stagger]>:nth-child(2){animation-range:entry 4% cover 30%}html.motion.sdt [data-stagger]>:nth-child(3){animation-range:entry 4% cover 36%}html.motion.sdt [data-stagger]>:nth-child(4){animation-range:entry 4% cover 42%}html.motion.sdt [data-stagger]>:nth-child(n+5){animation-range:entry 4% cover 48%}html.motion.sdt [data-parallax]{animation:linear both drift-up view();animation-range:cover}}html.motion.io .reveal,html.motion.io .reveal-up,html.motion.io [data-stagger]>*{opacity:0;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);transform:translateY(1.25rem)}html.motion.io .reveal.is-in,html.motion.io .reveal-up.is-in,html.motion.io [data-stagger].is-in>*{opacity:1;transform:none}html.motion.io [data-stagger]>:nth-child(2){transition-delay:70ms}html.motion.io [data-stagger]>:nth-child(3){transition-delay:.14s}html.motion.io [data-stagger]>:nth-child(n+4){transition-delay:.21s}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes mask-in{0%{clip-path:inset(28% 0 0);opacity:.4}to{clip-path:inset(0);opacity:1}}@keyframes drift-up{0%{transform:translateY(3.5%)scale(1.06)}to{transform:translateY(-3.5%)scale(1.06)}}.hoverline{position:relative}.hoverline:after{content:"";background:var(--ochre);transform-origin:0;width:100%;height:2px;transition:transform var(--dur-mid) var(--ease-out);position:absolute;inset-block-end:0;inset-inline-start:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.hoverline:hover:after,.hoverline:focus-within:after{transform:scaleX(1)}.zoomable img{transition:transform var(--dur-long) var(--ease-out)}.zoomable:hover img{transform:scale(1.045)}}.readbar{background:var(--ochre);transform-origin:0;height:3px;z-index:var(--z-top);pointer-events:none;position:fixed;inset-block-start:0;inset-inline:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){html.motion.sdt .readbar{animation:linear both readbar scroll(root)}}@keyframes readbar{to{transform:scaleX(1)}}@media (width<=48rem){html.motion.sdt [data-parallax]{animation:none}}.motion.sdt .sec__head{position:relative}.motion.sdt .sec__head:after{content:"";border-block-end:var(--rule-thick) solid var(--ochre);transform-origin:0;width:5rem;animation:linear both rule-draw view();animation-range:entry 10% entry 85%;position:absolute;inset-block-end:-2px;inset-inline-start:0}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.motion.sdt .need__media img,.motion.sdt .track__media img{animation:linear both media-settle view();animation-range:entry entry 70%}@keyframes media-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@media print{.reveal,.reveal-up,.reveal-mask,[data-stagger]>*,.sec__head:after,.need__media img,.track__media img{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.reveal-up,.reveal-mask,[data-stagger]>*,.sec__head:after,.need__media img,.track__media img{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}}
