.faq-page{position:relative}.faq-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--red-bright);text-shadow:var(--glow-label);margin:0 0 .9rem;font-size:.7rem}.faq-hero-actions{justify-content:center;margin-top:clamp(1.3rem,3vw,1.9rem)}.faq-intro-secondary{color:color-mix(in oklab, var(--ink) 78%, transparent)}.faq-bg-darken{z-index:-1;pointer-events:none;background:radial-gradient(125% 105% at 50% 26%,#0000 44%,#04020494 100%),#04020433;position:fixed;inset:0}.faq-intro{background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--glass-radius);max-width:48rem;color:var(--ink-dim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;margin:clamp(1rem,2.6vw,1.5rem) auto 0;padding:clamp(.95rem,2.4vw,1.3rem) clamp(1.1rem,3vw,1.7rem);font-size:clamp(.92rem,1.3vw,1.02rem);line-height:1.6}.faq-intro p{margin:0}.faq-intro p+p{margin-top:.5rem}.faq-shell{max-width:var(--content-max);padding:clamp(1.6rem, 4vw, 2.8rem) var(--pad) clamp(1rem, 3vh, 2rem);margin-inline:auto}.faq-wrap{flex-direction:column;display:flex}.faq-rail{top:calc(var(--ticker-h,59px) + 3.4rem);z-index:2;background:linear-gradient(var(--bg) 0%, var(--bg) 88%, transparent 100%);margin-bottom:clamp(1.6rem,4vw,2.4rem);padding:.55rem 0 .8rem;position:sticky}.faq-rail-list{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:.15rem .1rem;list-style:none;display:flex}.faq-rail-chip{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);background:var(--glass-bg-soft);border:1px solid var(--glass-border);transition:color .2s var(--ease-out), border-color .2s var(--ease-out), background .2s var(--ease-out);border-radius:999px;padding:.42rem .85rem;font-size:.66rem;text-decoration:none;display:inline-block}.faq-rail-chip:hover{color:var(--ink);border-color:color-mix(in oklab, var(--red) 32%, var(--glass-border))}.faq-rail-chip.is-active{color:#fff;border-color:color-mix(in oklab, var(--red) 55%, transparent);background:color-mix(in oklab, var(--red) 18%, var(--glass-bg-soft));text-shadow:var(--glow-label)}.faq-rail-chip:focus-visible{outline:2px solid var(--red-bright);outline-offset:2px}.faq-cats{flex-direction:column;gap:clamp(1.8rem,4.5vw,2.8rem);display:flex}.faq-cat{scroll-margin-top:calc(var(--ticker-h,59px) + 7rem)}@media (max-width:860px){.faq-cat{scroll-margin-top:calc(var(--ticker-h,59px) + 11rem)}}@media (max-width:600px){.faq-cat{scroll-margin-top:calc(var(--ticker-h,59px) + 14rem)}}.faq-item{scroll-margin-top:calc(var(--ticker-h,59px) + 7rem)}.faq-cat-h{letter-spacing:.18em;text-transform:uppercase;color:var(--red-bright);text-shadow:var(--glow-label);margin:0 0 .9rem;font-size:.7rem}.faq-list{flex-direction:column;gap:.55rem;display:flex}.faq-item{background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--glass-radius);transition:border-color .2s var(--ease-out), background .2s var(--ease-out);position:relative;overflow:hidden}.faq-item:hover{border-color:color-mix(in oklab, var(--red) 30%, var(--glass-border))}.faq-item.is-open{border-color:color-mix(in oklab, var(--red) 36%, var(--glass-border))}.faq-item:before{content:"";background:var(--red);opacity:0;width:2px;transition:opacity .2s var(--ease-out);position:absolute;top:0;bottom:0;left:0}.faq-item.is-open:before{opacity:.9}.faq-q{cursor:pointer;text-align:left;width:100%;min-height:3.6rem;color:var(--ink);transition:color .2s var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem clamp(1rem,2.4vw,1.5rem);display:flex}.faq-q:hover{color:#fff}.faq-q:focus-visible{outline:2px solid var(--red-bright);outline-offset:-2px;border-radius:var(--glass-radius)}.faq-q-text{font-family:var(--font-display);font-size:clamp(.95rem,1.7vw,1.12rem);font-weight:500;line-height:1.3}.faq-icon{flex:none;width:18px;height:18px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--red-bright);position:absolute}.faq-icon:before{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.faq-icon:after{width:2px;transition:transform .25s var(--ease-out), opacity .25s var(--ease-out);top:0;bottom:0;left:50%;transform:translate(-50%)}.faq-item.is-open .faq-icon:after{opacity:0;transform:translate(-50%)scaleY(0)}.faq-a-wrap{transition:grid-template-rows .28s var(--ease-out);grid-template-rows:0fr;display:grid}.faq-item.is-open .faq-a-wrap{grid-template-rows:1fr}.faq-a-inner{overflow:hidden}.faq-a{max-width:72ch;color:var(--ink-dim);margin:0;padding:0 clamp(1rem,2.4vw,1.5rem) 1.1rem;font-size:.92rem;line-height:1.6}.faq-a-link{color:var(--red-bright);margin:0 clamp(1rem,2.4vw,1.5rem) 1.1rem;font-size:.85rem;text-decoration:none;display:inline-block}.faq-a-link:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.faq-a-wrap,.faq-icon:after,.faq-item,.faq-item:before{transition:none}}@media (max-width:600px){.faq-shell{box-sizing:border-box;max-width:100%;padding-left:1.1rem;padding-right:1.1rem;overflow-x:hidden}.faq-eyebrow{text-align:center;letter-spacing:.22em;font-size:.66rem}.faq-intro{box-sizing:border-box;max-width:100%;text-align:justify!important;text-align-last:center!important;text-justify:inter-word!important}.faq-rail{box-sizing:border-box;max-width:100%}.faq-rail-list{justify-content:center}.faq-rail-chip{letter-spacing:.1em;align-items:center;min-height:36px;font-size:.64rem;display:inline-flex}.faq-cat-h{text-align:center}.faq-list{align-items:stretch}.faq-item{box-sizing:border-box;width:100%;max-width:100%}.faq-q{text-align:left;min-height:44px;padding:.9rem 1rem}.faq-q-text{overflow-wrap:anywhere;word-break:break-word;font-size:.95rem}.faq-a{box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;max-width:100%;padding-left:1rem;padding-right:1rem}.faq-a-link{margin-left:1rem;margin-right:1rem}}
