.faq-hero{padding:24px 0 86px;background:radial-gradient(circle at 75% 38%,#e9e8ff,#f8f9ff 43%,#fff 78%);overflow:hidden}.faq-hero .breadcrumbs{margin:12px 0 55px}.faq-hero-grid{display:grid;grid-template-columns:1fr .85fr;gap:60px;align-items:center}.faq-hero h1{max-width:700px;font-size:clamp(51px,5.2vw,75px);line-height:1.04;letter-spacing:-.06em;margin:18px 0 22px}.faq-hero h1 em{font-style:normal;background:linear-gradient(105deg,#315bff,#9258d8);background-clip:text;-webkit-background-clip:text;color:transparent}.faq-hero p{max-width:650px;color:#596780;font-size:17px;line-height:1.8}.faq-hero .button{margin-top:24px}.faq-hero-art{position:relative;width:410px;height:370px;margin:auto;display:grid;place-items:center}.faq-hero-art::before,.faq-hero-art::after{content:"";position:absolute;width:310px;height:310px;border:1px solid #7f7aac94;border-radius:50%}.faq-hero-art::after{width:250px;height:250px;border-style:dashed;animation:faq-spin 27s linear infinite}.faq-art-center{z-index:2;display:grid;place-items:center;width:150px;height:150px;border:6px solid white;border-radius:37px;background:linear-gradient(135deg,#4c69e9,#a562d9);box-shadow:0 28px 50px #3a3b8245;color:#fff;font:700 90px 'Space Grotesk';animation:faq-float 5s ease-in-out infinite}.faq-art-orbit{position:absolute;z-index:3;display:grid;place-items:center;width:55px;height:55px;border:3px solid white;border-radius:16px;background:#fff;box-shadow:0 12px 24px #343b7b2e;color:#8261db;font-size:27px;animation:faq-float 4s ease-in-out infinite}.faq-art-one{top:12px;left:148px}.faq-art-two{top:115px;right:13px;color:#d85ca2;animation-delay:-1s}.faq-art-three{bottom:36px;right:105px;animation-delay:-2s}.faq-art-four{top:165px;left:9px;animation-delay:-3s}
.faq-jump{position:sticky;top:0;z-index:15;border-bottom:1px solid #e6e8f4;background:#ffffffed;backdrop-filter:blur(10px)}.faq-jump .container{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;padding-top:14px;padding-bottom:14px}.faq-jump a{flex:none;padding:10px 14px;border:1px solid #e4e6f3;border-radius:999px;color:#4f5d78;font-size:12px;font-weight:800}.faq-jump a:hover,.faq-jump a:focus-visible{background:#e9e9ff;color:#3f46ba}
.faq-topic{scroll-margin-top:70px}.faq-topic-tint{background:#f8f9ff}.faq-topic-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:start}.faq-topic h2{font-size:clamp(34px,3.5vw,49px);line-height:1.1;letter-spacing:-.05em;margin:15px 0 18px}.faq-topic-grid>div:first-child>p{color:#606e86;font-size:14px;line-height:1.8}.faq-topic-links{display:grid;gap:12px;margin-top:24px}.faq-topic-links a{color:#315bff;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.faq-topic .faq-list{border-top:1px solid #dfe3f0}.faq-topic .faq-list p{line-height:1.8}.faq-end{padding:65px 0;text-align:center;background:linear-gradient(115deg,#294de3,#7851d9);color:#fff}.faq-end h2{font-size:clamp(35px,4vw,51px);margin:15px 0}.faq-end p{color:#e6e9ff}.faq-end .button{margin-top:17px}
@keyframes faq-spin{to{transform:rotate(360deg)}}@keyframes faq-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@media(max-width:800px){.faq-hero-grid,.faq-topic-grid{grid-template-columns:1fr;gap:38px}.faq-hero-art{width:410px;max-width:none;left:50%;margin-left:-205px;transform:scale(.78);transform-origin:center top;margin-bottom:-80px}}
@media(max-width:520px){.faq-hero h1{font-size:47px}.faq-hero-art{transform:scale(.66);margin-bottom:-125px}}
@media(max-width:360px){.faq-hero-art{transform:scale(.55);margin-bottom:-165px}}
@media(prefers-reduced-motion:reduce){.faq-hero-art::after,.faq-art-center,.faq-art-orbit{animation:none}}
