.faq-page .faq-current{color:var(--blue)}.faq-hero{overflow:hidden;background:#f7f5ef}.faq-hero-grid{display:grid;grid-template-columns:49% 51%;align-items:center;min-height:630px}.faq-hero-copy{position:relative;z-index:2;padding:65px 0}.faq-hero h1{font-size:clamp(49px,4.65vw,68px);max-width:680px;margin:24px 0 21px}.faq-hero-copy>p{max-width:540px;color:#607078;font-size:16px;line-height:1.76;margin-bottom:30px}.faq-hero-art{height:530px;position:relative}.faq-orbit{position:absolute;inset:10px -20px;border-radius:50%;background:radial-gradient(circle,#e4e9f4 0,#edf0f5 45%,transparent 74%)}.faq-orbit:before,.faq-orbit:after{content:"";position:absolute;inset:45px;border:1px solid #c1cde4;border-radius:50%;transform:rotate(-17deg)}.faq-orbit:after{inset:95px}.question-card{position:absolute;z-index:2;width:315px;min-height:115px;padding:20px 24px;background:white;border:1px solid #e3e9ea;border-radius:10px;box-shadow:0 20px 38px #38546b24}.question-card span{display:block;color:#9babb2;font-size:8px;letter-spacing:.14em;font-weight:800}.question-card strong{display:block;font:800 17px var(--font-head);letter-spacing:-.05em;margin:14px 0 0}.question-card b{position:absolute;right:22px;bottom:18px;color:var(--blue);font-size:20px;font-weight:400}.question-one{top:77px;left:35px;transform:rotate(-8deg)}.question-two{top:194px;right:13px;transform:rotate(6deg)}.question-three{bottom:76px;left:40px;transform:rotate(-4deg)}.question-spark{position:absolute;right:42px;top:58px;color:#ffffffb8;font:800 115px var(--font-head);transform:rotate(12deg)}.faq-hero-bottom{display:flex;justify-content:space-between;padding:16px 0;border-top:1px solid #dce1df;color:#809399;font-size:9px;letter-spacing:.18em;font-weight:800}.answer-section{background:#fffefa}.answers-layout{display:grid;grid-template-columns:27% 1fr;gap:85px;align-items:start}.answer-nav{position:sticky;top:30px}.answer-nav nav{display:grid;margin-top:22px;border-top:1px solid #e1e6e5}.answer-nav nav a{padding:15px 0;border-bottom:1px solid #e1e6e5;color:#526b75;font-size:11px;font-weight:800;transition:padding .2s,color .2s}.answer-nav nav a:hover{padding-left:8px;color:var(--blue)}.answer-nav-note{display:flex;gap:10px;background:#e9eef8;border-radius:8px;padding:15px;margin-top:27px}.answer-nav-note span{color:var(--blue);font-size:21px}.answer-nav-note p{color:#607880;font-size:10px;line-height:1.6;margin:0}.answer-group{scroll-margin-top:25px;margin-bottom:75px}.answer-group:last-child{margin-bottom:0}.answer-group-head{border-bottom:1px solid #dbe4e3;padding-bottom:20px}.answer-group-head>span{color:var(--blue);font-size:9px;letter-spacing:.16em;font-weight:800}.answer-group-head h2{font-size:clamp(36px,3.4vw,46px);line-height:1.18;letter-spacing:-.07em;margin:14px 0 0}.answer-group-head h2 em{color:var(--blue)}.answer-group .faq-list{border-top:0}.answer-group .faq-list summary{font-size:14px;padding:21px 0}.answer-group .faq-list p{font-size:12px;margin:0 50px 22px 0}.answer-group .faq-list p a{color:var(--blue);font-weight:800;white-space:nowrap}.faq-related{padding:70px 0;background:#e7eef5}.faq-related-links{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:24px}.faq-related-links a{display:grid;grid-template-columns:1fr 24px;gap:7px;padding:24px 27px;background:white;border-radius:9px;transition:transform .2s}.faq-related-links a:hover{transform:translateY(-4px)}.faq-related-links a span{grid-column:span 2;color:#8b9da8;font-size:8px;letter-spacing:.15em;font-weight:800}.faq-related-links a strong{font:800 18px var(--font-head);letter-spacing:-.04em}.faq-related-links a b{font-size:19px;color:var(--blue);font-weight:400}
@media(max-width:1100px){.faq-hero-grid{grid-template-columns:48% 52%}.faq-hero-art{transform:scale(.8);transform-origin:center}.answers-layout{gap:45px}}
@media(max-width:800px){.faq-hero-grid{display:block;min-height:0}.faq-hero-copy{padding:65px 0 0}.faq-hero-art{height:425px;transform:scale(.75);margin:0 -12%}.faq-hero-bottom{display:none}.answers-layout{grid-template-columns:1fr;gap:45px}.answer-nav{position:static}.answer-nav nav{grid-template-columns:repeat(2,1fr);gap:9px;border:0}.answer-nav nav a{border:1px solid #dfe6e5;border-radius:6px;padding:11px}.answer-nav nav a:hover{padding:11px}.answer-nav-note{display:none}}
@media(max-width:580px){.faq-hero-copy{padding-top:48px}.faq-hero h1{font-size:clamp(42px,10vw,58px)}.faq-hero-copy>p{font-size:15px}.faq-hero-art{width:680px;height:300px;margin-left:calc(50% - 340px);transform:scale(.53);transform-origin:center}.answer-nav nav{grid-template-columns:1fr;gap:5px}.answer-group{margin-bottom:55px}.answer-group-head h2{font-size:37px}.answer-group .faq-list summary{font-size:12px;line-height:1.4}.answer-group .faq-list p{margin-right:0}.faq-related-links{grid-template-columns:1fr}.faq-related{padding:55px 0}}
@media(prefers-reduced-motion:reduce){.answer-nav nav a,.faq-related-links a{transition:none}}
