@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-italic.0j97Jm6B.woff2) format("woff2"),url(/_astro/source-serif-4-latin-400-italic.DZulBB6l.woff) format("woff")}:root{--paper: #f3f0e8;--sheet: #fbfaf6;--ink: #141416;--ink-2: #4f4d48;--rule: #d6d0c1;--signal: #00c8f0;--signal-strong: #3fd8f6;--keep: #1d6b3a;--kill: #b42318;--switch: #855400;--serif: "Source Serif 4", Georgia, "Times New Roman", serif;--mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}:root{--step-small: .875rem;--step-body: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead: clamp(1.1875rem, 1.05rem + .6vw, 1.4375rem);--step-h3: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--step-h2: clamp(1.75rem, 1.3rem + 1.9vw, 2.75rem);--step-h1: clamp(2.375rem, 1.5rem + 3.6vw, 4.25rem);--margin: clamp(1rem, 4vw, 3rem);--gutter: clamp(1rem, 2.4vw, 2.5rem);--section: clamp(4rem, 8vw, 7.5rem);--max: 78rem;--ease-out: cubic-bezier(.22, 1, .36, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:var(--step-body);line-height:1.55;font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.06em}[hidden]{display:none!important}::selection{background:var(--signal);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 5px var(--signal)}h1,h2,h3{font-weight:600;line-height:1.08;letter-spacing:-.018em;text-wrap:balance}h1{font-size:var(--step-h1)}h2{font-size:var(--step-h2)}h3{font-size:var(--step-h3);line-height:1.2;letter-spacing:-.01em}p{max-width:62ch;text-wrap:pretty}p+p{margin-top:.85em}strong{font-weight:600}.lead{font-size:var(--step-lead);line-height:1.45}.small{font-size:var(--step-small);line-height:1.5}.quiet{color:var(--ink-2)}.mono{font-family:var(--mono);font-feature-settings:"tnum"}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:8px;top:-100px;z-index:100;background:var(--ink);color:var(--paper);padding:.75rem 1rem}.skip-link:focus{top:8px}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--margin)}.section{padding-block:var(--section);border-top:1px solid var(--rule)}.section--flush{border-top:0}.section__head{display:grid;gap:1rem;margin-bottom:clamp(2rem,4vw,3.5rem);max-width:46rem}.section__head p{color:var(--ink-2)}.split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:2.5rem;align-items:start}.split__a{grid-column:1 / 6}.split__b{grid-column:7 / -1}@media(max-width:900px){.split__a,.split__b{grid-column:1 / -1}}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:3rem;padding:0 1.4rem;border-radius:2px;background:var(--signal);color:var(--ink);border:1.5px solid var(--ink);font-family:var(--mono);font-weight:600;font-size:.9375rem;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,transform .12s var(--ease-out)}.button:active{transform:translateY(1px)}.button--plain{background:transparent}.textlink{font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.22em}@media(hover:hover)and (pointer:fine){.button:hover{background:var(--signal-strong)}.button--plain:hover{background:var(--sheet)}.textlink:hover{text-decoration-thickness:3px}}.actions{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;align-items:center}.logo{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font-weight:600;font-size:1.1875rem;letter-spacing:-.01em}.logo svg{width:28px;height:28px}.nav{display:flex;align-items:center;gap:var(--gutter);padding-block:1.1rem}.nav .logo{margin-right:auto}.nav__links{display:flex;gap:clamp(1rem,2.2vw,2rem)}.nav__links a{text-decoration:none;font-family:var(--mono);font-size:.9375rem}.nav__links a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.35em}@media(hover:hover)and (pointer:fine){.nav__links a:hover{text-decoration:underline;text-underline-offset:.35em}}.lang{display:inline-flex;border:1.5px solid var(--ink);border-radius:2px;font-family:var(--mono);font-size:.8125rem;font-weight:600;letter-spacing:.04em}.lang a{display:grid;place-items:center;min-width:2.4rem;min-height:2.25rem;padding-inline:.5rem;text-decoration:none}.lang a+a{border-left:1.5px solid var(--ink)}.lang a[aria-current]{background:var(--ink);color:var(--paper)}@media(hover:hover)and (pointer:fine){.lang a:not([aria-current]):hover{background:var(--sheet)}}.mobile-menu .lang{justify-self:start;font-size:1rem}.mobile-menu .lang a{min-height:2.75rem;padding-inline:1rem;border-bottom:0;font-size:1rem;font-weight:600;padding-block:0}.nav .button{min-height:2.75rem}.nav__menu{display:none;font-family:var(--mono);font-size:.9375rem;min-height:44px;padding-inline:.25rem}.mobile-menu{position:fixed;inset:0;z-index:50;background:var(--paper);padding:5.5rem var(--margin) 2rem;display:grid;align-content:start;gap:2rem;visibility:hidden;opacity:0;transition:opacity .18s ease,visibility 0s linear .18s}.mobile-menu.open{visibility:visible;opacity:1;transition-delay:0s}.mobile-menu ul{display:grid}.mobile-menu li a{display:block;padding-block:.6rem;border-bottom:1px solid var(--rule);font-size:var(--step-h2);font-weight:600;text-decoration:none}.mobile-menu .button{justify-self:start}@media(max-width:860px){.nav__links,.nav>.button,.nav>.lang{display:none}.nav__menu{display:block}.nav--open .nav__menu,.nav--open .logo{position:relative;z-index:60}}.hero{padding-block:clamp(2rem,5vw,4.5rem) var(--section)}.hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:3rem;align-items:stretch}.hero__copy{grid-column:1 / 6;display:flex;flex-direction:column}.hero__copy h1{max-width:13ch;text-box:trim-both cap alphabetic}.hero__copy .lead{margin-top:1.5rem;max-width:36ch}.hero__copy .actions{margin-top:auto;padding-top:2rem}.hero__sheet{grid-column:7 / -1;display:flex;flex-direction:column}.hero__sheet>.sheet{flex:1;display:flex;flex-direction:column}.hero__sheet .sheet__note{margin-top:auto;padding-top:1rem}.hero--page .hero__copy{grid-column:1 / 9}.hero--page .hero__copy h1{max-width:18ch}@media(max-width:1000px){.hero__copy,.hero__sheet,.hero--page .hero__copy{grid-column:1 / -1}}.facts{display:grid;margin-top:2.25rem;border-top:1.5px solid var(--ink);max-width:30rem}.facts>div{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;padding-block:.7rem;border-bottom:1px solid var(--rule);align-items:baseline}.facts dt{font-family:var(--mono);font-size:var(--step-small);color:var(--ink-2)}.facts dd{font-weight:600}@media(max-width:420px){.facts>div{grid-template-columns:1fr;gap:.1rem}}.stamp{display:inline-block;font-family:var(--mono);font-weight:600;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:.3em .5em .28em;border:1.5px solid currentColor;border-radius:2px;white-space:nowrap}.stamp--keep{color:var(--keep)}.stamp--kill{color:var(--kill)}.stamp--switch{color:var(--switch)}.stamp--lg{font-size:clamp(1.5rem,1rem + 2vw,2.5rem);border-width:3px;padding:.25em .45em .2em;transform:rotate(-2deg);filter:url(#ink)}.stamp.is-new{animation:press .14s var(--ease-out)}@keyframes press{0%{transform:scale(1.08)}to{transform:none}}.sheet{background:var(--sheet);border:1px solid var(--rule);padding:clamp(1rem,3vw,2.5rem);overflow-x:auto}.sheet__head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding-bottom:1rem;border-bottom:1.5px solid var(--ink)}.sheet__title{font-size:1.25rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.sheet__meta{font-family:var(--mono);font-size:.8125rem;color:var(--ink-2);text-align:right}.sheet__note{margin-top:1rem;font-size:var(--step-small);color:var(--ink-2);max-width:none}table.ledger{width:100%;border-collapse:collapse;font-size:.9375rem}.ledger th{font-family:var(--mono);font-weight:500;font-size:.75rem;color:var(--ink-2);text-align:left;padding:.8rem .5rem .5rem;border-bottom:1px solid var(--rule);vertical-align:bottom}.ledger td{padding:.7rem .5rem;border-bottom:1px solid var(--rule);vertical-align:middle}.ledger th:first-child,.ledger td:first-child{padding-left:0}.ledger th:last-child,.ledger td:last-child{padding-right:0}.ledger .num{text-align:right;font-family:var(--mono);font-feature-settings:"tnum";white-space:nowrap}.ledger .ref{display:block;font-family:var(--mono);font-size:.75rem;color:var(--ink-2)}.ledger tfoot td{border-bottom:0;padding-top:.9rem;font-weight:600}.ledger tfoot .num{border-bottom:3px double var(--ink);font-size:1.125rem}@media(max-width:560px){table.ledger{font-size:.875rem}.ledger td,.ledger th{padding-inline:.3rem}.ledger .hide-sm{display:none}}.anatomy{display:grid;grid-template-columns:1.6fr repeat(4,1fr) auto;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.anatomy>div{padding:1.1rem 1rem 1.25rem 0}.anatomy>div+div{padding-left:1rem;border-left:1px solid var(--rule)}.anatomy__v{font-family:var(--mono);font-size:clamp(1.125rem,.9rem + .8vw,1.5rem);font-weight:600;line-height:1.2;min-height:2.4em;display:flex;align-items:center}.anatomy__v--tool{font-family:var(--serif)}.anatomy__k{margin-top:.75rem;font-size:var(--step-small);color:var(--ink-2);line-height:1.45}.anatomy__k b{display:block;color:var(--ink);font-family:var(--mono);font-weight:600;font-size:.75rem;margin-bottom:.2rem}@media(max-width:900px){.anatomy{grid-template-columns:1fr 1fr}.anatomy>div,.anatomy>div+div{padding:1rem 0;border-left:0;border-bottom:1px solid var(--rule)}.anatomy>div:nth-child(2n){padding-left:1rem;border-left:1px solid var(--rule)}.anatomy>div:nth-last-child(-n+2){border-bottom:0}.anatomy__v{min-height:0}}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(8,auto);column-gap:0;border-top:1.5px solid var(--ink)}.tier{grid-row:span 8;display:grid;grid-template-rows:subgrid;padding:1.5rem var(--gutter) 1.75rem;border-bottom:1.5px solid var(--ink)}.tier+.tier{border-left:1px solid var(--rule)}.tier:first-child{padding-left:0}.tier:last-child{padding-right:0}.tier--focus{background:var(--sheet);border-top:4px solid var(--ink);margin-top:-4px;padding-inline:var(--gutter)}.tier__name{font-size:var(--step-h3)}.tier__price{font-family:var(--mono);font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem);font-weight:600;letter-spacing:-.03em;line-height:1;margin-top:.75rem}.tier__vat{font-family:var(--mono);font-size:.75rem;color:var(--ink-2);margin-top:.35rem}.tier__row{padding-top:1rem;margin-top:1rem;border-top:1px solid var(--rule)}.tier__row dt{font-family:var(--mono);font-size:.75rem;color:var(--ink-2);margin-bottom:.25rem}.tier__row dd{font-size:1rem;line-height:1.45}.tier .button{margin-top:1.5rem;align-self:end;justify-self:start}@media(max-width:900px){.tiers{grid-template-columns:1fr;grid-template-rows:none;border-top:0}.tier,.tier:first-child,.tier:last-child,.tier--focus{grid-row:auto;display:block;padding:1.5rem 0;border-left:0;border-top:1.5px solid var(--ink);border-bottom:0;margin-top:0}.tier--focus{padding-inline:1rem;border-top-width:4px}.tier+.tier{border-left:0}.tier .button{display:flex;width:100%}}.guarantee{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:1.5rem;margin-top:clamp(2.5rem,5vw,4rem);align-items:start}.guarantee__line{grid-column:1 / 6;font-size:var(--step-h2);font-weight:600;line-height:1.12;letter-spacing:-.018em}.guarantee__rules{grid-column:7 / -1;counter-reset:rule}.guarantee__rules li{counter-increment:rule;display:grid;grid-template-columns:2rem 1fr;padding-block:.75rem;border-bottom:1px solid var(--rule);font-size:1rem}.guarantee__rules li:first-child{border-top:1px solid var(--rule)}.guarantee__rules li:before{content:counter(rule) ".";font-family:var(--mono);font-size:.875rem;color:var(--ink-2);padding-top:.1em}.guarantee__more{grid-column:7 / -1;font-size:var(--step-small)}.founding{margin-top:2.5rem;padding:1rem 1.25rem;border:1px solid var(--ink);max-width:46rem;font-size:1rem}@media(max-width:900px){.guarantee__line,.guarantee__rules,.guarantee__more{grid-column:1 / -1}}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1.5px solid var(--ink);counter-reset:step}.steps li{counter-increment:step;padding:1.25rem var(--gutter) 0 0}.steps li+li{padding-left:var(--gutter);border-left:1px solid var(--rule)}.steps li:before{content:counter(step,decimal-leading-zero);display:block;font-family:var(--mono);font-size:.875rem;color:var(--ink-2);margin-bottom:.75rem}.steps h3{font-size:1.1875rem}.steps p{margin-top:.5rem;font-size:1rem;color:var(--ink-2)}@media(max-width:900px){.steps{grid-template-columns:1fr}.steps li,.steps li+li{padding:1.1rem 0;border-left:0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:3rem 1fr}.steps li:before{margin:.2rem 0 0}.steps li>*{grid-column:2}}.letter p{font-size:var(--step-lead);line-height:1.5;max-width:34ch}.letter p+p{margin-top:1em}.letter__sign{margin-top:2rem;font-style:italic;font-size:var(--step-lead)}.letter__sign span{display:block;font-style:normal;font-family:var(--mono);font-size:var(--step-small);color:var(--ink-2);margin-top:.2rem}.letter__sign img{height:56px;width:auto;margin-bottom:.25rem}table.interests{width:100%;border-collapse:collapse;border-top:1.5px solid var(--ink);font-size:1rem}.interests caption{text-align:left;font-family:var(--mono);font-size:.75rem;color:var(--ink-2);padding-bottom:.6rem}.interests th,.interests td{padding:.75rem 0;border-bottom:1px solid var(--rule);text-align:left;font-weight:400}.interests td{text-align:right;font-family:var(--mono);font-weight:600;padding-left:1rem}.faq{border-top:1.5px solid var(--ink);max-width:52rem}.faq details{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:1rem;padding-block:1.1rem;font-weight:600;font-size:1.125rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);font-weight:400}.faq details[open] summary:after{content:"−"}.faq details>div{padding-bottom:1.25rem;color:var(--ink-2)}.faq details>div p{font-size:1rem}.close h2{max-width:16ch}.close .actions{margin-top:2rem}.sticky-cta{display:none}@media(max-width:760px){.sticky-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem var(--margin) calc(.6rem + env(safe-area-inset-bottom));background:var(--paper);border-top:1.5px solid var(--ink);transform:translateY(110%);transition:transform .2s var(--ease-out)}.sticky-cta.is-on{transform:none}.sticky-cta span{font-family:var(--mono);font-size:.8125rem;color:var(--ink-2)}.sticky-cta .button{min-height:2.75rem}body.has-sticky{padding-bottom:4.5rem}}.form{display:grid;gap:1.25rem;max-width:40rem}.field{display:grid;gap:.4rem;align-content:start}.field label,.field legend,.field__label{font-family:var(--mono);font-size:.8125rem;color:var(--ink-2)}.field__hint{font-size:var(--step-small);color:var(--ink-2)}.input,.form select,.form textarea{width:100%;min-height:3rem;padding:.65rem .8rem;border:1.5px solid var(--ink);border-radius:2px;background:var(--sheet);color:var(--ink);font-family:var(--serif);font-size:max(1rem,var(--step-body))}.form textarea{min-height:7rem;resize:vertical}.form input[type=file]{font-family:var(--mono);font-size:.875rem}.input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.form .pair{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:560px){.form .pair{grid-template-columns:1fr}}@supports (grid-template-rows: subgrid){@media(min-width:561px){.form .pair>.field{grid-row:span 3;grid-template-rows:subgrid;row-gap:.4rem}.form .pair>.field>label{align-self:end}}}fieldset.field{border:0;padding:0;margin:0}.choice{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.85rem 1rem;border:1.5px solid var(--rule);background:var(--sheet);cursor:pointer}.choice+.choice{margin-top:-1.5px}.choice:has(input:checked){border-color:var(--ink);position:relative}.choice input{width:1.1rem;height:1.1rem;accent-color:var(--ink)}.choice b{font-weight:600}.choice .mono{font-size:.9375rem}.check{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;font-size:1rem}.check input{width:1.1rem;height:1.1rem;margin-top:.3rem;accent-color:var(--ink)}.honeypot{display:none}.order-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:3rem;align-items:start;padding-bottom:var(--section)}.order-layout>.form{grid-column:1 / 8}.order{grid-column:9 / -1;position:sticky;top:2rem;display:grid;gap:1.5rem;background:var(--sheet);border:1px solid var(--rule);border-top:1.5px solid var(--ink);padding:clamp(1.25rem,2.5vw,2rem)}.order__tier{display:grid;gap:.6rem}.order__label{font-family:var(--mono);font-size:.8125rem;font-weight:400;letter-spacing:0;line-height:1.4;color:var(--ink-2)}h2.order__label{margin-top:.9rem}.order__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;font-size:var(--step-h3);line-height:1.2}.order__head .mono{font-size:1.125rem;white-space:nowrap}.order__vat{font-size:.75rem;color:var(--ink-2)}.order__steps{counter-reset:step;border-top:1px solid var(--rule)}.order__steps li{counter-increment:step;display:grid;grid-template-columns:2.25rem minmax(0,1fr);padding:.7rem 0;border-bottom:1px solid var(--rule);font-size:var(--step-small);line-height:1.5}.order__steps li:before{content:counter(step,decimal-leading-zero);font-family:var(--mono);color:var(--ink-2)}.order__terms{display:grid;gap:.4rem}@media(max-width:900px){.order-layout>.form,.order{grid-column:1 / -1}.order{position:static}}.form .button{justify-self:start}.triage{background:var(--sheet);border:1px solid var(--rule);padding:clamp(1.25rem,3vw,2rem)}.triage .t-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.triage .full{grid-column:1 / -1}.triage label{display:grid;gap:.35rem;font-family:var(--mono);font-size:.8125rem;color:var(--ink-2)}.triage .input{min-height:2.75rem;font-family:var(--mono);font-size:1rem}.triage .check{font-family:var(--serif);color:var(--ink);font-size:1rem}.triage output{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1.25rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1.5px solid var(--ink);align-items:center}.triage output .stamp{grid-row:span 2;font-size:1.125rem}.triage .t-money{font-family:var(--mono);font-weight:600;font-size:1.125rem}.triage .t-why{color:var(--ink-2);font-size:1rem}@media(max-width:560px){.triage .t-grid{grid-template-columns:1fr 1fr}}.prose{max-width:44rem}.prose h2{font-size:var(--step-h3);margin-top:2.5rem}.prose h2:first-child{margin-top:0}.prose p,.prose li{font-size:1.0625rem}.prose p{margin-top:.75rem}.prose ul,.prose ol{margin-top:.75rem;padding-left:1.25rem}.prose li+li{margin-top:.4rem}.footer{border-top:1.5px solid var(--ink);padding-block:3rem 2rem;margin-top:var(--section)}.footer__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:2.5rem}.footer__id{grid-column:1 / 5;display:grid;gap:.75rem;align-content:start}.footer__id p{font-size:var(--step-small);color:var(--ink-2)}.footer__nav{grid-column:5 / 8}.footer__nav ul{display:grid;gap:.45rem}.footer__nav a{font-family:var(--mono);font-size:.875rem;text-decoration:none}@media(hover:hover)and (pointer:fine){.footer__nav a:hover{text-decoration:underline}}.footer__signal{grid-column:8 / -1;display:grid;gap:.75rem;align-content:start}.footer__signal h2{font-size:1.125rem}.footer__signal p{font-size:var(--step-small);color:var(--ink-2)}.footer__base{margin-top:3rem;padding-top:1rem;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-family:var(--mono);font-size:.75rem;color:var(--ink-2)}@media(max-width:900px){.footer__id,.footer__nav,.footer__signal{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.stamp.is-new{animation:none}.sticky-cta,.mobile-menu{transition:none}}
