.faq-section-module__6NTTuq__section{text-align:center;border-top:1px solid #ffffff1a;border-top:1px solid lab(100% 0 0/.1);justify-items:center;gap:clamp(24px,3vw,38px);margin-top:clamp(14px,2.6vw,34px);padding:clamp(42px,6vw,84px) 0 clamp(54px,7vw,98px);display:grid;position:relative}.faq-section-module__6NTTuq__section:before{z-index:-1;background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--brand-accent), transparent 86%), transparent), repeating-linear-gradient(90deg, #ffffff0b 0 1px, transparent 1px 58px);content:"";pointer-events:none;width:min(920px,110vw);height:clamp(180px,22vw,320px);position:absolute;inset:0 50% auto auto;transform:translate(50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%,#0000 86%);mask-image:linear-gradient(90deg,#0000,#000 24%,#0000 86%)}@supports (color:lab(0% 0 0)){.faq-section-module__6NTTuq__section:before{background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--brand-accent), transparent 86%), transparent), repeating-linear-gradient(90deg, lab(100% 0 0/.045) 0 1px, transparent 1px 58px)}}.faq-section-module__6NTTuq__copy{justify-items:center;gap:14px;width:min(100%,760px);display:grid}.faq-section-module__6NTTuq__copy h2{max-width:720px;color:var(--brand-fg);font-family:var(--font-display);letter-spacing:0;font-size:clamp(28px,3vw,44px);font-weight:740;line-height:1.04}.faq-section-module__6NTTuq__copy p{max-width:64ch;color:var(--brand-muted);font-size:15px;line-height:1.5}.faq-section-module__6NTTuq__items{text-align:left;gap:12px;width:min(100%,920px);min-width:0;display:grid}.faq-section-module__6NTTuq__item{background:linear-gradient(#fff1,#ffffff08),#020102f5;background:linear-gradient(lab(100% 0 0/.065),lab(100% 0 0/.032)),lab(.287809% .536308 -.215504/.96);border:1px solid #ffffff1c;border:1px solid lab(100% 0 0/.11);border-radius:8px;transition:border-color .18s,background .18s,box-shadow .18s;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 20px 50px #00000038;box-shadow:inset 0 1px lab(100% 0 0/.06),0 20px 50px lab(0% 0 0/.22)}.faq-section-module__6NTTuq__item[data-open=true]{border-color:color-mix(in oklch, var(--brand-accent), transparent 56%);background:linear-gradient(145deg, color-mix(in oklch, var(--brand-accent), transparent 88%), #ffffff0a 48%, #ffffff06), #020102fa;box-shadow:inset 0 1px #ffffff12,0 22px 58px #00000042;box-shadow:inset 0 1px lab(100% 0 0/.07),0 22px 58px lab(0% 0 0/.26)}@supports (color:lab(0% 0 0)){.faq-section-module__6NTTuq__item[data-open=true]{background:linear-gradient(145deg, color-mix(in oklch, var(--brand-accent), transparent 88%), lab(100% 0 0/.038) 48%, lab(100% 0 0/.022)), lab(.287809% .536308 -.215504/.98)}}.faq-section-module__6NTTuq__trigger{width:100%;min-height:72px;color:var(--brand-fg);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:16px;padding:18px 20px;font-size:clamp(16px,1.24vw,19px);font-weight:720;line-height:1.2;display:grid}.faq-section-module__6NTTuq__trigger:focus-visible{outline:2px solid color-mix(in oklch, var(--brand-accent), white 8%);outline-offset:-4px}.faq-section-module__6NTTuq__trigger svg{width:20px;height:20px;color:color-mix(in oklch, var(--brand-accent), white 18%);justify-self:center;transition:transform .18s}.faq-section-module__6NTTuq__item[data-open=true] .faq-section-module__6NTTuq__trigger svg{transform:rotate(180deg)}.faq-section-module__6NTTuq__panel{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1);display:grid}.faq-section-module__6NTTuq__item[data-open=true] .faq-section-module__6NTTuq__panel{grid-template-rows:1fr}.faq-section-module__6NTTuq__panelInner{overflow:hidden}.faq-section-module__6NTTuq__panel p{max-width:72ch;color:color-mix(in oklch, var(--brand-fg), var(--brand-muted) 44%);margin:-4px 20px 22px;font-size:clamp(14px,1.02vw,16px);line-height:1.6}@media (max-width:760px){.faq-section-module__6NTTuq__section{gap:22px;margin-top:4px;padding:30px 0 46px}.faq-section-module__6NTTuq__section:before{height:220px;inset:0 50% auto auto}.faq-section-module__6NTTuq__copy h2{font-size:clamp(27px,8vw,36px)}.faq-section-module__6NTTuq__trigger{min-height:66px;padding:16px}.faq-section-module__6NTTuq__panel p{margin:-2px 16px 18px}}@media (prefers-reduced-motion:reduce){.faq-section-module__6NTTuq__item,.faq-section-module__6NTTuq__panel,.faq-section-module__6NTTuq__trigger svg{transition:none}}
