.st-hero:where(.astro-fb4xz3fc){display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;padding-block:clamp(48px,7vw,88px) clamp(40px,5vw,64px)}.st-hero:where(.astro-fb4xz3fc) h1:where(.astro-fb4xz3fc){font-family:var(--ed-serif);font-size:clamp(48px,7vw,96px);line-height:.98;letter-spacing:-.02em;text-wrap:balance}.st-sub:where(.astro-fb4xz3fc){font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--ed-ink-2);max-width:34em}.st-body:where(.astro-fb4xz3fc){padding-block:clamp(40px,6vw,80px);display:flex;justify-content:center}.st-card:where(.astro-fb4xz3fc){width:100%;max-width:640px;background:#fff;border-radius:28px;padding:clamp(24px,4vw,44px);color:var(--ed-ink)}.st-form:where(.astro-fb4xz3fc){display:flex;flex-direction:column;gap:24px}.st-plans:where(.astro-fb4xz3fc){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:0;padding:0;margin:0}.st-plans:where(.astro-fb4xz3fc) legend:where(.astro-fb4xz3fc){font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ed-ink-3);margin-bottom:10px}.st-plan:where(.astro-fb4xz3fc){position:relative;display:flex;flex-direction:column;gap:6px;padding:16px;border:1.5px solid var(--ed-line-2);border-radius:16px;cursor:pointer}.st-plan:where(.astro-fb4xz3fc) input:where(.astro-fb4xz3fc){position:absolute;opacity:0;pointer-events:none}.st-plan:where(.astro-fb4xz3fc):has(input:checked){border-color:var(--ed-ink);box-shadow:inset 0 0 0 1px var(--ed-ink);background:var(--ed-mist)}.st-plan:where(.astro-fb4xz3fc):has(input:focus-visible){outline:3px solid rgba(21,40,68,.35);outline-offset:2px}.st-plan-name:where(.astro-fb4xz3fc){font-family:var(--ed-serif);font-size:26px;line-height:1.05}.st-plan-for:where(.astro-fb4xz3fc){font-size:14px;line-height:1.4;color:var(--ed-ink-2)}.st-field:where(.astro-fb4xz3fc){display:flex;flex-direction:column;gap:8px}.st-label:where(.astro-fb4xz3fc){font-size:16px;font-weight:700}.st-field:where(.astro-fb4xz3fc) input:where(.astro-fb4xz3fc),.st-slug:where(.astro-fb4xz3fc){min-height:52px;border:1.5px solid #101a2e;border-radius:14px;background:#fff;font:inherit;font-size:17px;color:#101a2e}.st-field:where(.astro-fb4xz3fc) input:where(.astro-fb4xz3fc){padding:0 16px}.st-field:where(.astro-fb4xz3fc) input:where(.astro-fb4xz3fc):focus,.st-slug:where(.astro-fb4xz3fc):focus-within{outline:0;box-shadow:0 0 0 3px #15284440}.st-slug:where(.astro-fb4xz3fc){display:flex;align-items:center;overflow:hidden}.st-slug:where(.astro-fb4xz3fc) input:where(.astro-fb4xz3fc){flex:1;min-width:0;border:0;min-height:49px;box-shadow:none!important}.st-slug-domain:where(.astro-fb4xz3fc){padding-right:16px;color:var(--ed-ink-3);white-space:nowrap}.st-hint:where(.astro-fb4xz3fc){font-size:14px;line-height:1.45;color:var(--ed-ink-2);overflow-wrap:anywhere}.st-hint:where(.astro-fb4xz3fc)[data-kind=ok] strong:where(.astro-fb4xz3fc){color:#1f6b3a}.st-hint:where(.astro-fb4xz3fc)[data-kind=bad] strong:where(.astro-fb4xz3fc){color:#8c1d18}.st-consent:where(.astro-fb4xz3fc){display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;cursor:pointer}.st-consent:where(.astro-fb4xz3fc) input:where(.astro-fb4xz3fc){flex:none;margin-top:3px;width:17px;height:17px;accent-color:#152844}.st-consent:where(.astro-fb4xz3fc) a:where(.astro-fb4xz3fc){color:inherit;text-decoration:underline;text-underline-offset:2px}.st-turnstile:where(.astro-fb4xz3fc){min-height:65px}.st-submit:where(.astro-fb4xz3fc){align-self:flex-start}.st-submit:where(.astro-fb4xz3fc):disabled{opacity:.6;cursor:progress}.st-error:where(.astro-fb4xz3fc){margin:0;font-weight:600;color:#8c1d18}.st-fine:where(.astro-fb4xz3fc){margin:0;font-size:14px;color:var(--ed-ink-2)}.st-find:where(.astro-fb4xz3fc){align-self:flex-start;font-size:15px;font-weight:600;color:var(--ed-ink);border-bottom:1.5px solid currentColor}.st-progress:where(.astro-fb4xz3fc){display:flex;flex-direction:column;gap:18px}.st-progress-title:where(.astro-fb4xz3fc){font-family:var(--ed-serif);font-size:clamp(30px,4vw,44px);line-height:1.05;overflow-wrap:anywhere}.st-steps:where(.astro-fb4xz3fc){display:flex;flex-direction:column;gap:0;padding:0;margin:0;list-style:none;counter-reset:step}.st-steps:where(.astro-fb4xz3fc) li:where(.astro-fb4xz3fc){counter-increment:step;display:flex;align-items:center;gap:14px;padding-block:12px;border-top:1px solid var(--ed-line-2);color:var(--ed-ink-3);font-weight:600}.st-steps:where(.astro-fb4xz3fc) li:where(.astro-fb4xz3fc):before{content:counter(step);flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1.5px solid currentColor;font-size:13px}.st-steps:where(.astro-fb4xz3fc) li:where(.astro-fb4xz3fc)[data-state=now]{color:var(--ed-ink)}.st-steps:where(.astro-fb4xz3fc) li:where(.astro-fb4xz3fc)[data-state=now]:before{content:"";border-color:var(--ed-line-2);border-top-color:var(--ed-ink);animation:st-turn .9s linear infinite}.st-step-now:where(.astro-fb4xz3fc){display:none;margin-left:auto;font-style:normal;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ed-ink)}.st-steps:where(.astro-fb4xz3fc) li:where(.astro-fb4xz3fc)[data-state=now] .st-step-now:where(.astro-fb4xz3fc){display:inline}.st-progress-sub:where(.astro-fb4xz3fc){margin:-6px 0 0;color:var(--ed-ink-2)}.st-steps:where(.astro-fb4xz3fc) li:where(.astro-fb4xz3fc)[data-state=done]{color:var(--ed-ink)}.st-steps:where(.astro-fb4xz3fc) li:where(.astro-fb4xz3fc)[data-state=done]:before{content:"✓";background:var(--ed-yellow);border-color:var(--ed-yellow)}@keyframes st-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.st-steps:where(.astro-fb4xz3fc) li:where(.astro-fb4xz3fc)[data-state=now]:before{animation:none;border-top-color:var(--ed-line-2);background:var(--ed-yellow)}}.st-outcome:where(.astro-fb4xz3fc){display:flex;flex-direction:column;gap:10px;padding:20px 22px;border-radius:16px;background:var(--ed-mist)}.st-outcome:where(.astro-fb4xz3fc) h3:where(.astro-fb4xz3fc){font-family:var(--ed-serif);font-size:28px;line-height:1.1}.st-form:where(.astro-fb4xz3fc)[hidden],.st-progress:where(.astro-fb4xz3fc)[hidden],.st-outcome:where(.astro-fb4xz3fc)[hidden],.st-error:where(.astro-fb4xz3fc)[hidden]{display:none}.st-closed:where(.astro-fb4xz3fc){display:flex;flex-direction:column;align-items:flex-start;gap:14px}.st-closed:where(.astro-fb4xz3fc) h2:where(.astro-fb4xz3fc){font-family:var(--ed-serif);font-size:36px;line-height:1.05}@media (max-width:640px){.st-plans:where(.astro-fb4xz3fc){grid-template-columns:minmax(0,1fr)}}