.s-hero:where(.astro-c5pndalh){--focus:var(--gold);padding-block:clamp(3.5rem,9vw,6.5rem)}.s-hero-grid:where(.astro-c5pndalh){gap:var(--sp-8);align-items:center;display:grid}.s-hero:where(.astro-c5pndalh) h1:where(.astro-c5pndalh){max-width:16ch;margin:0 0 var(--sp-4);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.1rem,7.6vw,3.9rem);line-height:1.05}.s-sub:where(.astro-c5pndalh){max-width:36rem;font-size:var(--fs-lead);margin:0;line-height:1.5}.s-actions:where(.astro-c5pndalh),.plan-actions:where(.astro-c5pndalh){align-items:center;gap:var(--sp-4) var(--sp-5);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.s-link:where(.astro-c5pndalh){color:#fff;text-underline-offset:.2em}.s-letters:where(.astro-c5pndalh){gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.s-letters:where(.astro-c5pndalh) li:where(.astro-c5pndalh){align-items:center;gap:var(--sp-4);display:flex}.s-letter:where(.astro-c5pndalh){aspect-ratio:1;background:var(--gold);width:clamp(3.25rem,9vw,4.5rem);color:var(--deep);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:600;line-height:1;display:grid}.s-word:where(.astro-c5pndalh){font-family:var(--font-display);font-size:clamp(1.4rem,4vw,2rem);font-weight:500}@media (width<=639px){.s-btn:where(.astro-c5pndalh){width:100%}.s-letters:where(.astro-c5pndalh){gap:var(--sp-2)}.s-letter:where(.astro-c5pndalh){width:2.75rem;font-size:1.5rem}.s-word:where(.astro-c5pndalh){font-size:1.3rem}}@media (width>=900px){.s-hero-grid:where(.astro-c5pndalh){gap:var(--sp-9);grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.intro:where(.astro-c5pndalh){max-width:44rem}.intro:where(.astro-c5pndalh) h2:where(.astro-c5pndalh){margin-bottom:var(--sp-3)}.steps:where(.astro-c5pndalh){gap:var(--sp-6);margin:var(--sp-7) 0 0;padding:0;list-style:none;display:grid}.step:where(.astro-c5pndalh){gap:var(--sp-5);padding-top:var(--sp-5);border-top:3px solid var(--gold);grid-template-columns:auto minmax(0,1fr);display:grid}.step-letter:where(.astro-c5pndalh){aspect-ratio:1;background:var(--deep);width:3rem;color:var(--gold);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.6rem;font-weight:600;display:grid}.step:where(.astro-c5pndalh) h3:where(.astro-c5pndalh){margin:0 0 var(--sp-1);font-size:1.5rem}.step-prompt:where(.astro-c5pndalh){margin:0 0 var(--sp-3);font-family:var(--font-display);color:var(--heading);font-weight:500}.step:where(.astro-c5pndalh) p:where(.astro-c5pndalh){max-width:40rem}.ask:where(.astro-c5pndalh){margin:var(--sp-3) 0 0;padding-left:1.2rem;line-height:1.6}@media (width>=900px){.steps:where(.astro-c5pndalh){gap:var(--sp-8) var(--sp-9);grid-template-columns:repeat(2,minmax(0,1fr))}}.ex:where(.astro-c5pndalh){gap:var(--sp-7);display:grid}.ex-head:where(.astro-c5pndalh) h2:where(.astro-c5pndalh){margin-bottom:var(--sp-3)}.ex-page:where(.astro-c5pndalh){padding:var(--sp-6);background:var(--paper);border-top:4px solid var(--gold);box-shadow:0 1px 0 color-mix(in srgb, var(--heading) 12%, transparent)}.ex-row:where(.astro-c5pndalh){gap:var(--sp-4);padding-block:var(--sp-4);border-bottom:1px solid color-mix(in srgb, var(--heading) 14%, transparent);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.ex-row:where(.astro-c5pndalh):last-child{border-bottom:0}.ex-letter:where(.astro-c5pndalh){font-family:var(--font-display);color:var(--heading);font-size:1.6rem;font-weight:600;line-height:1.2}.ex-row:where(.astro-c5pndalh) p:where(.astro-c5pndalh){margin:0;font-size:1.0625rem;line-height:1.65}@media (width>=900px){.ex:where(.astro-c5pndalh){gap:var(--sp-9);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}}.need:where(.astro-c5pndalh){gap:var(--sp-8);display:grid}.need:where(.astro-c5pndalh) h2:where(.astro-c5pndalh){margin-bottom:var(--sp-4)}.need-list:where(.astro-c5pndalh){border-top:3px solid var(--gold);margin:0}.need-list:where(.astro-c5pndalh) div:where(.astro-c5pndalh){padding-block:var(--sp-4);border-bottom:1px solid color-mix(in srgb, var(--heading) 16%, transparent)}.need-list:where(.astro-c5pndalh) dt:where(.astro-c5pndalh){font-family:var(--font-display);color:var(--heading);font-weight:600}.need-list:where(.astro-c5pndalh) dd:where(.astro-c5pndalh){margin:var(--sp-1) 0 0}.tips:where(.astro-c5pndalh){gap:var(--sp-5);margin:0;padding:0;list-style:none;display:grid}.tips:where(.astro-c5pndalh) h3:where(.astro-c5pndalh){margin:0 0 var(--sp-1);font-size:1.15rem}.tips:where(.astro-c5pndalh) p:where(.astro-c5pndalh){margin:0}@media (width>=900px){.need:where(.astro-c5pndalh){gap:var(--sp-9);grid-template-columns:repeat(2,minmax(0,1fr))}}.plan:where(.astro-c5pndalh){gap:var(--sp-5);--focus:var(--gold);display:grid}.plan:where(.astro-c5pndalh) h2:where(.astro-c5pndalh){margin-bottom:var(--sp-3)}@media (width>=900px){.plan:where(.astro-c5pndalh){gap:var(--sp-9);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center}}.faq-grid:where(.astro-c5pndalh){gap:var(--sp-6);display:grid}@media (width>=900px){.faq-grid:where(.astro-c5pndalh){gap:var(--sp-9);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}}.give:where(.astro-c5pndalh){max-width:44rem}.give:where(.astro-c5pndalh) h2:where(.astro-c5pndalh){margin-bottom:var(--sp-3)}.give:where(.astro-c5pndalh) p:where(.astro-c5pndalh){margin-bottom:var(--sp-5)}
