:root{--brand:#2e418c;--brand-dark:#223168;--brand-tint:#eef1fa}.hero.svelte-1bex8oj{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-dark) 100%)}.section-title.svelte-1bex8oj{color:var(--brand)}.faq.svelte-1bex8oj summary:where(.svelte-1bex8oj){list-style:none}.faq.svelte-1bex8oj summary:where(.svelte-1bex8oj)::-webkit-details-marker{display:none}.faq.svelte-1bex8oj summary:where(.svelte-1bex8oj):focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:.75rem}.faq[open].svelte-1bex8oj{border-color:var(--brand)}.icon.svelte-1bex8oj{background:var(--brand-tint);color:var(--brand);transition:transform .25s,background-color .25s,color .25s}.faq[open].svelte-1bex8oj .icon:where(.svelte-1bex8oj){background:var(--brand);color:#fff;transform:rotate(180deg)}.faq[open].svelte-1bex8oj .answer:where(.svelte-1bex8oj){animation:.25s ease-out svelte-1bex8oj-reveal}@keyframes svelte-1bex8oj-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.time-card.svelte-1bex8oj{background:var(--brand-tint);border-left:4px solid var(--brand)}.time.svelte-1bex8oj{color:var(--brand)}.cta.svelte-1bex8oj{background:var(--brand-tint)}.btn.svelte-1bex8oj{background:var(--brand)}.btn.svelte-1bex8oj:hover{background:var(--brand-dark)}@media (prefers-reduced-motion:reduce){.icon.svelte-1bex8oj,.faq[open].svelte-1bex8oj .answer:where(.svelte-1bex8oj){transition:none;animation:none}}
