.faq-page{position:relative;isolation:isolate;background:#0a0a0c;padding-top:calc(var(--flash-news-height) + 1rem)}.faq-page>:not(.about-ambient){position:relative;z-index:1}.faq-container{width:calc(100% - 3rem);max-width:1200px;margin-inline:auto}.faq-hero{padding-block:clamp(3rem,7vw,6rem)}.faq-eyebrow,.faq-number{font:.65rem/1.6 var(--font-mono),monospace;letter-spacing:.15em;color:#5cdeff}.faq-hero h1{max-width:16ch;font-size:clamp(2.5rem,5.5vw,4.8rem);line-height:1.08;letter-spacing:-.05em;font-weight:750;margin:1.5rem 0}.faq-hero>p:last-of-type{max-width:65ch;color:#bfc0cb;font-size:.96rem;line-height:1.85}.faq-topics{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem}.faq-topics a{display:inline-flex;align-items:center;min-height:44px;padding:.65rem 1rem;border:1px solid rgba(92,222,255,.25);background:rgba(0,212,255,.035);color:#c9d7df;font:.7rem/1.5 var(--font-mono),monospace;text-decoration:none}.faq-topics a:hover{background:rgba(0,212,255,.1);border-color:#5cdeff}.faq-section{--faq-accent:#5cdeff;padding-block:clamp(2.5rem,5vw,4.5rem);scroll-margin-top:calc(var(--shell-offset,100px) + var(--flash-news-height,38px) + 1.5rem);border-top:1px solid rgba(255,255,255,.1);background:rgba(5,10,13,.3)}.faq-section:nth-of-type(3n+1){background:rgba(18,29,39,.65)}.faq-section:nth-of-type(3n+2){--faq-accent:#60efae}.faq-section:nth-of-type(3n){--faq-accent:#b9a0ff;background:rgba(29,22,45,.65)}.faq-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(2rem,5vw,4rem)}.faq-number{display:block;color:var(--faq-accent);margin-bottom:1rem}.faq-heading h2{font:650 clamp(1.5rem,2.7vw,2.1rem)/1.3 var(--font-mono),monospace;letter-spacing:-.04em;margin:0;text-wrap:balance}.faq-heading h2:after{content:"";display:block;width:48px;height:3px;margin-top:1.4rem;background:var(--faq-accent)}.faq-questions{min-width:0}.faq-item{border-bottom:1px solid rgba(255,255,255,.14)}.faq-item:first-child{border-top:1px solid rgba(255,255,255,.14)}.faq-item summary{position:relative;padding:1.3rem 2.3rem 1.3rem .3rem;min-height:48px;cursor:pointer;list-style:none;font-size:1rem;font-weight:550;line-height:1.6;color:#eeeef5}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover,.faq-item[open] summary{color:var(--faq-accent)}.faq-toggle{position:absolute;right:.5rem;top:1.8rem;width:14px;height:14px}.faq-toggle:after,.faq-toggle:before{content:"";position:absolute;background:currentColor}.faq-toggle:before{width:14px;height:1px;top:6px}.faq-toggle:after{width:1px;height:14px;left:6px;transition:transform .18s ease}.faq-item[open] .faq-toggle:after{transform:rotate(90deg)}.faq-answer{padding:0 1.5rem 1.3rem .3rem;max-width:68ch;font-size:.93rem;line-height:1.85;color:#bfc0cb}.faq-answer p{margin:0 0 .8rem}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul{padding-left:1.2rem;margin:0}.faq-answer li+li{margin-top:.6rem}.faq-answer strong{color:#eeeef5}.faq-answer a{color:#79dfff;text-underline-offset:.2em}.faq-answer .faq-status{color:#b9a0ff;font:.65rem/1.7 var(--font-mono),monospace;margin-bottom:1rem}.faq-help{text-align:center;padding-block:clamp(3rem,6vw,5rem)}.faq-help h2{max-width:32ch;margin:0 auto 1rem;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.4;text-wrap:balance}.faq-help p{color:#bfc0cb;font-size:.93rem;line-height:1.8}.faq-contact-link{display:inline-flex;gap:1rem;align-items:center;min-height:48px;margin-top:1rem;padding:.75rem 1.2rem;border:1px solid #5cdeff;color:#ccefff;text-decoration:none;font:.75rem/1.5 var(--font-mono),monospace}.faq-contact-link:hover{background:rgba(0,212,255,.1)}.faq-page :is(a,summary):focus-visible{outline:2px solid #5cdeff;outline-offset:4px}@media (max-width:800px){.faq-layout{grid-template-columns:1fr}}@media (max-width:500px){.faq-container{width:calc(100% - 2.5rem)}.faq-answer{padding-right:.3rem}.faq-topics a{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.faq-toggle:after{transition:none}}