body{font-family:Inter,system-ui,sans-serif;background:#0f172a}html,*{scroll-behavior:smooth}.glass-card{background:#0f0f0f99;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(40,40,40,.2)}.gradient-border{background:linear-gradient(135deg,#3b82f64d,#a855f74d);padding:1px;border-radius:12px}.gradient-border-content{background:#0a0a0a;border-radius:11px}.text-gradient{background:linear-gradient(135deg,#60a5fa,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-gradient{background:radial-gradient(circle at 50% 50%,rgba(30,30,30,.4) 0%,transparent 70%)}.features-gradient{background:radial-gradient(ellipse at top left,rgba(20,20,20,.6) 0%,transparent 60%),radial-gradient(ellipse at bottom right,rgba(15,15,15,.4) 0%,transparent 80%)}.solutions-gradient{background:radial-gradient(ellipse at center,rgba(18,18,18,.5) 0%,transparent 70%),radial-gradient(ellipse at top right,rgba(12,12,12,.3) 0%,transparent 80%)}.grid-overlay{background-image:linear-gradient(rgba(35,35,35,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(35,35,35,.1) 1px,transparent 1px);background-size:30px 30px}.pricing-gradient{background:radial-gradient(ellipse at top,rgba(16,16,16,.5) 0%,transparent 70%),radial-gradient(ellipse at bottom left,rgba(10,10,10,.4) 0%,transparent 80%)}.testimonials-gradient{background:radial-gradient(circle at 30% 70%,rgba(22,22,22,.4) 0%,transparent 70%),radial-gradient(circle at 70% 30%,rgba(14,14,14,.3) 0%,transparent 80%)}.faq-gradient{background:radial-gradient(circle at 20% 80%,rgba(18,18,18,.5) 0%,transparent 70%),radial-gradient(circle at 80% 20%,rgba(12,12,12,.4) 0%,transparent 80%)}.integrations-gradient{background:radial-gradient(ellipse at center bottom,rgba(19,19,19,.5) 0%,transparent 70%),radial-gradient(ellipse at top,rgba(13,13,13,.3) 0%,transparent 80%)}.depth-overlay{background:linear-gradient(180deg,#0000,#0000004d,#0000)}.grid-pattern{background-image:linear-gradient(rgba(40,40,40,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(40,40,40,.15) 1px,transparent 1px);background-size:50px 50px}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{background:#191919cc;border-color:#3c3c3c66;transform:translateY(-2px)}.scroll-animate{opacity:0;transform:translateY(40px);transition:all 1.2s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.scroll-animate.animate{opacity:1;transform:translateY(0)}.parallax-element{will-change:transform;transition:transform .1s linear}.btn-primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:1px solid rgba(59,130,246,.3);transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 8px 25px #3b82f64d;transform:translateY(-1px)}.btn-secondary{background:#0f0f0f99;border:1px solid rgba(40,40,40,.3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-secondary:hover{background:#191919cc;border-color:#3c3c3c80;transform:translateY(-1px)}.hero-element{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1)}.hero-element.animate{opacity:1;transform:translateY(0)}.hero-element-down{opacity:0;transform:translateY(-20px);transition:all .6s cubic-bezier(.16,1,.3,1)}.hero-element-down.animate{opacity:1;transform:translateY(0)}
