.home[data-astro-cid-lcdefpme]{padding-block:var(--space-s) var(--space-xl)}.hero[data-astro-cid-lcdefpme]{gap:var(--space-xl) var(--space-2xl);padding-block:var(--space-l) var(--space-xl);align-items:center;display:grid;position:relative}@media (width>=62rem){.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);padding-block-start:var(--space-xl)}}.hero[data-astro-cid-lcdefpme][data-has-result=true]{grid-template-columns:minmax(0,1fr)}.hero[data-astro-cid-lcdefpme][data-has-result=true] .hero__visual[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme][data-has-result=true] .hero__trust[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme][data-has-result=true] .hero__lede[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme][data-has-result=true] .hero__pip{display:none}.hero[data-astro-cid-lcdefpme][data-has-result=true] .hero__title[data-astro-cid-lcdefpme]{font-size:var(--step-4);max-inline-size:22ch}.home[data-astro-cid-lcdefpme]:has(.hero[data-has-result=true]) .home__example[data-astro-cid-lcdefpme]{display:none}.hero__copy[data-astro-cid-lcdefpme]{min-inline-size:0}.hero__kicker[data-astro-cid-lcdefpme]{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--step--1);border-radius:999px;align-items:center;gap:.55rem;padding:.4rem .9rem .4rem .7rem;font-weight:850;display:inline-flex}.hero__kicker[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme][data-count]{font-variant-numeric:tabular-nums}.hero__dot[data-astro-cid-lcdefpme]{background:var(--accent);block-size:.55rem;inline-size:.55rem;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;flex:none}.hero__title[data-astro-cid-lcdefpme]{letter-spacing:-.035em;max-inline-size:13ch;margin-block-start:var(--space-s);font-size:clamp(2.6rem,1.6rem + 4.4vw,5rem);line-height:1.02}.hero__accent[data-astro-cid-lcdefpme]{color:var(--accent-ink);background:linear-gradient(transparent 62%, var(--accent-soft) 62%);border-radius:.1em}.hero__lede[data-astro-cid-lcdefpme]{margin-block:var(--space-s) var(--space-l);font-size:var(--step-1);color:var(--text-2);max-inline-size:44ch;font-weight:600;line-height:1.5}.hero[data-astro-cid-lcdefpme] .zipform__row{box-shadow:0 18px 40px -24px var(--shadow)}.hero__trust[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem 1.25rem;margin-block-start:var(--space-xs);display:flex}.hero__trust[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--text-2);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.hero__trust[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--text);font-variant-numeric:tabular-nums;font-weight:900}.hero__trust[data-astro-cid-lcdefpme] svg{block-size:1.1rem;inline-size:1.1rem;color:var(--accent-ink)}.hero__visual[data-astro-cid-lcdefpme]{margin:0;position:relative}.hero__stage[data-astro-cid-lcdefpme]{padding:1.75rem .75rem;position:relative}@media (width>=62rem){.hero__stage[data-astro-cid-lcdefpme]{padding:2rem 2.5rem 2.25rem}}.hero__photo[data-astro-cid-lcdefpme]{color-scheme:dark;aspect-ratio:4/5;max-block-size:34rem;inline-size:100%;box-shadow:0 40px 80px -40px var(--shadow), 0 0 0 1px var(--line);background:var(--card-2);border-radius:32px;position:relative;overflow:hidden}@media (width<=61.99rem){.hero__photo[data-astro-cid-lcdefpme]{aspect-ratio:4/3}}.hero__photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;transform-origin:50% 60%;block-size:100%;inline-size:100%}.hero__photo[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,oklch(10% .02 170/.35));position:absolute;inset:0}.hero__visual[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--accent-soft), transparent);filter:blur(20px);border-radius:40px;position:absolute;inset:8% -4% 6% 12%}.float[data-astro-cid-lcdefpme]{z-index:2;background:color-mix(in oklch, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);border:1px solid var(--line);box-shadow:0 20px 40px -20px var(--shadow);border-radius:20px;align-items:center;gap:.7rem;max-inline-size:min(17rem,80%);padding:.65rem .95rem .65rem .65rem;display:flex;position:absolute}.float[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800;display:block}.float[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:var(--step-1);color:var(--text);font-weight:900;line-height:1.15;display:block}.float[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--text-2);font-size:.75rem;font-style:normal;font-weight:700;display:block}.float__badge[data-astro-cid-lcdefpme]{background:linear-gradient(160deg, var(--accent), var(--accent-edge));block-size:2.9rem;inline-size:2.9rem;box-shadow:0 3px 0 var(--accent-edge);color:var(--on-accent);font-weight:900;font-size:var(--step-1);border-radius:14px;flex:none;place-items:center;display:grid}.float__icon[data-astro-cid-lcdefpme]{background:var(--frost-soft);block-size:2.9rem;inline-size:2.9rem;color:var(--frost);border-radius:14px;flex:none;place-items:center;display:grid}.float__icon[data-astro-cid-lcdefpme] svg{block-size:1.4rem;inline-size:1.4rem}.float--crop[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:14px;flex:none;block-size:2.9rem;inline-size:2.9rem}.float--zone[data-astro-cid-lcdefpme]{inset-block-start:0;inset-inline-start:0}.float--frost[data-astro-cid-lcdefpme]{inset-block-start:42%;inset-inline-end:0}.float--crop[data-astro-cid-lcdefpme]{inset-block-end:0;inset-inline-start:0}@media (width<=40rem){.float[data-astro-cid-lcdefpme]{border-radius:16px;gap:.55rem;padding:.5rem .75rem .5rem .5rem}.float[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:var(--step-0)}.float__badge[data-astro-cid-lcdefpme],.float__icon[data-astro-cid-lcdefpme],.float--crop[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:12px;block-size:2.4rem;inline-size:2.4rem}.float--frost[data-astro-cid-lcdefpme]{inset-block-start:38%}}.hero__visual[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{text-align:end;color:var(--text-3);margin-block-start:.5rem;padding-inline:.75rem;font-size:.75rem;font-weight:700}@media (width>=62rem){.hero__visual[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{padding-inline-end:2.5rem}}.home__block[data-astro-cid-lcdefpme]{margin-block-start:var(--space-2xl)}.hero__h1[data-astro-cid-lcdefpme]{margin:0}.hero__h1[data-astro-cid-lcdefpme] .hero__kicker[data-astro-cid-lcdefpme]{letter-spacing:normal;line-height:1.3}.hero__title[data-astro-cid-lcdefpme]{display:block}.faq[data-astro-cid-lcdefpme]{gap:var(--space-l) var(--space-2xl);interpolate-size:allow-keywords;align-items:start;display:grid}@media (width>=62rem){.faq[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.faq__intro[data-astro-cid-lcdefpme]{position:sticky;inset-block-start:calc(var(--appbar-h,4rem) + var(--space-m))}}.faq__kicker[data-astro-cid-lcdefpme]{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--step--1);border-radius:999px;align-items:center;gap:.55rem;margin:0;padding:.4rem .9rem .4rem .7rem;font-weight:850;display:inline-flex}.faq__dot[data-astro-cid-lcdefpme]{background:var(--accent);block-size:.55rem;inline-size:.55rem;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.faq__intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-block:var(--space-s) var(--space-xs);font-size:var(--step-3);letter-spacing:-.03em;text-wrap:balance;line-height:1.08}.faq__lede[data-astro-cid-lcdefpme]{max-inline-size:40ch;color:var(--text-2);margin:0;font-weight:600;line-height:1.55}.faq[data-astro-cid-lcdefpme] .faq__pip{margin-block:var(--space-m) var(--space-s)}.faq__ask[data-astro-cid-lcdefpme]{align-items:center;gap:.3rem;display:inline-flex}.faq__ask[data-astro-cid-lcdefpme] svg{block-size:1.05rem;inline-size:1.05rem}.faq__list[data-astro-cid-lcdefpme]{gap:.75rem;display:grid}.faq__item[data-astro-cid-lcdefpme]{background:var(--card);border:1.5px solid var(--line);border-radius:22px;transition:border-color .2s,background-color .2s,box-shadow .25s}.faq__item[data-astro-cid-lcdefpme]:hover{border-color:var(--line-2)}.faq__item[data-astro-cid-lcdefpme][open]{background:linear-gradient(180deg, var(--accent-soft), var(--card) 80%);border-color:color-mix(in oklch, var(--accent-edge) 55%, transparent);box-shadow:0 18px 40px -28px var(--shadow)}.faq__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.95rem 1rem;list-style:none;display:grid}.faq__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px}.faq__n[data-astro-cid-lcdefpme]{background:var(--card-2);block-size:2.5rem;inline-size:2.5rem;color:var(--text-3);font-variant-numeric:tabular-nums;border-radius:13px;place-items:center;font-weight:900;transition:background .2s,color .2s,box-shadow .2s;display:grid}.faq__item[data-astro-cid-lcdefpme][open] .faq__n[data-astro-cid-lcdefpme]{background:linear-gradient(160deg, var(--accent), var(--accent-edge));color:var(--on-accent);box-shadow:0 3px 0 var(--accent-edge)}.faq__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-1);margin:0;line-height:1.25}.faq__chev[data-astro-cid-lcdefpme]{background:var(--card-2);block-size:2.2rem;inline-size:2.2rem;color:var(--text-2);border-radius:50%;place-items:center;transition:rotate .3s cubic-bezier(.3,1.3,.5,1),background .2s,color .2s;display:grid;rotate:90deg}.faq__chev[data-astro-cid-lcdefpme] svg{block-size:1.1rem;inline-size:1.1rem}.faq__item[data-astro-cid-lcdefpme][open] .faq__chev[data-astro-cid-lcdefpme]{background:var(--accent);color:var(--on-accent);rotate:-90deg}.faq__a[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-inline-size:64ch;color:var(--text-2);margin:0;padding:0 1.1rem 1.15rem 4.4rem;font-weight:600;line-height:1.6}@media (width<=40rem){.faq__a[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{padding-inline-start:1rem}.faq__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-0)}}.faq__item[data-astro-cid-lcdefpme]::details-content{block-size:0;transition:block-size .35s ease, content-visibility .35s allow-discrete;overflow:clip}.faq__item[data-astro-cid-lcdefpme][open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.faq__item[data-astro-cid-lcdefpme]::details-content{transition:none}}.home__head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin-block-end:var(--space-s);display:flex}.home__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-3)}.home__all[data-astro-cid-lcdefpme]{min-block-size:24px;color:var(--accent-ink);align-items:center;gap:.15rem;font-weight:900;text-decoration:none;display:inline-flex}.home__all[data-astro-cid-lcdefpme] svg{block-size:1.1rem;inline-size:1.1rem}.home__example[data-astro-cid-lcdefpme] .fig{margin:0}.home__note[data-astro-cid-lcdefpme]{margin-block-start:var(--space-s)}.home__split[data-astro-cid-lcdefpme]{gap:var(--space-l) var(--space-xl);align-items:start;display:grid}@media (width>=62rem){.home__split[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.home__splittext[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]+[data-astro-cid-lcdefpme]{margin-block-start:var(--space-s)}.home__splittext[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-2);max-inline-size:52ch;font-weight:600}.hero[data-astro-cid-lcdefpme] .hero__pip{margin-block:0 var(--space-l)}.hero[data-astro-cid-lcdefpme] .hero__pip .pip__bubble{font-size:var(--step--1)}.kids__head[data-astro-cid-lcdefpme]{text-align:center;margin-block-end:var(--space-l)}.kids__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-4);letter-spacing:-.03em}.kids__head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:var(--space-2xs) auto 0;color:var(--text-2);font-size:var(--step-1);font-weight:650}.kids__path[data-astro-cid-lcdefpme]{max-inline-size:62rem;margin-inline:auto;position:relative}.kids__vine[data-astro-cid-lcdefpme]{background:repeating-linear-gradient(to bottom, var(--line-2) 0 10px, transparent 10px 20px);border-radius:3px;inline-size:6px;position:absolute;inset-block:4rem;inset-inline-start:50%;translate:-50%}.kids__vine-grow[data-astro-cid-lcdefpme]{border-radius:inherit;background:linear-gradient(var(--accent), var(--leaf));transform-origin:50% 0;position:absolute;inset:0}.kids__steps[data-astro-cid-lcdefpme]{gap:var(--space-l);display:grid;position:relative}.kids__step[data-astro-cid-lcdefpme]{align-items:center;column-gap:var(--space-l);grid-template-columns:minmax(0,1fr) 4.5rem minmax(0,1fr);grid-template-areas:"art n text";display:grid}.kids__step[data-astro-cid-lcdefpme]:nth-child(2n){grid-template-areas:"text n art"}.kids__art[data-astro-cid-lcdefpme]{isolation:isolate;grid-area:art;place-items:center;display:grid;position:relative}.kids__art[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, var(--accent-soft), transparent);border-radius:50%;inline-size:16rem;position:absolute}.kids__n[data-astro-cid-lcdefpme]{z-index:1;background:linear-gradient(160deg, var(--accent), var(--accent-edge));block-size:4rem;inline-size:4rem;box-shadow:0 5px 0 var(--accent-edge), 0 0 0 8px var(--bg);color:var(--on-accent);font-weight:900;font-size:var(--step-2);border-radius:50%;grid-area:n;justify-self:center;place-items:center;display:grid;position:relative}.kids__text[data-astro-cid-lcdefpme]{grid-area:text;max-inline-size:26rem}.kids__step[data-astro-cid-lcdefpme]:nth-child(2n) .kids__text[data-astro-cid-lcdefpme]{justify-self:end}.kids__text[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-3);letter-spacing:-.02em;line-height:1.08}.kids__kid[data-astro-cid-lcdefpme]{color:var(--text-2);font-weight:700;font-size:var(--step-1);margin-block-start:var(--space-xs);line-height:1.5}.kids__adult[data-astro-cid-lcdefpme]{margin-block-start:var(--space-s)}.kids__adult[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;background:var(--accent-soft);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.78rem;font-weight:900;list-style:none;display:inline-flex}.kids__adult[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.kids__adult[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:after{content:"+";font-size:1.05rem;line-height:1}.kids__adult[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{content:"−"}.kids__adult[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px}.kids__adult[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-3);margin-block-start:.6rem;font-size:.9rem;font-weight:650;line-height:1.5}@media (width<=47.99rem){.kids__vine[data-astro-cid-lcdefpme]{inset-block:3rem;inset-inline-start:1.5rem}.kids__steps[data-astro-cid-lcdefpme]{gap:var(--space-xl)}.kids__step[data-astro-cid-lcdefpme],.kids__step[data-astro-cid-lcdefpme]:nth-child(2n){column-gap:var(--space-s);grid-template-columns:3rem minmax(0,1fr);grid-template-areas:"n art"".text";align-items:start}.kids__n[data-astro-cid-lcdefpme]{block-size:3rem;inline-size:3rem;font-size:var(--step-1);box-shadow:0 4px 0 var(--accent-edge), 0 0 0 6px var(--bg);align-self:center}.kids__art[data-astro-cid-lcdefpme]{justify-self:start}.kids__art[data-astro-cid-lcdefpme]:before{inline-size:11rem}.kids[data-astro-cid-lcdefpme] .kids__pip{--pip-h:9.5rem!important}.kids__step[data-astro-cid-lcdefpme]:nth-child(2n) .kids__text[data-astro-cid-lcdefpme]{justify-self:start}}.words[data-astro-cid-lcdefpme]{margin-block-start:var(--space-xl)}.words__title[data-astro-cid-lcdefpme]{font-size:var(--step-2);margin-block-end:var(--space-s)}.words__list[data-astro-cid-lcdefpme]{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.words__item[data-astro-cid-lcdefpme]{padding:var(--space-m);border-radius:var(--radius-l);background:var(--card);border:var(--hair) solid var(--line)}.words__item[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-weight:900;font-size:var(--step-1);color:var(--text);align-items:center;gap:.6rem;display:flex}.words__item[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--text-2);margin:.5rem 0 0;font-weight:650}.words__icon[data-astro-cid-lcdefpme]{background:var(--accent-soft);block-size:2.4rem;inline-size:2.4rem;color:var(--accent-ink);border-radius:12px;flex:none;place-items:center;display:grid}.words__icon[data-astro-cid-lcdefpme] svg{block-size:1.3rem;inline-size:1.3rem}.home__icon[data-astro-cid-lcdefpme]{background:var(--accent-soft);block-size:3rem;inline-size:3rem;color:var(--accent-ink);border-radius:14px;place-items:center;display:inline-grid}.home__icon[data-astro-cid-lcdefpme] svg{block-size:1.6rem;inline-size:1.6rem}.home__splittext[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-3)}.home__cta[data-astro-cid-lcdefpme]{margin-block-start:var(--space-m)}.zonerows[data-astro-cid-lcdefpme]{gap:.5rem;display:grid}.zonerows[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-s);border-radius:var(--radius);background:var(--card);border:1px solid var(--line);grid-template-columns:3.4rem minmax(0,1fr) auto;padding:.7rem 1rem .7rem .7rem;display:grid}.zonerows__zone[data-astro-cid-lcdefpme]{background:linear-gradient(160deg, var(--accent), var(--accent-edge));block-size:2.7rem;box-shadow:0 3px 0 var(--accent-edge);color:var(--on-accent);font-weight:900;font-size:var(--step-1);border-radius:12px;place-items:center;display:grid}.zonerows__zone[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;place-items:center;block-size:100%;inline-size:100%;text-decoration:none;display:grid}.zonerows[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--text);font-weight:900;display:block}.zonerows[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--text-3);font-size:.75rem;font-weight:700;display:block}.zonerows__spread[data-astro-cid-lcdefpme]{text-align:end}.zonerows__spread[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--gold);font-size:var(--step-2);line-height:1}
