.hero[data-astro-cid-ge2uvauf]{background:radial-gradient(60% 50% at 85% 10%, #604dae1f, transparent 70%), radial-gradient(40% 40% at 10% 90%, #b9955c1a, transparent 70%), var(--neutral-0);padding-block:clamp(3.5rem,8vw,7rem) clamp(3rem,7vw,6rem);position:relative;overflow:clip}.hero[data-astro-cid-ge2uvauf]:after{content:"";background:linear-gradient(90deg, transparent, var(--color-border-strong), transparent);height:1px;position:absolute;inset:auto 0 0}.hero__inner[data-astro-cid-ge2uvauf]{gap:var(--space-7);align-items:center;display:grid}@media (width>=64em){.hero__inner[data-astro-cid-ge2uvauf]{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.hero__media[data-astro-cid-ge2uvauf]{margin-right:calc(-1*clamp(0rem,8vw,10rem))}}.hero__copy[data-astro-cid-ge2uvauf]{gap:var(--space-5);flex-direction:column;max-width:36rem;display:flex}.hero__copy[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:clamp(2.5rem,1.4rem + 3vw,3.75rem)}.hero__actions[data-astro-cid-ge2uvauf]{margin-top:var(--space-2)}.hero__facts[data-astro-cid-ge2uvauf]{gap:var(--space-2) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero__facts[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-2);display:inline-flex}.hero__facts[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px}.facts[data-astro-cid-7jf4nakd]{gap:var(--space-5);display:grid}@media (width>=40em){.facts[data-astro-cid-7jf4nakd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.facts[data-astro-cid-7jf4nakd]{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.facts__item[data-astro-cid-7jf4nakd]+.facts__item[data-astro-cid-7jf4nakd]{border-left:1px solid var(--color-border);padding-left:var(--space-6)}}.facts__item[data-astro-cid-7jf4nakd]{gap:var(--space-4);align-items:flex-start;display:flex}.facts__item[data-astro-cid-7jf4nakd] .facts__icon{color:var(--indigo-600);margin-top:2px}.facts__title[data-astro-cid-7jf4nakd]{letter-spacing:-.01em;font-weight:600}.facts__text[data-astro-cid-7jf4nakd]{margin-top:var(--space-1)}.faq[data-astro-cid-hemr5th4]{border-top:1px solid var(--color-border)}.faq__item[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--color-border)}.faq__q[data-astro-cid-hemr5th4]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;font-weight:600;font-size:var(--text-base);list-style:none;display:flex}.faq__q[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-hemr5th4] .faq__icon{color:var(--indigo-600);transition:transform var(--duration) var(--ease-out)}.faq__item[data-astro-cid-hemr5th4][open] .faq__icon{transform:rotate(90deg)}.faq__a[data-astro-cid-hemr5th4]{padding-bottom:var(--space-5);font-size:var(--text-sm)}.faq__a[data-astro-cid-hemr5th4] p{max-width:65ch}.more-modules[data-astro-cid-lcdefpme]{padding-top:var(--space-6);border-top:1px solid var(--color-border);gap:var(--space-4);flex-direction:column;align-items:flex-start;margin-top:clamp(4rem,8vw,6rem);display:flex}.more-modules__list[data-astro-cid-lcdefpme]{gap:var(--space-3);flex-wrap:wrap;display:flex}.more-modules__link[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-text);transition:border-color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out);padding:.5rem .9rem;font-weight:500;text-decoration:none;display:inline-flex}.more-modules__link[data-astro-cid-lcdefpme]:hover{border-color:var(--color-border-strong);background:var(--color-primary-soft)}.more-modules__link[data-astro-cid-lcdefpme] .icon{color:var(--indigo-600)}.section-footer[data-astro-cid-lcdefpme]{margin-top:var(--space-7)}.faq-layout[data-astro-cid-lcdefpme]{gap:var(--space-6);display:grid}@media (width>=56em){.faq-layout[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.faq-layout[data-astro-cid-lcdefpme] .section-heading{margin-bottom:0;position:sticky;top:6rem}}
