.faq.svelte-1ycf5i8{background:var(--color-surface-elevated);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);padding-block:var(--space-xl)}.faq-inner.svelte-1ycf5i8{gap:var(--space-l);flex-direction:column;max-width:42rem;margin-inline:auto;display:flex}.faq-header.svelte-1ycf5i8{text-align:center;gap:var(--space-2xs);flex-direction:column;display:flex}.faq-headline.svelte-1ycf5i8{letter-spacing:-.02em;color:var(--color-text);font-size:clamp(1.75rem,3.5vw + .5rem,2.5rem);font-weight:800;line-height:1.15}.faq-subtitle.svelte-1ycf5i8{font-size:var(--font-size-text-base);color:var(--color-text-muted);max-width:none}.faq-list.svelte-1ycf5i8{flex-direction:column;gap:0;display:flex}.faq-section-heading.svelte-1ycf5i8{margin:var(--space-l) 0 var(--space-2xs);padding-bottom:var(--space-2xs);font-size:var(--font-size-text-lg);color:var(--color-text);letter-spacing:-.01em;scroll-margin-top:4rem;font-weight:700}.faq-section-heading.svelte-1ycf5i8:first-child{margin-top:0}.faq-item.svelte-1ycf5i8{border-bottom:1px solid var(--color-border-subtle);scroll-margin-top:4rem}.faq-item.svelte-1ycf5i8:first-child,.faq-section-heading.svelte-1ycf5i8+.faq-item:where(.svelte-1ycf5i8){border-top:1px solid var(--color-border-subtle)}.faq-question.svelte-1ycf5i8{justify-content:space-between;align-items:center;gap:var(--space-s);cursor:pointer;padding:var(--space-s) var(--space-2xs);font-size:var(--font-size-text-base);color:var(--color-text);transition:color var(--duration-fast) var(--ease-default);font-weight:600;list-style:none;display:flex}.faq-question.svelte-1ycf5i8::-webkit-details-marker{display:none}.faq-question.svelte-1ycf5i8::marker{content:"";display:none}.faq-question.svelte-1ycf5i8:hover{color:var(--color-primary)}.faq-chevron.svelte-1ycf5i8{color:var(--color-icon-muted);transition:transform var(--duration-normal) var(--ease-default);flex-shrink:0}.faq-item[open].svelte-1ycf5i8 .faq-chevron:where(.svelte-1ycf5i8){transform:rotate(180deg)}.faq-answer.svelte-1ycf5i8{padding:0 var(--space-2xs) var(--space-s);font-size:var(--font-size-text-base);line-height:var(--line-height-text-base);color:var(--color-text-muted);max-width:none}.faq-answer.svelte-1ycf5i8 p{margin:0}.faq-answer.svelte-1ycf5i8 p+p,.faq-answer.svelte-1ycf5i8 ul,.faq-answer.svelte-1ycf5i8 ol{margin-top:var(--space-2xs)}.faq-answer.svelte-1ycf5i8 strong{color:var(--color-text);font-weight:700}.faq-answer.svelte-1ycf5i8 a{color:var(--color-link);text-decoration:underline}.cta-final.svelte-171mh5m{background:linear-gradient(135deg, color-mix(in oklch, var(--color-primary) 85%, black) 0%, var(--color-primary) 40%, color-mix(in oklch, var(--color-primary) 80%, var(--color-accent)) 100%);padding-block:var(--space-2xl) var(--space-xl);padding-inline:var(--layout-padding);container-type:inline-size}.cta-inner.svelte-171mh5m{align-items:center;gap:var(--space-s);text-align:center;flex-direction:column;max-width:36rem;margin-inline:auto;display:flex}.cta-headline.svelte-171mh5m{letter-spacing:-.03em;color:var(--color-on-primary);font-size:clamp(2rem,4.5vw + .5rem,3.5rem);font-weight:800;line-height:1.1}.cta-accent.svelte-171mh5m{color:color-mix(in oklch, white 70%, var(--color-accent))}.cta-subtitle.svelte-171mh5m{font-size:var(--font-size-text-lg);line-height:var(--line-height-text-lg);color:color-mix(in oklch, var(--color-on-primary) 80%, transparent);max-width:30rem}.cta-actions.svelte-171mh5m{justify-content:center;gap:var(--space-xs);padding-top:var(--space-xs);flex-wrap:wrap;display:flex}.cta-actions.svelte-171mh5m .aurea-btn{--_btn-bg:var(--color-on-primary);--_btn-text:var(--color-primary);--_btn-hover:color-mix(in oklch, var(--color-on-primary) 90%, transparent);--_btn-active:color-mix(in oklch, var(--color-on-primary) 80%, transparent);box-shadow:none;background:var(--_btn-bg);color:var(--_btn-text);border-color:#0000}.cta-actions.svelte-171mh5m .aurea-btn:hover{background:var(--_btn-hover);box-shadow:0 4px 16px oklch(0% none none/.2)}.cta-actions.svelte-171mh5m .aurea-btn[data-style=outline]{color:var(--color-on-primary);border-color:color-mix(in oklch, var(--color-on-primary) 40%, transparent);background:0 0}.cta-actions.svelte-171mh5m .aurea-btn[data-style=outline]:hover{background:color-mix(in oklch, var(--color-on-primary) 12%, transparent);border-color:color-mix(in oklch, var(--color-on-primary) 60%, transparent);box-shadow:none}
