@keyframes faq-section-arrive{0%,55%{color:#cfe0ff;background-color:var(--faq-accent-soft);box-shadow:0 0 0 7px var(--faq-accent-soft)}to{color:var(--faq-muted);background-color:transparent;box-shadow:0 0 0 7px transparent}}.faq{--faq-accent:        #5b9dff;--faq-accent-bright: #84b4ff;--faq-accent-soft:   rgba(91, 157, 255, 0.12);--faq-accent-line:   rgba(91, 157, 255, 0.42);--faq-ripple:        rgba(91, 157, 255, 0.12);--faq-item:          #1f222c;--faq-item-open:     #23262f;--faq-field:         #1a1d25;--faq-border:        rgba(255, 255, 255, 0.07);--faq-border-strong: rgba(255, 255, 255, 0.14);--faq-text:          #eaecf2;--faq-text-soft:     #c4c8d2;--faq-muted:         #8b91a0}.faq button:focus{outline:0;background-color:transparent}.faq .faq-item__head:focus-visible,.faq button:focus-visible{outline:2px solid var(--faq-accent-line);outline-offset:2px}.faq-hero{position:relative;overflow:hidden;margin-bottom:22px;margin-top:15px;padding:30px 30px 28px;border:1px solid var(--faq-border);border-radius:18px;background:radial-gradient(135% 120% at 88% -20%,rgba(91,157,255,.18),transparent 55%),linear-gradient(158deg,#1a2030 0,#15181f 60%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 20px 45px -30px rgba(12,30,72,.9)}.faq-hero::before{content:"";position:absolute;top:-90px;right:-70px;width:360px;height:360px;z-index:0;background:repeating-radial-gradient(circle at center,var(--faq-ripple) 0 1px,transparent 1px 22px);-webkit-mask-image:radial-gradient(circle at center,#000 0,transparent 70%);mask-image:radial-gradient(circle at center,#000 0,transparent 70%);pointer-events:none}.faq-hero>*{position:relative;z-index:1}.faq-hero__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;padding:5px 12px 5px 11px;border-radius:999px;background:var(--faq-accent-soft);border:1px solid var(--faq-accent-line);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#c4d8ff}.faq-hero__eyebrow i{font-size:13px;color:var(--faq-accent)}.faq-hero__title{margin:0;font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#f4f6fb;background:linear-gradient(180deg,#fff 0,#c8d8f2 120%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.faq-hero__subtitle{margin:12px 0 0;max-width:520px;font-size:15px;line-height:1.55;color:var(--faq-text-soft)}.faq-search{position:relative;margin-top:24px;max-width:620px}.faq-search__icon{position:absolute;top:50%;left:18px;transform:translateY(-50%);z-index:1;color:var(--faq-muted);font-size:16px;pointer-events:none}.faq-search input,.faq-search input[type=text]{width:100%;height:54px;box-sizing:border-box;margin:0;padding:0 46px;background:rgba(8,11,18,.55);border:1px solid var(--faq-border-strong);border-radius:13px;color:var(--faq-text);font-size:15px;box-shadow:inset 0 1px 3px rgba(0,0,0,.35);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.faq-search input::placeholder{color:#818794}.faq-search input:focus,.faq-search input[type=text]:focus{outline:0;border-color:var(--faq-accent-line);background:rgba(8,11,18,.72);box-shadow:inset 0 1px 3px rgba(0,0,0,.3),0 0 0 3px var(--faq-accent-soft)}.faq-search__clear{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;background:0 0;color:var(--faq-muted);border-radius:8px;font-size:12px;cursor:pointer;transition:color .15s ease,background .15s ease}.faq-search__clear:hover{background:rgba(255,255,255,.06);color:var(--faq-text)}.faq-cats-block{margin-bottom:20px}.faq-cats{display:flex;flex-wrap:wrap;gap:8px;padding:2px}.faq-cats.is-collapsed{max-height:116px;overflow:hidden;transition:max-height .32s ease}.faq-cats.is-collapsed:not(.is-expanded){-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 16px),transparent)}.faq-cats.is-collapsed.is-expanded{max-height:600px}.faq-cats-toggle,.faq-chip{display:inline-flex;align-items:center;background:0 0;cursor:pointer}.faq-cats-toggle{gap:6px;margin-top:10px;padding:6px 4px;border:0;color:var(--faq-accent);font-size:13px;font-weight:600;transition:color .15s ease}.faq-cats-toggle[hidden]{display:none}.faq-cats-toggle:hover{color:var(--faq-accent-bright)}.faq-cats-toggle .bi{font-size:12px;transition:transform .25s ease}.faq-cats-toggle[aria-expanded=true] .bi{transform:rotate(180deg)}.faq-chip{flex:0 0 auto;gap:7px;padding:8px 15px;border-radius:10px;border:1px solid var(--faq-border);color:var(--faq-text-soft);font-size:13.5px;font-weight:500;white-space:nowrap;transition:color .16s ease,border-color .16s ease,background .16s ease}.faq-chip:hover{border-color:var(--faq-border-strong);color:var(--faq-text)}.faq-chip.is-active{background:var(--faq-accent-soft);border-color:var(--faq-accent-line);color:#cfe0ff}.faq-chip.is-active:focus{background:var(--faq-accent-soft)}.faq-chip__count{font-size:12px;font-weight:600;color:var(--faq-muted)}.faq-chip.is-active .faq-chip__count{color:#9bc2ff}.faq-section{margin-top:26px;scroll-margin-top:84px}.faq-section:first-of-type{margin-top:10px}.faq-section__title{margin:0 0 12px;padding-left:2px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faq-muted);border-radius:7px}.faq-section__title.is-highlighted{animation:faq-section-arrive 2.8s ease-out}.faq-section__items{display:flex;flex-direction:column;gap:8px}.faq-item{overflow:hidden;border:1px solid var(--faq-border);border-radius:12px;background:var(--faq-item);transition:border-color .2s ease,background .2s ease}.faq-item:hover{border-color:var(--faq-border-strong)}.faq-item.is-open{background:var(--faq-item-open);border-color:rgba(91,157,255,.28)}.faq-item__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:17px 20px;border:0;background:0 0;text-align:left;cursor:pointer;color:var(--faq-text);font-size:15px;font-weight:600;line-height:1.45;transition:color .15s ease}.faq-item__head:hover{color:#fff}.faq-item__chevron{flex-shrink:0;color:var(--faq-muted);font-size:13px;transition:transform .3s ease,color .2s ease}.faq-item.is-open .faq-item__chevron{transform:rotate(180deg);color:var(--faq-accent)}.faq-item__body{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item__answer{padding:0 20px 18px;color:var(--faq-text-soft);font-size:14.5px;line-height:1.7}.faq-item__answer>:first-child{margin-top:0}.faq-item__answer>:last-child{margin-bottom:0}.faq-item__answer p{margin:0 0 12px}.faq-item__answer h2,.faq-item__answer h3{margin:16px 0 8px;font-size:16px;font-weight:700;line-height:1.35;color:var(--faq-text)}.faq-item__answer h3{margin:14px 0 8px;font-size:15px}.faq-item__answer ol,.faq-item__answer ul{margin:0 0 12px;padding-left:22px}.faq-item__answer ul{list-style:disc outside}.faq-item__answer ol{list-style:decimal outside}.faq-item__answer ul>li{list-style-type:disc}.faq-item__answer ol>li{list-style-type:decimal}.faq-item__answer li{margin-bottom:6px}.faq-item__answer li::marker{color:var(--faq-muted)}.faq-item__answer a{border-bottom:1px solid var(--faq-accent-soft);transition:border-color .15s ease}.faq-item__answer a:hover{border-bottom-color:var(--faq-accent)}.faq-item__answer b,.faq-item__answer strong{color:var(--faq-text);font-weight:700}.faq-item__answer blockquote{margin:12px 0;padding:8px 14px;border-left:2px solid var(--faq-accent-line);background:rgba(255,255,255,.03);border-radius:0 8px 8px 0;color:var(--faq-text-soft)}.faq-item__answer pre{margin:0 0 12px;padding:12px 14px;background:#15171f;border:1px solid var(--faq-border);border-radius:8px;overflow-x:auto;font-size:13px}.faq-empty,.faq-noresults{padding:48px 20px;text-align:center;color:var(--faq-muted);font-size:14px}.faq-empty .bi,.faq-noresults .bi{display:block;margin-bottom:10px;font-size:30px;color:#525868}.faq-empty a,.faq-item__answer a,.faq-noresults a{color:var(--faq-accent);text-decoration:none}.faq-contact{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:32px;padding:20px 22px;border-radius:14px;background:var(--faq-item);border:1px solid var(--faq-border)}.faq-contact__icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--faq-accent-soft);color:var(--faq-accent);font-size:20px}.faq-contact__body{flex:1 1 200px;min-width:0}.faq-contact__title{margin:0;font-size:15.5px;font-weight:700;color:var(--faq-text)}.faq-contact__text{margin:3px 0 0;font-size:13.5px;color:var(--faq-muted)}.faq-contact__actions{display:flex;gap:10px;flex-wrap:wrap}.faq-contact__btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:10px;font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;color:var(--faq-text-soft);background:0 0;border:1px solid var(--faq-border);transition:color .16s ease,border-color .16s ease,background .16s ease}.faq-contact__btn:hover{color:var(--faq-text);border-color:var(--faq-border-strong);background:rgba(255,255,255,.03)}.faq-contact__btn--primary{color:#08152e;background:var(--faq-accent);border-color:transparent}.faq-contact__btn--primary:hover{color:#08152e;background:var(--faq-accent-bright);border-color:transparent}@media (max-width:600px){.faq-hero{padding:22px 18px 20px;border-radius:16px;margin-top:6px}.faq-hero::before{top:-70px;right:-55px;width:280px;height:280px}.faq-hero__title{font-size:25px}.faq-hero__subtitle{font-size:14px}.faq-search input,.faq-search input[type=text]{height:48px;font-size:14px}.faq-section{scroll-margin-top:72px}.faq-item__head{padding:15px 16px;font-size:14.5px}.faq-item__answer{padding:0 16px 16px;font-size:14px}.faq-contact{flex-direction:column;align-items:flex-start}.faq-contact__body{flex:0 1 auto}.faq-contact__actions{width:100%}.faq-contact__btn{flex:1 1 auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.faq-cats,.faq-cats-toggle .bi,.faq-chip,.faq-contact__btn,.faq-item__body,.faq-item__chevron,.faq-search input{transition:none}.faq-section__title.is-highlighted{animation:none}}