:root{--indigo:#29308a;--indigo-deep:#1b2060;--ink:#171a33;--slate:#474b6b;--mist:#dfe2f0;--paper:#f5f6fa;--white:#fff;--gold:#c8a24a;--gold-soft:#f1e6c3;--green:#00fb92;--cyan:#00bae0;--brand-gradient:linear-gradient(90deg, var(--green), var(--cyan));--ok:#2f7d4f;--err:#a8322d;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-text:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--measure:62ch;--gutter:clamp(1rem, 4vw, 2.5rem);--wrap:72rem;--radius:4px;--step--1:clamp(.88rem, .85rem + .15vw, .95rem);--step-0:clamp(1.05rem, 1rem + .25vw, 1.15rem);--step-1:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--step-2:clamp(1.6rem, 1.4rem + 1vw, 2.1rem);--step-3:clamp(2.1rem, 1.7rem + 2vw, 3.1rem);--step-4:clamp(2.6rem, 2rem + 3.2vw, 4.4rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--white);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-variation-settings:"opsz" 96, "SOFT" 30;margin:0 0 .5em;font-weight:500;line-height:1.12}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1);font-family:var(--font-text);font-weight:600}p{max-width:var(--measure);margin:0 0 1.1em}.lede{font-size:var(--step-1);color:var(--slate);line-height:1.45}a{color:var(--indigo);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--indigo-deep)}:focus-visible{outline:3px solid var(--indigo);outline-offset:3px}.section.ink :focus-visible{outline-color:var(--gold)}ul,ol{padding-left:1.2em}li{margin-bottom:.35em}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.section{padding-block:clamp(3rem,8vw,6.5rem)}.section.tint{background:var(--paper)}.section.ink{background:var(--indigo-deep);color:var(--white)}.section.ink h2,.section.ink h3,.section.ink p{color:var(--white)}.section.ink a{color:var(--gold-soft)}.grid-2{grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);display:grid}.steps{counter-reset:step;margin:0;padding:0;list-style:none}.steps li{counter-increment:step;grid-template-columns:3rem 1fr;column-gap:1rem;margin-bottom:1.5rem;display:grid}.steps li:before{content:counter(step);font-family:var(--font-display);font-size:var(--step-3);color:var(--gold);grid-row:1/span 2;line-height:1}.steps li>*{grid-column:2}.steps h3{font-size:var(--step-1);margin-bottom:.25em}.grid-3{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width>=52rem){.grid-2{grid-template-columns:1fr 1fr;align-items:start}.grid-3{grid-template-columns:repeat(3,1fr)}}.btn{border-radius:var(--radius);border:1.5px solid var(--indigo);color:var(--indigo);cursor:pointer;font-weight:600;font-family:var(--font-text);font-size:var(--step-0);background:0 0;padding:.8em 1.4em;line-height:1.2;text-decoration:none;display:inline-block}.btn:hover{background:var(--paper);color:var(--indigo-deep)}.btn.primary{background:var(--indigo);color:var(--white)}.btn.primary:hover{background:var(--indigo-deep);color:var(--white)}.btn.gold{background:var(--gold);border-color:var(--gold);color:var(--ink)}.btn.gold:hover{color:var(--ink);background:#b8923d;border-color:#b8923d}.rule-gold{background:var(--gold);width:3.5rem;height:3px;margin:0 0 1.5rem}.plan{border-top:2px solid var(--ink);padding-top:1.25rem}.plan h3{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.plan .price{font-family:var(--font-display);font-size:var(--step-2);white-space:nowrap}.plan .price small{font-family:var(--font-text);font-size:var(--step--1);color:var(--slate);font-weight:400}.plan ul{margin:1rem 0 0;padding:0;list-style:none}.plan li{padding-left:1.4em;position:relative}.plan li:before{content:"";background:var(--indigo);width:.7em;height:2px;position:absolute;top:.65em;left:0}.quote{font-family:var(--font-display);font-size:var(--step-1);max-width:40ch;margin:0;line-height:1.4}.quote footer{font-family:var(--font-text);font-size:var(--step--1);color:var(--slate);margin-top:.75rem}.section.ink .quote footer{font-size:var(--step-0);color:var(--white);font-weight:600}.fees{max-width:var(--measure);color:var(--slate);margin-top:1.5rem}.btn.ghost-light{border-color:var(--white);color:var(--white);background:0 0}.btn.ghost-light:hover{color:var(--white);background:#ffffff24}.section.ink a.btn.light{color:var(--indigo)}.section.ink a.btn.light:hover{color:var(--indigo-deep)}.section.ink a.btn.gold{color:var(--ink)}.section.ink a.btn.ghost-light{color:var(--white)}.btn.light{background:var(--white);border-color:var(--white);color:var(--indigo)}.btn.light:hover{background:var(--gold-soft);border-color:var(--gold-soft);color:var(--indigo-deep)}.prose{max-width:var(--measure)}.prose h2{font-size:var(--step-2);margin-top:2em}.prose h3{font-size:var(--step-1);margin-top:1.5em}.prose img{max-width:100%;height:auto}.prose blockquote{border-left:3px solid var(--gold);color:var(--slate);margin:1.5em 0;padding:.25em 0 .25em 1.25em}.prose code{background:var(--paper);border-radius:3px;padding:.1em .35em;font-size:.92em}.prose table{border-collapse:collapse;width:100%;font-size:var(--step--1)}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--mist);padding:.5em .75em}.answer{background:var(--paper);border-left:3px solid var(--gold);max-width:var(--measure);margin:0 0 2rem;padding:1rem 1.25rem}.answer p{margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip[data-astro-cid-hkbrpulz]{background:var(--gold);color:var(--ink);z-index:100;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip[data-astro-cid-hkbrpulz]:focus{top:1rem;left:1rem}.site-header[data-astro-cid-hkbrpulz]{background:var(--brand-gradient) top left / 100% 4px no-repeat, var(--white);border-bottom:1px solid var(--mist)}.bar[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:.9rem;display:flex}.brand[data-astro-cid-hkbrpulz]{align-items:center;text-decoration:none;display:inline-flex}.brand[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:auto;height:3.5rem;display:block}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:center;gap:clamp(.75rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(.btn){color:var(--ink);font-weight:600;font-size:var(--step--1);text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--indigo);box-shadow:0 2px 0 var(--gold)}.btn[data-astro-cid-hkbrpulz].small{font-size:var(--step--1);padding:.55em 1em}.site-footer[data-astro-cid-hkbrpulz]{background:var(--paper);border-top:1px solid var(--mist);font-size:var(--step--1);color:var(--slate);padding-block:3rem 2rem}.foot-logo[data-astro-cid-hkbrpulz]{width:auto;height:3rem;margin-bottom:1rem;display:block}.plain[data-astro-cid-hkbrpulz]{margin:0;padding:0;list-style:none}.plain[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink);text-decoration:none}.plain[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{text-decoration:underline}.legal[data-astro-cid-hkbrpulz]{border-top:1px solid var(--mist);margin-top:2rem;padding-top:1.5rem}.legal[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{max-width:none}
