.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;background:linear-gradient(90deg,#0A9396,#1D4ED8,#7678ED);transform-origin:left;will-change:transform}.hero-section{background:linear-gradient(180deg,#f0f5ff,#e8f4f8 40%,#f0fdfa 70%,#f8fafc);position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 10% 20%,rgba(29,78,216,.15) 0,transparent 60%),radial-gradient(ellipse 70% 50% at 85% 30%,rgba(10,147,150,.12) 0,transparent 60%),radial-gradient(ellipse 90% 70% at 50% 80%,rgba(118,120,237,.08) 0,transparent 60%);animation:heroMeshShift 15s ease-in-out infinite}@keyframes heroMeshShift{0%,to{opacity:1;transform:scale(1) translate(0)}33%{opacity:.85;transform:scale(1.05) translate(20px,-10px)}66%{opacity:.95;transform:scale(.98) translate(-15px,15px)}}.hero-orb{position:absolute;border-radius:50%;will-change:transform;pointer-events:none}.hero-orb-1{width:500px;height:500px;top:-100px;left:-80px;background:radial-gradient(circle,rgba(29,78,216,.2),rgba(29,78,216,.05) 60%,transparent 70%);filter:blur(40px);animation:orbFloat1 18s ease-in-out infinite}.hero-orb-2{width:450px;height:450px;top:100px;right:-60px;background:radial-gradient(circle,rgba(10,147,150,.18),rgba(10,147,150,.04) 60%,transparent 70%);filter:blur(35px);animation:orbFloat2 22s ease-in-out infinite}.hero-orb-3{width:600px;height:600px;bottom:-200px;left:25%;background:radial-gradient(circle,rgba(118,120,237,.12),transparent 65%);filter:blur(50px);animation:orbFloat3 25s ease-in-out infinite}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}30%{transform:translate(80px,50px) scale(1.15)}60%{transform:translate(-40px,80px) scale(.9)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-60px,40px) scale(1.1)}70%{transform:translate(30px,-50px) scale(1.2)}}@keyframes orbFloat3{0%,to{transform:translate(0) scale(1) rotate(0deg)}50%{transform:translate(60px,-40px) scale(1.1) rotate(3deg)}}.hero-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(29,78,216,.03) 1px,transparent 0),linear-gradient(90deg,rgba(29,78,216,.03) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black,transparent)}@media(max-width:768px){.hero-grid{display:none}}.noise-overlay{inset:0;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='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bubble,.noise-overlay{position:absolute;pointer-events:none}.bubble{border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.9),rgba(29,78,216,.06) 50%,rgba(10,147,150,.03));border:1.5px solid rgba(29,78,216,.12);box-shadow:inset 0 -4px 8px rgba(29,78,216,.05),0 2px 8px rgba(29,78,216,.04);will-change:transform;backdrop-filter:blur(2px)}@keyframes bubbleRise{0%{transform:translateY(0) scale(1) rotate(0deg);opacity:0}8%{opacity:.7}50%{opacity:.5}92%{opacity:.2}to{transform:translateY(-105vh) scale(.5) rotate(120deg);opacity:0}}@media(max-width:768px){.bubble{display:none}}.features-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.features-bg:before{content:"";position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(29,78,216,.03) 30deg,transparent 60deg,rgba(10,147,150,.02) 90deg,transparent 120deg,rgba(118,120,237,.02) 150deg,transparent 180deg,rgba(29,78,216,.03) 210deg,transparent 240deg,rgba(10,147,150,.02) 270deg,transparent 300deg,rgba(118,120,237,.02) 330deg,transparent 1turn);animation:conicSpin 60s linear infinite;mask-image:radial-gradient(circle,black 20%,transparent 65%)}@keyframes conicSpin{to{transform:rotate(1turn)}}.dot-bg{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(29,78,216,.12) 1.2px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(ellipse 50% 40% at 50% 50%,black,transparent);animation:dotDrift 24s linear infinite}@keyframes dotDrift{0%{background-position:0 0}to{background-position:28px 28px}}@media(max-width:768px){.dot-bg{display:none}}.sidebar-gradient{background:linear-gradient(195deg,#0F1F3D,#162850 40%,#1a3a6c 70%,#1D4ED8);position:relative;overflow:hidden}.aurora-wave{position:absolute;bottom:0;left:-10%;width:120%;border-radius:40% 40% 0 0;opacity:.15}.aurora-wave-1{height:70%;background:linear-gradient(180deg,rgba(10,147,150,.5),transparent 70%);animation:waveMove 8s ease-in-out infinite}.aurora-wave-2{height:55%;background:linear-gradient(180deg,rgba(118,120,237,.4),transparent 70%);animation:waveMove 12s ease-in-out infinite reverse}.aurora-wave-3{height:40%;background:linear-gradient(180deg,rgba(29,78,216,.3),transparent 70%);animation:waveMove 16s ease-in-out infinite}@keyframes waveMove{0%,to{transform:translateX(0) scaleY(1);border-radius:40% 40% 0 0}25%{transform:translateX(4%) scaleY(1.15);border-radius:48% 32% 0 0}50%{transform:translateX(-3%) scaleY(.85);border-radius:30% 50% 0 0}75%{transform:translateX(5%) scaleY(1.08);border-radius:44% 36% 0 0}}.orbit-container{transform:translate(-50%,-50%);pointer-events:none}.orbit,.orbit-container{position:absolute;top:50%;left:50%}.orbit{border-radius:50%;transform-origin:center}.orbit-1{width:280px;height:280px;margin:-140px 0 0 -140px;border:1px solid rgba(255,255,255,.06);animation:spin 25s linear infinite}.orbit-2{width:440px;height:440px;margin:-220px 0 0 -220px;border:1px dashed rgba(255,255,255,.04);animation:spin 40s linear infinite reverse}.orbit-3{width:620px;height:620px;margin:-310px 0 0 -310px;border:1px solid rgba(255,255,255,.03);animation:spin 55s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.orbit-dot{position:absolute;width:8px;height:8px;border-radius:50%;top:-4px;left:50%;margin-left:-4px;box-shadow:0 0 12px 2px currentColor}.testimonial-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.testimonial-bg:before{width:600px;height:600px;top:-20%;right:-10%;background:radial-gradient(circle,rgba(10,147,150,.06),transparent 60%);animation:orbFloat2 20s ease-in-out infinite}.testimonial-bg:after,.testimonial-bg:before{content:"";position:absolute;border-radius:50%;filter:blur(40px)}.testimonial-bg:after{width:500px;height:500px;bottom:-15%;left:-5%;background:radial-gradient(circle,rgba(29,78,216,.05),transparent 60%);animation:orbFloat1 25s ease-in-out infinite}.nav-glass{background:rgba(255,255,255,.72);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(15,31,61,.08);box-shadow:0 4px 24px -4px rgba(15,31,61,.06);transition:all .4s cubic-bezier(.16,1,.3,1)}.nav-scrolled .nav-glass{background:rgba(255,255,255,.96);box-shadow:0 8px 32px -8px rgba(15,31,61,.12);border-color:rgba(15,31,61,.12)}.glass-card{background:rgba(255,255,255,.9);backdrop-filter:blur(12px);border:1px solid rgba(15,31,61,.06);box-shadow:0 2px 16px -4px rgba(15,31,61,.06);transition:all .5s cubic-bezier(.16,1,.3,1);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.glass-card:hover{box-shadow:0 16px 48px -8px rgba(29,78,216,.12);border-color:rgba(29,78,216,.15)}.shine-card{position:relative;overflow:hidden;z-index:1}.shine-card:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.5) 45%,rgba(255,255,255,.3) 50%,transparent 55%);transform:translateX(-100%);transition:transform .7s ease;pointer-events:none}.shine-card:hover:after{transform:translateX(100%)}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}.animated-border{--angle:0deg;border:none!important;background-origin:border-box;background-clip:padding-box,border-box;background-image:linear-gradient(white,white),conic-gradient(from var(--angle),#0A9396,#1D4ED8,#7678ED,#0A9396);padding:1.5px;animation:borderRotate 3s linear infinite}@keyframes borderRotate{to{--angle:360deg}}.section-divider{background:linear-gradient(90deg,transparent 5%,rgba(29,78,216,.1) 30%,rgba(10,147,150,.1) 70%,transparent 95%)}.text-gradient-brand{background:linear-gradient(135deg,#0F1F3D,#1D4ED8,#0A9396);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-teal{background:linear-gradient(135deg,#005F73,#0A9396,#1D4ED8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-blue{background:linear-gradient(135deg,#1D4ED8,#0A9396);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.magnetic-btn{position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.magnetic-btn:hover{transform:scale(1.05);box-shadow:0 8px 24px -4px rgba(29,78,216,.2)}.pulse-ring:after{content:"";position:absolute;inset:-5px;border-radius:9999px;border:2px solid rgba(29,78,216,.35);animation:pulseRing 2s ease-out infinite}@keyframes pulseRing{0%{transform:scale(1);opacity:.7}to{transform:scale(1.4);opacity:0}}.marquee-track{display:flex;width:max-content;animation:marquee 30s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.pricing-popular{border:2px solid transparent;background-origin:border-box;background-clip:padding-box,border-box;background-image:linear-gradient(#ffffff,#ffffff),linear-gradient(135deg,#0A9396,#1D4ED8,#7678ED);background-color:#ffffff!important}.feature-tab-content{animation:fadeSlideIn .5s cubic-bezier(.16,1,.3,1)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.step-number{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;border:2px solid}.highlight-text{position:relative;display:inline}.highlight-text:after{content:"";position:absolute;left:-2px;bottom:2px;width:calc(100% + 4px);height:10px;background:rgba(10,147,150,.15);border-radius:4px;z-index:-1}.integration-logo{transition:all .3s ease;opacity:.5}.integration-logo:hover{opacity:1;transform:translateY(-2px)}[data-reveal]{opacity:0;will-change:transform,opacity;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .7s cubic-bezier(.16,1,.3,1),filter .7s ease}[data-reveal=up]{transform:translateY(50px)}[data-reveal=down]{transform:translateY(-40px)}[data-reveal=scale]{transform:scale(.9)}[data-reveal=scale-up]{transform:scale(.85) translateY(30px)}[data-reveal=blur]{transform:translateY(20px);filter:blur(10px)}[data-reveal=zoom]{transform:scale(.75);filter:blur(6px)}[data-reveal=rotate]{transform:perspective(800px) rotateX(15deg) translateY(50px)}[data-reveal].revealed{opacity:1;transform:none;filter:none}[data-delay="1"]{transition-delay:.08s}[data-delay="2"]{transition-delay:.16s}[data-delay="3"]{transition-delay:.24s}[data-delay="4"]{transition-delay:.32s}[data-delay="5"]{transition-delay:.4s}[data-delay="6"]{transition-delay:.5s}[data-delay="7"]{transition-delay:.58s}[data-delay="8"]{transition-delay:.66s}[data-delay="9"]{transition-delay:.74s}[data-delay="10"]{transition-delay:.82s}[data-delay="11"]{transition-delay:.9s}[data-delay="12"]{transition-delay:1s}[data-delay="1"]{transition-delay:.1s}[data-delay="2"]{transition-delay:.2s}[data-delay="3"]{transition-delay:.3s}[data-delay="4"]{transition-delay:.4s}[data-delay="5"]{transition-delay:.5s}[data-delay="6"]{transition-delay:.6s}[data-delay="7"]{transition-delay:.7s}[data-delay="8"]{transition-delay:.8s}[data-delay="9"]{transition-delay:.9s}[data-delay="10"]{transition-delay:1s}[data-delay="11"]{transition-delay:1.1s}[data-char-reveal]{word-spacing:0}.char-reveal{opacity:0;filter:blur(3px);transition:opacity .45s cubic-bezier(.16,1,.3,1),filter .35s ease;display:inline}.char-reveal.revealed{opacity:1;filter:none}.dashboard-3d{perspective:1000px}.dashboard-inner{border-radius:16px;overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;will-change:transform}.dashboard-glow{position:absolute;bottom:-30px;left:10%;right:10%;height:60px;border-radius:50%;background:linear-gradient(135deg,rgba(29,78,216,.15),rgba(10,147,150,.1));filter:blur(30px);pointer-events:none}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sticky-cta-shadow{box-shadow:0 -8px 30px rgba(0,0,0,.06)}@keyframes loadingBar{0%{width:0}60%{width:80%}to{width:100%}}.glass-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.glass-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(15,31,61,.06),0 4px 12px rgba(15,31,61,.03)}.shine-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.shine-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(15,31,61,.08),0 6px 16px rgba(15,31,61,.04)}.magnetic-btn{transition:transform .2s ease,box-shadow .3s ease}.magnetic-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(15,31,61,.15)}.magnetic-btn:active{transform:translateY(0) scale(.98)}.feature-tab-content{animation:tabFadeIn .4s cubic-bezier(.16,1,.3,1)}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pricing-popular{box-shadow:0 0 0 1px rgba(29,78,216,.12),0 8px 30px rgba(29,78,216,.08)}.pricing-popular:hover{box-shadow:0 0 0 1px rgba(29,78,216,.2),0 16px 48px rgba(29,78,216,.12)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#main-nav{transition:top .3s ease}.nav-glass{transition:background .4s ease,box-shadow .4s ease,border-color .3s ease}.nav-scrolled .nav-glass{background:rgba(255,255,255,.92)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px 3px rgba(15,31,61,.06),0 8px 24px rgba(15,31,61,.04);border-color:rgba(15,31,61,.06)}.pricing-shimmer{position:relative;overflow:hidden}.pricing-shimmer:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:inherit;background:linear-gradient(135deg,rgba(29,78,216,.15),rgba(10,147,150,.1),rgba(29,78,216,.05),rgba(10,147,150,.15));background-size:300% 300%;animation:shimmerBorder 4s ease infinite;z-index:-2;pointer-events:none}@keyframes shimmerBorder{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(15,31,61,.06) 20%,rgba(29,78,216,.08) 50%,rgba(15,31,61,.06) 80%,transparent);border:none;margin:0 auto;transition:opacity .3s ease}.stars-pulse svg{animation:starPulse 2s ease-in-out infinite}.stars-pulse svg:nth-child(2){animation-delay:.15s}.stars-pulse svg:nth-child(3){animation-delay:.3s}.stars-pulse svg:nth-child(4){animation-delay:.45s}.stars-pulse svg:nth-child(5){animation-delay:.6s}@keyframes starPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.8}}[data-parallax]{will-change:transform}.ba-card-enter{animation:baCardIn .5s cubic-bezier(.16,1,.3,1) both}@keyframes baCardIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.faq-answer-wrapper{overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1),opacity .3s ease}.feature-grid-card{position:relative}.feature-grid-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:-1}.feature-grid-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px -8px rgba(15,31,61,.08)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[role=switch]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #1D4ED8;outline-offset:2px;border-radius:4px}.glass-card:focus-within{box-shadow:0 0 0 2px rgba(29,78,216,.2)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marquee-track{animation:none!important}[data-reveal]{transform:none!important;filter:none!important}.revealed,[data-reveal]{opacity:1!important}}.pricing-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -12px rgba(15,31,61,.1)}