.vn-root{--vn-gutter:clamp(16px,4vw,48px);color:#fff;isolation:isolate;background:#050505;position:relative;overflow-x:clip}.vn-glow{z-index:-1;background:radial-gradient(45% 55% at 85% 20%,color-mix(in srgb,var(--accentOne)55%,transparent),transparent 70%),radial-gradient(35% 45% at 10% 80%,color-mix(in srgb,var(--accentTwo)30%,transparent),transparent 70%);filter:blur(40px);opacity:.8;pointer-events:none;height:720px;position:absolute;inset:-10% -10% auto}.vn-hero{max-width:1200px;padding:clamp(48px,9vw,120px)var(--vn-gutter)clamp(48px,7vw,88px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);margin:0 auto;display:grid}.vn-hero-inner{flex-direction:column;gap:20px;min-width:0;display:flex}.vn-eyebrow{color:var(--accentTwo);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.vn-headline{letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(2.5rem,6.5vw,5.25rem);font-weight:900;line-height:.95}.vn-break{display:block}.vn-subhead{color:#c9c9cf;max-width:46ch;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.vn-hero-ctas{flex-wrap:wrap;gap:12px;padding-top:6px;display:flex}.vn-hero-media{width:100%;min-width:0}.vn-btn{letter-spacing:-.01em;text-align:center;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:.98rem;font-weight:900;text-decoration:none;transition:transform .15s,opacity .15s,background .15s;display:inline-flex}.vn-btn:hover{transform:translateY(-1px)}.vn-btn:active{transform:scale(.98)}.vn-btn--primary,.vn-btn--cta{color:#000;background:#fff}.vn-btn--primary:hover,.vn-btn--cta:hover{color:#000;opacity:.92}.vn-btn--ghost,.vn-btn--ghost-light{color:#fff;background:#ffffff0f;border:1px solid #ffffff24}.vn-btn--ghost:hover,.vn-btn--ghost-light:hover{color:#fff;background:#ffffff1f}.vn-video-placeholder{aspect-ratio:16/9;background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--accentTwo)45%,transparent),transparent 60%),radial-gradient(circle at 80% 85%,color-mix(in srgb,var(--accentOne)55%,transparent),transparent 55%),#121214;border:1px solid #ffffff14;border-radius:20px;justify-content:center;align-items:center;width:100%;display:flex;box-shadow:0 24px 60px #00000073}.vn-video-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:16px;display:flex}.vn-play-btn{color:#000;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;padding-left:4px;display:flex;box-shadow:0 10px 30px #0006}.vn-video-label{color:#e6e6ea;margin:0;font-size:.88rem;font-weight:700}.vn-section{padding:clamp(56px,8vw,96px)var(--vn-gutter);border-top:1px solid #ffffff14}.vn-section-inner{min-width:0;max-width:1200px;margin:0 auto}.vn-section-eyebrow{color:var(--accentTwo);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.vn-section-title{color:#fff;letter-spacing:-.04em;max-width:22ch;margin:0 0 clamp(28px,4vw,44px);font-size:clamp(2rem,4.5vw,3.4rem);font-weight:900;line-height:.98}.vn-how{scroll-margin-top:var(--navbar-height,64px)}.vn-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vn-step{background:#121214;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:18px;padding:24px;display:flex}.vn-step-num{background:var(--accentOne);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:900;display:flex}.vn-step-title{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-size:1.3rem;font-weight:900;line-height:1.1}.vn-step-text{color:#a5a5ad;margin:0;font-size:.95rem;line-height:1.6}.vn-ba-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;max-width:900px;display:grid}.vn-ba-card{background:#121214;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:16px;padding:clamp(20px,3vw,28px);display:flex}.vn-ba-before{opacity:.7}.vn-ba-after{border-color:color-mix(in srgb,var(--accentOne)70%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--accentOne)16%,transparent),transparent 60%),#121214;box-shadow:0 20px 50px color-mix(in srgb,var(--accentOne)20%,transparent)}.vn-ba-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:6px 12px;font-size:.72rem;font-weight:800}.vn-ba-badge--before{color:#a5a5ad;background:#ffffff14}.vn-ba-badge--after{background:var(--accentOne);color:#fff}.vn-ba-ticket-price{align-items:baseline;gap:8px;display:flex}.vn-ba-face{color:#fff;letter-spacing:-.03em;font-size:2rem;font-weight:900}.vn-ba-label{color:#9a9aa2;font-size:.8rem}.vn-ba-fees,.vn-ba-survey{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;flex-direction:column;gap:8px;padding:12px 0;display:flex}.vn-ba-fee-row{color:#a5a5ad;justify-content:space-between;gap:12px;font-size:.85rem;display:flex}.vn-ba-survey-label{color:var(--accentTwo);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.72rem;font-weight:800}.vn-ba-survey-q{color:#d4d4da;background:#0b0b0d;border:1px solid #ffffff1a;border-radius:12px;padding:10px 12px;font-size:.85rem}.vn-ba-total{justify-content:space-between;align-items:center;font-size:1rem;font-weight:900;display:flex}.vn-ba-total--bad span:last-child{color:#ff6b6b}.vn-ba-total--good span:last-child{color:#3ee6a6}.vn-ba-footnote{color:#9a9aa2;margin:0;font-size:.8rem;line-height:1.5}.vn-ba-divider{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:.85rem;font-weight:900;display:flex}.vn-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vn-benefit-card{background:#121214;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:8px;padding:24px;transition:border-color .2s,transform .2s;display:flex}.vn-benefit-card:hover{border-color:color-mix(in srgb,var(--accentOne)60%,transparent);transform:translateY(-2px)}.vn-benefit-icon{background:color-mix(in srgb,var(--accentOne)22%,transparent);width:48px;height:48px;color:var(--accentTwo);border-radius:14px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.vn-benefit-label{color:var(--accentTwo);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.vn-benefit-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:900;line-height:1.15}.vn-benefit-body{color:#a5a5ad;margin:0;font-size:.92rem;line-height:1.6}.vn-preview-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.vn-preview-copy{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.vn-preview-copy .vn-section-title{margin-bottom:0}.vn-preview-body{color:#c9c9cf;margin:0;font-size:1rem;line-height:1.6}.vn-preview-list{flex-direction:column;gap:10px;margin:0 0 8px;padding:0;list-style:none;display:flex}.vn-preview-list li{color:#e6e6ea;padding-left:24px;font-size:.95rem;font-weight:600;line-height:1.5;position:relative}.vn-preview-list li:before{content:"→";color:var(--accentTwo);font-weight:900;position:absolute;left:0}.vn-cta-section{padding:clamp(64px,10vw,120px)var(--vn-gutter);background:radial-gradient(60% 80% at 15% 0%,color-mix(in srgb,var(--accentTwo)45%,transparent),transparent 70%),radial-gradient(60% 80% at 90% 100%,color-mix(in srgb,var(--accentOne)80%,transparent),transparent 70%),#0b0b0d;position:relative;overflow:hidden}.vn-cta-inner{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:720px;margin:0 auto;display:flex}.vn-eyebrow--light{color:#fffc;margin:0}.vn-cta-title{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,6vw,4.25rem);font-weight:900;line-height:.95}.vn-cta-body{color:#ffffffd1;max-width:48ch;margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.55}.vn-cta-btns{flex-wrap:wrap;justify-content:center;gap:12px;padding-top:8px;display:flex}@media (max-width:900px){.vn-hero,.vn-preview-inner{grid-template-columns:1fr}.vn-steps,.vn-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vn-ba-grid{grid-template-columns:1fr;justify-items:stretch}.vn-ba-divider{justify-self:center}}@media (max-width:600px){.vn-steps,.vn-benefits-grid{grid-template-columns:1fr}.vn-hero-ctas,.vn-cta-btns{flex-direction:column;align-items:stretch;width:100%}.vn-preview-copy .vn-btn{width:100%}.vn-break{display:inline}}
