.faq-hero{align-items:end;background:radial-gradient(circle at 78% 10%,rgba(67,137,177,.26),transparent 28rem),linear-gradient(135deg,#f8fbff,#edf4f8 46%,#e7eef4);display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(18rem,.33fr);padding:clamp(5.5rem,8vw,7.6rem) clamp(1.25rem,5vw,5rem)}.faq-hero h1,.faq-guide__head h2,.faq-group__head h2,.faq-cta h2{color:#111722;font-size:clamp(2.6rem,5.8vw,5.8rem);font-weight:950;letter-spacing:0;line-height:1;margin:.85rem 0 0;text-wrap:balance}.faq-hero p,.faq-guide__head p,.faq-item__answer p,.faq-cta p{color:#5d6b7b;font-size:clamp(1rem,1.18vw,1.15rem);line-height:1.86}.faq-hero>div .brand-seal{margin-top:1rem}.faq-hero aside{background:#05070b;border:1px solid rgba(255,255,255,.1);border-radius:1.4rem;box-shadow:0 1.6rem 4rem #0f172a2e;color:#fff;display:grid;gap:.25rem;padding:1.25rem}.faq-hero aside strong{font-size:clamp(2.5rem,5vw,4.2rem);line-height:1}.faq-hero aside span{border-bottom:1px solid rgba(255,255,255,.12);color:#c4d3dc;font-weight:850;margin-bottom:.8rem;padding-bottom:.8rem}.faq-hero aside a{color:#bfe6ff;font-weight:950;text-decoration:none}.faq-hero aside .brand-seal{margin:.25rem 0 .6rem}.faq-guide,.faq-stack,.faq-cta{padding:clamp(4rem,7vw,7rem) 1.25rem}.faq-guide{background:#fff}.faq-guide__head,.faq-tabs,.faq-stack,.faq-cta{margin-left:auto;margin-right:auto;max-width:1240px}.faq-tabs{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.faq-tabs a{align-items:center;background:#f6f9fc;border:1px solid #dbe5ee;border-radius:999px;color:#142033;display:inline-flex;font-weight:950;gap:.55rem;padding:.82rem 1.05rem;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.faq-tabs a:hover{background:#eef6fb;border-color:#9fc4d8;transform:translateY(-2px)}.faq-tabs span{color:#4389b1;font-family:var(--font-mono);font-size:.78rem}.faq-search{background:#f6f9fc;border:1px solid #dbe5ee;border-radius:1rem;display:grid;gap:.55rem;margin-top:1.35rem;max-width:42rem;padding:.95rem}.faq-search span{color:#3e82a9;font-weight:950}.faq-search input{background:#fff;border:1px solid #dbe5ee;border-radius:.75rem;color:#111722;font:inherit;padding:.95rem 1rem}.faq-result-note{color:#64748b;font-weight:850;line-height:1.6;margin-top:.85rem}.faq-empty-state{align-items:center;background:#eef4f8;border:1px solid #d7e4ee;border-radius:1rem;display:flex;gap:1rem;justify-content:space-between;margin-top:1rem;padding:1rem}.faq-empty-state[hidden]{display:none}.faq-empty-state strong{color:#111722;display:block;font-weight:950}.faq-empty-state p{color:#64748b;line-height:1.65;margin:.25rem 0 0}.faq-empty-state a{background:#111722;border-radius:999px;color:#fff;flex:0 0 auto;font-weight:950;padding:.78rem 1rem;text-decoration:none}.faq-stack{background:linear-gradient(rgba(255,255,255,.048) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#05070b;background-size:78px 78px,78px 78px,auto;display:grid;gap:clamp(3rem,6vw,5.5rem);max-width:none}.faq-group{margin-left:auto;margin-right:auto;max-width:1240px;scroll-margin-top:5.5rem;width:100%}.faq-group__head{align-items:end;display:flex;gap:1rem;margin-bottom:1.2rem}.faq-group__head span{color:#80aec8;font-family:var(--font-mono);font-weight:950;letter-spacing:.1em}.faq-group__head h2{color:#fff;font-size:clamp(2rem,3.8vw,4rem);margin:0}.faq-accordion{display:grid;gap:.75rem}.faq-item{background:#ffffff13;border:1px solid rgba(255,255,255,.12);border-radius:1rem;overflow:hidden}.faq-group[hidden],.faq-item[hidden]{display:none}.faq-item summary{align-items:center;color:#fff;cursor:pointer;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);list-style:none;padding:1.1rem 1.2rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:#93bdd4;content:"+";font-size:1.55rem;font-weight:800;grid-column:3}.faq-item[open] summary:after{content:"−"}.faq-item summary span{color:#80aec8;font-family:var(--font-mono);font-weight:950}.faq-item summary strong{font-size:clamp(1.06rem,1.35vw,1.28rem);font-weight:950;letter-spacing:0;line-height:1.45}.faq-item__answer{border-top:1px solid rgba(255,255,255,.1);padding:.2rem 1.2rem 1.2rem 4.05rem}.faq-item__answer p{color:#b9c6d2;margin:.85rem 0 0}.faq-cta{align-items:center;background:#fff;display:flex;justify-content:space-between;gap:2rem}.faq-cta h2{font-size:clamp(2.2rem,4vw,4.4rem)}.faq-cta p{max-width:54rem}@media(max-width:980px){.faq-hero,.faq-cta{grid-template-columns:1fr}.faq-hero{padding-top:4.8rem}.faq-cta{align-items:start;flex-direction:column}.faq-empty-state{align-items:stretch;flex-direction:column}.faq-item summary{grid-template-columns:auto minmax(0,1fr) auto;padding:1rem}.faq-item__answer{padding:.2rem 1rem 1rem}}
