.vh-section{align-items:center;background:#0a0a12;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative;width:100%}.vh-video-wrap{inset:0;position:absolute;z-index:0}.vh-video-wrap video{display:block;height:100%;object-fit:cover;width:100%}.vh-fallback-bg{background-position:50%;background-size:cover;display:none;inset:0;position:absolute}.vh-overlay{background:linear-gradient(160deg,rgba(8,6,22,.72),rgba(6,4,18,.55) 60%,rgba(10,8,28,.75));inset:0;position:absolute;z-index:1}.vh-content{max-width:860px;padding:80px 24px;position:relative;text-align:center;width:100%;z-index:2}.vh-fade{opacity:0;transform:translateY(22px);transition:opacity .85s ease,transform .85s ease}.vh-fade.vh-visible{opacity:1;transform:translateY(0)}.vh-fade:first-child{transition-delay:.15s}.vh-fade:nth-child(2){transition-delay:.38s}.vh-fade:nth-child(3){transition-delay:.58s}.vh-fade:nth-child(4){transition-delay:.72s}.vh-fade:nth-child(5){transition-delay:.88s}.vh-eyebrow{color:hsla(0,0%,100%,.62);font-size:clamp(13px,1.4vw,16px);font-weight:500;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}.vh-eyebrow,.vh-headline{font-family:Space Grotesk,system-ui,sans-serif}.vh-headline{background:linear-gradient(105deg,#a78bfa,#60a5fa 38%,#34d399 72%,#a78bfa);-webkit-background-clip:text;background-size:200% auto;font-size:clamp(42px,7.5vw,88px);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0 0 28px;-webkit-text-fill-color:transparent;animation:vh-shimmer 6s linear infinite;background-clip:text}@keyframes vh-shimmer{0%{background-position:0}to{background-position:200%}}.vh-subheadline{margin:0 0 6px}.vh-body,.vh-subheadline{color:hsla(0,0%,100%,.88);font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(17px,2.2vw,24px);font-weight:400;line-height:1.5}.vh-body{margin:0 0 48px}.vh-ctas{display:flex;flex-wrap:wrap;gap:16px}.vh-btn,.vh-ctas{justify-content:center}.vh-btn{align-items:center;border-radius:100px;cursor:pointer;display:inline-flex;font-family:Space Grotesk,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:.01em;padding:14px 32px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.vh-btn:hover{transform:translateY(-2px)}.vh-btn-primary{background:#a3ffff;box-shadow:0 4px 24px rgba(124,58,237,.38);color:#000!important}.vh-btn-primary:hover{box-shadow:0 8px 32px rgba(124,58,237,.55);opacity:.92}.vh-btn-secondary{backdrop-filter:blur(4px);background:transparent;border:1.5px solid hsla(0,0%,100%,.35);color:#fff}.vh-btn-secondary:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.7)}@media (prefers-reduced-motion:reduce){.vh-fade{opacity:1;transform:none;transition:none}.vh-headline{animation:none;background-position:0}}@media (max-width:600px){.vh-ctas{align-items:stretch;flex-direction:column}.vh-btn{text-align:center}}