.niche-showcase-module__FAQmIW__section{max-width:1440px;margin:0 auto;padding:clamp(56px,7vw,104px) 0 clamp(40px,5vw,72px);scroll-margin-top:72px}.niche-showcase-module__FAQmIW__head{text-align:center;justify-items:center;gap:14px;max-width:760px;margin:0 auto clamp(28px,4vw,48px);padding:0 20px;display:grid}.niche-showcase-module__FAQmIW__head h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(34px,4.6vw,62px);font-weight:600;line-height:1.02}.niche-showcase-module__FAQmIW__head p{max-width:560px;color:var(--muted-foreground);font-size:clamp(16px,1.3vw,19px);line-height:1.5}.niche-showcase-module__FAQmIW__rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:clamp(220px,21vw,300px);grid-auto-flow:column;gap:clamp(12px,1.4vw,18px);padding:4px max(20px,50% - 3*clamp(220px,21vw,300px) - 2.5*clamp(12px,1.4vw,18px)) 18px;scroll-padding:0 20px;list-style:none;display:grid;overflow-x:auto}.niche-showcase-module__FAQmIW__rail::-webkit-scrollbar{display:none}.niche-showcase-module__FAQmIW__rail li{scroll-snap-align:start}.niche-showcase-module__FAQmIW__card{aspect-ratio:9/16;color:#fff;isolation:isolate;background:#101312;border-radius:22px;transition:transform .25s;display:block;position:relative;overflow:hidden;box-shadow:0 1px #0000000a,0 24px 50px -32px #0c151680}.niche-showcase-module__FAQmIW__card:hover{transform:translateY(-4px)}.niche-showcase-module__FAQmIW__card:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.niche-showcase-module__FAQmIW__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.niche-showcase-module__FAQmIW__wide{background:radial-gradient(120% 70% at 50% 35%,#2a2f2d,#101312 70%)}.niche-showcase-module__FAQmIW__wide .niche-showcase-module__FAQmIW__video{object-fit:contain;height:62%;inset:0 0 auto}.niche-showcase-module__FAQmIW__caption{z-index:1;background:linear-gradient(#080a0900,#080a0999 45%,#080a09db);gap:4px;padding:48px 18px 18px;display:grid;position:absolute;inset:auto 0 0}.niche-showcase-module__FAQmIW__caption strong{letter-spacing:-.01em;font-size:18px;font-weight:600}.niche-showcase-module__FAQmIW__caption>span{color:#ffffffc7;font-size:13.5px;line-height:1.4}.niche-showcase-module__FAQmIW__caption em{align-items:center;gap:6px;margin-top:6px;font-size:13.5px;font-style:normal;font-weight:600;display:inline-flex}.niche-showcase-module__FAQmIW__foot{max-width:1248px;margin:clamp(20px,3vw,36px) auto 0;padding:0 24px}
