.landing-v2 .v2-faq{padding:clamp(64px,10vw,128px) 0}.landing-v2 .v2-faq .v2-eyebrow:before{display:none}.landing-v2 .v2-faq-list{max-width:720px;margin:clamp(28px,4vw,44px) auto 0;display:flex;flex-direction:column}.landing-v2 .v2-faq-item{border-bottom:1px solid var(--v2-border)}.landing-v2 .v2-faq-item:first-child{border-top:1px solid var(--v2-border)}.landing-v2 .v2-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;font-family:var(--v2-display);font-size:16.5px;font-weight:600;letter-spacing:-.01em;color:var(--v2-text);cursor:pointer;list-style:none;transition:color .15s ease}.landing-v2 .v2-faq-q::-webkit-details-marker{display:none}.landing-v2 .v2-faq-q:hover{color:var(--v2-text-soft)}.landing-v2 .v2-faq-chevron{width:16px;height:16px;flex-shrink:0;color:var(--v2-text-mute);transition:transform .2s ease}.landing-v2 .v2-faq-item[open] .v2-faq-chevron{transform:rotate(180deg)}.landing-v2 .v2-faq-a{margin:0;padding:0 4px 20px;max-width:640px;font-size:14.5px;line-height:1.65;color:var(--v2-text-soft)}.landing-v2 .v2-hero{padding-top:clamp(72px,8vw,120px);padding-bottom:clamp(56px,7vw,96px);position:relative;overflow:hidden}.landing-v2 .v2-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle 1.3px at 1px 1px,rgba(15,15,15,.1) 1.3px,transparent 0),radial-gradient(ellipse 60% 40% at 30% 20%,rgba(124,58,237,.12),transparent 60%),radial-gradient(ellipse 50% 35% at 75% 70%,rgba(124,58,237,.07),transparent 60%);background-size:24px 24px,auto,auto;mask-image:radial-gradient(ellipse 75% 70% at 50% 50%,black 0,black 35%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 50%,black 0,black 35%,transparent 90%);z-index:0}.landing-v2 .v2-hero>*{position:relative;z-index:1}.landing-v2 .v2-hero-center{max-width:760px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.landing-v2 .v2-hero-center .v2-hero-h1{margin-top:28px;text-align:center}.landing-v2 .v2-hero-accent{position:relative;color:var(--v2-accent);white-space:nowrap}.landing-v2 .v2-hero-accent:after{content:"";position:absolute;left:0;right:0;bottom:-.14em;height:.16em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M3 9 C 55 3, 145 3, 197 7' stroke='%237C3AED' stroke-width='4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 50% /100% 100%;pointer-events:none}.landing-v2 .v2-hero-center .v2-hero-sub{margin-top:16px;max-width:560px;text-align:center}.landing-v2 .v2-hero-center .v2-hero-ctas{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.landing-v2 .v2-hero-pill{display:inline-flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:var(--v2-radius-pill);background:var(--v2-surface);border:1px solid var(--v2-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px rgba(15,15,15,.04);text-decoration:none;font-size:13px;font-weight:500;color:var(--v2-text);transition:border-color .15s ease,transform .15s ease,box-shadow .2s ease}.landing-v2 .v2-hero-pill:hover{border-color:var(--v2-accent-ring);transform:translateY(-1px);box-shadow:0 6px 16px -6px rgba(124,58,237,.18)}.landing-v2 .v2-hero-pill-tag{display:inline-flex;align-items:center;gap:6px;color:var(--v2-text-soft)}.landing-v2 .v2-hero-pill-dot{width:6px;height:6px;border-radius:var(--v2-radius-pill);background:var(--v2-accent);box-shadow:0 0 0 4px var(--v2-accent-ring);flex-shrink:0;position:relative}.landing-v2 .v2-hero-pill-dot-live{background:var(--v2-text-mute);box-shadow:none}.landing-v2 .v2-hero-pill-divider{width:1px;height:14px;background:var(--v2-border)}.landing-v2 .v2-hero-pill-link{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px 0 12px;border-radius:var(--v2-radius-pill);background:var(--v2-surface-soft);color:var(--v2-text);font-weight:600;font-size:12.5px}.landing-v2 .v2-hero-pill-link svg{width:12px;height:12px}@media (max-width:640px){.landing-v2 .v2-hero-pill{display:none}.landing-v2 .v2-hero-accent{white-space:normal}.landing-v2 .v2-hero-center .v2-hero-h1{line-height:1.08}}