main{background:var(--surface-ground)}.faq-hero{position:relative;overflow:clip;background:linear-gradient(135deg,var(--surface-nav),var(--surface-dark-panel) 58%,color-mix(in oklch,var(--color-accent) 22%,var(--surface-dark-panel))),repeating-linear-gradient(90deg,color-mix(in oklch,var(--text-on-dark) 5%,transparent),color-mix(in oklch,var(--text-on-dark) 5%,transparent) 1px,transparent 1px,transparent var(--space-10));color:var(--text-on-dark)}.faq-hero:before{content:"";position:absolute;inset-block:var(--space-6);inset-inline-start:auto;inset-inline-end:max(var(--gutter),calc((100vw - var(--content-wide)) / 2));inline-size:min(42vw,34rem);border:1px solid var(--border-accent-subtle);background:linear-gradient(45deg,color-mix(in oklch,var(--text-on-dark) 7%,transparent) 25%,transparent 25%,transparent 50%,color-mix(in oklch,var(--text-on-dark) 7%,transparent) 50%,color-mix(in oklch,var(--text-on-dark) 7%,transparent) 75%,transparent 75%),color-mix(in oklch,var(--surface-nav) 38%,transparent);background-size:var(--space-8) var(--space-8);clip-path:polygon(16% 0,100% 0,84% 100%,0 100%)}.faq-hero>.container{position:relative;z-index:var(--z-raised);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(var(--space-8),7vw,var(--space-16));align-items:center}.faq-hero__content.svelte-1bex8oj,.faq-final-cta__content.svelte-1bex8oj{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.eyebrow.svelte-1bex8oj,.faq-category__kicker.svelte-1bex8oj{display:inline-flex;align-items:center;align-self:flex-start;min-block-size:2rem;padding-block:var(--space-2);padding-inline:var(--space-3);background:var(--surface-nav);color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1;box-shadow:inset 0 -2px 0 var(--color-accent);text-transform:uppercase}h1.svelte-1bex8oj,h2.svelte-1bex8oj{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-transform:uppercase}h1.svelte-1bex8oj{max-inline-size:var(--content-display-heading);color:var(--text-on-dark);font-size:var(--text-fluid-display)}.faq-hero__intro.svelte-1bex8oj{max-inline-size:var(--content-prose);color:var(--text-on-dark-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.cta-group.svelte-1bex8oj{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-block-start:var(--space-2)}.faq-hero__content.svelte-1bex8oj .btn-secondary:where(.svelte-1bex8oj),.faq-final-cta__content.svelte-1bex8oj .btn-secondary:where(.svelte-1bex8oj){background:transparent;color:var(--text-on-dark);border-color:var(--border-accent-subtle)}.faq-hero__panel.svelte-1bex8oj{display:flex;flex-direction:column;gap:var(--space-4);padding:clamp(var(--space-5),4vw,var(--space-8));background:color-mix(in oklch,var(--surface-nav) 72%,transparent);border:1px solid var(--border-on-dark);box-shadow:var(--shadow-md)}.faq-hero__panel.svelte-1bex8oj h2:where(.svelte-1bex8oj){color:var(--text-on-dark);font-size:var(--text-2xl)}.faq-nav.svelte-1bex8oj{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.faq-nav.svelte-1bex8oj a:where(.svelte-1bex8oj){display:grid;grid-template-columns:3ch 1fr;gap:var(--space-3);align-items:center;min-height:44px;padding-block:var(--space-3);padding-inline:var(--space-3);color:var(--text-on-dark);text-decoration:none;background:color-mix(in oklch,var(--text-on-dark) 4%,transparent);border:1px solid var(--border-on-dark)}.faq-nav.svelte-1bex8oj a:where(.svelte-1bex8oj):hover{background:color-mix(in oklch,var(--color-accent) 15%,transparent)}.faq-nav.svelte-1bex8oj span:where(.svelte-1bex8oj){color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm)}.faq-category{position:relative;overflow:clip;background:var(--surface-ground);scroll-margin-block-start:var(--space-8)}.faq-category--muted{background:var(--surface-sunken)}.faq-category--muted:before{content:"";position:absolute;inset-block-start:var(--space-8);inset-inline-end:max(var(--gutter),calc((100vw - var(--content-wide)) / 2));inline-size:min(36vw,24rem);block-size:clamp(var(--space-16),12vw,var(--space-24));border:1px solid var(--border-subtle);background:linear-gradient(135deg,color-mix(in oklch,var(--color-accent) 10%,transparent),color-mix(in oklch,var(--text-primary) 4%,transparent)),repeating-linear-gradient(135deg,color-mix(in oklch,var(--text-primary) 9%,transparent),color-mix(in oklch,var(--text-primary) 9%,transparent) 1px,transparent 1px,transparent var(--space-4));clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);pointer-events:none}.faq-category__layout.svelte-1bex8oj{position:relative;z-index:var(--z-raised);display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(var(--space-6),5vw,var(--space-12));align-items:start}.faq-category__header.svelte-1bex8oj{position:sticky;inset-block-start:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);padding-inline-start:var(--space-5);border-inline-start:var(--space-1) solid var(--color-accent)}.faq-category__header.svelte-1bex8oj h2:where(.svelte-1bex8oj){max-inline-size:var(--content-display-heading);color:var(--text-primary);font-size:var(--text-fluid-section)}.faq-category__header.svelte-1bex8oj p:where(.svelte-1bex8oj):not(.faq-category__kicker){max-inline-size:var(--content-prose);color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.faq-list.svelte-1bex8oj{display:grid;gap:var(--space-3)}details.svelte-1bex8oj{background:var(--surface-raised);border:1px solid var(--border-structural);box-shadow:var(--shadow-sm)}details[open].svelte-1bex8oj{border-color:var(--border-accent-subtle);background:color-mix(in oklch,var(--color-accent) 7%,var(--surface-raised))}summary.svelte-1bex8oj{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;min-block-size:56px;padding-block:var(--space-4);padding-inline:var(--space-4);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);cursor:pointer;list-style:none;text-transform:uppercase}summary.svelte-1bex8oj::-webkit-details-marker{display:none}summary.svelte-1bex8oj:after{content:"+";display:inline-grid;place-items:center;inline-size:var(--space-6);block-size:var(--space-6);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xl);line-height:1}details[open].svelte-1bex8oj summary:where(.svelte-1bex8oj):after{content:"-"}details.svelte-1bex8oj p:where(.svelte-1bex8oj){max-inline-size:var(--content-prose);padding-block:0 var(--space-5);padding-inline:var(--space-4);color:var(--text-secondary);line-height:var(--leading-relaxed)}.faq-final-cta{background:linear-gradient(135deg,var(--surface-nav),var(--surface-dark-panel) 72%,color-mix(in oklch,var(--color-accent) 18%,var(--surface-dark-panel))),var(--surface-nav);color:var(--text-on-dark)}.faq-final-cta__content.svelte-1bex8oj{max-inline-size:var(--content-editorial)}.faq-final-cta__content.svelte-1bex8oj h2:where(.svelte-1bex8oj){color:var(--text-on-dark);font-size:var(--text-fluid-section)}.faq-final-cta__content.svelte-1bex8oj p:where(.svelte-1bex8oj):not(.eyebrow){color:var(--text-on-dark-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed)}@media not (min-width:60rem){.faq-hero>.container,.faq-category__layout.svelte-1bex8oj{grid-template-columns:1fr}.faq-hero:before{inset-block-start:auto;inset-block-end:var(--space-4);inline-size:72vw;block-size:10rem}.faq-category--muted:before{inset-block-start:var(--space-4);inline-size:min(60vw,18rem);block-size:var(--space-16)}.faq-category__header.svelte-1bex8oj{position:static}}@media not (min-width:38rem){.faq-hero,.faq-category,.faq-final-cta{padding-block:var(--space-12)}.faq-hero__panel.svelte-1bex8oj{padding:var(--space-4)}.cta-group.svelte-1bex8oj,.cta-group.svelte-1bex8oj .btn:where(.svelte-1bex8oj){inline-size:100%}summary.svelte-1bex8oj{font-size:var(--text-lg)}}
