:root{--paper:#f6f7f4;--surface:#e9ece6;--ink:#1d2a24;--muted:#56645d;--sage:#2e6a4f;--bg:var(--paper);--accent:var(--sage);--accent-ink:#fff;--field:var(--ink);--field-ink:var(--paper);--chat-bg:#e3e8e2;--chat-bot:#fff;--chat-you:#dff3dc;--chat-ink:#17201c;--chat-meta:#5f6b66;--chat-bar:var(--ink);--chat-bar-ink:var(--paper);--font:"Switzer", "Switzer Fallback: Segoe UI", "Switzer Fallback: Helvetica Neue", "Switzer Fallback: Arial", "Switzer Fallback: Noto Sans", "Switzer Fallback: Liberation Sans", system-ui, sans-serif;--font-display:var(--font);--font-text:var(--font);--step-small:.875rem;--step-body:calc(clamp(1.0625rem, 1rem + .2vw, 1.1875rem));--step-lead:calc(clamp(1.25rem, 1.1rem + .7vw, 1.75rem));--step-head:calc(clamp(2.25rem, 1.4rem + 3vw, 4rem));--step-display:calc(clamp(3.5rem, 1rem + 7.6vw, 8rem));--margin:calc(clamp(1.25rem, .5rem + 4vw, 6rem));--gutter:1.5rem;--gap-section:calc(clamp(7rem, 4rem + 9vw, 14rem));--header:0rem;--measure:40ch;--radius:0;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:1.5rem}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--step-body);letter-spacing:-.01em;line-height:1.5;overflow-x:clip}blockquote,body,dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;font-weight:400;line-height:1.05}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}[role=button],a,button{touch-action:manipulation}button{font:inherit;color:inherit}img,svg{max-width:100%;display:block}img{height:auto}:focus-visible{outline:2px solid var(--sage);outline-offset:3px}::selection{background:var(--ink);color:var(--paper)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button{border-radius:var(--radius);background:var(--sage);color:#fff;min-height:3.25rem;font-family:var(--font);font-size:var(--step-body);letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .16s var(--ease-out),background-color .2s ease;border:0;justify-content:center;align-items:center;padding:0 1.75rem;font-weight:500;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}.button--inverse{background:var(--paper);color:var(--ink)}@media (hover:hover) and (pointer:fine){.button:hover{background:color-mix(in oklab,var(--sage) 86%,var(--ink))}.button--inverse:hover{background:var(--surface)}}.js [data-reveal]>*{opacity:0;transition:opacity .6s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(20px)}.js [data-reveal].is-in>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]>*{transition:opacity .2s;transform:none}}.split{grid-template-columns:47fr 53fr;display:grid;position:relative}.split>.stage-col{grid-column:1}.split>.column{align-content:start;gap:var(--gap-section);padding:0 var(--margin) var(--gap-section) calc(clamp(3rem,1rem + 4vw,4.5rem));grid-column:2;display:grid}.column>header,.column>section{max-width:var(--measure)}.inline-stage{display:none}@media (width<=63.99rem){.split{grid-template-columns:1fr}.split>.stage-col{display:none}.split>.column{padding:0 1.25rem var(--gap-section);grid-column:1}.column>header,.column>section{max-width:none}.inline-stage{background:var(--surface);justify-items:center;padding:1.25rem .75rem;display:grid}}.consent[data-v-f0c50ce2]{z-index:20;right:var(--margin);bottom:calc(var(--margin) + env(safe-area-inset-bottom));width:min(26rem,100vw - 2 * var(--margin));background:var(--bg);color:var(--ink);gap:.75rem;padding:1.25rem;font-size:.9375rem;display:grid;position:fixed;box-shadow:0 1px 2px #00000014,0 12px 32px #00000029}.title[data-v-f0c50ce2]{font-size:1.375rem}.actions[data-v-f0c50ce2]{gap:.75rem;display:flex}.actions .button[data-v-f0c50ce2]{flex:1;min-height:2.75rem;padding:0 1rem;font-size:.9375rem}.button--quiet[data-v-f0c50ce2]{background:var(--surface);color:var(--ink)}.consent-enter-active[data-v-f0c50ce2]{transition:opacity .24s var(--ease-out),transform .28s var(--ease-out)}.consent-leave-active[data-v-f0c50ce2]{transition:opacity .14s,transform .16s}.consent-enter-from[data-v-f0c50ce2],.consent-leave-to[data-v-f0c50ce2]{opacity:0;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.consent-enter-from[data-v-f0c50ce2],.consent-leave-to[data-v-f0c50ce2]{transform:none}}.nav[data-v-be6b381d]{min-height:5.5rem;padding:0 var(--margin);font-size:var(--step-small);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.left[data-v-be6b381d]{gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.left a[data-v-be6b381d]{text-decoration:none}@media (hover:hover) and (pointer:fine){.left a[data-v-be6b381d]:hover{text-decoration:underline}}.wordmark[data-v-be6b381d]{font-size:var(--step-lead);letter-spacing:-.04em;font-weight:500;text-decoration:none}.nav-action[data-v-be6b381d]{min-height:2.75rem;font-size:var(--step-small);justify-self:end;padding:0 1.25rem}@media (width<=47.99rem){.extra[data-v-be6b381d]{display:none}}.error[data-v-2e5e95f8]{padding:0 var(--margin)}main[data-v-2e5e95f8]{align-content:center;gap:1.5rem;min-height:70svh;display:grid}h1[data-v-2e5e95f8]{font-size:var(--step-head)}
