.faq-page{background:#fff;color:#101828;overflow-x:clip}.faq-page .page-width{width:min(1120px,calc(100% - 64px));max-width:none}.faq-hero{border-bottom:1px solid #eaecf0;background:linear-gradient(115deg,#eef1ff,#fff 62%)}.faq-hero>.page-width{padding:76px 32px 64px}.faq-hero h1{max-width:820px;margin:20px 0 18px;color:#101828;font-size:clamp(42px,5.6vw,72px);letter-spacing:-.07em;line-height:1.02}.faq-hero h1 span{color:#465fff}.faq-hero p{max-width:680px;margin:0;color:#667085;font-size:18px;line-height:1.65}.faq-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:30px;color:#98a2b3;font:600 10px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.faq-hero-meta strong{color:#465fff;font-weight:800}.faq-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:60px;align-items:start;padding:64px 32px 20px}.faq-nav{position:sticky;top:110px;display:grid;gap:4px}.faq-nav-label{color:#98a2b3;font:700 10px var(--font-mono),monospace;letter-spacing:.12em;margin-bottom:10px}.faq-nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:#475467;font-size:13px;transition:background .18s,color .18s}.faq-nav a:hover{background:#f4f6fd;color:#101828}.faq-nav a b{color:#98a2b3;font-family:var(--font-mono),monospace;font-size:11px}.faq-groups{display:grid;gap:64px}.faq-group{border-top:1px solid #eaecf0;padding:40px 0 4px}.faq-group-head{margin-bottom:22px}.faq-group-head h2{margin:12px 0 6px;color:#101828;font-size:30px;letter-spacing:-.05em;line-height:1.05}.faq-group-head p{margin:0;color:#98a2b3;font-size:12px}.faq-group-list{display:grid;gap:12px}.faq-item{border:1px solid #eaecf0;border-radius:10px;background:#fcfcfd;transition:border-color .18s,box-shadow .18s}.faq-item[open]{border-color:#c9d6ff;box-shadow:0 10px 30px #1018280d}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;cursor:pointer;list-style:none;color:#101828;font-size:16px;font-weight:600;letter-spacing:-.02em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:#3445d5}.faq-item-icon{width:9px;height:9px;flex:none;border-right:1.5px solid #465fff;border-bottom:1.5px solid #465fff;transform:rotate(45deg);transition:transform .22s ease}.faq-item[open] .faq-item-icon{transform:rotate(225deg)}.faq-item-answer{padding:0 22px 20px}.faq-item-answer p{margin:0;max-width:720px;color:#475467;font-size:15px;line-height:1.75}.faq-cta{display:grid;grid-template-columns:1fr 1.1fr auto;gap:26px;align-items:center;margin:30px auto 110px;padding:48px 54px;border:1px solid #2d3c5d;border-radius:18px;background:linear-gradient(110deg,#13233e,#1d2d50);color:#fff}.faq-cta h2{margin:12px 0 0;color:#f4f7ff;font-size:clamp(26px,3vw,38px);letter-spacing:-.05em;line-height:1}.faq-cta .section-kicker{color:#76dcd0}.faq-cta p{margin:0;color:#9eabc2;font-size:15px;line-height:1.65}.faq-cta .button{white-space:nowrap}@media (max-width:980px){.faq-layout{grid-template-columns:1fr;gap:36px}.faq-nav{position:static;display:flex;flex-wrap:wrap;gap:8px}.faq-nav-label{width:100%;margin-bottom:2px}.faq-nav a b{display:none}.faq-cta{grid-template-columns:1fr;gap:18px;padding:38px 30px}}@media (max-width:700px){.faq-layout,.faq-page .page-width{width:calc(100% - 32px);padding-left:16px;padding-right:16px}.faq-hero>.page-width{padding:58px 16px 50px}.faq-hero h1{font-size:clamp(38px,11vw,54px)}.faq-hero p{font-size:16px}.faq-layout{padding-top:44px}.faq-groups{grid-template-columns:1fr;gap:44px}.faq-cta{padding:30px 22px;margin-bottom:70px}}