.c4a-logo[data-astro-cid-f7espo7c]{line-height:0;display:inline-block}.c4a-logo[data-astro-cid-f7espo7c] svg{width:auto;height:1.6rem;display:block}.c4a-logo--animate[data-astro-cid-f7espo7c] svg{clip-path:inset(0 100% 0 0)}:root{--c4a-blue:#4877b8;--c4a-orange:#ff6800;--c4a-cream:#fffdf7;--ink:#1c2420;--ink-soft:#5a6560;--ink-faint:#8b948f;--surface:#fff;--surface-2:#f3f1e8;--line:#e3e0d2;--line-strong:#cac6b3;--blue-soft:#e4ecf6;--orange-soft:#ffe6d4;--shadow:0 1px 2px #1c24200f, 0 10px 28px -14px #1c242038;--font-body:"Acumin Variable Concept", "Helvetica Neue", Arial, sans-serif;--font-display:"Badger", "Acumin Variable Concept", sans-serif;--step-caption:clamp(.8rem, .77rem + .15vw, .92rem);--step-body:clamp(1rem, .96rem + .2vw, 1.15rem);--step-sub:clamp(1.35rem, 1.2rem + .75vw, 1.9rem);--step-heading:clamp(2.1rem, 1.6rem + 2.2vw, 3.6rem);--step-hero:clamp(2.8rem, 1.9rem + 4vw, 5.6rem);--wrap:1180px;--radius:4px}@font-face{font-family:Acumin Variable Concept;src:url(/fonts/AcuminVariableConcept.woff2)format("woff2-variations"),url(/fonts/AcuminVariableConcept.woff2)format("woff2");font-weight:100 900;font-stretch:50% 115%;font-style:oblique 0deg 12deg;font-display:swap}@font-face{font-family:Badger;src:url(/fonts/Badger.woff2)format("woff2");font-weight:400;font-display:swap}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{color-scheme:light}body{background:var(--c4a-cream);color:var(--ink);font-family:var(--font-body);font-variation-settings:"wght" 380, "wdth" 100;font-size:var(--step-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-body);font-variation-settings:"wght" 650, "wdth" 100;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none;letter-spacing:-.01em;color:var(--ink);margin:0;line-height:1.08}p{margin:0}a{color:var(--c4a-blue);text-underline-offset:3px}:focus-visible{outline:2px solid var(--c4a-blue);outline-offset:3px;border-radius:2px}button{font:inherit;cursor:pointer}img,svg{max-width:100%;display:block}.wrap{width:min(100% - 2.5rem, var(--wrap));margin-inline:auto}.eyebrow{font-family:var(--font-body);font-variation-settings:"wght" 600, "wdth" 100;font-size:var(--step-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--c4a-orange)}.lead{font-size:var(--step-sub);color:var(--ink-soft);max-width:42ch;line-height:1.4}.prose{max-width:65ch;color:var(--ink-soft);flex-direction:column;gap:1rem;display:flex}.prose strong{color:var(--ink);font-variation-settings:"wght" 600}.btn{font-family:var(--font-body);font-variation-settings:"wght" 600;border-radius:var(--radius);border:1.5px solid var(--c4a-orange);background:var(--c4a-orange);color:#fff;align-items:center;gap:.5rem;padding:.75rem 1.3rem;font-size:1rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.btn.ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn.ghost:hover{border-color:var(--ink)}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}section{border-top:1px solid var(--line);padding:clamp(3rem,7vw,6rem) 0}section:first-of-type{border-top:0}.sec-head{flex-direction:column;gap:.7rem;margin-bottom:2.5rem;display:flex}.sec-head h2{font-size:var(--step-heading)}@supports (animation-timeline:view()){.reveal{animation:linear reveal-in view();animation-range:entry cover 30%}@keyframes reveal-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}label.field{font-variation-settings:"wght" 550;flex-direction:column;gap:.4rem;font-size:.92rem;display:flex}input[type=text],input[type=email],textarea,select{font-family:var(--font-body);color:var(--ink);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius);width:100%;padding:.65rem .75rem;font-size:1rem}textarea{resize:vertical;min-height:5.5rem}.hint{color:var(--ink-faint);font-size:.82rem}.form-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.span-2{grid-column:1/-1}@media (width<=700px){.form-grid{grid-template-columns:1fr}}.tool{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.tool-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem;padding:1.1rem 1.4rem;display:flex}.tool-head h3{font-size:var(--step-sub)}.tool-head .step-count{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8rem}.tool-body{padding:1.5rem}.progress{background:var(--line);height:3px}.progress i{background:var(--c4a-orange);height:100%;transition:width .35s;display:block}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}header[data-astro-cid-hkbrpulz].top{z-index:40;background:color-mix(in srgb, var(--c4a-cream) 92%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}header[data-astro-cid-hkbrpulz].top .wrap[data-astro-cid-hkbrpulz]{align-items:center;gap:1.25rem;min-height:64px;display:flex}.brand[data-astro-cid-hkbrpulz]{align-items:center;text-decoration:none;display:flex}nav[data-astro-cid-hkbrpulz].main{flex-wrap:wrap;gap:1.1rem;margin-left:auto;display:flex}nav[data-astro-cid-hkbrpulz].main a[data-astro-cid-hkbrpulz]{font-variation-settings:"wght" 550;color:var(--ink-soft);border-bottom:1.5px solid #0000;padding:.2rem 0;font-size:.92rem;text-decoration:none}nav[data-astro-cid-hkbrpulz].main a[data-astro-cid-hkbrpulz]:hover,nav[data-astro-cid-hkbrpulz].main a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--ink);border-bottom-color:var(--c4a-orange)}.lang[data-astro-cid-hkbrpulz]{border:1.5px solid var(--line-strong);border-radius:var(--radius);display:flex;overflow:hidden}.lang[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-variation-settings:"wght" 650;letter-spacing:.08em;color:var(--ink-soft);padding:.35rem .55rem;font-size:.76rem;text-decoration:none}.lang[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=true]{background:var(--ink);color:var(--c4a-cream)}@media (width<=900px){header[data-astro-cid-hkbrpulz].top .wrap[data-astro-cid-hkbrpulz]{flex-wrap:wrap;padding-block:.6rem}nav[data-astro-cid-hkbrpulz].main{flex-wrap:nowrap;order:3;gap:1rem;width:100%;margin-left:0;padding-bottom:.3rem;overflow-x:auto}nav[data-astro-cid-hkbrpulz].main a[data-astro-cid-hkbrpulz]{white-space:nowrap}.lang[data-astro-cid-hkbrpulz]{margin-left:auto}}footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);background:var(--surface-2);padding:3rem 0 4rem}.foot-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;display:grid}footer[data-astro-cid-hkbrpulz] h4[data-astro-cid-hkbrpulz]{font-variation-settings:"wght" 650;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.7rem;font-size:.74rem}footer[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink-soft);text-decoration:none}footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink);text-decoration:underline}.foot-blurb[data-astro-cid-hkbrpulz]{color:var(--ink-soft);max-width:36ch;font-size:.94rem}@media (width<=760px){.foot-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr 1fr}}
