.dm-module__Pux50q__heroTitle{letter-spacing:-.025em;color:#fff;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:1.05}@media (max-width:768px){.dm-module__Pux50q__heroTitle{font-size:clamp(2.4rem,7vw,3.3rem)}}.dm-module__Pux50q__sectionHeading{color:#fff;text-align:center;margin-bottom:1.5rem;font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:700}.dm-module__Pux50q__sectionDescription{color:#fffc;text-align:center;max-width:46rem;margin:0 auto;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.75}.dm-module__Pux50q__perspective-1000{perspective:1000px;transform-style:preserve-3d}.dm-module__Pux50q__animation-container,.dm-module__Pux50q__animation-container *,.dm-module__Pux50q__animation-container svg,.dm-module__Pux50q__animation-container svg *{pointer-events:none!important;transition:none!important;transform:none!important}.dm-module__Pux50q__animation-container:hover,.dm-module__Pux50q__animation-container :hover,.dm-module__Pux50q__animation-container svg:hover,.dm-module__Pux50q__animation-container svg :hover{transition:none!important;animation-play-state:running!important;transform:scale(1)!important}.dm-module__Pux50q__service-card{background:linear-gradient(145deg,#1a1a3a,#2a2a4a);border:2px solid #7c69ef4d;border-radius:20px;padding:2rem;transition:all .4s;position:relative;overflow:hidden}.dm-module__Pux50q__service-card:hover{background:linear-gradient(145deg,#1a1a3a,#2a2a4a);border-color:#7c69ef;transform:translateY(-10px);box-shadow:0 15px 35px #7c69ef4d}.dm-module__Pux50q__service-card:hover svg{transition:transform .3s;transform:scale(1.1)}.dm-module__Pux50q__serviceCardEnhanced{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#1a1a3af2,#2a2a4af2);border:1px solid #7c69ef33;border-radius:24px;padding:2rem;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.dm-module__Pux50q__serviceCardEnhanced:before{content:"";-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#0000,#7c69ef66,#0000);border-radius:24px;padding:2px;transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.dm-module__Pux50q__serviceCardEnhanced:hover{background:linear-gradient(145deg,#1a1a3a,#2a2a4a);border-color:#7c69ef99;transform:translateY(-15px)scale(1.02);box-shadow:0 20px 60px #7c69ef66,0 0 80px #7c69ef33,inset 0 0 60px #7c69ef1a}.dm-module__Pux50q__serviceCardEnhanced:hover:before{opacity:1}.dm-module__Pux50q__animatedBorder{opacity:0;pointer-events:none;z-index:0;border-radius:24px;transition:opacity .5s;position:absolute;inset:-2px}.dm-module__Pux50q__serviceCardEnhanced:hover .dm-module__Pux50q__animatedBorder{opacity:.4;animation:3s linear infinite dm-module__Pux50q__rotate-border}@keyframes dm-module__Pux50q__rotate-border{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dm-module__Pux50q__hoverGlow{opacity:0;filter:blur(60px);pointer-events:none;z-index:0;transition:opacity .5s;position:absolute;inset:-50%}.dm-module__Pux50q__serviceCardEnhanced:hover .dm-module__Pux50q__hoverGlow{opacity:.6;animation:2s ease-in-out infinite dm-module__Pux50q__pulse-glow-intense}@keyframes dm-module__Pux50q__pulse-glow-intense{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.dm-module__Pux50q__sparkleEffect{pointer-events:none;z-index:5;opacity:0;transition:opacity .3s;position:absolute;inset:0}.dm-module__Pux50q__serviceCardEnhanced:hover .dm-module__Pux50q__sparkleEffect{opacity:1}.dm-module__Pux50q__workflow-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#1a1a3ae6,#2a2a4ae6);border:1px solid #7c69ef33;border-radius:24px;padding:2rem;transition:all .4s;position:relative}.dm-module__Pux50q__workflow-card:hover{border-color:#7c69ef80;transform:translateY(-8px);box-shadow:0 20px 40px #7c69ef33}.dm-module__Pux50q__outcome-card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#1a1a3acc,#2a2a4acc);border:1px solid #7c69ef33;border-radius:20px;padding:2rem;transition:all .3s}.dm-module__Pux50q__outcome-card:hover{border-color:#7c69ef66;transform:translateY(-8px);box-shadow:0 15px 30px #7c69ef33}.dm-module__Pux50q__cta-section{background:linear-gradient(135deg,#7c69ef33,#ec489933);border:1px solid #7c69ef4d;border-radius:28px;position:relative;overflow:hidden}.dm-module__Pux50q__cta-glow{filter:blur(140px);opacity:.9;pointer-events:none;background:radial-gradient(circle at 30% 35%,#7c69ef4d,#0000 60%),radial-gradient(circle at 72% 65%,#ec48994d,#0000 65%);position:absolute;inset:-25%}.dm-module__Pux50q__stat-value{letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#7c69ef,#ec4899);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.7rem,2.4vw,2.2rem);font-weight:600}.dm-module__Pux50q__stat-label{letter-spacing:.18em;text-transform:uppercase;color:#e2e8f0a6;margin-top:.4rem;font-size:.78rem}@keyframes dm-module__Pux50q__float{0%,to{opacity:.3;transform:translateY(0)scale(1)}50%{opacity:.8;transform:translateY(-20px)scale(1.1)}}.dm-module__Pux50q__floating-star{animation:3s ease-in-out infinite dm-module__Pux50q__float}@keyframes dm-module__Pux50q__pulse-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.dm-module__Pux50q__pulse-glow{animation:2s ease-in-out infinite dm-module__Pux50q__pulse-glow}.dm-module__Pux50q__gradient-text{background:linear-gradient(135deg,#7c69ef,#ec4899,#3b82f6);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:5s infinite dm-module__Pux50q__gradient-shift}@keyframes dm-module__Pux50q__gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@media (max-width:768px){.dm-module__Pux50q__service-card,.dm-module__Pux50q__workflow-card,.dm-module__Pux50q__outcome-card{padding:1.5rem}}
