.faqs-hero{position:relative;isolation:isolate;overflow:hidden;padding-top:5rem;padding-bottom:3.5rem}@media(min-width:1024px){.faqs-hero{padding-top:7rem;padding-bottom:5rem}}.faqs-hero__grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(239,68,68,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(239,68,68,.085) 1px,transparent 1px);background-size:120px 120px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 90%)}.faqs-hero__wash{position:absolute;left:50%;top:30%;transform:translate(-50%,-50%);width:min(120vh,100vw,880px);aspect-ratio:1 / 1;z-index:-2;pointer-events:none;background:radial-gradient(circle at center,rgba(16,185,129,.14) 0%,rgba(16,185,129,.04) 38%,transparent 68%);filter:blur(40px)}.faqs-hero__flare{position:absolute;right:-10%;top:35%;width:min(60vh,60vw,440px);aspect-ratio:1 / 1;z-index:-3;pointer-events:none;filter:blur(95px);opacity:.35;background:radial-gradient(ellipse 60% 45% at 30% 55%,rgba(239,68,68,.25) 0%,rgba(239,68,68,.05) 42%,transparent 70%)}.faqs-hero__copy{position:relative}.faqs-hero__title{font-family:var(--font-display);font-weight:400;font-size:clamp(2.4rem,6.2vw,4.8rem);line-height:1.04;letter-spacing:-.025em;color:#fff;margin-bottom:0}.faqs-hero__title em{font-style:italic;color:var(--color-accent);font-weight:400}.faqs-hero__lede{max-width:42rem;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.65;color:#f4f3efb3}.faqs-hero__meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;margin:0 auto;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);max-width:38rem}.faqs-hero__meta li{flex:1 1 0;min-width:9rem;padding:.95rem 1.1rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;border-right:1px solid rgba(255,255,255,.06)}.faqs-hero__meta li:last-child{border-right:0}.faqs-hero__meta-label{font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#ffffff6b}.faqs-hero__meta-value{font-family:var(--font-display);font-size:1.1rem;line-height:1;color:#ffffffeb;letter-spacing:-.01em}.faq-hub{padding:2rem 0 5rem}@media(min-width:1024px){.faq-hub{padding:3rem 0 7rem}}.faq-hub__grid{display:grid;grid-template-columns:1fr;gap:1px;background:#ffffff12;border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden}@media(min-width:768px){.faq-hub__grid{grid-template-columns:1fr 1fr}}.faq-card{position:relative;display:flex;flex-direction:column;gap:1.25rem;padding:2rem 1.75rem 1.75rem;background:#0b0b0b;color:#f4f3efc7;transition:background .3s ease;isolation:isolate;overflow:hidden}@media(min-width:1024px){.faq-card{padding:2.5rem 2.25rem 2rem}}.faq-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(16,185,129,.08) 0%,transparent 60%);opacity:0;transition:opacity .4s ease}.faq-card:hover{background:#0d0d0d}.faq-card:hover:before{opacity:1}.faq-card__title-link{color:inherit;text-decoration:none;transition:color .25s ease}.faq-card__title-link:hover em{color:#fff}.faq-card__topline{display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-card__index{font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#ffffff6b}.faq-card__count{font-family:var(--font-mono);font-size:.7rem;color:#ffffff6b;letter-spacing:.05em}.faq-card__title{font-family:var(--font-display);font-weight:400;font-style:normal;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.1;letter-spacing:-.02em;color:#fff;margin:0}.faq-card__title em{font-style:italic;color:var(--color-accent);font-weight:400}.faq-card__tagline{font-size:.95rem;line-height:1.55;color:#f4f3ef8c;margin:0;max-width:32rem}.faq-card__list{list-style:none;margin:.25rem 0 0;padding:0;border-top:1px solid rgba(255,255,255,.07)}.faq-card__item{border-bottom:1px solid rgba(255,255,255,.05)}.faq-card__item:last-child{border-bottom:0}.faq-card__item-link{display:flex;align-items:flex-start;gap:.85rem;padding:.85rem .25rem .85rem 0;color:#f4f3efc7;font-size:.93rem;line-height:1.45;text-decoration:none;transition:color .2s ease;margin-inline:-.25rem;padding-inline:.25rem;border-radius:4px}.faq-card__item-link:hover{color:#fff;background:#ffffff06}.faq-card__item-link:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #10b98166}.faq-card__bullet{flex-shrink:0;width:.55rem;height:1px;margin-top:.65rem;background:#10b981b3;transition:width .25s ease}.faq-card__item-link:hover .faq-card__bullet{width:1rem}.faq-card__question{flex:1 1 auto}.faq-card__item-arrow{flex-shrink:0;margin-top:.05rem;font-family:var(--font-primary);color:#ffffff4d;opacity:0;transform:translate(-4px);transition:opacity .25s ease,transform .25s ease,color .25s ease}.faq-card__item-link:hover .faq-card__item-arrow{opacity:1;transform:translate(0);color:var(--color-accent)}.faq-card__cta{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;padding-top:.75rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;text-decoration:none;transition:color .25s ease}.faq-card__cta:hover{color:var(--color-accent)}.faq-card__arrow{transition:transform .3s ease;font-family:var(--font-primary);letter-spacing:0}.faq-card__cta:hover .faq-card__arrow{transform:translate(4px)}[dir=rtl] .faq-card__arrow,[dir=rtl] .faq-card__item-arrow{transform:scaleX(-1)}[dir=rtl] .faq-card__cta:hover .faq-card__arrow{transform:scaleX(-1) translate(4px)}[dir=rtl] .faq-card__item-link:hover .faq-card__item-arrow{transform:scaleX(-1) translate(0)}
