.home-faq-section{padding:var(--home-section-y,clamp(48px, 5.25vw, 72px)) 0;border-top:1px solid var(--home-rule,#2c67f21a);background:#fff}.home-faq-inner{max-width:var(--home-max,1320px);padding-inline:var(--home-px,clamp(20px, 4vw, 40px));margin-inline:auto}.home-faq-head{text-align:center;max-width:640px;margin:0 auto clamp(28px,3.5vw,40px)}.home-faq-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#2c67f2;margin:0 0 8px;font-size:11.5px;font-weight:700}.home-faq-h2{color:#0d1b3e;margin:0;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.18}.home-faq-h2 span{background:linear-gradient(101.91deg,#62cff4 0%,#2c67f2 87.74%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-faq-sub{color:#64748b;margin:10px 0 0;font-size:15px;line-height:1.65}.home-faq-list,.home-faq-group{max-width:860px;margin:0 auto}.home-faq-group+.home-faq-group{margin-top:clamp(28px,3.5vw,36px)}.home-faq-group-title{color:#0d1b3e;text-align:left;margin:0 0 4px;font-size:1.05rem;font-weight:800;line-height:1.35}.home-faq-item{border-bottom:1px solid #2c67f21f}.home-faq-item:first-child{border-top:1px solid #2c67f21f}.home-faq-item summary{cursor:pointer;color:#0d1b3e;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-size:.97rem;font-weight:600;line-height:1.45;list-style:none;display:flex}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-item summary:after{content:"+";color:#64748b;background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.9rem;font-weight:700;transition:background .2s,color .2s,transform .2s;display:flex}.home-faq-item[open] summary:after{content:"+";color:#fff;background:#2c67f2;transform:rotate(45deg)}.home-faq-item summary:hover{color:#2c67f2}.home-faq-answer{color:#64748b;margin:0;padding:0 0 1.15rem;font-size:.9rem;line-height:1.7}
