.frontend-faq-page{background:linear-gradient(#f5f8fb,#fff);width:100%;overflow-x:hidden}.faq-page-hero,.faq-detail-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#2ca0de33,#0000 30%),radial-gradient(circle at 12% 82%,#f47b351a,#0000 26%),linear-gradient(125deg,#061a4a,#0a2b78 52%,#10499a);padding:76px 0 80px;position:relative;overflow:hidden}.faq-hero-grid{z-index:2;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:56px;display:grid;position:relative}.faq-hero-content{min-width:0}.faq-page-eyebrow{color:#91e4ff;letter-spacing:.14em;background:#41b8eb17;border:1px solid #7eddff4d;border-radius:999px;padding:7px 13px;font-size:10px;font-weight:900;display:inline-flex}.faq-page-hero h1,.faq-detail-hero h1{color:#fff;letter-spacing:-.035em;max-width:920px;margin:18px 0 0;font-size:clamp(38px,5vw,62px);font-weight:850;line-height:1.08}.faq-page-hero p{color:#e7f1ffc7;max-width:690px;margin:19px 0 0;font-size:14px;line-height:1.8}.faq-hero-visual{aspect-ratio:1;justify-self:end;width:min(100%,300px);position:relative}.faq-question-glow{filter:blur(6px);background:radial-gradient(circle,#51d2ff47,#247edb1a 46%,#0000 72%);border-radius:50%;animation:4.8s ease-in-out infinite faqQuestionGlow;position:absolute;inset:18%}.faq-question-ring{border:1px solid #ffffff2e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-question-ring-one{border-top-color:#70deff94;border-right-color:#ffffff12;width:220px;height:220px;animation:15s linear infinite faqQuestionSpin}.faq-question-ring-two{border-bottom-color:#f47b358c;border-left-color:#ffffff14;width:164px;height:164px;animation:11s linear infinite faqQuestionSpinReverse}.faq-question-core{color:#fff;text-shadow:0 5px 16px #00000029;background:linear-gradient(145deg,#1eb9e8 0%,#176ac9 100%);border:1px solid #ffffff38;border-radius:32px;justify-content:center;align-items:center;width:112px;height:112px;font-size:72px;font-weight:800;line-height:1;animation:4.2s ease-in-out infinite faqQuestionFloat;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 48px #053d925c,inset 0 1px #ffffff2e}.faq-question-dot{border-radius:50%;width:9px;height:9px;position:absolute}.faq-question-dot-one{background:#71dcff;top:17%;left:19%;box-shadow:0 0 18px #71dcffd9}.faq-question-dot-two{background:#f89a53;top:41%;right:7%;box-shadow:0 0 18px #f89a53cc}.faq-question-dot-three{background:#ffffffbd;width:6px;height:6px;bottom:15%;left:16%;box-shadow:0 0 14px #ffffff73}@keyframes faqQuestionFloat{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 9px))}}@keyframes faqQuestionGlow{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes faqQuestionSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes faqQuestionSpinReverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@media (width<=820px){.faq-hero-grid{grid-template-columns:1fr;gap:26px}.faq-hero-visual{justify-self:center;width:min(74vw,245px)}.faq-question-ring-one{width:190px;height:190px}.faq-question-ring-two{width:140px;height:140px}.faq-question-core{border-radius:27px;width:94px;height:94px;font-size:60px}}@media (width<=620px){.faq-page-hero,.faq-detail-hero{padding:58px 0 62px}.faq-hero-visual{width:min(68vw,220px)}.faq-question-ring-one{width:170px;height:170px}.faq-question-ring-two{width:126px;height:126px}.faq-question-core{border-radius:24px;width:84px;height:84px;font-size:54px}}@media (prefers-reduced-motion:reduce){.faq-question-glow,.faq-question-ring,.faq-question-core{animation:none!important}}.faq-page-content{padding:64px 0 84px}.faq-page-heading{margin-bottom:24px}.faq-page-heading span{color:#176bce;letter-spacing:.14em;font-size:9px;font-weight:900}.faq-page-heading h2{color:#123852;margin:5px 0 0;font-size:clamp(28px,3vw,38px);font-weight:850}.faq-article-list{gap:11px;display:grid}.faq-article-card{color:inherit;background:#fff;border:1px solid #dfe8ee;border-radius:17px;grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:18px;padding:19px 20px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 7px 22px #1238520a}.faq-article-card:hover{border-color:#cbdde8;transform:translateY(-2px);box-shadow:0 14px 32px #12385214}.faq-article-number,.faq-article-arrow{justify-content:center;align-items:center;display:flex}.faq-article-number{color:#fff;background:linear-gradient(145deg,#7b35c8,#421574);border-radius:14px;width:50px;height:50px;font-size:12px;font-weight:900}.faq-article-card h2{color:#173b53;margin:0;font-size:16px;font-weight:800}.faq-article-card p{color:#718691;margin:6px 0 0;font-size:12px;line-height:1.7}.faq-article-arrow{color:#6f2eb8;background:#f3e9ff;border-radius:12px;width:40px;height:40px}.faq-article-arrow svg{width:18px;height:18px}.faq-detail-back{color:#ffffffb8;letter-spacing:.08em;align-items:center;gap:7px;margin-bottom:22px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.faq-detail-back svg{width:16px;height:16px}.faq-detail-content{padding:58px 0 84px}.faq-detail-article{width:min(100%,930px);margin:0 auto}.faq-detail-copy{color:#395a6e;background:#fff;border:1px solid #dfe8ee;border-radius:20px;padding:30px 32px;font-size:14px;line-height:1.95;box-shadow:0 12px 32px #1238520d}.faq-detail-images{gap:22px;margin-bottom:28px;display:grid}.faq-detail-images figure{background:#fff;border:1px solid #dfe8ee;border-radius:19px;margin:0;overflow:hidden;box-shadow:0 12px 30px #1238520e}.faq-detail-images img{object-fit:contain;background:#f5f8fa;width:100%;max-height:760px;display:block}.faq-detail-images figcaption{color:#718691;padding:12px 15px;font-size:11px}.faq-page-empty{color:#718691;background:#fff;border:1px solid #dfe8ee;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:300px;display:flex}@media (width<=620px){.faq-page-hero,.faq-detail-hero{padding:58px 0 62px}.faq-page-content,.faq-detail-content{padding:46px 0 58px}.faq-article-card{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:16px}.faq-article-number{width:42px;height:42px}.faq-article-arrow{display:none}.faq-detail-copy{padding:22px 19px;font-size:13px}}.faq-page-heading{position:relative}.faq-page-count{color:#718691;letter-spacing:.08em;background:#fff;border:1px solid #dce6ed;border-radius:999px;margin-top:10px;padding:6px 10px;font-size:8px;font-weight:900;display:inline-flex}.faq-category-groups{gap:26px;display:grid}.faq-category-heading{background:linear-gradient(105deg,#f4fafd,#fff);border-bottom:1px solid #e9eff3;align-items:center;gap:14px;padding:19px 20px;display:flex}.faq-category-heading small{color:#176bce;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.faq-category-heading h2{color:#173b53;margin:2px 0 0;font-size:20px;font-weight:850}.faq-category-heading p{color:#8295a1;margin:3px 0 0;font-size:10px}.faq-category-block .faq-article-list{gap:0}.faq-category-block .faq-article-card{box-shadow:none;border:0;border-bottom:1px solid #edf1f4;border-radius:0}.faq-category-block .faq-article-card:last-child{border-bottom:0}.faq-category-block .faq-article-card:hover{box-shadow:none;background:#f8fbfd;transform:none}.faq-article-title h3{color:#173b53;margin:0;font-size:15px;font-weight:800;line-height:1.5}.faq-category-block .faq-article-card p{display:none}@media (width<=620px){.faq-category-groups{gap:18px}.faq-category-block{border-radius:17px}.faq-category-heading{padding:16px}.faq-category-heading h2{font-size:18px}.faq-article-title h3{font-size:14px}}.faq-category-block{background:#fff;border:1px solid #d9e4ef;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #14395b0e}.faq-category-heading{background:linear-gradient(105deg,#eef7ff 0%,#f5faff 48%,#fff 100%);border-bottom:1px solid #dce8f3;position:relative}.faq-category-list{background:#fff}.faq-category-block+.faq-category-block{margin-top:24px}@media (width<=720px){.faq-category-block+.faq-category-block{margin-top:18px}}.faq-category-heading{background:linear-gradient(105deg,#073b7a 0%,#0a4d96 48%,#1265b8 100%);border-bottom:1px solid #06366f;align-items:center;gap:14px;min-height:76px;padding:16px 20px 16px 24px;display:flex;position:relative}.faq-category-heading:before{content:"";background:#f47b35;width:5px;position:absolute;top:0;bottom:0;left:0}.faq-category-heading .faq-category-heading .faq-category-title-wrap{align-items:center;min-width:0;display:flex}.faq-category-heading .faq-category-title{color:#fff;letter-spacing:.015em;margin:0;font-size:17px;font-weight:850;line-height:1.45}.faq-category-heading .faq-category-title span{color:#ffffffc2;letter-spacing:0;margin-left:5px;font-size:12px;font-weight:700}.faq-category-block .faq-article-list,.faq-category-block .faq-article-card{background:#fff}@media (width<=620px){.faq-category-heading{gap:11px;min-height:68px;padding:14px 15px 14px 19px}.faq-category-heading .faq-category-heading .faq-category-title{font-size:14px}.faq-category-heading .faq-category-title span{font-size:10px}}.faq-category-block .faq-article-card{transition:background-color .2s,border-color .2s,transform .2s}.faq-category-block .faq-article-card:hover{background:#fff1e5!important}.faq-category-block .faq-article-card:hover .faq-article-number{color:#d96616!important}.faq-category-block .faq-article-card:hover h3,.faq-category-block .faq-article-card:hover .faq-article-title{color:#b9500c!important}.faq-category-block .faq-article-card:hover svg{color:#e46f1d!important;stroke:#e46f1d!important}.faq-category-block .faq-article-card:focus-visible{outline-offset:-2px;outline:2px solid #f28a32;background:#fff1e5!important}.faq-page-hero{background:radial-gradient(circle at 82% 18%,#bb7eff3d,#0000 31%),radial-gradient(circle at 12% 82%,#f47b351a,#0000 27%),linear-gradient(125deg,#1d0b3f 0%,#3b176d 48%,#6426a6 100%)!important}.faq-page-hero .faq-page-eyebrow{color:#e5c8ff;background:#c489ff1a;border-color:#debcff52}.faq-page-hero .faq-question-glow{background:radial-gradient(circle,#c67eff57,#803dcd26 46%,#0000 72%)}.faq-page-hero .faq-question-ring-one{border-color:#daa8ffb8 #ffffff12 #ffffff1a #ffffff1a}.faq-page-hero .faq-question-ring-two{border-color:#ffffff1a #ffffff1a #f47b35a6 #ffffff12}.faq-page-hero .faq-question-core{background:linear-gradient(145deg,#9a55df 0%,#6f2eb8 48%,#4a1889 100%);box-shadow:0 22px 48px #23084b6b,inset 0 1px #fff3}.faq-page-hero .faq-question-dot-one{background:#d8a6ff;box-shadow:0 0 18px #d8a6ffe0}.faq-page-hero .faq-question-dot-two{background:#f49a58;box-shadow:0 0 18px #f49a58cc}.faq-page-hero .faq-question-dot-three{background:#fff;box-shadow:0 0 15px #dcb4ffb3}.faq-page-heading>span{color:#7735b5!important}.faq-page-count{color:#6b2ca6!important;background:#fbf8ff!important;border-color:#e2d1f1!important}.faq-category-heading{background:linear-gradient(105deg,#3b176d 0%,#57218e 52%,#7432b3 100%)!important;border-bottom:1px solid #32125f!important}.faq-category-heading:before{background:#f47b35!important}.faq-category-heading .faq-article-card:hover{box-shadow:0 12px 28px #7535111a;background:linear-gradient(90deg,#fff5ee 0%,#fffaf7 100%)!important;border-color:#f1b48f!important}.faq-article-card:hover .faq-article-number,.faq-article-card:hover .faq-article-arrow{color:#d96522!important}.faq-detail-hero{background:radial-gradient(circle at 82% 18%,#bb7eff3d,#0000 31%),radial-gradient(circle at 12% 82%,#f47b351a,#0000 27%),linear-gradient(125deg,#1d0b3f 0%,#3b176d 48%,#6426a6 100%)!important}
