.vam-faq-hero{position:relative;padding:clamp(70px,9vw,125px) 0 clamp(75px,9vw,120px);overflow:hidden}.vam-faq-hero:before{content:"";position:absolute;z-index:-1;width:720px;height:720px;top:-450px;left:32%;border-radius:50%;background:rgba(164,92,255,.16);filter:blur(35px)}.vam-faq-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:end;gap:clamp(50px,8vw,115px)}.vam-faq-intro h1{margin:18px 0 30px;font-size:clamp(3.8rem,7.2vw,6.8rem);line-height:.88;letter-spacing:-.075em}.vam-faq-intro h1 em{font-style:normal;background:var(--vam-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.vam-faq-intro>p{max-width:650px;margin:0;color:#c9bdcd;font-size:1rem}.vam-faq-search{height:66px;max-width:690px;margin-top:35px;padding:0 18px;display:flex;align-items:center;gap:13px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(24,16,31,.82);box-shadow:0 22px 65px rgba(0,0,0,.28)}.vam-faq-search:focus-within{border-color:rgba(203,119,255,.7);box-shadow:0 0 0 3px rgba(164,92,255,.12),0 22px 65px rgba(0,0,0,.28)}.vam-faq-search svg{width:21px;fill:none;stroke:#c87bff;stroke-width:1.8}.vam-faq-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font:inherit}.vam-faq-search input::placeholder{color:#827587}.vam-faq-search kbd{padding:5px 8px;border:1px solid var(--vam-border);border-radius:6px;background:#0d0911;color:#8f8394;font:600 .58rem var(--vam-font-code)}.vam-faq-status{border-top:1px solid var(--vam-border)}.vam-faq-status>div{position:relative;padding:20px 0 20px 48px;border-bottom:1px solid var(--vam-border)}.vam-faq-status span{position:absolute;left:0;top:22px;color:#c77bff;font:600 .56rem var(--vam-font-code)}.vam-faq-status strong,.vam-faq-status small{display:block}.vam-faq-status strong{font-size:.9rem}.vam-faq-status small{margin-top:3px;color:#8f8393;font-size:.72rem}.vam-faq-popular{padding:0 0 clamp(85px,10vw,135px)}.vam-faq-popular-label{padding:18px 0;display:flex;justify-content:space-between;border-block:1px solid var(--vam-border);color:#8f8393;font-size:.56rem;font-weight:700;letter-spacing:.08em}.vam-faq-popular-label b{color:#c67aff}.vam-faq-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr)}.vam-faq-highlight{position:relative;min-height:285px;padding:28px 28px 30px 0;border-right:1px solid var(--vam-border);text-decoration:none}.vam-faq-highlight:not(:first-child){padding-left:28px}.vam-faq-highlight:last-child{border-right:0}.vam-faq-highlight>span{color:#bd77ff;font-size:.56rem;font-weight:700;letter-spacing:.08em}.vam-faq-highlight h2{margin:92px 0 0;font-size:clamp(1.45rem,2.4vw,2.05rem);line-height:1.03;letter-spacing:-.04em}.vam-faq-highlight i{position:absolute;right:28px;top:27px;color:#77647e;font-size:1.35rem;font-style:normal;transition:transform .2s ease,color .2s ease}.vam-faq-highlight:hover i{color:#ff9e85;transform:translate(4px,4px)}.vam-faq-library{background:linear-gradient(180deg,transparent,#120c18 16%,#120c18 85%,transparent)}.vam-faq-library .vam-section-head h2,.vam-faq-support .vam-section-head h2{font-size:clamp(2.8rem,5.2vw,4.7rem)}.vam-faq-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(45px,7vw,90px)}.vam-faq-filters{position:sticky;top:105px;height:max-content;display:grid}.vam-faq-filters button{padding:16px 2px;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--vam-border);background:transparent;color:#8f8394;text-align:left;font:700 .78rem var(--vam-font-sans);cursor:pointer}.vam-faq-filters button i{font-style:normal}.vam-faq-filters button[aria-pressed=true]{color:#fff}.vam-faq-filters button[aria-pressed=true] i{color:#c879ff}.vam-faq-count{margin:0 0 12px;color:#8f8394;font-size:.7rem}.vam-faq-count span{color:#d085ff;font-weight:800}.vam-faq-item{border-bottom:1px solid var(--vam-border)}.vam-faq-item[hidden]{display:none}.vam-faq-item summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:750}.vam-faq-item summary::-webkit-details-marker{display:none}.vam-faq-item summary>span{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start}.vam-faq-item summary small{padding-top:3px;color:#a867d1;font:600 .56rem var(--vam-font-code)}.vam-faq-item summary i{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--vam-border);border-radius:50%;color:#c87bff;font-style:normal;transition:transform .2s ease,background .2s ease}.vam-faq-item[open] summary i{transform:rotate(45deg);background:rgba(164,92,255,.12)}.vam-faq-item>div{padding:0 54px 26px 42px}.vam-faq-item p{max-width:730px;margin:0;color:#aa9eae;font-size:.89rem}.vam-faq-empty{padding:55px 25px;border:1px dashed rgba(255,255,255,.14);border-radius:16px;text-align:center}.vam-faq-empty strong{font-size:1.1rem}.vam-faq-empty p{margin:6px 0 0;color:var(--vam-muted);font-size:.82rem}.vam-faq-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vam-faq-support-card{min-height:310px;padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;border:1px solid var(--vam-border);border-radius:19px;background:#16101d;text-decoration:none}.vam-faq-support-card--accent{background:linear-gradient(145deg,#2c1b38,#17101e);border-color:rgba(202,115,255,.34)}.vam-faq-support-card>span{color:#bd77ff;font-size:.58rem;font-weight:700;letter-spacing:.08em}.vam-faq-support-card h3{margin:auto 0 8px;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1;letter-spacing:-.05em}.vam-faq-support-card p{max-width:480px;margin:0;color:var(--vam-muted);font-size:.85rem}.vam-faq-support-card b{margin-top:28px;color:#f5a18d;font-size:.67rem}.vam-faq-support-card:hover b{color:#d086ff}@media(prefers-reduced-motion:no-preference){.vam-faq-intro,.vam-faq-status{animation:vam-faq-enter .85s cubic-bezier(.2,.75,.2,1) both}.vam-faq-status{animation-delay:.14s}@keyframes vam-faq-enter{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:900px){.vam-faq-hero-grid{grid-template-columns:1fr}.vam-faq-status{display:grid;grid-template-columns:repeat(3,1fr)}.vam-faq-status>div{padding-right:15px}.vam-faq-highlight-grid{grid-template-columns:1fr}.vam-faq-highlight{min-height:180px;padding-left:0!important;border-right:0;border-bottom:1px solid var(--vam-border)}.vam-faq-highlight h2{margin-top:55px}.vam-faq-layout{grid-template-columns:1fr}.vam-faq-filters{position:static;display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.vam-faq-filters button{flex:0 0 auto;padding:10px 14px;border:1px solid var(--vam-border);border-radius:999px}.vam-faq-filters button i{display:none}}@media(max-width:650px){.vam-faq-intro h1{font-size:clamp(3.2rem,15vw,5rem)}.vam-faq-search{height:59px}.vam-faq-search kbd{display:none}.vam-faq-status{grid-template-columns:1fr}.vam-faq-highlight{min-height:165px}.vam-faq-support-grid{grid-template-columns:1fr}.vam-faq-support-card{min-height:270px}.vam-faq-item summary>span{grid-template-columns:32px minmax(0,1fr)}.vam-faq-item>div{padding-left:32px;padding-right:0}}
