.faq-page{scroll-padding-top:96px;--faq-white:#fff;--faq-ink:#111827;--faq-muted:#5b6472;--faq-faint:#8a93a3;--faq-blue:#2563eb;--faq-blue-dark:#1d4ed8;--faq-blue-deep:#1e3a8a;--faq-border:#e5e7eb;--faq-soft:#f7f9fc;--faq-shadow:0 1px 2px rgba(17,24,39,.04),0 12px 32px rgba(17,24,39,.06);--faq-shadow-lg:0 24px 64px rgba(37,99,235,.14);--faq-r:18px;--faq-maxw:1180px;background:var(--faq-white);color:var(--faq-ink);line-height:1.6;overflow-x:clip;width:100%}.faq-page .faq-wrap{max-width:var(--faq-maxw);margin:0 auto;padding:0 24px}.faq-page h1,.faq-page h2,.faq-page h3{letter-spacing:-.02em;line-height:1.04}.faq-page a{color:inherit;text-decoration:none}.faq-page .faq-hero{padding:60px 0 48px;position:relative;background:radial-gradient(1100px 540px at 78% 18%,#eef4ff 0,rgba(238,244,255,0) 60%),radial-gradient(700px 420px at 8% 80%,#f0fff6 0,rgba(240,255,246,0) 55%);overflow:hidden}.faq-page .faq-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faq-blue);background:#eef4ff;border:1px solid #dbe7ff;padding:7px 14px;border-radius:999px;margin-bottom:20px}.faq-page .faq-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--faq-blue)}.faq-page .faq-hero h1{font-size:clamp(34px,5vw,56px);font-weight:800;max-width:760px}.faq-page .faq-hero p.lead{margin-top:18px;font-size:clamp(16px,1.4vw,19px);color:var(--faq-muted);max-width:620px}.faq-page .faq-search{margin-top:30px;max-width:620px;position:relative}.faq-page .faq-search input{width:100%;font-family:inherit;font-size:16px;color:var(--faq-ink);background:var(--faq-white);border:1.5px solid var(--faq-border);border-radius:14px;padding:16px 18px 16px 50px;box-shadow:var(--faq-shadow);transition:border-color .2s,box-shadow .2s}.faq-page .faq-search input:focus{outline:none;border-color:var(--faq-blue);box-shadow:0 0 0 4px rgba(37,99,235,.12)}.faq-page .faq-search svg{position:absolute;left:17px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--faq-faint);pointer-events:none}.faq-page .faq-cats{padding:30px 0 10px}.faq-page .faq-cats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.faq-page .faq-cat-tile{display:flex;align-items:center;gap:13px;background:var(--faq-white);border:1px solid var(--faq-border);border-radius:14px;padding:16px 18px;box-shadow:var(--faq-shadow);transition:transform .18s ease,box-shadow .25s ease,border-color .2s;cursor:pointer}.faq-page .faq-cat-tile:hover{transform:translateY(-3px);border-color:#cfe0ff;box-shadow:var(--faq-shadow-lg)}.faq-page .faq-cat-tile .ic{width:40px;height:40px;flex:none;border-radius:11px;background:#eef4ff;display:flex;align-items:center;justify-content:center;color:var(--faq-blue)}.faq-page .faq-cat-tile .ic svg{width:21px;height:21px}.faq-page .faq-cat-tile .tx{display:flex;flex-direction:column}.faq-page .faq-cat-tile .tx b{font-size:14.5px;font-weight:700;color:var(--faq-ink);line-height:1.25}.faq-page .faq-cat-tile .tx span{font-size:12.5px;color:var(--faq-faint);margin-top:2px}.faq-page .faq-cat-tile .arr{margin-left:auto;color:var(--faq-faint);transition:transform .2s,color .2s}.faq-page .faq-cat-tile:hover .arr{color:var(--faq-blue);transform:translateX(3px)}.faq-page .faq-sections{padding:50px 0 30px}.faq-page .faq-block{margin-bottom:48px;scroll-margin-top:96px}.faq-page .faq-block-head{display:flex;align-items:center;gap:13px;margin-bottom:18px}.faq-page .faq-block-head .ic{width:42px;height:42px;flex:none;border-radius:12px;background:#eef4ff;display:flex;align-items:center;justify-content:center;color:var(--faq-blue)}.faq-page .faq-block-head .ic svg{width:22px;height:22px}.faq-page .faq-block-head h2{font-size:clamp(22px,2.6vw,28px);font-weight:700}.faq-page .faq-block-head .cnt{margin-left:auto;font-size:13px;font-weight:600;color:var(--faq-faint);background:var(--faq-soft);border:1px solid var(--faq-border);padding:4px 11px;border-radius:999px}.faq-page .faq-acc{border:1px solid var(--faq-border);border-radius:var(--faq-r);overflow:hidden;box-shadow:var(--faq-shadow);background:var(--faq-white)}.faq-page .faq-acc-item+.faq-acc-item{border-top:1px solid var(--faq-border)}.faq-page .faq-acc-q{width:100%;display:flex;align-items:center;gap:16px;text-align:left;background:none;border:none;cursor:pointer;font-family:inherit;font-size:16.5px;font-weight:600;color:var(--faq-ink);padding:20px 24px;transition:color .2s,background .2s}.faq-page .faq-acc-q:hover{color:var(--faq-blue);background:#fafcff}.faq-page .faq-acc-q .qmark{margin-left:auto;flex:none;width:26px;height:26px;border-radius:50%;background:var(--faq-soft);display:flex;align-items:center;justify-content:center;transition:background .25s,transform .25s}.faq-page .faq-acc-q .qmark svg{width:15px;height:15px;color:var(--faq-muted);transition:color .25s}.faq-page .faq-acc-item.open .faq-acc-q{color:var(--faq-blue)}.faq-page .faq-acc-item.open .faq-acc-q .qmark{background:var(--faq-blue);transform:rotate(180deg)}.faq-page .faq-acc-item.open .faq-acc-q .qmark svg{color:#fff}.faq-page .faq-acc-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-page .faq-acc-a-inner{padding:0 24px 22px;color:var(--faq-muted);font-size:15.5px;line-height:1.7;max-width:880px}.faq-page .faq-acc-item.open .faq-acc-a{max-height:600px}.faq-page .faq-acc-item.hidden,.faq-page .faq-block.hidden{display:none}.faq-page .faq-cta{padding:20px 0 90px}.faq-page .faq-cta-card{background:linear-gradient(135deg,#1e3a8a,#2563eb 60%,#1d4ed8);border-radius:28px;padding:54px 50px;text-align:center;color:#fff;box-shadow:var(--faq-shadow-lg);position:relative;overflow:hidden}.faq-page .faq-cta-card h2{font-size:clamp(26px,3.2vw,38px);font-weight:800;color:#fff}.faq-page .faq-cta-card p{margin-top:14px;font-size:17px;color:#dbe7ff;max-width:560px;margin-left:auto;margin-right:auto}.faq-page .faq-btn-white{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-weight:700;font-size:16px;cursor:pointer;border:none;border-radius:14px;padding:16px 30px;background:#fff;color:var(--faq-blue-deep);margin-top:26px;transition:transform .18s ease,box-shadow .25s ease;white-space:nowrap}.faq-page .faq-btn-white:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(0,0,0,.22)}@media (max-width:900px){.faq-page .faq-cats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.faq-page .faq-cats-grid{grid-template-columns:1fr}.faq-page .faq-hero{padding:40px 0 36px}.faq-page .faq-acc-q{font-size:15.5px;padding:18px}.faq-page .faq-acc-a-inner{padding:0 18px 20px}.faq-page .faq-cta-card{padding:40px 24px}}.rv-theme h1,.rv-theme h2,.rv-theme h3,.rv-theme h4,.rv-theme h5,.rv-theme h6{font-family:Bricolage Grotesque,Manrope,sans-serif;letter-spacing:-.02em}.rv-theme{font-family:Manrope,sans-serif}.rv-theme [id]{scroll-margin-top:96px}