.Services_main__a8AWd{min-height:100vh}.Services_hero__hZp9J{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:4rem 2rem;text-align:center;border-bottom:3px solid #ff8c00}.Services_pageTitle__mPXYO{font-size:3rem;margin-bottom:1rem;color:#fff}.Services_pageDescription__XPB4h{font-size:1.25rem;color:#ccc;max-width:600px;margin:0 auto}.Services_services__pEtDU{padding:4rem 2rem;max-width:1200px;margin:0 auto}.Services_servicesGrid__ZWvqW{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.Services_serviceCard__9vLA7{background:linear-gradient(145deg,#2d2d2d,#252525);padding:2.5rem;border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent;animation:Services_slideUp__AcZKt .6s ease-out backwards;position:relative;overflow:hidden}.Services_serviceCard__9vLA7:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,140,0,.1),transparent);transform:rotate(45deg);transition:all .6s ease}.Services_serviceCard__9vLA7:hover:before{left:100%}.Services_serviceCard__9vLA7:hover{transform:translateY(-10px) scale(1.02);border-color:#ff8c00;box-shadow:0 15px 40px rgba(255,140,0,.3);background:linear-gradient(145deg,#333,#2d2d2d)}.Services_serviceIcon___bmoc{font-size:3.5rem;margin-bottom:1.5rem;transition:transform .3s ease;display:inline-block}.Services_serviceCard__9vLA7:hover .Services_serviceIcon___bmoc{transform:scale(1.2) rotate(5deg);animation:Services_pulse__HJ857 .6s ease-in-out}.Services_serviceTitle___U9ux{color:#ff8c00;font-size:1.75rem;margin-bottom:1rem}.Services_serviceDescription__BMiOh{color:#ccc;line-height:1.6;font-size:1.1rem}.Services_cta__Lw4vA{background-color:#000;padding:4rem 2rem;text-align:center;border-top:2px solid #ff8c00;margin-top:2rem}.Services_ctaContent__jnCOU{max-width:800px;margin:0 auto}.Services_ctaContent__jnCOU h2{font-size:2.5rem;margin-bottom:1rem;color:#fff}.Services_ctaContent__jnCOU p{font-size:1.25rem;color:#ccc;margin-bottom:2rem}.Services_ctaButton__9JCDK{display:inline-block;background-color:#ff8c00;color:#fff;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(255,140,0,.3);position:relative;overflow:hidden}.Services_ctaButton__9JCDK:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background-color:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.Services_ctaButton__9JCDK:hover:before{width:300px;height:300px}.Services_ctaButton__9JCDK:hover{background-color:orange;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(255,140,0,.5)}@media (max-width:768px){.Services_pageTitle__mPXYO{font-size:2rem}.Services_pageDescription__XPB4h{font-size:1rem}.Services_servicesGrid__ZWvqW{grid-template-columns:1fr}.Services_serviceCard__9vLA7{padding:2rem}.Services_serviceTitle___U9ux{font-size:1.5rem}.Services_ctaContent__jnCOU h2{font-size:1.75rem}.Services_ctaContent__jnCOU p{font-size:1rem}}