.landing-faq-section{border-top:1px solid var(--landing-divider,var(--landing-line));padding:clamp(76px,9vw,116px) 0}.landing-faq-inner{max-width:var(--shell-max);margin:0 auto;padding:0 var(--shell-pad)}.landing-faq-header{max-width:760px;margin-bottom:clamp(28px,4vw,42px)}.landing-faq-title{margin-top:12px;max-width:760px;color:var(--landing-ink);font-size:clamp(30px,3.2vw,44px);font-weight:700;line-height:1.1}.landing-faq-list{display:grid;gap:12px}.landing-faq-item{overflow:hidden;border:1px solid var(--landing-line);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--landing-surface) 92%,transparent),color-mix(in srgb,var(--landing-surface-el,var(--landing-surface-soft)) 74%,transparent));box-shadow:var(--landing-soft-shadow);transition:border-color .18s ease,background .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.landing-faq-item:hover{border-color:var(--landing-line-strong);transform:translateY(-1px)}.landing-faq-trigger{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:18px;padding:18px clamp(18px,2.4vw,28px);color:var(--landing-ink);font-size:15px;font-weight:750;line-height:1.35;text-align:left}.landing-faq-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--landing-cta) 70%,transparent);outline-offset:-4px}.landing-faq-icon{width:17px;height:17px;flex-shrink:0;color:var(--landing-faint);transition:color .18s ease,transform .26s cubic-bezier(.16,1,.3,1)}.landing-faq-icon.is-open{color:var(--landing-cta);transform:rotate(180deg)}.landing-faq-answer{height:0;overflow:hidden;opacity:0}.landing-faq-answer p{margin:0;max-width:1120px;padding:0 clamp(18px,2.4vw,28px) 22px;color:var(--landing-muted);font-size:14.5px;line-height:1.75}@media (prefers-reduced-motion:reduce){.landing-faq-icon,.landing-faq-item:hover{transform:none;transition:none}}