.vane-landing{--vl-bg-card:#0e0f16;--vl-text-muted:#6b6560;font-size:16px;background:var(--color-bg-primary);color:var(--color-cream);font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;position:relative}.vane-landing:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px}.vane-landing nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 3rem;display:flex;justify-content:space-between;align-items:center;transition:all .6s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(0)}.vane-landing nav.scrolled{padding:1rem 3rem;background:rgba(10,11,16,.8);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-cream-faint)}.vane-landing .nav-logo svg{height:28px;width:auto;opacity:.9}.vane-landing .nav-links{display:flex;gap:2.5rem;align-items:center;list-style:none}.vane-landing .nav-links a{color:var(--color-cream-dim);text-decoration:none;font-size:.82rem;font-family:Geist Mono,monospace;letter-spacing:.08em;text-transform:uppercase;transition:color .3s}.vane-landing .nav-links a:hover{color:var(--color-cream)}.vane-landing .nav-cta{padding:.6rem 1.6rem;background:transparent;border:1px solid var(--color-cream-dim);color:var(--color-cream)!important;border-radius:4px;cursor:pointer;transition:all .3s}.vane-landing .nav-cta:hover{background:var(--color-cream);color:var(--color-bg-primary)!important}.vane-landing .hero{position:relative;height:100vh;min-height:700px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.vane-landing .hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--color-cream-faint) 1px,transparent 1px),linear-gradient(90deg,var(--color-cream-faint) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black,transparent);animation:vlGridPulse 8s ease-in-out infinite}@keyframes vlGridPulse{0%,to{opacity:.4}50%{opacity:.8}}.vane-landing .hero-orb{position:absolute;border-radius:50%;filter:blur(100px);animation:vlOrbFloat 12s ease-in-out infinite}.vane-landing .hero-orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(46,112,238,.09),transparent 70%);top:-10%;right:-5%;animation-delay:-2s}.vane-landing .hero-orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(168,154,133,.07),transparent 70%);bottom:10%;left:5%;animation-delay:-6s}@keyframes vlOrbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}.vane-landing .hero-content{position:relative;z-index:2;text-align:center;max-width:900px;padding:0 2rem}.vane-landing .hero-tag{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1.2rem;border:1px solid var(--color-cream-faint);border-radius:100px;font-family:Geist Mono,monospace;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-logo);margin-bottom:2.5rem;opacity:0;animation:vlFadeUp .8s .3s forwards}.vane-landing .hero-tag:before{content:"";width:6px;height:6px;background:var(--color-accent);border-radius:50%;animation:vlPulse 2s ease-in-out infinite}@keyframes vlPulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(46,112,238,.4)}50%{opacity:.7;box-shadow:0 0 0 8px rgba(46,112,238,0)}}.vane-landing .hero-title{font-family:"Instrument Serif",serif;font-size:clamp(3.5rem,8vw,7.5rem);font-weight:400;line-height:.95;letter-spacing:-.03em;color:var(--color-cream);margin-bottom:1.8rem;opacity:0;animation:vlFadeUp .8s .5s forwards}.vane-landing .hero-title em{font-style:italic;color:var(--color-accent)}.vane-landing .hero-sub{font-size:1.15rem;font-weight:300;line-height:1.7;color:var(--color-logo);max-width:560px;margin:0 auto 3rem;opacity:0;animation:vlFadeUp .8s .7s forwards}.vane-landing .hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;opacity:0;animation:vlFadeUp .8s .9s forwards}.vane-landing .btn-primary{padding:.9rem 2.4rem;background:var(--color-accent);color:var(--color-cream-bright);border:none;border-radius:4px;font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:500;cursor:pointer;transition:all .3s;text-decoration:none;position:relative;overflow:hidden;display:inline-block}.vane-landing .btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.08));opacity:0;transition:opacity .3s}.vane-landing .btn-primary:hover:after{opacity:1}.vane-landing .btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 30px rgba(46,112,238,.2)}.vane-landing .btn-secondary{padding:.9rem 2.4rem;background:transparent;color:var(--color-cream);border:1px solid var(--color-cream-dim);border-radius:4px;font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:400;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block}.vane-landing .btn-secondary:hover{background:var(--color-cream-faint);border-color:var(--color-cream)}@keyframes vlFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.vane-landing .scroll-indicator{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:0;animation:vlFadeUp .8s 1.2s forwards}.vane-landing .scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--color-logo),transparent);animation:vlScrollPulse 2s ease-in-out infinite}@keyframes vlScrollPulse{0%,to{transform:scaleY(1);opacity:.5}50%{transform:scaleY(.6);opacity:1}}.vane-landing .ticker-section{position:relative;padding:1.5rem 0;border-top:1px solid var(--color-cream-faint);border-bottom:1px solid var(--color-cream-faint);overflow:hidden;background:var(--color-bg-secondary)}.vane-landing .ticker-track{display:flex;width:max-content;will-change:transform}.vane-landing .marquee-half,.vane-landing .ticker-half{display:flex;flex-shrink:0}.vane-landing .marquee-half{padding-right:3rem}.vane-landing .ticker-item{display:flex;align-items:center;gap:.5rem;padding:0 2.5rem;font-family:Geist Mono,monospace;font-size:.78rem;letter-spacing:.05em;color:var(--vl-text-muted);white-space:nowrap}.vane-landing .ticker-item .val{color:var(--color-cream);font-weight:500}.vane-landing .ticker-item .up{color:var(--color-positive)}.vane-landing .ticker-item .down{color:var(--color-negative)}.vane-landing section{position:relative}.vane-landing .section-pad{padding:8rem 3rem;max-width:1280px;margin:0 auto}.vane-landing .statement-section{padding:6rem 0;overflow:hidden;background:var(--color-bg-primary);border-bottom:1px solid var(--color-cream-faint)}.vane-landing .statement-scroll{display:flex;width:max-content;will-change:transform}.vane-landing .statement-text{font-family:"Instrument Serif",serif;font-size:clamp(2rem,4vw,3.5rem);white-space:nowrap;color:var(--color-cream-faint);display:flex;align-items:center;gap:3rem}.vane-landing .statement-text .highlight{color:var(--color-cream)}.vane-landing .statement-text .dot{width:8px;height:8px;background:var(--color-accent);border-radius:50%;flex-shrink:0}.vane-landing .features-header{text-align:center;margin-bottom:5rem}.vane-landing .section-label{font-family:Geist Mono,monospace;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.5rem}.vane-landing .section-title{font-family:"Instrument Serif",serif;font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--color-cream)}.vane-landing .features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.vane-landing .feature-card{background:var(--vl-bg-card);border:1px solid var(--color-cream-faint);border-radius:6px;padding:2.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.vane-landing .feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);opacity:0;transition:opacity .4s}.vane-landing .feature-card:hover{border-color:var(--color-accent-subtle);transform:translateY(-3px);background:var(--color-bg-hover)}.vane-landing .feature-card:hover:before{opacity:1}.vane-landing .feature-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--color-accent-subtle);border:1px solid var(--color-accent-subtle);margin-bottom:1.5rem;font-size:1.2rem}.vane-landing .feature-card h3{font-family:DM Sans,sans-serif;font-size:1.15rem;font-weight:500;color:var(--color-cream);margin-bottom:.75rem}.vane-landing .feature-card p{font-size:.9rem;line-height:1.7;color:var(--vl-text-muted);font-weight:300}.vane-landing .showcase-section{background:var(--color-bg-primary);border-top:1px solid var(--color-cream-faint);border-bottom:1px solid var(--color-cream-faint)}.vane-landing .showcase-header{text-align:center;margin-bottom:4rem}.vane-landing .showcase-tabs{display:flex;justify-content:center;gap:0;margin-bottom:3rem;border:1px solid var(--color-cream-faint);border-radius:4px;overflow:hidden;width:fit-content;margin-left:auto;margin-right:auto}.vane-landing .showcase-tab{padding:.8rem 2rem;font-family:Geist Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--vl-text-muted);background:transparent;border:none;border-right:1px solid var(--color-cream-faint);cursor:pointer;transition:all .3s}.vane-landing .showcase-tab:last-child{border-right:none}.vane-landing .showcase-tab.active{background:var(--color-accent);color:var(--color-cream-bright)}.vane-landing .showcase-tab:hover:not(.active){background:var(--color-bg-hover);color:var(--color-cream)}.vane-landing .terminal-header{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.2rem;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-cream-faint)}.vane-landing .terminal-dot{width:10px;height:10px;border-radius:50%}.vane-landing .terminal-dot-r{background:rgba(248,113,113,.2);border:1px solid rgba(248,113,113,.27)}.vane-landing .terminal-dot-y{background:rgba(251,191,36,.2);border:1px solid rgba(251,191,36,.27)}.vane-landing .terminal-dot-g{background:rgba(74,222,128,.2);border:1px solid rgba(74,222,128,.27)}.vane-landing .terminal-title{flex:1;text-align:center;font-size:.7rem;letter-spacing:.05em}.vane-landing .terminal-body,.vane-landing .terminal-title{font-family:Geist Mono,monospace;color:var(--vl-text-muted)}.vane-landing .terminal-body{padding:2rem;font-size:.78rem;line-height:2;min-height:300px;transition:opacity .2s ease}.vane-landing .terminal-body .prompt{color:var(--color-accent)}.vane-landing .terminal-body .cmd{color:var(--color-cream)}.vane-landing .terminal-body .comment{color:#3a3d4a}.vane-landing .terminal-body .success{color:var(--color-positive)}.vane-landing .terminal-body .warning{color:var(--color-amber)}.vane-landing .terminal-body .val{color:var(--color-logo)}.vane-landing .showcase-terminal-wrapper{max-width:960px;margin:0 auto}.vane-landing .terminal-tagline{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.2rem;font-family:DM Sans,sans-serif;font-size:.95rem}.vane-landing .terminal-tagline-text{color:var(--color-cream);font-weight:500}.vane-landing .terminal-tagline-sep{color:var(--color-cream-dim)}.vane-landing .terminal-tagline-dim{color:var(--vl-text-muted);font-weight:300}.vane-landing .showcase-terminal{background:var(--vl-bg-card);border:1px solid var(--color-cream-faint);border-radius:8px;overflow:hidden}.vane-landing .numbers-section{background:var(--color-bg-secondary)}.vane-landing .numbers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.vane-landing .number-item{padding:2rem;position:relative}.vane-landing .number-item:not(:last-child):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:var(--color-cream-faint)}.vane-landing .number-val{font-family:"Instrument Serif",serif;font-size:clamp(2rem,4vw,3.5rem);color:var(--color-cream);line-height:1;margin-bottom:.5rem}.vane-landing .number-val span{color:var(--color-accent)}.vane-landing .number-label{font-family:Geist Mono,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--vl-text-muted)}.vane-landing .venues-section{background:var(--color-bg-primary)}.vane-landing .venues-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:3rem}.vane-landing .venue-item{padding:1.8rem 1.5rem;border:1px solid var(--color-cream-faint);border-radius:4px;text-align:center;transition:all .3s;background:var(--vl-bg-card)}.vane-landing .venue-item:hover{border-color:var(--color-accent);background:var(--color-bg-hover);transform:translateY(-2px)}.vane-landing .venue-name{font-family:DM Sans,sans-serif;font-size:.95rem;color:var(--color-cream);font-weight:500;margin-bottom:.3rem}.vane-landing .venue-type{font-family:Geist Mono,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--vl-text-muted)}.vane-landing .cta-section{position:relative;padding:10rem 3rem;text-align:center;overflow:hidden;background:var(--color-bg-primary)}.vane-landing .cta-glow{position:absolute;width:800px;height:400px;background:radial-gradient(ellipse,rgba(46,112,238,.07),transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%)}.vane-landing .cta-content{position:relative;z-index:2}.vane-landing .cta-title{font-family:"Instrument Serif",serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:1.05;color:var(--color-cream);margin-bottom:1.5rem;letter-spacing:-.02em}.vane-landing .cta-title em{font-style:italic;color:var(--color-accent)}.vane-landing .cta-sub{font-size:1.05rem;color:var(--vl-text-muted);font-weight:300;margin-bottom:2.5rem;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.7}.vane-landing footer{padding:3rem;border-top:1px solid var(--color-cream-faint);background:var(--color-bg-primary)}.vane-landing .footer-inner{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.vane-landing .footer-left{display:flex;align-items:center;gap:2rem}.vane-landing .footer-logo svg{height:20px;width:auto;opacity:.5}.vane-landing .footer-copy{font-family:Geist Mono,monospace;font-size:.68rem;color:var(--vl-text-muted);letter-spacing:.05em}.vane-landing .footer-links{display:flex;gap:2rem;list-style:none}.vane-landing .footer-links a{font-family:Geist Mono,monospace;font-size:.7rem;color:var(--vl-text-muted);text-decoration:none;letter-spacing:.05em;transition:color .3s}.vane-landing .footer-links a:hover{color:var(--color-cream)}.vane-landing .reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1)}.vane-landing .reveal.visible{opacity:1;transform:translateY(0)}.vane-landing .reveal-delay-1{transition-delay:.1s}.vane-landing .reveal-delay-2{transition-delay:.2s}.vane-landing .reveal-delay-3{transition-delay:.3s}.vane-landing .reveal-delay-4{transition-delay:.4s}@media (max-width:768px){.vane-landing nav{padding:1rem 1.5rem}.vane-landing .nav-links{display:none}.vane-landing .section-pad{padding:5rem 1.5rem}.vane-landing .features-grid{grid-template-columns:1fr}.vane-landing .numbers-grid{grid-template-columns:repeat(2,1fr)}.vane-landing .number-item:not(:last-child):after{display:none}.vane-landing .cta-section{padding:6rem 1.5rem}.vane-landing .footer-inner{flex-direction:column;gap:1.5rem;text-align:center}.vane-landing .footer-left{flex-direction:column;gap:1rem}}