.st.faq{isolation:isolate;min-height:100svh;padding:clamp(104px,14vh,164px) clamp(20px,5vw,48px) clamp(56px,8vh,96px);position:relative;overflow:clip}.faq-in{z-index:1;width:min(100%,720px);margin:0 auto;position:relative}.faq-sky{z-index:-1;pointer-events:none;color:var(--ink);--ridge-h:clamp(160px, 22vh, 280px);position:absolute;inset:0;overflow:clip}.faq-sky .sky-moon{width:clamp(170px,22vw,280px);color:var(--accent);opacity:.3;position:absolute;top:clamp(44px,8vh,110px);right:clamp(-60px,-2vw,20px);-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000 100%)}.faq-sky .sky-ridge{width:100%;height:var(--ridge-h);opacity:.07;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 36%,#0000 94%);mask-image:linear-gradient(#000 0% 36%,#0000 94%)}.faq-head{margin-bottom:clamp(48px,8vh,86px)}.faq-kicker{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 18px;font-size:.58rem}.faq .faq-head h1{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:0 0 22px;font-size:clamp(2.3rem,4.2vw,3.3rem);font-weight:500;line-height:1.05}.faq .faq-head h1 em{color:var(--accent);font-style:normal}.faq-lede{max-width:56ch;color:var(--muted);margin:0;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.85}.faq-lede a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.faq-lede a:hover{color:var(--accent)}.faq-list{counter-reset:faq;margin:0;padding:0;list-style:none}.faq-list>li{counter-increment:faq;border-top:1px solid var(--line);padding:clamp(30px,5vh,46px) 0;scroll-margin-top:110px}.faq-list>li:last-child{border-bottom:1px solid var(--line)}.faq .faq-list h2{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 20px;font-size:clamp(1.4rem,2.2vw,1.78rem);font-weight:500;line-height:1.25;position:relative}.faq .faq-list h2:before{content:counter(faq, decimal-leading-zero);font-family:var(--mono);letter-spacing:.16em;color:var(--accent);font-size:.6rem;position:absolute;top:.4em;left:-64px}.faq .faq-list p{max-width:64ch;color:var(--muted);margin:0 0 18px;font-size:1rem;line-height:1.9}.faq .faq-list p:last-child{margin-bottom:0}.faq-close{background:var(--bg2);border:1px solid var(--line);border-left:2px solid var(--accent);margin-top:clamp(56px,9vh,104px);padding:clamp(28px,4vw,40px)}.faq .faq-close h2{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);max-width:24ch;margin:0 0 14px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1.2}.faq .faq-close h2 em{color:var(--accent);font-style:normal}.faq .faq-close p{max-width:52ch;color:var(--muted);margin:0 0 24px;font-size:.96rem;line-height:1.8}.faq-cta{background:var(--accent);color:var(--on-accent);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;padding:14px 24px;font-size:.64rem;text-decoration:none;transition:background .25s;display:inline-flex}.faq-cta:hover{background:var(--hot)}.faq .faq-fine{border-top:1px solid var(--line2);color:var(--faint);margin:clamp(40px,6vh,68px) 0 0;padding-top:20px;font-size:.68rem}@media (max-width:900px){.faq .faq-list h2{padding-top:22px}.faq .faq-list h2:before{top:0;left:0}}
