.landing[data-astro-cid-xlptvoxm]{background:linear-gradient(to bottom,var(--color-surface-tint) 0,var(--color-surface) 30rem);font-family:var(--font-body);color:var(--color-ink)}.landing__grid[data-astro-cid-xlptvoxm]{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-block:2.5rem 3.5rem}@media(min-width:64rem){.landing__grid[data-astro-cid-xlptvoxm]{grid-template-columns:minmax(0,1fr) 23rem;gap:3.5rem;padding-block:4rem 5rem}}.landing__aside[data-astro-cid-xlptvoxm]{align-self:start}@media(min-width:64rem){.landing__aside[data-astro-cid-xlptvoxm]{position:sticky;top:6rem}}.landing__form[data-astro-cid-xlptvoxm]{background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-brand-navy) 10%,transparent);border-radius:var(--radius-card);padding:1.75rem 1.5rem;box-shadow:inset 0 2px 0 var(--color-brand-navy),var(--shadow-paper)}.landing__form-kicker[data-astro-cid-xlptvoxm]{font-family:var(--font-ui);font-weight:700;font-size:.72rem;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-blue);margin:0 0 .5rem}.landing__form-title[data-astro-cid-xlptvoxm]{font-family:var(--font-display);font-weight:500;font-size:1.75rem;line-height:1.2;color:var(--color-brand-navy);margin:0}.landing__form-sub[data-astro-cid-xlptvoxm]{font-family:var(--font-body);color:var(--color-ink-muted);margin:.5rem 0 1.25rem;font-size:1.0625rem;line-height:1.65}.landing__content[data-astro-cid-xlptvoxm]{font-family:var(--font-body);font-size:1.0625rem;line-height:1.75;color:var(--color-ink)}.landing__content[data-astro-cid-xlptvoxm] h1{font-family:var(--font-display);font-weight:500;font-size:clamp(2.25rem,1.5rem + 3.5vw,3.25rem);line-height:1.15;letter-spacing:-.01em;color:var(--color-brand-navy);margin:0 0 1.25rem}.landing__content[data-astro-cid-xlptvoxm] h2{font-family:var(--font-display);font-weight:500;font-size:1.75rem;line-height:1.25;color:var(--color-brand-navy);margin:2.5rem 0 .75rem}.landing__content[data-astro-cid-xlptvoxm] h1 strong,.landing__content[data-astro-cid-xlptvoxm] h1 b,.landing__content[data-astro-cid-xlptvoxm] h2 strong,.landing__content[data-astro-cid-xlptvoxm] h2 b{font-weight:inherit}.landing__content[data-astro-cid-xlptvoxm] h1+p{margin:0 0 1.5rem}.landing__content[data-astro-cid-xlptvoxm] img{display:block;width:100%;max-width:300px;height:auto;border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--color-brand-navy) 10%,transparent);box-shadow:var(--shadow-paper)}@media(min-width:48rem){.landing__content[data-astro-cid-xlptvoxm] h1+p{float:right;max-width:260px;margin:0 0 1.25rem 2rem}}.landing__content[data-astro-cid-xlptvoxm] p{font-family:var(--font-body);line-height:1.75;margin:0 0 1.1rem}.landing__content[data-astro-cid-xlptvoxm] ol{list-style:none;counter-reset:step;padding:0;margin:1.5rem 0;display:flex;flex-direction:column;gap:1.1rem;clear:both}.landing__content[data-astro-cid-xlptvoxm] ol>li{counter-increment:step;position:relative;padding:1.35rem 1.35rem 1.35rem 4.75rem;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-brand-navy) 10%,transparent);border-radius:var(--radius-card);box-shadow:var(--shadow-paper);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65}.landing__content[data-astro-cid-xlptvoxm] ol>li:before{content:counter(step);position:absolute;left:1.1rem;top:1.25rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-brand-navy);color:var(--color-surface);font-family:var(--font-display);font-weight:500;font-size:1.25rem;font-variant-numeric:lining-nums;line-height:1}.landing__content[data-astro-cid-xlptvoxm] ol>li>strong:first-child{display:block;font-family:var(--font-display);font-weight:500;color:var(--color-brand-navy);font-size:1.35rem;line-height:1.3;margin-bottom:.4rem}.landing__content[data-astro-cid-xlptvoxm] ol~p:last-child{margin-top:1.75rem;padding:1.25rem 1.35rem;background:var(--color-surface-tint);border:1px solid color-mix(in srgb,var(--color-brand-navy) 8%,transparent);border-radius:var(--radius-card);box-shadow:inset 0 2px 0 var(--color-brand-navy);font-family:var(--font-body);font-weight:500;font-size:1.0625rem;line-height:1.65;color:var(--color-ink-dark)}
