.faq.astro-hemr5th4{border-top:1px solid var(--c-line)}.faq__item.astro-hemr5th4{border-bottom:1px solid var(--c-line);interpolate-size:allow-keywords}.faq__item.astro-hemr5th4::details-content{height:0;transition:height .5s var(--ease-in-out), content-visibility .5s allow-discrete;overflow:clip}.faq__item.astro-hemr5th4[open]::details-content{height:auto}.faq__q.astro-hemr5th4{justify-content:space-between;align-items:center;gap:var(--s-5);min-height:64px;font-family:var(--f-display);letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;padding-block:20px;font-size:clamp(1.25rem,1.05rem + .7vw,1.75rem);line-height:1.25;list-style:none;display:flex}.faq__q.astro-hemr5th4::-webkit-details-marker{display:none}.faq__icon.astro-hemr5th4{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--c-line);transition:transform .5s var(--ease-out), background-color var(--d-hover) ease, color var(--d-hover) ease;border-radius:50%;flex:none;place-items:center;display:grid}.faq__item.astro-hemr5th4[open] .faq__icon.astro-hemr5th4{background:var(--c-plum);color:var(--c-white);box-shadow:none;transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.faq__q.astro-hemr5th4:hover .faq__icon.astro-hemr5th4{background:var(--c-plum-tint)}.faq__item.astro-hemr5th4[open] .faq__q.astro-hemr5th4:hover .faq__icon.astro-hemr5th4{background:var(--c-plum-deep)}}.faq__a.astro-hemr5th4{max-width:64ch;color:var(--c-ink-2);padding-bottom:24px}.sp-hero.astro-5ndcwvun{gap:var(--s-7);padding-top:calc(var(--header-h) + clamp(1.5rem, 1rem + 3vw, 4rem));align-items:end;padding-bottom:clamp(2rem,1rem + 3vw,4rem);display:grid}@media (width>=1024px){.sp-hero.astro-5ndcwvun{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(3rem,5vw,6rem)}}.sp-hero__copy.astro-5ndcwvun .lead.astro-5ndcwvun{margin-top:var(--s-5)}.sp-hero__ctas.astro-5ndcwvun{margin-top:var(--s-6);flex-wrap:wrap;gap:12px;display:flex}@media (width<=479px){.sp-hero__ctas.astro-5ndcwvun .btn{flex:100%}}.sp-hero__ph.astro-5ndcwvun{aspect-ratio:4/4.8}.sp-hero__ph.astro-5ndcwvun picture,.sp-hero__ph.astro-5ndcwvun img{object-fit:cover;width:100%;height:100%}.sp-intro.astro-5ndcwvun{gap:var(--s-7);display:grid}@media (width>=1024px){.sp-intro.astro-5ndcwvun{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(3rem,6vw,7rem)}}.sp-intro__title.astro-5ndcwvun{margin-top:var(--s-4)}.sp-intro__text.astro-5ndcwvun{font-size:var(--fs-lead);line-height:1.55}.sp-inc__label.astro-5ndcwvun{margin-top:var(--s-7);margin-bottom:var(--s-4);color:var(--c-muted)}.sp-inc.astro-5ndcwvun{border-top:1px solid var(--c-line);display:grid}@media (width>=640px){.sp-inc.astro-5ndcwvun{column-gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-inc.astro-5ndcwvun li.astro-5ndcwvun{border-bottom:1px solid var(--c-line);align-items:center;gap:12px;padding-block:16px;display:flex}.sp-inc.astro-5ndcwvun svg{color:var(--c-plum);flex:none}.steps.astro-5ndcwvun{gap:var(--s-6);counter-reset:none;display:grid}@media (width>=720px){.steps.astro-5ndcwvun{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.steps.astro-5ndcwvun{grid-template-columns:repeat(4,minmax(0,1fr))}}.steps__item.astro-5ndcwvun{padding-top:var(--s-5);border-top:1px solid var(--c-night-line);color:var(--c-night-muted);align-content:start;gap:12px;display:grid}.steps__n.astro-5ndcwvun{font-family:var(--f-display);color:var(--c-orchid);font-size:1.25rem;font-style:italic}.steps__t.astro-5ndcwvun{color:var(--c-pearl)}.sp-faq.astro-5ndcwvun{gap:var(--s-7);display:grid}@media (width>=1024px){.sp-faq.astro-5ndcwvun{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,6vw,7rem)}}.sp-faq.astro-5ndcwvun .h2.astro-5ndcwvun{margin-top:var(--s-4)}.sp-other.astro-5ndcwvun{padding-bottom:var(--section)}.sp-other.astro-5ndcwvun ul.astro-5ndcwvun{margin-top:var(--s-5);flex-wrap:wrap;gap:10px;display:flex}.sp-other__link.astro-5ndcwvun{border-radius:var(--r-pill);background:var(--c-white);min-height:52px;box-shadow:inset 0 0 0 1px var(--c-line);transition:background-color var(--d-hover) ease, color var(--d-hover) ease, transform var(--d-press) var(--ease-out);align-items:center;gap:12px;padding:0 18px 0 22px;font-weight:500;display:inline-flex}.sp-other__link.astro-5ndcwvun:active{transform:scale(.97)}.sp-other__link.astro-5ndcwvun svg{transition:transform .5s var(--ease-out)}@media (hover:hover) and (pointer:fine){.sp-other__link.astro-5ndcwvun:hover{background:var(--c-ink);color:var(--c-pearl)}.sp-other__link.astro-5ndcwvun:hover svg{transform:rotate(45deg)}}
