.marketing-grain:before{content:"";z-index:99999;pointer-events:none;opacity:.03;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='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;position:fixed;inset:0}.cursor-dot{pointer-events:none;z-index:100000;mix-blend-mode:difference;background:#22c55e;border-radius:50%;width:8px;height:8px;transition:transform .15s,opacity .3s,background .3s;position:fixed;top:0;left:0}.cursor-ring{pointer-events:none;z-index:100000;opacity:.6;border:1.5px solid #22c55e66;border-radius:50%;width:40px;height:40px;position:fixed;top:0;left:0}.cursor-glow{pointer-events:none;z-index:0;opacity:0;background:radial-gradient(circle,#22c55e0f 0%,#0000 70%);width:200px;height:200px;transition:opacity .5s;position:fixed;top:0;left:0}.marketing-fonts:hover .cursor-glow{opacity:1}.scroll-progress{z-index:100001;transform-origin:0;background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:0 2px 2px 0;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 0 10px #22c55e80,0 0 30px #22c55e33}.unicorn-bg{z-index:0;opacity:.55;pointer-events:none;width:100%;height:100vh;position:fixed;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0% 65%,#0000);mask-image:linear-gradient(#000 0% 65%,#0000)}.unicorn-bg>div,.unicorn-bg canvas{width:100%!important;height:100%!important}.particle{pointer-events:none;z-index:0;opacity:0;border-radius:50%;position:fixed}@keyframes particle-float{0%{opacity:0;transform:translate(0)scale(1)}10%{opacity:1}90%{opacity:1}to{transform:translate(var(--dx), var(--dy)) scale(0);opacity:0}}.nav-blur{-webkit-backdrop-filter:blur(24px);background:#03030366;transition:background .4s,border-color .4s,box-shadow .4s}.nav-scrolled{background:#030303d9;box-shadow:0 4px 30px #0006;border-color:#ffffff14!important}.nav-link{position:relative}.nav-link:after{content:"";background:#22c55e;width:0;height:1px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0}.nav-link:hover:after{width:100%}.hero-char{opacity:0;filter:blur(6px);transition:all .7s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(80px)rotateX(-90deg)scale(.8)}.hero-char.visible{opacity:1;filter:blur();transform:translateY(0)rotateX(0)scale(1)}.hero-line{perspective:600px;display:block;overflow:hidden}.reveal{opacity:0;transition:all .9s cubic-bezier(.16,1,.3,1);transform:translateY(50px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:scale(.92)translateY(30px)}.reveal-scale.visible{opacity:1;transform:scale(1)translateY(0)}.reveal-left{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translate(-60px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translate(60px)}.reveal-right.visible{opacity:1;transform:translate(0)}.marketing-fonts [data-delay="1"]{transition-delay:.1s!important}.marketing-fonts [data-delay="2"]{transition-delay:.2s!important}.marketing-fonts [data-delay="3"]{transition-delay:.3s!important}.marketing-fonts [data-delay="4"]{transition-delay:.4s!important}.marketing-fonts [data-delay="5"]{transition-delay:.5s!important}.marketing-fonts [data-delay="6"]{transition-delay:.6s!important}.tilt-card{transform-style:preserve-3d;will-change:transform;background:#0a0a0ab3;border:1px solid #ffffff0d;border-radius:20px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .5s,box-shadow .5s;position:relative;overflow:hidden}.tilt-card .tilt-shine{pointer-events:none;z-index:2;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff0f 0%, transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.tilt-card:hover .tilt-shine{opacity:1}.tilt-card .tilt-border{border-radius:inherit;pointer-events:none;z-index:3;background:conic-gradient(from var(--angle,0deg) at var(--mx,50%) var(--my,50%), #22c55e4d, transparent 60%);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tilt-card:hover .tilt-border{opacity:1}.tilt-card:hover{border-color:#22c55e1a;box-shadow:0 20px 60px #0000004d,0 0 40px #22c55e0d}.tilt-card .card-content{z-index:1;position:relative}.btn-magnetic{will-change:transform;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;position:relative;overflow:hidden}.btn-magnetic .btn-text{z-index:1;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative}.btn-magnetic .btn-bg{opacity:0;z-index:0;background:linear-gradient(135deg,#ffffff26,#0000);transition:opacity .4s;position:absolute;inset:0}.btn-magnetic:hover .btn-bg{opacity:1}.btn-magnetic:hover{box-shadow:0 0 40px #22c55e4d,0 0 80px #22c55e1f}@keyframes landing-waveform{0%,to{height:12px}50%{height:32px}}.wave-bar{animation:1.2s ease-in-out infinite landing-waveform}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{animation:35s linear infinite marquee-scroll}.marquee-track:hover{animation-play-state:paused}.dashboard-3d{transform-origin:bottom;transition:transform 1.2s cubic-bezier(.16,1,.3,1);transform:perspective(1200px)rotateX(8deg)scale(.95)}.dashboard-3d.visible{transform:perspective(1200px)rotateX(2deg)scale(1)}.dashboard-3d:hover{transform:perspective(1200px)rotateX(0)scale(1.01)}.dashboard-fade{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.pricing-popular{background:linear-gradient(#22c55e14 0%,#0a0a0ae6 40%);border-color:#22c55e33}.pricing-popular:after{content:"";background:linear-gradient(90deg,#0000,#22c55e,#0000);border-radius:2px;height:2px;position:absolute;top:-1px;left:15%;right:15%}.faq-answer{max-height:0;transition:max-height .6s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-item.open .faq-answer{max-height:300px}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-chevron{transition:transform .4s cubic-bezier(.16,1,.3,1)}.typewriter-line{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.typewriter-line.visible{opacity:1;transform:translateY(0)}.typewriter-cursor{animation:1s step-end infinite blink}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.step-progress{background:linear-gradient(#22c55e,#22c55e00);width:2px;height:0;transition:height 1.5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:50%;transform:translate(-50%)}.step-icon{transition:all .6s cubic-bezier(.16,1,.3,1)}.step-icon.active{box-shadow:0 0 30px #22c55e4d;border-color:#22c55e80!important}.step-icon.active:after{content:"";border-radius:inherit;border:1px solid #22c55e26;animation:2s ease-out infinite step-pulse;position:absolute;inset:-6px}@keyframes step-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.icon-glow{position:relative}.icon-glow:after{content:"";border-radius:inherit;opacity:0;background:radial-gradient(circle,#22c55e33,#0000 70%);transition:opacity .5s;position:absolute;inset:-6px}.tilt-card:hover .icon-glow:after{opacity:1}.cta-glow{position:relative}.cta-glow:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e14,#0000 70%);width:500px;height:500px;animation:4s ease-in-out infinite cta-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes cta-breathe{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}}@keyframes float-badge{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(1deg)}}.mobile-menu{transition:transform .4s cubic-bezier(.16,1,.3,1);transform:translate(100%)}.mobile-menu.open{transform:translate(0)}.marketing-fonts section{scroll-margin-top:80px}@media (max-width:768px){.marketing-fonts{cursor:auto}.cursor-dot,.cursor-ring,.cursor-glow{display:none!important}}@media (hover:none){.marketing-fonts{cursor:auto}.cursor-dot,.cursor-ring,.cursor-glow{display:none!important}}
