.service-main{color:#333;min-height:100vh;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.service-hero-section{padding:150px 0 100px}.hero-wrapper{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.service-content{flex:1;min-width:300px;padding-right:50px}.service-image{flex:1;justify-content:flex-end;min-width:300px;display:flex}.hero-image-container{aspect-ratio:1;border-radius:20px;width:100%;max-width:500px;position:relative;overflow:hidden}.service-badge{background-color:#ffffffe6;border-style:solid;border-width:1px;border-radius:30px;margin-bottom:20px;padding:8px 20px;font-weight:600;display:inline-block}.service-title{margin-bottom:30px;font-size:3.5rem;font-weight:800;line-height:1.1}.benefits-row{flex-wrap:wrap;gap:20px;margin-top:30px;font-size:.9rem;font-weight:600;display:flex}.benefits-row span{align-items:center;display:flex}.benefits-row i{margin-right:8px}.theme-web{color:#fff;background-color:#000}.theme-web .service-badge{color:#c084fc;background:#a855f71f;border-color:#a855f740}.theme-web .service-title{color:#fff}.theme-web .service-title-accent{background:linear-gradient(135deg,#a855f7 0%,#06b6d4 50%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.theme-web .benefits-row{color:#fffc}.theme-web .btn-primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);transition:all .2s;box-shadow:0 8px 30px #7c3aed59}.theme-web .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #7c3aed80}.theme-web .service-hero-section{position:relative;overflow:hidden}.theme-web .hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.theme-web .hero-bg-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.theme-web .hero-orb{filter:blur(80px);opacity:.35;border-radius:50%;position:absolute}.theme-web .hero-orb-1{background:radial-gradient(circle,#7c3aed,#0000 70%);width:600px;height:600px;animation:8s ease-in-out infinite teamOrbFloat;top:-200px;left:-100px}.theme-web .hero-orb-2{background:radial-gradient(circle,#06b6d4,#0000 70%);width:500px;height:500px;animation:10s ease-in-out infinite reverse teamOrbFloat;top:-100px;right:-150px}.theme-web .hero-wrapper{z-index:1;position:relative}.theme-mobile{background-color:#e6f7ff}.theme-mobile .service-badge{color:#069;border-color:#09c}.theme-mobile .service-title,.theme-mobile .benefits-row{color:#036}.theme-mobile .btn-primary{color:#fff;background-color:#069}.theme-ai{background-color:#fae8ec}.theme-ai .service-badge{color:#4a0e8f;border-color:#7743db}.theme-ai .service-title,.theme-ai .benefits-row{color:#1a0b2e}.theme-ai .btn-primary{color:#fff;background-color:#2e0f47}.stats-section{color:#fff;text-align:center;padding:80px 0}.stats-grid{flex-wrap:wrap;justify-content:center;gap:30px;margin-bottom:60px;display:flex}.stat-card{border-radius:20px;flex-direction:column;justify-content:center;width:300px;padding:40px 30px;display:flex}.theme-web .stats-section{background-color:#050505}.theme-web .stat-card{color:#fff;background:#ffffff08;border:1px solid #ffffff12}.theme-mobile .stats-section{background-color:#0b1a2e}.theme-mobile .stat-card{color:#036;background-color:#b3e0ff}.theme-ai .stats-section{background-color:#1a0b2e}.theme-ai .stat-card{color:#1a0b2e;background-color:#cbbdf8}.features-intro{text-align:center;padding:100px 0}.feature-section{padding:50px 0 100px}.feature-wrapper{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:60px;display:flex}.feature-wrapper.reversed{flex-direction:row-reverse}.feature-text,.feature-media{flex:1;min-width:300px}.feature-image-container{border-radius:20px;height:400px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001a}.testimonials-section{background-color:#050505;padding:100px 0}.testimonials-scroll{scrollbar-width:none;gap:20px;padding-bottom:30px;display:flex;overflow-x:auto}.testimonials-scroll::-webkit-scrollbar{display:none}.testimonial-card-service{border-radius:20px;flex:0 0 300px;height:450px;position:relative;overflow:hidden}@media (max-width:768px){.service-hero-section{padding:120px 0 60px}.service-content{text-align:center;padding-right:0}.service-title{font-size:2.5rem}.benefits-row,.service-image{justify-content:center}.stats-section{padding:60px 0}.stat-card{width:100%}.feature-wrapper{gap:40px}.feature-image-container{height:300px}.features-intro{padding:60px 0}}
