.pg-solutions .mcc-solutions-hero{padding:var(--mcc-hero-top) 0 60px 0;background:linear-gradient(135deg,var(--darker) 0%,var(--dark) 100%);border-bottom:1px solid rgba(93,126,255,0.2);position:relative;overflow:hidden}.pg-solutions .mcc-solutions-header{text-align:center;max-width:800px;margin:0 auto;position:relative;z-index:2}.pg-solutions .mcc-solutions-header h1{font-size:3rem;margin-bottom:1.5rem;color:var(--light)}.pg-solutions .mcc-solutions-header p{font-size:1.2rem;color:#a9b3c9;line-height:1.6}.pg-solutions .mcc-hero-particles{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.pg-solutions .particle{position:absolute;background:radial-gradient(circle,rgba(93,126,255,0.4) 0%,transparent 70%);border-radius:50%;animation:float-particle 20s infinite ease-in-out}.pg-solutions .particle:nth-child(1){width:80px;height:80px;top:10%;left:10%;animation-duration:15s;animation-delay:0s}.pg-solutions .particle:nth-child(2){width:60px;height:60px;top:60%;left:80%;animation-duration:18s;animation-delay:-5s;background:radial-gradient(circle,rgba(139,92,246,0.3) 0%,transparent 70%)}.pg-solutions .particle:nth-child(3){width:100px;height:100px;top:30%;left:70%;animation-duration:22s;animation-delay:-10s}.pg-solutions .particle:nth-child(4){width:70px;height:70px;top:70%;left:20%;animation-duration:16s;animation-delay:-8s;background:radial-gradient(circle,rgba(6,182,212,0.3) 0%,transparent 70%)}.pg-solutions .particle:nth-child(5){width:90px;height:90px;top:20%;left:40%;animation-duration:20s;animation-delay:-3s}.pg-solutions .particle:nth-child(6){width:50px;height:50px;top:50%;left:50%;animation-duration:14s;animation-delay:-12s;background:radial-gradient(circle,rgba(139,92,246,0.4) 0%,transparent 70%)}@keyframes float-particle{0%,100%{transform:translate(0,0) scale(1);opacity:0.3}25%{transform:translate(30px,-30px) scale(1.1);opacity:0.5}50%{transform:translate(-20px,20px) scale(0.9);opacity:0.4}75%{transform:translate(40px,10px) scale(1.05);opacity:0.6}}.pg-solutions .mcc-solutions-content{padding:0;background-color:var(--dark)}.pg-solutions .mcc-solution-block{position:relative;padding:5rem 0;overflow:hidden}.pg-solutions .mcc-solution-dark{background-color:var(--dark)}.pg-solutions .mcc-solution-darker{background-color:var(--darker)}.pg-solutions .mcc-solution-accent{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(100px);opacity:0.15;pointer-events:none;z-index:0}.pg-solutions .mcc-accent-purple{background:radial-gradient(circle,#5d7eff 0%,transparent 70%);top:-100px;right:-100px}.pg-solutions .mcc-accent-blue{background:radial-gradient(circle,#5d7eff 0%,transparent 70%);bottom:-100px;left:-100px}.pg-solutions .mcc-accent-red{background:radial-gradient(circle,#5d7eff 0%,transparent 70%);top:50%;right:-150px;transform:translateY(-50%)}.pg-solutions .mcc-accent-cyan{background:radial-gradient(circle,#06B6D4 0%,transparent 70%);top:-150px;left:-100px}.pg-solutions .mcc-solution-grid{display:grid;grid-template-columns:250px 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.pg-solutions .mcc-solution-reverse .mcc-solution-grid{grid-template-columns:1fr 250px}.pg-solutions .mcc-solution-reverse .mcc-solution-visual{order:2}.pg-solutions .mcc-solution-reverse .mcc-solution-info{order:1}.pg-solutions .mcc-solution-visual{display:flex;justify-content:center;align-items:center}.pg-solutions .mcc-solution-visual svg{filter:drop-shadow(0 10px 20px rgba(0,0,0,0.3));transition:transform 0.3s ease}.pg-solutions .mcc-solution-block:hover .mcc-solution-visual svg{transform:scale(1.05)}.pg-solutions .mcc-solution-info h2{font-size:2rem;margin-bottom:1rem;color:var(--light)}.pg-solutions .mcc-solution-lead{font-size:1.1rem;color:var(--accent);margin-bottom:1.5rem;font-weight:500}.pg-solutions .mcc-solution-details p{color:#a9b3c9;line-height:1.8;margin-bottom:1.5rem}.pg-solutions .mcc-solution-features{list-style:none;padding:0}.pg-solutions .mcc-solution-features li{color:#d1d9e6;margin-bottom:0.8rem;display:flex;align-items:center;line-height:1.6}.pg-solutions .mcc-solution-features li i{color:var(--accent);margin-right:0.8rem;font-size:0.9rem}.pg-solutions .mcc-solutions-cta{padding:5rem 0;text-align:center;background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);margin-top:0;position:relative;overflow:hidden}.pg-solutions .mcc-cta-glow{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(93,126,255,0.2) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;animation:pulse-glow 4s ease-in-out infinite;will-change:transform,opacity}@keyframes pulse-glow{0%,100%{opacity:0.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:0.8;transform:translate(-50%,-50%) scale(1.1)}}.pg-solutions .mcc-solutions-cta h2{font-size:2.5rem;margin-bottom:1.5rem;color:var(--light);position:relative;z-index:1}.pg-solutions .mcc-solutions-cta p{font-size:1.1rem;max-width:700px;margin:0 auto 2.5rem;color:#d1d9e6;line-height:1.7;position:relative;z-index:1}.pg-solutions .mcc-solutions-cta .mcc-btn{position:relative;z-index:1}@media (max-width:992px){.pg-solutions .mcc-solution-grid,.pg-solutions .mcc-solution-reverse .mcc-solution-grid{grid-template-columns:1fr;gap:2rem}.pg-solutions .mcc-solution-reverse .mcc-solution-visual,.pg-solutions .mcc-solution-reverse .mcc-solution-info{order:initial}.pg-solutions .mcc-solution-visual{margin-bottom:1rem}.pg-solutions .mcc-solutions-header h1{font-size:2.5rem}.pg-solutions .mcc-solution-info h2{font-size:1.8rem}.pg-solutions .mcc-solution-accent{width:300px;height:300px}}@media (max-width:768px){.pg-solutions .mcc-solutions-hero{padding:var(--mcc-hero-top) 0 40px 0}.pg-solutions .mcc-solutions-header h1{font-size:2rem}.pg-solutions .mcc-solutions-header p{font-size:1rem}.pg-solutions .mcc-solution-block{padding:3rem 0}.pg-solutions .mcc-solutions-cta h2{font-size:2rem}.pg-solutions .mcc-solutions-cta p{font-size:1rem}.pg-solutions .particle{display:none}}.pg-solutions .mcc-hud-vis{--tick:rgba(93,126,255,.4);position:relative;width:244px;height:244px;display:flex;align-items:center;justify-content:center;background-image:radial-gradient(closest-side,rgba(93,126,255,.06),transparent 72%),linear-gradient(var(--tick),var(--tick)),linear-gradient(var(--tick),var(--tick)),linear-gradient(var(--tick),var(--tick)),linear-gradient(var(--tick),var(--tick)),linear-gradient(var(--tick),var(--tick)),linear-gradient(var(--tick),var(--tick)),linear-gradient(var(--tick),var(--tick)),linear-gradient(var(--tick),var(--tick));background-position:center,left top,left top,right top,right top,left bottom,left bottom,right bottom,right bottom;background-size:100% 100%,14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px;background-repeat:no-repeat}.pg-solutions .mcc-hud-vis svg{width:204px;height:204px;overflow:visible}.pg-solutions .mcc-hud-vis .st{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pg-solutions .mcc-hud-vis .sc{fill:none;stroke:#06b6d4;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pg-solutions .mcc-hud-vis .faint{stroke-opacity:.55}.pg-solutions .mcc-hud-vis .dash{stroke-dasharray:4 5.5}.pg-solutions .mcc-hud-vis .ring{fill:none;stroke:var(--accent);stroke-opacity:.45;stroke-width:1.25;stroke-dasharray:9.8 22.72}.pg-solutions .mcc-hud-vis .nd{fill:var(--accent);opacity:.9;stroke:none}.pg-solutions .mcc-hud-vis .nc{fill:#06b6d4;stroke:none}.pg-solutions .mcc-hud-vis .ng{fill:#10b981;stroke:none}.pg-solutions .mcc-hud-vis .orbit{transform-box:view-box;transform-origin:50% 50%;animation:mccSolOrbit 30s linear infinite}@keyframes mccSolOrbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pg-solutions .mcc-hud-vis .orbit{animation:none}}
