.faq-reference-page{--fq-bg:var(--bg);--fq-surface:#fff;--fq-panel:rgba(255,255,255,.93);--fq-text:#081530;--fq-muted:#65728a;--fq-line:#dce5f1;--fq-blue:#168cff;--fq-purple:#704aff;--fq-shadow:0 13px 36px rgba(34,60,104,.1);--fq-wrap:min(100% - 48px,1210px);min-height:100vh;margin-top:60px;padding-bottom:35px;overflow:hidden;color:var(--fq-text);font-family:"Plus Jakarta Sans",Inter,sans-serif;background:var(--fq-bg)}
[data-theme=dark] .faq-reference-page{--fq-surface:#102141;--fq-panel:rgba(13,29,58,.94);--fq-text:#f7faff;--fq-muted:#a9b6ca;--fq-line:#263b5b;--fq-shadow:0 15px 42px rgba(0,0,0,.34)}
.faq-reference-page *,.faq-reference-page *::before,.faq-reference-page *::after{box-sizing:border-box}.faq-reference-page a{color:inherit;text-decoration:none}.faq-reference-page button,.faq-reference-page input{font:inherit}.faq-reference-wrap{width:var(--fq-wrap);margin-inline:auto}.faq-reference-panel{padding:19px;border:1px solid var(--fq-line);border-radius:16px;background:var(--fq-panel);box-shadow:0 8px 24px rgba(34,60,104,.06)}
.faq-reference-hero{position:relative;min-height:505px;padding:25px 0;overflow:hidden}.faq-reference-hero::before{position:absolute;inset:0;background:linear-gradient(90deg,var(--fq-bg) 4%,color-mix(in srgb,var(--fq-bg) 94%,transparent) 35%,transparent 70%),var(--faq-hero-image) center 40%/cover no-repeat;content:""}.faq-reference-hero::after{position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,#168cff,#704aff,#c244e7,#ff8314);content:""}[data-theme=dark] .faq-reference-hero::before{opacity:.62}.faq-reference-crumb,.faq-reference-hero-content{position:relative;z-index:2}.faq-reference-crumb{display:flex;gap:13px;align-items:center;margin:4px 0 52px;color:var(--fq-muted);font-size:.68rem}.faq-reference-crumb i{font-size:.54rem}.faq-reference-hero-content{max-width:510px}.faq-reference-eyebrow{display:inline-block;padding:5px 12px;border-radius:999px;color:var(--fq-purple);font-size:.64rem;font-weight:800;background:rgba(112,74,255,.12)}.faq-reference-hero h1{margin:14px 0 17px;font-size:clamp(2.8rem,5vw,3.8rem);font-weight:800;line-height:1.16;letter-spacing:-.045em}.faq-reference-hero-content>p{color:var(--fq-muted);font-size:.8rem;font-weight:600;line-height:1.75}.faq-reference-search{display:flex;height:50px;margin-top:27px;overflow:hidden;border:1px solid var(--fq-line);border-radius:11px;background:var(--fq-panel);box-shadow:var(--fq-shadow)}.faq-reference-search input{min-width:0;flex:1;padding:0 20px;border:0;outline:0;color:var(--fq-text);background:transparent}.faq-reference-search button{width:62px;border:0;color:#fff;font-size:1rem;background:linear-gradient(135deg,#754bff,#5344ee);cursor:pointer}.faq-reference-popular{display:flex;margin-top:18px;align-items:center;gap:8px;flex-wrap:wrap;color:var(--fq-muted);font-size:.59rem}.faq-reference-popular button{padding:6px 12px;border:1px solid color-mix(in srgb,var(--fq-purple) 20%,var(--fq-line));border-radius:999px;color:var(--fq-purple);font-size:.55rem;background:var(--fq-surface);cursor:pointer}
.faq-reference-help-title{padding:38px 0 28px;text-align:center}.faq-reference-help-title>div{display:flex;align-items:center;justify-content:center;gap:15px;color:var(--fq-purple)}.faq-reference-help-title>div span{width:95px;height:1px;background:linear-gradient(90deg,transparent,var(--fq-purple))}.faq-reference-help-title>div span:last-child{transform:scaleX(-1)}.faq-reference-help-title h2{margin:12px 0 0;font-size:1.42rem}.faq-reference-layout{display:grid;grid-template-columns:300px 1fr;gap:30px}.faq-reference-side{display:grid;align-content:start;gap:20px}.faq-reference-categories h2{margin:0 0 16px;font-size:.95rem}.faq-reference-categories>div{display:grid;gap:4px}.faq-reference-category{display:grid;padding:8px;grid-template-columns:35px 1fr 28px;gap:8px;align-items:center;border:0;border-radius:10px;color:var(--fq-text);text-align:left;background:transparent;cursor:pointer}.faq-reference-category:hover,.faq-reference-category.is-active{color:var(--fq-purple);background:color-mix(in srgb,var(--fq-purple) 9%,var(--fq-surface))}.faq-reference-category>i{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:var(--tone);background:color-mix(in srgb,var(--tone) 11%,transparent)}.faq-reference-category b{font-size:.6rem}.faq-reference-category>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;font-size:.54rem;background:color-mix(in srgb,var(--fq-muted) 8%,var(--fq-surface))}.faq-reference-contact{display:grid;padding:22px;grid-template-columns:44px 1fr;gap:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--fq-purple) 8%,var(--fq-panel)),var(--fq-panel))}.faq-reference-contact>i{color:var(--fq-purple);font-size:2.35rem}.faq-reference-contact b{font-size:.72rem}.faq-reference-contact p{color:var(--fq-muted);font-size:.59rem;line-height:1.6}.faq-reference-contact a{display:inline-block;padding:9px 17px;border:1px solid var(--fq-purple);border-radius:999px;color:var(--fq-purple);font-size:.59rem;font-weight:800}
.faq-reference-accordion{padding:18px}.faq-reference-item{border-bottom:1px solid var(--fq-line)}.faq-reference-item:last-of-type{border:0}.faq-reference-question{display:flex;width:100%;min-height:63px;padding:15px 5px;align-items:center;justify-content:space-between;gap:15px;border:0;color:var(--fq-text);text-align:left;font-weight:800;background:transparent;cursor:pointer}.faq-reference-question span{font-size:.77rem}.faq-reference-question b{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;font-size:1.08rem;background:color-mix(in srgb,var(--fq-muted) 9%,var(--fq-surface))}.faq-reference-answer{display:none;padding:0 36px 18px 5px;color:var(--fq-muted);font-size:.65rem;line-height:1.8}.faq-reference-item.is-open{margin:0 -1px 5px;padding:0 15px;border:1px solid color-mix(in srgb,var(--fq-purple) 20%,var(--fq-line));border-radius:12px;background:linear-gradient(120deg,color-mix(in srgb,var(--fq-purple) 6%,var(--fq-surface)),var(--fq-surface))}.faq-reference-item.is-open .faq-reference-question{color:var(--fq-purple)}.faq-reference-item.is-open .faq-reference-question b{color:#fff;background:var(--fq-purple)}.faq-reference-item.is-open .faq-reference-answer{display:block}.faq-reference-item[hidden]{display:none!important}.faq-reference-empty{padding:45px;color:var(--fq-muted);text-align:center}.faq-reference-empty[hidden]{display:none!important}.faq-reference-empty i{display:grid;width:48px;height:48px;margin:0 auto 12px;place-items:center;border-radius:50%;color:var(--fq-purple);background:rgba(112,74,255,.1)}.faq-reference-empty b,.faq-reference-empty span{display:block}.faq-reference-empty span{margin-top:6px;font-size:.62rem}
.faq-reference-support{display:grid;min-height:130px;margin:35px auto;padding:18px 40px;grid-template-columns:180px 1fr auto;gap:28px;align-items:center;background:linear-gradient(110deg,color-mix(in srgb,var(--fq-purple) 13%,var(--fq-panel)),color-mix(in srgb,var(--fq-blue) 8%,var(--fq-panel)))}.faq-reference-support-art{color:var(--fq-purple);font-size:4.7rem;text-align:center}.faq-reference-support h2{margin:0 0 8px;font-size:1rem}.faq-reference-support p{color:var(--fq-muted);font-size:.59rem;line-height:1.7}.faq-reference-channels{display:flex;gap:12px}.faq-reference-channels a{padding:13px 22px;border:1px solid var(--fq-line);border-radius:999px;font-size:.64rem;font-weight:800;white-space:nowrap;background:var(--fq-surface)}.faq-reference-channels .primary{border:0;color:#fff;background:linear-gradient(100deg,#704aff,#962bfb)}
.faq-reveal{opacity:0;transform:translateY(15px);transition:opacity .55s ease,transform .55s ease}.faq-reveal.is-visible{opacity:1;transform:none}.faq-reference-page :focus-visible{outline:3px solid rgba(112,74,255,.22);outline-offset:2px}
@media(max-width:1080px){.faq-reference-support{grid-template-columns:110px 1fr}.faq-reference-channels{grid-column:1/-1;justify-content:center}}
@media(max-width:840px){.faq-reference-layout{grid-template-columns:1fr}.faq-reference-side{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.faq-reference-page{--fq-wrap:min(100% - 28px,1210px)}.faq-reference-hero{min-height:440px}.faq-reference-hero::before{opacity:.3}.faq-reference-hero h1{font-size:2.35rem}.faq-reference-side{grid-template-columns:1fr}.faq-reference-accordion{padding:11px}.faq-reference-question span{font-size:.68rem}.faq-reference-support{grid-template-columns:1fr;padding:22px;text-align:center}.faq-reference-support-art{display:none}.faq-reference-channels{display:grid}}
@media(max-width:390px){.faq-reference-hero h1{font-size:2rem}.faq-reference-help-title>div span{width:60px}}
@media(prefers-reduced-motion:reduce){.faq-reveal{opacity:1;transform:none;transition:none}}
