body{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}@media print{*{display:none!important}body:before{content:"Printing and copying are disabled on this site";display:block!important;text-align:center;margin-top:20%;font-size:24px;font-family:sans-serif}}body.blurred:not(.razorpay-active){filter:blur(12px);pointer-events:none}.landing-container{background:radial-gradient(ellipse at 50% 0%,#0a0e1a,#030712 70%);min-height:100vh;min-height:100dvh;overflow-x:hidden;position:relative;display:flex;flex-direction:column}.mesh-gradient{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;opacity:.5;background-image:radial-gradient(at 0% 0%,hsla(253,16%,7%,1) 0,transparent 50%),radial-gradient(at 50% 0%,hsla(225,39%,25%,1) 0,transparent 50%),radial-gradient(at 100% 0%,hsla(280,49%,20%,1) 0,transparent 50%),radial-gradient(at 0% 50%,hsla(225,39%,20%,1) 0,transparent 50%),radial-gradient(at 100% 100%,hsla(200,49%,20%,1) 0,transparent 50%);filter:blur(120px);pointer-events:none;animation:meshFlow 25s ease-in-out infinite alternate}@keyframes meshFlow{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.05) rotate(.5deg)}to{transform:scale(1.1) rotate(-.5deg)}}.particle-grid{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;opacity:.03;background-image:linear-gradient(rgba(34,211,238,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.3) 1px,transparent 1px);background-size:80px 80px;pointer-events:none;animation:gridDrift 30s linear infinite}@keyframes gridDrift{0%{transform:translate(0)}to{transform:translate(80px,80px)}}.glass-panel{background:#0f172a80;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.06);box-shadow:0 16px 48px #00000080}@media(max-width:640px){.glass-panel{padding:1.5rem 1.5rem 2rem!important;border-radius:1.5rem!important}}.glass-card{background:#1e293b33;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.04);transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,0),transparent);transition:all .5s}.glass-card:hover{transform:translateY(-8px);background:#1e293b73;border-color:#22d3ee40;box-shadow:0 30px 60px -16px #0009,0 0 40px #06b6d414,inset 0 1px #ffffff0d}.glass-card:hover:before{background:linear-gradient(90deg,transparent,rgba(34,211,238,.4),transparent)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.animate-delay-100{animation-delay:.1s;opacity:0}.animate-delay-200{animation-delay:.2s;opacity:0}.animate-delay-300{animation-delay:.3s;opacity:0}.animate-delay-400{animation-delay:.4s;opacity:0}.animate-delay-500{animation-delay:.5s;opacity:0}.animate-delay-600{animation-delay:.6s;opacity:0}.animate-delay-700{animation-delay:.7s;opacity:0}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-16px)}to{transform:translateY(0)}}.animate-float{animation:float 7s ease-in-out infinite}.text-gradient{background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-accent-gradient{background:linear-gradient(135deg,#22d3ee,#3b82f6,#818cf8);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 4s linear infinite}@keyframes shimmer{0%{background-position:200% center}to{background-position:-200% center}}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.12),transparent);transform:rotate(45deg);transition:.7s}.btn-shine:hover:after{left:100%}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #06b6d426}50%{box-shadow:0 0 40px #06b6d459,0 0 80px #06b6d41a}}.btn-glow{animation:pulseGlow 3s infinite}.btn-gradient-border{position:relative;z-index:0}.btn-gradient-border:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:inherit;background:linear-gradient(135deg,#22d3ee,#3b82f6,#818cf8,#22d3ee);background-size:300% 300%;animation:gradientSpin 3s linear infinite;z-index:-1}@keyframes gradientSpin{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.scroll-indicator{width:24px;height:40px;border:2px solid rgba(255,255,255,.12);border-radius:20px;position:relative}.scroll-indicator:after{content:"";width:3px;height:8px;background:#22d3ee;position:absolute;left:50%;top:6px;transform:translate(-50%);border-radius:2px;animation:scrollAnim 2s infinite;box-shadow:0 0 6px #22d3ee80}@keyframes scrollAnim{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,14px);opacity:0}}.step-connector{position:relative}.step-connector:after{content:"";position:absolute;top:50%;right:-50%;width:100%;height:2px;background:linear-gradient(90deg,#22d3ee66,#3b82f61a);z-index:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 30s linear infinite}@keyframes scanLine{0%{top:0;opacity:.6}50%{opacity:1}to{top:100%;opacity:.6}}.scan-line{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.6),transparent);z-index:20;animation:scanLine 4s ease-in-out infinite;pointer-events:none}.stat-glow{text-shadow:0 0 20px rgba(34,211,238,.3)}.horizon-mockup-wrapper{perspective:2000px}.horizon-mockup{transform:rotateX(12deg) translateY(2rem);transform-style:preserve-3d;box-shadow:0 30px 100px -20px #06b6d466;transition:all 1s cubic-bezier(.25,1,.5,1)}.horizon-mockup:hover{transform:rotateX(0) translateY(0);box-shadow:0 40px 120px -10px #06b6d480}@media(max-width:768px){.landing-container{padding-bottom:40px}.glass-card{padding:1.5rem!important}.glass-card:hover{transform:translateY(-4px)}.step-connector:after{display:none}.horizon-mockup{transform:rotateX(0) translateY(0)}}@media(max-width:480px){.glass-card{padding:1.25rem!important}}
