.ServicesPage-module__fP2DqG__pageBg{background:#fff;width:100%;min-height:100vh;padding-bottom:4rem;transition:background .3s}[data-theme=dark] .ServicesPage-module__fP2DqG__pageBg{background:#1d2127}.ServicesPage-module__fP2DqG__contentContainer{max-width:1200px;margin:0 auto;padding:4rem 1.5rem}.ServicesPage-module__fP2DqG__heroSection{text-align:center;margin-bottom:5rem;animation:.8s forwards ServicesPage-module__fP2DqG__fadeInUp}.ServicesPage-module__fP2DqG__heroTitle{color:#171b21;margin-bottom:1.5rem;font-family:Poppins,sans-serif;font-size:3rem;font-weight:700}[data-theme=dark] .ServicesPage-module__fP2DqG__heroTitle{color:#fff}.ServicesPage-module__fP2DqG__heroTitleGradient{background:linear-gradient(135deg,#4573df 0%,#a855f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.ServicesPage-module__fP2DqG__heroSubtitle{color:#555;max-width:700px;margin:0 auto;font-size:1.2rem;line-height:1.6}[data-theme=dark] .ServicesPage-module__fP2DqG__heroSubtitle{color:#a0aec0}.ServicesPage-module__fP2DqG__servicesGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-bottom:6rem;display:grid}.ServicesPage-module__fP2DqG__serviceCard{background:#fffc;border:1px solid #e2e8f0cc;border-radius:16px;flex-direction:column;padding:2.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}[data-theme=dark] .ServicesPage-module__fP2DqG__serviceCard{background:#23272f99;border:1px solid #4a556866;box-shadow:0 4px 20px #00000026}.ServicesPage-module__fP2DqG__serviceCard:before{content:"";opacity:0;background:linear-gradient(90deg,#4573df 0%,#a855f7 100%);width:100%;height:4px;transition:opacity .3s;position:absolute;top:0;left:0}.ServicesPage-module__fP2DqG__serviceCard:hover{border-color:#4573df4d;transform:translateY(-8px);box-shadow:0 12px 30px #4573df26}[data-theme=dark] .ServicesPage-module__fP2DqG__serviceCard:hover{border-color:#a855f74d;box-shadow:0 12px 30px #0000004d}.ServicesPage-module__fP2DqG__serviceCard:hover:before{opacity:1}.ServicesPage-module__fP2DqG__iconWrapper{color:#4573df;background:#4573df1a;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.5rem;transition:transform .3s;display:flex}.ServicesPage-module__fP2DqG__serviceCard:hover .ServicesPage-module__fP2DqG__iconWrapper{transform:scale(1.1)rotate(5deg)}.ServicesPage-module__fP2DqG__cardTitle{color:#171b21;margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:600}[data-theme=dark] .ServicesPage-module__fP2DqG__cardTitle{color:#fff}.ServicesPage-module__fP2DqG__cardDescription{color:#555;flex-grow:1;margin-bottom:1.5rem;font-size:.98rem;line-height:1.6}[data-theme=dark] .ServicesPage-module__fP2DqG__cardDescription{color:#a0aec0}.ServicesPage-module__fP2DqG__techTags{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.ServicesPage-module__fP2DqG__techTag{color:#475569;background:#f1f5f9;border-radius:20px;padding:.3rem .8rem;font-size:.8rem;font-weight:600;transition:all .2s}[data-theme=dark] .ServicesPage-module__fP2DqG__techTag{color:#cbd5e0;background:#2d3748}.ServicesPage-module__fP2DqG__serviceCard:hover .ServicesPage-module__fP2DqG__techTag{color:#4573df;background:#4573df26}.ServicesPage-module__fP2DqG__ctaSection{text-align:center;background:linear-gradient(135deg,#4573df0d 0%,#a855f70d 100%);border:1px solid #4573df1a;border-radius:24px;padding:4rem 2rem;box-shadow:0 4px 30px #00000005}[data-theme=dark] .ServicesPage-module__fP2DqG__ctaSection{background:linear-gradient(135deg,#4573df1a 0%,#a855f71a 100%);border:1px solid #a855f733}.ServicesPage-module__fP2DqG__ctaTitle{color:#171b21;margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:2.2rem;font-weight:700}[data-theme=dark] .ServicesPage-module__fP2DqG__ctaTitle{color:#fff}.ServicesPage-module__fP2DqG__ctaText{color:#555;max-width:600px;margin:0 auto 2.5rem;font-size:1.1rem;line-height:1.6}[data-theme=dark] .ServicesPage-module__fP2DqG__ctaText{color:#a0aec0}.ServicesPage-module__fP2DqG__ctaButtonGroup{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.ServicesPage-module__fP2DqG__primaryCta{color:#fff;background:linear-gradient(135deg,#4573df 0%,#a855f7 100%);border-radius:50px;padding:1rem 2.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #4573df4d}.ServicesPage-module__fP2DqG__primaryCta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4573df73}.ServicesPage-module__fP2DqG__secondaryCta{color:#4573df;background:#fff;border:2px solid #4573df;border-radius:50px;padding:1rem 2.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}[data-theme=dark] .ServicesPage-module__fP2DqG__secondaryCta{color:#fff;background:0 0;border-color:#fff9}.ServicesPage-module__fP2DqG__secondaryCta:hover{background:#4573df0d;transform:translateY(-2px)}[data-theme=dark] .ServicesPage-module__fP2DqG__secondaryCta:hover{background:#ffffff0d}@keyframes ServicesPage-module__fP2DqG__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
