.home-faq{padding:88px 0;background:radial-gradient(ellipse at 4% 40%,#e4edff 0,transparent 42%),#f6f8fc;border-top:1px solid #e0e8f5;border-bottom:1px solid #e0e8f5;scroll-margin-top:100px}.home-faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.55fr);gap:62px;align-items:start}.home-faq-intro{position:sticky;top:120px;padding-top:9px}.home-faq .home-faq-eyebrow{font-size:10px;letter-spacing:1.5px;line-height:1.8;color:#41669d;margin:0 0 23px}.home-faq h2{font-size:clamp(32px,3.6vw,48px);line-height:1.12;letter-spacing:-1.8px;margin:0 0 25px;color:#10182c}.home-faq h2 span{color:#2454ea}.home-faq-intro>p:not(.home-faq-eyebrow){font-size:15px;line-height:1.8;color:#526481;max-width:310px}.home-faq-orbit{position:relative;width:230px;height:170px;margin:18px 0 22px;background:radial-gradient(ellipse,#d5e5ff,transparent 68%)}.home-faq-orbit>span{position:absolute;left:74px;top:43px;width:82px;height:82px;display:grid;place-items:center;background:radial-gradient(circle at 35% 20%,#355179,#101b32);border:1px solid #779fda;border-radius:50%;box-shadow:0 0 0 9px #dce7fa,0 16px 32px -16px #3866ad}.home-faq-orbit img{display:block;width:36px;height:36px}.home-faq-orbit>i{position:absolute;inset:40px 4px;border:1px solid #b4cdf4;border-radius:50%;transform:rotate(-24deg)}.home-faq-orbit>i:nth-child(2){transform:rotate(28deg)}.home-faq-orbit>b{position:absolute;right:24px;top:43px;width:9px;height:9px;border-radius:50%;background:#c4ee4a;box-shadow:0 0 0 5px #dcedbd80}.home-faq .home-faq-note{font-size:12px!important;max-width:245px;margin-bottom:18px}.home-faq-contact{font-size:13px;font-weight:500;color:#214bd2;text-decoration:none;display:inline-flex;gap:14px;align-items:center;border-bottom:1px solid #b4cbf3;padding-bottom:8px}.home-faq-list{display:grid;gap:13px}.home-faq .home-faq-card{padding:0;margin:0;background:#fff;border:1px solid #d4e1f5;border-radius:18px;overflow:hidden;box-shadow:0 8px 22px -18px #4365a4;transition:border-color .2s,box-shadow .2s}.home-faq .home-faq-card:hover{border-color:#8fb4f3}.home-faq .home-faq-card[open]{border-color:#92b4ef;box-shadow:0 14px 35px -26px #305aad}.home-faq .home-faq-card summary{list-style:none;display:grid;grid-template-columns:30px minmax(0,1fr) 28px;gap:16px;align-items:center;padding:24px;cursor:pointer;color:#14213b;font-size:16px;line-height:1.5;font-weight:500}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary::marker{content:''}.home-faq-number{font-size:11px;color:#4871ae;font-weight:400;font-variant-numeric:tabular-nums;align-self:start;padding-top:5px}.home-faq-question small{display:block;font-size:9px;letter-spacing:1.2px;color:#5a77a3;font-weight:400;margin-bottom:7px}.home-faq-toggle{width:28px;height:28px;border:1px solid #c7d9f6;border-radius:50%;position:relative;background:#f2f6ff}.home-faq-toggle:before,.home-faq-toggle:after{content:'';position:absolute;left:8px;top:12px;height:1px;width:10px;background:#2454e5}.home-faq-toggle:after{transform:rotate(90deg);transition:transform .2s}.home-faq-card[open] .home-faq-toggle{background:#2454e5;border-color:#2454e5}.home-faq-card[open] .home-faq-toggle:before,.home-faq-card[open] .home-faq-toggle:after{background:#fff}.home-faq-card[open] .home-faq-toggle:after{transform:rotate(0)}.home-faq-answer{padding:0 68px 26px 70px}.home-faq .home-faq-answer p{font-size:14px;line-height:1.85;color:#526581;margin:0 0 20px}.home-faq-answer>a{font-size:12px;line-height:1.6;color:#214bd2;text-decoration:none;display:inline-flex;gap:14px;align-items:center}.home-faq-card[open] .home-faq-answer{animation:faq-reveal .22s ease-out}.home-faq summary:focus-visible{outline:3px solid #397dff;outline-offset:-4px;border-radius:16px}@keyframes faq-reveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:950px){.home-faq-layout{gap:30px;grid-template-columns:minmax(0,.75fr) minmax(0,1.3fr)}.home-faq .home-faq-card summary{padding:20px;gap:12px}.home-faq-answer{padding:0 25px 24px 62px}}@media(max-width:700px){.home-faq{padding:52px 0}.home-faq-layout{grid-template-columns:1fr;gap:30px}.home-faq-intro{position:static}.home-faq h2{font-size:36px}.home-faq-orbit{display:none}.home-faq .home-faq-note{display:none}.home-faq-intro>p:not(.home-faq-eyebrow){max-width:400px}.home-faq .home-faq-card summary{grid-template-columns:23px minmax(0,1fr) 26px;gap:10px;padding:20px 17px;font-size:15px}.home-faq-answer{padding:0 21px 23px 50px}.home-faq-question small{font-size:8px}.home-faq-toggle{width:26px;height:26px}.home-faq-toggle:before,.home-faq-toggle:after{left:7px;top:11px}}@media(prefers-reduced-motion:reduce){.home-faq-card,.home-faq-toggle:after{transition:none!important}.home-faq-card[open] .home-faq-answer{animation:none}}
.home-faq .home-faq-card summary .home-faq-question{font-size:16px;color:#14213b;line-height:1.55;font-weight:500;display:block;text-align:left}
.home-faq .home-faq-card summary .home-faq-number{color:#4871ae;font-size:11px}
@media(max-width:700px){.home-faq .home-faq-card summary .home-faq-question{font-size:15px}}
