.landing-page{background-color:#0a2e15;color:#f8fafc;overflow-x:hidden}.landing-page:before{display:none}.landing-page h1,.landing-page h2,.landing-page h3{font-weight:700;letter-spacing:-.02em}.landing-page h1{font-size:clamp(2.5rem,8vw,4.5rem);line-height:1.1}.landing-page h2{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-gradient-bg{background:linear-gradient(135deg,#0a2e15,#041f0d,#0f3d1c,#041f0d,#0a2e15);background-size:400% 400%;animation:gradientShift 15s ease infinite}@keyframes floodlightPulse{0%,to{opacity:.15;transform:scaleY(1)}50%{opacity:.25;transform:scaleY(1.05)}}.floodlight-beam{animation:floodlightPulse 4s ease-in-out infinite}@keyframes electricGlow{0%,to{text-shadow:0 0 10px rgba(0,255,133,.5),0 0 20px rgba(0,255,133,.3),0 0 30px rgba(0,255,133,.2)}50%{text-shadow:0 0 15px rgba(0,255,133,.7),0 0 30px rgba(0,255,133,.5),0 0 45px rgba(0,255,133,.3)}}.electric-glow{animation:electricGlow 3s ease-in-out infinite}@keyframes electricSurge{0%{box-shadow:0 0 #00ff8566}70%{box-shadow:0 0 0 15px #00ff8500}to{box-shadow:0 0 #00ff8500}}.btn-electric:hover{animation:electricSurge .8s ease-out}.btn-magnetic{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.btn-magnetic:hover{transform:translateY(-3px) scale(1.02)}.feature-card{position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.feature-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(135deg,#00ff8500,#00ff851a,#00ff8500);opacity:0;transition:opacity .4s ease;z-index:-1}.feature-card:hover:before{opacity:1}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px -20px #00ff8526,0 0 0 1px #00ff851a}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-value{animation:countUp .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.animate-on-scroll{opacity:0}.animate-on-scroll.visible{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.dashboard-preview{position:relative}.dashboard-preview:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(ellipse at center,rgba(0,255,133,.1) 0%,transparent 70%);z-index:-1}.dashboard-preview:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 100%);border-radius:inherit;pointer-events:none}.testimonial-card{position:relative;overflow:hidden}.testimonial-card:before{content:'"';position:absolute;top:-20px;left:20px;font-size:120px;font-family:Georgia,serif;color:#00ff850d;line-height:1;pointer-events:none}.pricing-card-highlighted{position:relative}.pricing-card-highlighted:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,#00ff85,#00cc6a,#00ff85);border-radius:inherit;z-index:-1;opacity:.5}@keyframes cardShine{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(100%) rotate(45deg)}}.pricing-card:hover:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,.03) 50%,transparent 100%);animation:cardShine .6s ease-out}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,#00ff85,#00cc6a);transition:width .3s cubic-bezier(.16,1,.3,1)}.nav-link:hover:after{width:100%}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes floatReverse{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(10px) rotate(-2deg)}}.float{animation:float 6s ease-in-out infinite}.float-reverse{animation:floatReverse 6s ease-in-out infinite}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.scroll-indicator{animation:scrollBounce 2s ease-in-out infinite}@keyframes logoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-scroll-track{display:flex;animation:logoScroll 30s linear infinite}.logo-scroll-track:hover{animation-play-state:paused}.footer-link{position:relative;transition:color .2s ease}.footer-link:hover{color:#00ff85}@media(max-width:768px){.landing-page h1{font-size:clamp(2rem,10vw,3rem)}.landing-page h2{font-size:clamp(1.75rem,6vw,2.5rem)}.feature-card:hover{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.logo-scroll-track,.float,.float-reverse{animation:none}}@media print{.landing-page{background:#fff;color:#000}nav,.scroll-indicator,.btn{display:none!important}}.landing-page{cursor:default}.landing-page a,.landing-page button{cursor:pointer}.glow-cursor{position:fixed;width:300px;height:300px;background:radial-gradient(circle,rgba(0,255,133,.08) 0%,transparent 70%);pointer-events:none;transform:translate(-50%,-50%);z-index:0;transition:opacity .3s ease}.noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.02;pointer-events:none;z-index:9999}.landing-page ::selection{background-color:#00ff85;color:#0a2e15}.landing-page ::-moz-selection{background-color:#00ff85;color:#0a2e15}
