.services{background:linear-gradient(135deg,var(--dark-color)0%,#0f0f0f 50%,var(--dark-color)100%);padding:8rem 0;position:relative;overflow:hidden}.services:before{content:"";background:radial-gradient(circle at 70% 30%,rgba(200,168,125,.1) 0%,transparent 50%),radial-gradient(circle at 30% 70%,rgba(245,245,245,.05) 0%,transparent 50%);width:100%;height:100%;animation:20s ease-in-out infinite servicesParticles;position:absolute;top:0;left:0}.services .container{z-index:2;position:relative}.services-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:2.5rem;display:grid}.service-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);group:hover;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:25px;transition:all .6s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.3)}.service-card:before{content:"";opacity:0;z-index:1;background:linear-gradient(135deg,rgba(200,168,125,.1) 0%,transparent 50%);border-radius:25px;width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:0}.service-card:hover:before{opacity:1}.service-card:hover{border-color:rgba(200,168,125,.4);transform:translateY(-15px)scale(1.02);box-shadow:0 30px 60px rgba(200,168,125,.3)}.service-image{border-radius:25px 25px 0 0;height:280px;position:relative;overflow:hidden}.service-image:after{content:"";opacity:0;background:linear-gradient(135deg,rgba(0,0,0,.3) 0%,transparent 50%,rgba(200,168,125,.2) 100%);width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:0}.service-card:hover .service-image:after{opacity:1}.service-image img{object-fit:cover;filter:brightness(.9)contrast(1.1);width:100%;height:100%;transition:all .8s cubic-bezier(.23,1,.32,1)}.service-card:hover .service-image img{filter:brightness()contrast(1.2);transform:scale(1.15)rotate(2deg)}.service-content{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));padding:2.5rem;position:relative}.service-content:before{content:"";background:linear-gradient(90deg,transparent,var(--primary-color),transparent);opacity:0;width:100%;height:2px;transition:all .6s;position:absolute;top:0;left:0}.service-card:hover .service-content:before{opacity:1}.service-content h3{color:var(--text-color-light);margin-bottom:1rem;font-size:1.5rem;transition:all .4s;position:relative}.service-content h3:after{content:"";background:linear-gradient(90deg,var(--primary-color),var(--primary-color-light));width:0;height:2px;transition:all .6s;position:absolute;bottom:-5px;left:0}.service-card:hover .service-content h3{color:var(--primary-color-light);transform:translate(5px)}.service-card:hover .service-content h3:after{width:60px}.service-content p{color:var(--text-color-dark);margin-bottom:1.5rem;font-size:1rem;line-height:1.7;transition:all .4s}.service-card:hover .service-content p{color:var(--text-color)}.btn-link{color:var(--primary-color);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(200,168,125,.1);border:1px solid rgba(200,168,125,.3);border-radius:50px;align-items:center;padding:12px 25px;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative;overflow:hidden}.btn-link:before{content:"";background:linear-gradient(90deg,transparent,rgba(200,168,125,.3),transparent);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.btn-link:hover:before{left:100%}.btn-link i{z-index:2;margin-left:.8rem;transition:all .4s;position:relative}.btn-link:hover{color:var(--dark-color);background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light));border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 10px 25px rgba(200,168,125,.4)}.btn-link:hover i{transform:translate(5px)rotate(15deg)}.service-card:nth-child(2n){animation:8s ease-in-out infinite serviceFloat1}.service-card:nth-child(odd){animation:10s ease-in-out infinite serviceFloat2}@keyframes servicesParticles{0%,to{opacity:1;transform:translateY(0)rotate(0)}50%{opacity:.7;transform:translateY(-15px)rotate(180deg)}}@keyframes serviceFloat1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes serviceFloat2{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.services .section-header h2{background:linear-gradient(135deg,var(--text-color-light),var(--primary-color-light));color:transparent;-webkit-background-clip:text;background-clip:text;position:relative}.services .section-header h2:after{content:"";background:linear-gradient(90deg,transparent,var(--primary-color),transparent);width:100px;height:2px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}@media screen and (max-width:992px){.services-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}}@media screen and (max-width:768px){.services{padding:6rem 0}.services-grid{grid-template-columns:1fr;gap:2rem}.service-content{padding:2rem}.service-image{height:250px}}@media screen and (max-width:576px){.service-content h3{font-size:1.3rem}.service-content{padding:1.5rem}}
