.faq-page{width:100%}.faq-page-hero{align-items:center;min-height:320px;padding:168px 0 80px;display:flex;position:relative;overflow:hidden}.faq-page-hero-bg{z-index:0;background:radial-gradient(80% 120% at 60% -10%,#bb6bff33 0%,#0000 55%),radial-gradient(50% 60% at 5% 90%,#fd5a1214 0%,#0000 50%),radial-gradient(100% 60% at 50% 110%,#0e0020 0%,#0000 60%),linear-gradient(160deg,#0e0020 0%,#190033 45%,#1a0038 75%,#0e0020 100%);position:absolute;inset:0}.faq-page-hero-bg:before{content:"";background-image:repeating-linear-gradient(0deg,#0000,#0000 79px,#bb6bff06 80px),repeating-linear-gradient(90deg,#0000,#0000 79px,#bb6bff06 80px);position:absolute;inset:0}.faq-page-hero-inner{z-index:1;flex-direction:column;gap:18px;max-width:720px;display:flex;position:relative}.faq-page-hero-badge{font-family:var(--font-ui);letter-spacing:.25em;text-transform:uppercase;color:var(--purple);background:var(--purple-dim);border:1px solid #bb6bff40;align-self:flex-start;padding:5px 14px;font-size:.65rem;font-weight:700;display:inline-block}.faq-page-hero-heading{font-family:var(--font-head);font-size:calc(clamp(2rem, 5vw, 3.6rem) * var(--font-head-scale,1));font-weight:var(--font-head-weight,400);color:var(--text);margin:0;line-height:1.1}.faq-page-hero-sub{font-family:var(--font-ui);color:var(--muted);margin:0;font-size:1.1rem;font-weight:500;line-height:1.65}.faq-page-content{background:var(--bg-deep);border-top:1px solid var(--border);padding:80px 0 100px}.faq-page-tabs{flex-wrap:wrap;gap:8px;margin-bottom:52px;display:flex}.faq-page-tab{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #bb6bff33;padding:10px 22px;font-size:.7rem;font-weight:700;transition:color .18s,background .18s,border-color .18s}.faq-page-tab:hover{color:#fff;border-color:var(--orange);background:#fd5a121f}.faq-page-tab--active{color:#fff;background:var(--orange);border-color:var(--orange)}.faq-page-tabs--investor .faq-page-tab:hover{border-color:var(--purple);background:#bb6bff1f}.faq-page-tabs--investor .faq-page-tab--active{background:#7305bc;border-color:#7305bc}.faq-page-list{flex-direction:column;gap:0;max-width:800px;display:flex}.faq-page-item{border-bottom:1px solid var(--border)}.faq-page-item:first-child{border-top:1px solid var(--border)}.faq-page-trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:26px 0;transition:background .15s,padding .15s;display:flex}.faq-page-trigger:hover{background:#fd5a120f}.faq-page-question{font-family:var(--font-ui);letter-spacing:.02em;color:var(--lavender);font-size:1rem;font-weight:700;line-height:1.45}.faq-page-item--open .faq-page-trigger{border-left:3px solid var(--orange);background:#fd5a122e;padding:30px 16px}.faq-page-item--open .faq-page-question{color:#fff}.faq-page-icon{font-family:var(--font-stat);color:var(--purple);text-align:center;user-select:none;flex-shrink:0;width:26px;font-size:1.4rem;font-weight:300;line-height:1;transition:color .2s,transform .2s}.faq-page-item--open .faq-page-icon{color:var(--orange)}.faq-page-answer-wrap{transition:max-height .32s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-page-answer{padding:0 0 28px}.faq-page-answer p{font-family:var(--font-body);color:var(--muted);max-width:660px;margin:0;font-size:.97rem;line-height:1.78}.faq-page-cta{border-top:1px solid var(--border);padding:96px 0;position:relative;overflow:hidden}.faq-page-cta-bg{background:radial-gradient(ellipse 70% 80% at 50% 50%, #bb6bff1a 0%, transparent 65%), radial-gradient(ellipse 50% 40% at 15% 85%, #fd5a120f 0%, transparent 55%), linear-gradient(180deg, var(--bg-deep) 0%, var(--bg) 50%, var(--bg-deep) 100%);z-index:0;position:absolute;inset:0}.faq-page-cta-bg:before{content:"";pointer-events:none;border:1px solid #bb6bff12;border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-page-cta-bg:after{content:"";pointer-events:none;border:1px solid #bb6bff0a;border-radius:50%;width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-page-cta-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.faq-page-cta-heading{font-family:var(--font-head);font-size:calc(clamp(1.7rem, 3.8vw, 2.9rem) * var(--font-head-scale,1));font-weight:var(--font-head-weight,400);color:var(--text);margin:0;line-height:1.15}.faq-page-cta-sub{font-family:var(--font-ui);color:var(--muted);max-width:500px;margin:0;font-size:1rem;font-weight:500;line-height:1.7}.faq-page-cta-btns{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;display:flex}.faq-page-btn{line-height:1;font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:15px 32px;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.faq-page-btn--orange{background:var(--orange);color:#fff;border:1px solid var(--orange)}.faq-page-btn--orange:hover{color:#fff;background:#ff7a3d;border-color:#ff7a3d}.faq-page-btn--outline{color:var(--purple);border:1px solid var(--purple);background:0 0}.faq-page-btn--outline:hover{background:var(--purple-dim);color:#fff}.faq-page-btn--purple{color:#fff;background:#7305bc;border:1px solid #7305bc}.faq-page-btn--purple:hover{color:#fff;background:#8a18d4;border-color:#8a18d4}.faq-page-btn--purple-outline{color:#bb6bff;background:0 0;border:1px solid #7305bc}.faq-page-btn--purple-outline:hover{color:#fff;background:#7305bc26}@media (width<=768px){.faq-page-hero{min-height:auto;padding:140px 0 56px}.faq-page-hero-heading{font-size:clamp(1.7rem,6.5vw,2.6rem)}.faq-page-content{padding:60px 0 80px}.faq-page-tabs{margin-bottom:36px}.faq-page-cta{padding:72px 0}.faq-page-question{font-size:.9rem}}@media (width<=480px){.faq-page-tabs{gap:6px}.faq-page-tab{padding:8px 16px;font-size:.65rem}.faq-page-cta-btns{flex-direction:column;align-items:stretch}.faq-page-cta-btns .faq-page-btn{text-align:center}}
