.hero-section{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;background:transparent;isolation:isolate;overflow:visible}.hero-bg-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;animation:fadeInBg 1s ease-in-out forwards;opacity:0}@keyframes fadeInBg{0%{opacity:0}to{opacity:1}}.hero-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:1;will-change:transform}.hero-orb-1{width:500px;height:500px;background:radial-gradient(circle,rgba(93,0,255,.4) 0%,rgba(93,0,255,.1) 50%,transparent 70%);top:10%;left:5%;animation:heroOrbMove1 18s ease-in-out infinite alternate}.hero-orb-2{width:450px;height:450px;background:radial-gradient(circle,rgba(62,255,192,.35) 0%,rgba(62,255,192,.08) 50%,transparent 70%);top:5%;right:10%;animation:heroOrbMove2 22s ease-in-out infinite alternate}.hero-orb-3{width:600px;height:600px;background:radial-gradient(circle,rgba(122,51,255,.3) 0%,rgba(93,0,255,.06) 50%,transparent 70%);bottom:10%;left:20%;animation:heroOrbMove3 20s ease-in-out infinite alternate}.hero-orb-4{width:350px;height:350px;background:radial-gradient(circle,rgba(62,255,192,.32) 0%,transparent 65%);top:40%;right:25%;animation:heroOrbMove4 16s ease-in-out infinite alternate}.hero-orb-5{width:400px;height:400px;background:radial-gradient(circle,rgba(93,0,255,.25) 0%,rgba(62,255,192,.15) 40%,transparent 70%);bottom:20%;right:5%;animation:heroOrbMove5 24s ease-in-out infinite alternate}@keyframes heroOrbMove1{0%{transform:translate(0) scale(1)}50%{transform:translate(80px,40px) scale(1.15)}to{transform:translate(-40px,60px) scale(.9)}}@keyframes heroOrbMove2{0%{transform:translate(0) scale(1)}50%{transform:translate(-60px,50px) scale(1.1)}to{transform:translate(30px,-30px) scale(1.2)}}@keyframes heroOrbMove3{0%{transform:translate(0) scale(1)}50%{transform:translate(50px,-40px) scale(1.2)}to{transform:translate(-60px,-20px) scale(.95)}}@keyframes heroOrbMove4{0%{transform:translate(0) scale(1)}50%{transform:translate(-40px,-30px) scale(1.15)}to{transform:translate(50px,20px) scale(.9)}}@keyframes heroOrbMove5{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,-50px) scale(1.1)}to{transform:translate(-30px,40px) scale(1.05)}}.logo-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:none}.logo-main{display:block;width:90vw;max-width:1600px;height:auto;opacity:0;animation:fadeInLogo .8s ease-out forwards}@keyframes fadeInLogo{0%{opacity:0;transform:scale(.95)}to{opacity:.95;transform:scale(1)}}.service-circle-wrapper{position:absolute;z-index:20;left:calc(50% + min(90vw,1600px)*.332);top:50%;transform:translate(-50%,-50%);padding:60px;opacity:0;animation:fadeInCircle .8s ease-out forwards}@keyframes fadeInCircle{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.service-circle{width:29.25vw;max-width:520px;height:29.25vw;max-height:520px;aspect-ratio:1 / 1;border-radius:50%;background:#5d00fff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:none;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 0 40px #3effc040,0 0 80px #5d00ff59,inset 0 0 60px #5d00ff33;cursor:pointer}.service-circle:hover{box-shadow:0 0 60px #3effc066,0 0 100px #5d00ff80,inset 0 0 80px #5d00ff4d}.service-inner{width:85%;height:85%;display:flex;align-items:center;justify-content:center;padding:2rem}.emitter-node{position:absolute;z-index:5;animation:float var(--float-duration, 3s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}.emitter-circle{width:72px;height:72px;border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease}.emitter-circle.source-type{background:linear-gradient(135deg,#3effc040,#2bffce40);border:2px solid rgba(62,255,192,.5);box-shadow:0 4px 20px #3effc04d,inset 0 2px 10px #fff3}.emitter-circle.target-type{background:linear-gradient(135deg,#5d00ff33,#7832ff33);border:2px solid rgba(93,0,255,.4);box-shadow:0 4px 20px #5d00ff40,inset 0 2px 10px #ffffff26}.emitter-circle:hover{transform:scale(1.15)}.emitter-circle.source-type:hover{box-shadow:0 6px 30px #3effc080,inset 0 2px 15px #ffffff4d}.emitter-circle.target-type:hover{box-shadow:0 6px 30px #5d00ff66,inset 0 2px 15px #ffffff4d}.emitter-icon{width:28px;height:28px;opacity:.9}.source-type .emitter-icon{color:var(--brand-green)}.target-type .emitter-icon{color:var(--brand-purple-light, #7A33FF)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.emitter-circle:before,.emitter-circle:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%) scale(1);border-radius:50%;background:transparent;pointer-events:none;opacity:0;z-index:-1}.emitter-circle.source-type:before,.emitter-circle.source-type:after{border:2px solid var(--brand-green);animation:ripple-out var(--ripple-duration, 5s) infinite ease-out;animation-delay:var(--ripple-delay-1, 0s)}.emitter-circle.source-type:after{animation-delay:var(--ripple-delay-2, 2.5s)}.emitter-circle.target-type:before,.emitter-circle.target-type:after{border:2px solid var(--brand-purple-light, #7A33FF);animation:ripple-in var(--ripple-duration, 5s) infinite ease-out;animation-delay:var(--ripple-delay-1, 0s)}.emitter-circle.target-type:after{animation-delay:var(--ripple-delay-2, 2.5s)}@keyframes ripple-out{0%{transform:translate(-50%,-50%) scale(1);opacity:.7;filter:blur(0px)}to{transform:translate(-50%,-50%) scale(6);opacity:0;filter:blur(6px)}}@keyframes ripple-in{0%{transform:translate(-50%,-50%) scale(6);opacity:0;filter:blur(6px)}50%{opacity:.4;filter:blur(3px)}to{transform:translate(-50%,-50%) scale(1);opacity:0;filter:blur(0px)}}.hero-ctas{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);z-index:30;display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:500px;padding:0 1.5rem;opacity:0;animation:fadeInCtas .8s ease-out .2s forwards}@keyframes fadeInCtas{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:640px){.hero-ctas{bottom:2rem}.emitter-circle{width:56px;height:56px}.emitter-icon{width:22px;height:22px}.logo-main{width:280vw;max-width:none}.logo-container{display:none}.service-circle-wrapper{left:50%;padding:20px}.service-circle{width:91vw;height:91vw;max-width:none;max-height:none}}@property --pricing-rotate{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.pricing-glow-card{--glow-border: 2.5px;--card-radius: var(--radius-xl, 1rem);position:relative;border:none!important;background:none!important;overflow:visible!important;border-radius:var(--card-radius)!important}.pricing-glow-card>*{position:relative;z-index:2}.pricing-glow-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--card-radius) - var(--glow-border));background:#0a0a14;z-index:1}:root.dark .pricing-glow-card:before{background:#fff}.pricing-glow-card:after{content:"";position:absolute;inset:calc(-1 * var(--glow-border));border-radius:var(--card-radius);background-image:linear-gradient(var(--pricing-rotate),#3EFFC0 0%,#5D00FF 40%,#3EFFC0 70%,#5D00FF 100%);z-index:0;animation:pricingSpin 6s linear infinite;box-shadow:0 0 20px #3effc040,0 0 50px #3effc01f,0 0 80px #5d00ff26,0 0 120px #5d00ff14;transition:box-shadow .5s ease}.pricing-glow-card:hover:after{box-shadow:0 0 25px #3effc059,0 0 60px #3effc02e,0 0 100px #5d00ff38,0 0 150px #5d00ff1a}.glass-card.pricing-glow-card:hover{box-shadow:none;transform:none}@keyframes pricingSpin{0%{--pricing-rotate: 0deg}to{--pricing-rotate: 360deg}}.save-badge-glow{position:relative;border:none!important;background:none!important;overflow:visible!important;border-radius:9999px!important;color:#fff;z-index:0}.save-badge-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background:#0a0a14;z-index:-1}.save-badge-glow:after{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:9999px;background-image:linear-gradient(var(--pricing-rotate),#3EFFC0 0%,#5D00FF 40%,#3EFFC0 70%,#5D00FF 100%);z-index:-2;animation:pricingSpin 6s linear infinite;box-shadow:0 0 8px #3effc04d,0 0 20px #3effc01f,0 0 35px #5d00ff26}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.floating-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:var(--orb-opacity);animation:orbFloat 12s ease-in-out infinite alternate}.floating-orb.purple{background:var(--brand-purple)}.floating-orb.green{background:var(--brand-green)}.workflow-badge{color:var(--brand-purple);border:1px solid rgba(93,0,255,.3);background-color:#5d00ff14}.dark .workflow-badge{color:var(--brand-green);border:1px solid rgba(62,255,192,.3);background-color:#3effc014}.faq-active-text{color:var(--brand-purple)}.dark .faq-active-text{color:var(--brand-green)}.faq-active-icon-bg{background-color:#5d00ff26}.dark .faq-active-icon-bg{background-color:#3effc026}.faq-active-icon{color:var(--brand-purple)}.dark .faq-active-icon{color:var(--brand-green)}.faq-active-box{background:#5d00ff08;border-color:#5d00ff66}.dark .faq-active-box{background:#3effc008;border-color:#3effc066}@keyframes orbFloat{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.1)}66%{transform:translate(-20px,15px) scale(.95)}to{transform:translate(15px,-10px) scale(1.05)}}.feature-nav-active-bg{background:var(--brand-purple);box-shadow:0 2px 12px #5d00ff66}.dark .feature-nav-active-bg{background:var(--brand-green);box-shadow:0 2px 12px #3effc059}.feature-nav-hover-pill{background:var(--brand-purple)}.dark .feature-nav-hover-pill{background:var(--brand-green)}.workflow-step-number{color:var(--brand-purple);text-shadow:0 0 14px rgba(93,0,255,.5),0 0 28px rgba(93,0,255,.25)}.dark .workflow-step-number{color:var(--brand-green);text-shadow:0 0 14px rgba(62,255,192,.55),0 0 28px rgba(62,255,192,.3)}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl, 1rem);transition:box-shadow .3s ease,transform .3s ease}.glass-card:hover{box-shadow:0 8px 32px var(--glass-hover-shadow),0 4px 16px var(--glass-hover-shadow-green)}.icon-glow{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease}.icon-glow.purple{background:linear-gradient(135deg,var(--icon-glow-purple),transparent);box-shadow:0 0 20px var(--icon-glow-purple)}.icon-glow.green{background:linear-gradient(135deg,var(--icon-glow-green),transparent);box-shadow:0 0 20px var(--icon-glow-green)}.glass-card:hover .icon-glow.purple{box-shadow:0 0 30px var(--glass-hover-shadow);transform:scale(1.1)}.glass-card:hover .icon-glow.green{box-shadow:0 0 30px var(--glass-hover-shadow-green);transform:scale(1.1)}.section-dark,.section-dark-alt{background:transparent;position:relative;overflow:hidden}.connector-line{position:relative;overflow:hidden}.connector-line:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,var(--brand-green),transparent);animation:lineFlow 3s ease-in-out infinite}@keyframes lineFlow{0%{left:-60%}to{left:100%}}.pulse-dot{width:12px;height:12px;border-radius:50%;position:relative}.pulse-dot:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid currentColor;opacity:.4;animation:pulseRing 2s ease-out infinite}@keyframes pulseRing{0%{transform:scale(1);opacity:.4}to{transform:scale(2.5);opacity:0}}.tilt-card{transition:transform .4s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;perspective:1000px}.tilt-card:hover{transform:perspective(1000px) rotateY(-3deg) rotateX(2deg) translateY(-4px)}.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(93,0,255,.3),rgba(62,255,192,.3),transparent);border:none}.logo-carousel-track{display:flex;align-items:center;width:max-content;animation:logoScroll 30s linear infinite}.logo-carousel-track:hover{animation-play-state:paused}.logo-carousel-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-right:3.5rem;cursor:default}.logo-carousel-item:hover span{opacity:.85!important}@keyframes logoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.benefit-grid .glass-card:hover{transform:none}#social-proof .slick-slider,#social-proof .slick-list,#social-proof .slick-track{overflow:visible}.metric-value{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,var(--brand-purple-light, #7c3aed),var(--brand-green, #3effc0));font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;display:inline-block}
