.faq-root{--faq-cyan:#00c7f2;--faq-ink:#02090d;--faq-line:rgba(53,160,183,.22);--faq-muted:#8498a2;min-height:100vh;overflow:hidden;background:linear-gradient(rgba(0,188,226,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,188,226,.045) 1px,transparent 1px),var(--faq-ink);background-size:96px 96px;color:#f4f9fb;font-family:var(--font-inter),Arial,sans-serif}.faq-root *{box-sizing:border-box}.faq-shell{width:min(1280px,calc(100% - 64px));margin-inline:auto}.faq-hero{position:relative;padding:190px 0 118px;border-bottom:1px solid var(--faq-line);isolation:isolate}.faq-hero:before{content:"";position:absolute;z-index:-1;top:2%;left:50%;width:min(850px,76vw);height:640px;transform:translateX(-50%);background:radial-gradient(circle,rgba(0,199,242,.16),transparent 67%);filter:blur(16px)}.faq-kicker{margin:0 0 40px;color:var(--faq-cyan);text-align:center;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800}.faq-hero h1{max-width:1060px;margin:0 auto;text-align:center;font-size:clamp(64px,7.4vw,112px);font-weight:480;line-height:.93;letter-spacing:-.065em}.faq-hero h1 span{display:block;color:#71858f}.faq-hero__lede{max-width:720px;margin:40px auto 58px;color:#9caeb6;text-align:center;font-size:clamp(18px,1.55vw,22px);line-height:1.65}.faq-jump{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1080px;margin:0 auto;overflow:hidden;border:1px solid var(--faq-line);border-radius:18px;background:rgba(3,16,21,.72);backdrop-filter:blur(18px)}.faq-jump a{display:flex;align-items:center;gap:13px;min-height:78px;border-right:1px solid var(--faq-line);color:#a8b8bf;padding:18px 22px;text-decoration:none;font-size:13px;font-weight:680;transition:background .25s,color .25s}.faq-jump a:last-child{border-right:0}.faq-jump a span{color:var(--faq-cyan);font-size:10px;letter-spacing:.12em}.faq-jump a:hover{background:rgba(0,199,242,.08);color:#fff}.faq-hero__signal{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:26px;color:#60747e;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:800}.faq-hero__signal svg{width:28px;fill:none;stroke:var(--faq-cyan);stroke-width:2}.faq-groups{padding:120px 0 150px}.faq-group{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.72fr);gap:clamp(55px,8vw,120px);align-items:start;padding:90px 0;border-top:1px solid var(--faq-line);scroll-margin-top:110px}.faq-group:first-child{padding-top:0;border-top:0}.faq-group__intro{position:sticky;top:120px}.faq-group__intro>span{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:34px;border:1px solid rgba(0,199,242,.5);border-radius:50%;color:var(--faq-cyan);font-size:12px;font-weight:850;box-shadow:inset 0 0 24px rgba(0,199,242,.06)}.faq-group__intro h2{margin:0 0 20px;font-size:clamp(38px,4vw,58px);font-weight:520;line-height:1;letter-spacing:-.05em}.faq-group__intro p{max-width:340px;margin:0;color:var(--faq-muted);font-size:15px;line-height:1.7}.faq-list{overflow:hidden;border:1px solid var(--faq-line);border-radius:24px;background:linear-gradient(145deg,rgba(7,31,39,.88),rgba(2,11,15,.92));box-shadow:0 30px 90px rgba(0,0,0,.24)}.faq-item{border-bottom:1px solid var(--faq-line)}.faq-item:last-child{border-bottom:0}.faq-item summary{display:grid;grid-template-columns:42px minmax(0,1fr) 38px;gap:20px;align-items:center;min-height:126px;padding:28px 34px;cursor:pointer;list-style:none;transition:background .25s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:rgba(0,199,242,.035)}.faq-item[open] summary{background:linear-gradient(90deg,rgba(0,199,242,.08),transparent 65%)}.faq-item summary>span{align-self:start;margin-top:8px;color:var(--faq-cyan);font-size:10px;font-weight:850;letter-spacing:.12em}.faq-item h3{margin:0;font-size:clamp(22px,2vw,30px);font-weight:560;line-height:1.22;letter-spacing:-.032em}.faq-item summary i{position:relative;width:36px;height:36px;border:1px solid var(--faq-line);border-radius:50%}.faq-item summary i:after,.faq-item summary i:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:1px;background:var(--faq-cyan);transform:translate(-50%,-50%);transition:transform .25s}.faq-item summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.faq-item__answer{display:grid;grid-template-columns:42px minmax(0,1fr) 38px;gap:20px;padding:0 34px 42px}.faq-item__answer p{grid-column:2;max-width:760px;margin:0;color:#9caeb6;font-size:17px;line-height:1.78}.faq-closing{padding:110px 0 130px;border-top:1px solid var(--faq-line)}.faq-closing__inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(60px,9vw,140px);align-items:end;padding:clamp(48px,7vw,88px);border:1px solid rgba(0,199,242,.38);border-radius:30px;background:radial-gradient(circle at 94% 10%,rgba(0,199,242,.19),transparent 35%),linear-gradient(145deg,#071c24,#031016);box-shadow:0 40px 120px rgba(0,0,0,.36)}.faq-closing__inner>div:first-child>span{color:var(--faq-cyan);text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:850}.faq-closing h2{max-width:780px;margin:25px 0 0;font-size:clamp(42px,5vw,70px);font-weight:520;line-height:1.02;letter-spacing:-.055em}.faq-closing__action p{margin:0 0 30px;color:#91a4ad;font-size:16px;line-height:1.7}.faq-closing__action a{display:flex;align-items:center;justify-content:space-between;gap:22px;border-radius:12px;background:var(--faq-cyan);color:#001015;padding:19px 22px;text-decoration:none;font-size:14px;font-weight:850;transition:transform .25s,box-shadow .25s}.faq-closing__action a:hover{transform:translateY(-2px);box-shadow:0 14px 38px rgba(0,199,242,.2)}@media(max-width:900px){.faq-jump{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-jump a:nth-child(2){border-right:0}.faq-jump a:nth-child(-n+2){border-bottom:1px solid var(--faq-line)}.faq-group{grid-template-columns:1fr;gap:38px}.faq-group__intro{position:static;text-align:center}.faq-group__intro p{margin-inline:auto}.faq-closing__inner{grid-template-columns:1fr;text-align:center}.faq-closing__action{max-width:520px;margin-inline:auto}}@media(max-width:600px){.faq-root{background-size:58px 58px}.faq-shell{width:min(100% - 30px,1280px)}.faq-hero{padding:130px 0 76px}.faq-kicker{margin-bottom:28px;font-size:9px}.faq-hero h1{font-size:clamp(47px,14vw,62px);line-height:.96}.faq-hero__lede{margin:30px auto 42px;font-size:16px}.faq-jump{grid-template-columns:1fr;border-radius:16px}.faq-jump a{min-height:58px;border-right:0;padding:14px 18px}.faq-jump a,.faq-jump a:nth-child(3){border-bottom:1px solid var(--faq-line)}.faq-jump a:last-child{border-bottom:0}.faq-groups{padding:76px 0 90px}.faq-group{gap:28px;padding:68px 0;scroll-margin-top:88px}.faq-group__intro>span{width:46px;height:46px;margin-bottom:22px}.faq-group__intro h2{font-size:40px}.faq-list{border-radius:18px}.faq-item summary{grid-template-columns:28px minmax(0,1fr) 32px;gap:10px;min-height:104px;padding:24px 18px}.faq-item h3{font-size:21px;line-height:1.25}.faq-item summary>span{margin-top:5px;font-size:9px}.faq-item summary i{width:31px;height:31px}.faq-item__answer{display:block;padding:0 20px 30px 56px}.faq-item__answer p{font-size:15px;line-height:1.72}.faq-closing{padding:70px 0 92px}.faq-closing__inner{gap:36px;padding:42px 24px;border-radius:22px}.faq-closing h2{font-size:40px}.faq-closing__action p{font-size:15px}}@media(prefers-reduced-motion:reduce){.faq-root *{scroll-behavior:auto!important;transition:none!important}}.faq-hero h1 span{color:var(--faq-cyan);text-shadow:0 0 48px rgba(0,199,242,.14)}