:root{--faq-bg: #050505;--faq-phosphor: #f2efea;--faq-phosphor-soft: rgba(242, 239, 234, .72);--faq-phosphor-dim: rgba(242, 239, 234, .42);--faq-phosphor-faint: rgba(242, 239, 234, .14);--faq-amber: #c89a2a;--faq-amber-soft: rgba(200, 154, 42, .26);--faq-cyan-soft: rgba(0, 214, 255, .16);--faq-line: rgba(255, 255, 255, .09);--faq-line-strong: rgba(255, 255, 255, .16)}.faq-page{position:relative;min-height:100vh;background:var(--faq-bg);color:var(--faq-phosphor);overflow-x:hidden}.header-spacer{display:none}.faq-page:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0,transparent 2px,rgba(0,0,0,.12) 2px,rgba(0,0,0,.12) 4px);opacity:.66}.faq-page:after{content:"";position:fixed;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,transparent 56%,rgba(0,0,0,.72) 100%)}.faq-static-flash,.faq-glitch-line{position:fixed;inset:0;pointer-events:none}.faq-static-flash{z-index:4;opacity:0}.faq-static-flash.is-active{animation:faqStaticFlash .45s forwards}@keyframes faqStaticFlash{0%{opacity:.9;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.06) 2px,rgba(255,255,255,.06) 4px)}40%{opacity:.35}75%{opacity:.12}to{opacity:0}}.faq-glitch-line{z-index:3;inset:auto 0;height:3px;opacity:0;background:var(--faq-cyan-soft);transition:opacity .08s linear}.faq-main{position:relative;z-index:5;width:min(820px,calc(100vw - 40px));margin:0 auto;padding:calc(var(--header-nav-height) + 98px) 0 96px}.faq-head{margin:0 0 72px;text-align:center}.faq-title{position:relative;display:inline-block;margin:0 0 18px;color:var(--faq-phosphor);font-family:var(--head);font-size:clamp(48px,8vw,92px);font-weight:620;letter-spacing:-.05em;line-height:.92;text-transform:uppercase}.faq-title:before,.faq-title:after{content:attr(data-title);position:absolute;inset:0;opacity:0;pointer-events:none}.faq-title:before{color:#c89a2a80;clip-path:polygon(0 0,100% 0,100% 42%,0 42%);animation:faqTitleGhostA 5s infinite}.faq-title:after{color:#00dcc861;clip-path:polygon(0 58%,100% 58%,100% 100%,0 100%);animation:faqTitleGhostB 5s infinite}@keyframes faqTitleGhostA{0%,88%,to{transform:none;opacity:0}89%{transform:translate(-4px);opacity:1}90%{transform:translate(4px);opacity:1}91%,94%{transform:none;opacity:0}95%{transform:translate(-2px);opacity:1}96%{opacity:0}}@keyframes faqTitleGhostB{0%,88%,to{transform:none;opacity:0}89%{transform:translate(4px);opacity:1}90%{transform:translate(-4px);opacity:1}91%,94%{transform:none;opacity:0}95%{transform:translate(2px);opacity:1}96%{opacity:0}}.faq-sub{margin:0 auto;max-width:620px;color:var(--faq-phosphor-dim);font-family:var(--body);font-size:14px;line-height:1.8}.faq-list{position:relative}.faq-list:before{content:"";position:absolute;left:32px;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,rgba(200,154,42,.18) 10%,rgba(200,154,42,.18) 90%,transparent)}.faq-item{position:relative;margin-bottom:2px;border:1px solid var(--faq-line);overflow:hidden;background:#ffffff03;transition:border-color .35s ease}.faq-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--faq-amber);transform:scaleY(0);transform-origin:top;transition:transform .35s cubic-bezier(.4,0,.2,1)}.faq-item.is-open{border-color:#c89a2a57}.faq-item.is-open:before{transform:scaleY(1)}.faq-question{position:relative;display:flex;align-items:center;gap:24px;width:100%;border:0;padding:22px 24px;background:transparent;color:var(--faq-phosphor);text-align:left;cursor:pointer;transition:background .2s ease}.faq-question:hover,.faq-question:focus-visible{background:#ffffff05;outline:none}.faq-question:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffff0f;transform:scaleX(0);transition:transform .3s ease}.faq-question:hover:after,.faq-question:focus-visible:after{transform:scaleX(1)}.faq-num{min-width:2.8rem;color:#c89a2a75;font-family:var(--head);font-size:34px;font-weight:600;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .3s ease,color .3s ease}.faq-item.is-open .faq-num{color:var(--faq-amber)}.faq-q-text{flex:1;font-family:var(--body);font-size:14px;line-height:1.6;letter-spacing:.01em}.faq-answer{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.4,0,.2,1)}.faq-item.is-open .faq-answer{max-height:860px}.faq-answer-inner{padding:0 24px 0 calc(48px + 2.8rem);opacity:0;transform:translateY(-6px);transition:opacity .3s .15s ease,transform .3s .15s ease}.faq-item.is-open .faq-answer-inner{padding-bottom:24px;opacity:1;transform:none}.faq-track-line{display:none;height:1px;margin:0 0 14px;background:linear-gradient(to right,transparent,rgba(200,154,42,.4),transparent)}.faq-item.is-open .faq-track-line{display:block;animation:faqTrackPulse 4s ease-in-out infinite}@keyframes faqTrackPulse{0%,to{opacity:.3}50%{opacity:.8}}.faq-answer-text{margin:0;color:#f2efeaad;font-family:var(--body);font-size:14px;line-height:1.9}.faq-answer-text p,.faq-answer-text ul,.faq-answer-text ol{margin:0 0 16px}.faq-answer-text h4{margin:22px 0 8px;color:#f2efeae6;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.faq-answer-text ul,.faq-answer-text ol{padding-left:1.25rem}.faq-answer-text li{margin:0 0 8px}.faq-answer-text :last-child{margin-bottom:0}@media (max-width: 720px){.faq-main{width:calc(100vw - 32px);padding-top:122px;padding-bottom:72px}.faq-head{margin-bottom:52px}.faq-list:before{left:24px}.faq-question{gap:16px;padding:18px 18px 18px 16px;align-items:flex-start}.faq-num{min-width:2.2rem;font-size:28px}.faq-q-text{font-size:13px}.faq-answer-inner{padding-left:calc(32px + 2.2rem);padding-right:18px}}@media (prefers-reduced-motion: reduce){.faq-title:before,.faq-title:after,.faq-static-flash.is-active,.faq-item.is-open .faq-track-line{animation:none}}
