.services-new{position:relative;padding:100px 0;overflow:hidden;background-color:#0a0a0a;z-index:1}.services-bg-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(25,25,25,.9),rgba(10,10,10,.95));z-index:-3}.services-spotlight{z-index:-2}.services-particles,.services-spotlight{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.services-particles{z-index:-1}.service-particle{position:absolute;background-color:rgba(255,184,0,.1);border-radius:50%;pointer-events:none;transition:transform .3s ease-out;animation:float-particle 15s linear infinite}@keyframes float-particle{0%{transform:translateY(100vh) translateX(0) rotate(0deg);opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translateY(-100px) translateX(100px) rotate(1turn);opacity:0}}.services-3d-elements{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;perspective:1500px}.hex-3d{position:absolute;background:rgba(255,184,0,.05);-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);border:1px solid rgba(255,184,0,.1);opacity:.6;will-change:transform}.hex-3d-1{top:10%;left:5%;width:200px;height:230px;transform:rotateX(45deg) rotateY(-15deg);animation:float-slow 15s ease-in-out infinite}.hex-3d-2{top:60%;right:10%;width:150px;height:180px;transform:rotateX(35deg) rotateY(25deg);animation:float-slow 20s ease-in-out infinite reverse}.hex-3d-3{bottom:10%;left:15%;width:100px;height:115px;transform:rotateX(25deg) rotateY(-5deg);animation:float-slow 18s ease-in-out 5s infinite}.hex-3d-4{top:30%;right:20%;width:120px;height:140px;transform:rotateX(40deg) rotateY(10deg);animation:float-slow 22s ease-in-out 2s infinite}.hex-3d-5{top:40%;left:30%;width:180px;height:200px;transform:rotateX(30deg) rotateY(0deg);animation:float-slow 25s ease-in-out 7s infinite}@keyframes float-slow{0%,to{transform:rotateX(var(--start-x,45deg)) rotateY(var(--start-y,-15deg)) translateY(0)}25%{transform:rotateX(calc(var(--start-x, 45deg) + 10deg)) rotateY(calc(var(--start-y, -15deg) + 10deg)) translateY(-20px)}50%{transform:rotateX(calc(var(--start-x, 45deg) - 5deg)) rotateY(calc(var(--start-y, -15deg) - 5deg)) translateY(-10px)}75%{transform:rotateX(calc(var(--start-x, 45deg) + 5deg)) rotateY(calc(var(--start-y, -15deg) + 15deg)) translateY(-30px)}}.services-floating-shapes{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.float-shape{position:absolute;background:rgba(255,184,0,.1);border-radius:50%}.float-shape,.shape1{animation:float 20s ease-in-out infinite}.shape1{top:15%;left:10%;width:50px;height:50px}.shape2{top:70%;right:15%;width:80px;height:80px;animation:float 15s ease-in-out infinite reverse}.shape3{bottom:20%;left:20%;width:60px;height:60px;animation:float 18s ease-in-out 2s infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(-10px) rotate(240deg)}}.services-new .section-title{text-align:center;margin-bottom:80px;position:relative;z-index:2}.services-new .section-title h2{font-size:3.5rem;font-weight:900;color:var(--primary);margin-bottom:20px;background:linear-gradient(135deg,var(--primary) 0,#FFD700 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services-new .section-title p{font-size:1.2rem;color:#ccc;max-width:800px;margin:0 auto;line-height:1.6}.services-new .container{max-width:1400px!important;margin:0 auto;padding:0 40px}.services-grid-3d{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;z-index:2;max-width:1400px!important;margin:0 auto!important;width:100%}.service-3d-card,.services-grid-3d{position:relative;perspective:1000px}.service-3d-card{height:350px;cursor:pointer;transition:transform .6s ease}.service-3d-card:hover{transform:scale(1.05)}.service-card-inner{position:relative;width:100%;height:100%;transition:transform .8s ease;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.service-3d-card:hover .service-card-inner,.service-card-inner.flipped{transform:rotateY(180deg)}.service-card-back,.service-card-front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:20px;padding:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);box-shadow:0 15px 40px rgba(0,0,0,.3)}.service-card-front{z-index:2;background:rgba(255,255,255,.04)}.service-card-back{transform:rotateY(180deg);background:rgba(255,184,0,.06);border-color:rgba(255,184,0,.15)}.service-card-shine{display:none}.service-3d-card .service-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;background:rgba(255,184,0,.08);border-radius:20px;transition:all .4s ease;color:var(--primary);border:2px solid rgba(255,184,0,.15)}.service-3d-card:hover .service-icon{background:var(--primary);color:var(--dark);transform:rotateY(180deg) scale(1.1);border-color:var(--primary)}.service-3d-card .service-icon svg{width:40px;height:40px;stroke-width:2;transition:all .3s ease}.service-3d-card .service-title{font-size:1.4rem;font-weight:700;color:white;margin-bottom:15px;transition:color .3s ease;line-height:1.3}.service-3d-card .service-description{font-size:1rem;color:#ccc;line-height:1.6;flex-grow:1;display:flex;align-items:center;transition:color .3s ease}.service-card-back .service-description{color:#fff;font-size:.95rem}.service-close,.service-expand{position:absolute;bottom:20px;right:20px;width:40px;height:40px;border:none;border-radius:50%;background:rgba(255,184,0,.2);color:var(--primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:18px}.service-close:hover,.service-expand:hover{background:var(--primary);color:var(--dark);transform:scale(1.1)}.service-close{background:rgba(255,255,255,.2);color:white}.service-close:hover{background:rgba(255,255,255,.9);color:var(--dark)}.services-cta{display:flex;align-items:center;justify-content:center;text-align:center;margin-top:60px;position:relative;z-index:2}.btn-lg{padding:15px 40px;font-size:1.1rem}.services-arrow{display:flex;align-items:center;justify-content:center;margin-left:20px;animation:bounce-right 2s infinite}.services-arrow svg{width:30px;height:30px;stroke:var(--primary)}@keyframes bounce-right{0%,20%,50%,80%,to{transform:translateX(0)}40%{transform:translateX(10px)}60%{transform:translateX(5px)}}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.delay-7{animation-delay:.7s}.delay-8{animation-delay:.8s}.animate{opacity:0;transform:translateY(30px)}.animate.fadeInUp{animation:fadeInUp 1s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.services-cta .btn{display:inline-block;padding:12px 30px;background:var(--primary);color:var(--dark);text-decoration:none;border-radius:8px;font-weight:600;transition:all .4s ease;border:none;cursor:pointer;position:relative;overflow:hidden;will-change:transform}.services-cta .btn:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,184,0,.3)}.services-cta .btn-primary{background:linear-gradient(135deg,var(--primary) 0,#FFD700 100%)}.services-cta .btn-primary:hover{background:linear-gradient(135deg,#FFD700 0,var(--primary) 100%)}@media (max-width:1600px){.services-new .container{max-width:1200px!important;padding:0 30px}.services-grid-3d{max-width:1200px!important;gap:25px}.service-3d-card{height:320px}.services-new .section-title h2{font-size:3.2rem}.service-3d-card .service-title{font-size:1.3rem}.service-card-back .service-description{font-size:.85rem}}@media (max-width:1399px){.services-new{padding:70px 0}.services-new .container{max-width:1100px!important;padding:0 30px}.services-new .section-title h2{font-size:2.5rem;margin-bottom:12px}.services-new .section-title p{font-size:1rem}.services-grid-3d{max-width:1100px!important;gap:22px}.service-3d-card{height:300px}.service-card-back,.service-card-front{padding:22px}.service-3d-card .service-icon{width:65px;height:65px;margin-bottom:14px}.service-3d-card .service-icon svg{width:35px;height:35px}.service-3d-card .service-title{font-size:1.15rem;margin-bottom:10px;line-height:1.25}.service-3d-card .service-description{font-size:.85rem;line-height:1.45}.service-card-back .service-description{font-size:.82rem;line-height:1.4}@supports (-webkit-hyphens:none){.service-card-back,.service-card-front{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;transform-style:preserve-3d!important}.service-card-back{opacity:0;pointer-events:none}.service-3d-card:hover .service-card-back,.service-card-inner.flipped .service-card-back{opacity:1;pointer-events:auto}.service-3d-card:hover .service-card-front,.service-card-inner.flipped .service-card-front{opacity:0;pointer-events:none}.service-3d-card:hover .service-icon{background:var(--primary)!important;color:var(--dark)!important;transform:scale(1.1)!important;border-color:var(--primary)!important;filter:none!important;-webkit-filter:none!important}.service-3d-card .service-icon{will-change:background,transform;transform:translateZ(0)}}}@media (max-width:1200px){.services-grid-3d,.services-new .container{max-width:900px!important}.services-grid-3d{grid-template-columns:repeat(3,1fr);gap:25px}}@media (max-width:992px){.services-grid-3d{grid-template-columns:repeat(2,1fr);gap:20px}.services-new .section-title h2{font-size:2.5rem}.service-3d-card{height:320px}}@media (max-width:768px){.services-new{padding:80px 0}.services-grid-3d{grid-template-columns:1fr;gap:20px;max-width:400px;margin:0 auto}.services-new .section-title h2{font-size:2rem}.service-3d-card{height:280px}.service-card-back,.service-card-front{padding:20px}.service-3d-card .service-icon{width:60px;height:60px;margin-bottom:15px}.service-3d-card .service-icon svg{width:30px;height:30px}.service-3d-card .service-title{font-size:1.2rem;margin-bottom:10px}.service-3d-card .service-description{font-size:.9rem}}