*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#2563eb;--primary-dark:#1e40af;--primary-light:#3b82f6;--secondary-color:#0f172a;--text-primary:#1e293b;--text-secondary:#64748b;--bg-light:#f8fafc;--bg-white:#fff;--border-color:#e2e8f0;--success-color:#10b981;--accent-color:#8b5cf6}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f0f4ff,#e8f0ff 50%,#f5f8ff);color:#1e293b;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;min-height:100vh;position:relative}body:before{animation:patternMove 20s ease-in-out infinite;background-image:radial-gradient(circle at 20% 50%,#2563eb08 0,#0000 50%),radial-gradient(circle at 80% 80%,#8b5cf608 0,#0000 50%),radial-gradient(circle at 40% 20%,#10b98105 0,#0000 50%),radial-gradient(circle at 90% 30%,#2563eb05 0,#0000 50%)}body:after,body:before{content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}body:after{animation:dotMove 30s linear infinite;background-image:radial-gradient(circle,#2563eb0d 1px,#0000 0);background-size:30px 30px;pointer-events:none}@keyframes patternMove{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-20px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(15px,10px) scale(1.02)}}@keyframes dotMove{0%{background-position:0 0}to{background-position:30px 30px}}.neural-network-canvas{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.App{display:flex;flex-direction:column;min-height:100vh}.App,main{position:relative}main{flex:1 1;z-index:2}.container{margin:0 auto;max-width:1200px;padding:0 20px}h1,h2,h3,h4,h5,h6{color:#0f172a;color:var(--secondary-color);font-weight:600;line-height:1.2}h1{font-size:2.5rem}h1,h2{margin-bottom:1rem}h2{font-size:2rem}h3{font-size:1.5rem;margin-bottom:.75rem}p{color:#64748b;color:var(--text-secondary);margin-bottom:1rem}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;padding:12px 28px;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary{background-color:#475569;color:#fff}.btn-primary:hover{background-color:#334155;box-shadow:0 4px 12px #47556966;transform:translateY(-2px)}.btn-secondary{background-color:initial;border:2px solid #2563eb;border:2px solid var(--primary-color);color:#2563eb;color:var(--primary-color)}.btn-secondary:hover{background-color:#2563eb;background-color:var(--primary-color);color:#fff}.btn-outline{background-color:initial;border:2px solid #2563eb;border:2px solid var(--primary-color);color:#2563eb;color:var(--primary-color);padding:10px 24px}.btn-outline:hover{background-color:#2563eb;background-color:var(--primary-color);color:#fff}.btn-full{width:100%}.page-header{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);color:#fff;overflow:hidden;padding:80px 0 60px;position:relative;text-align:center}.page-header:before{animation:headerGradientMove 15s ease-in-out infinite;background-image:radial-gradient(circle at 20% 50%,#2563eb26 0,#0000 50%),radial-gradient(circle at 80% 80%,#8b5cf61f 0,#0000 50%),radial-gradient(circle at 40% 20%,#10b9811a 0,#0000 50%)}.page-header:after,.page-header:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.page-header:after{animation:headerGridMove 20s linear infinite;background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:40px 40px;opacity:.4}@keyframes headerGradientMove{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes headerGridMove{0%{transform:translate(0)}to{transform:translate(40px,40px)}}.page-header .container,.page-header h1{position:relative;z-index:1}.page-header h1{color:#fff;margin-bottom:1rem;text-shadow:0 2px 10px #0000004d}.page-header p{color:#ffffffe6;font-size:1.25rem;margin:0 auto;max-width:700px;position:relative;text-shadow:0 1px 5px #0003;z-index:1}.header-particles{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.particle{animation:floatParticle 20s ease-in-out infinite;font-size:2.5rem;opacity:.15;pointer-events:none;position:absolute}.particle-1{animation-delay:0s;animation-duration:18s;left:10%;top:15%}.particle-2{animation-delay:3s;animation-duration:22s;right:15%;top:25%}.particle-3{animation-delay:6s;animation-duration:20s;bottom:20%;left:20%}.particle-4{animation-delay:2s;animation-duration:19s;right:25%;top:40%}.particle-5{animation-delay:5s;animation-duration:21s;bottom:30%;right:10%}@keyframes floatParticle{0%,to{opacity:.15;transform:translate(0) rotate(0deg)}25%{opacity:.25;transform:translate(20px,-30px) rotate(90deg)}50%{opacity:.2;transform:translate(-15px,20px) rotate(180deg)}75%{opacity:.3;transform:translate(25px,10px) rotate(270deg)}}.section-subtitle{color:#64748b;color:var(--text-secondary);font-size:1.125rem;margin:0 auto 3rem;max-width:700px;text-align:center}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}.btn{font-size:.95rem;padding:10px 20px}.page-header{padding:60px 0 40px}.page-header h1{font-size:2rem}.page-header p{font-size:1.125rem}.particle{animation-duration:15s!important;font-size:2rem}.particle-4,.particle-5{display:none}}.header{background-color:#fff;box-shadow:0 1px 3px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-content{justify-content:space-between;padding:1rem 0}.header-content,.logo{align-items:center;display:flex}.logo{color:var(--secondary-color);font-size:1.25rem;font-weight:700;gap:10px;text-decoration:none}.logo-icon{font-size:1.5rem}.logo-text{color:var(--secondary-color)}.mobile-menu-btn{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:4px;padding:8px}.mobile-menu-btn span{background-color:var(--secondary-color);height:3px;transition:all .3s ease;width:25px}.nav{align-items:center;display:flex;gap:2rem}.nav a{color:var(--text-primary);font-weight:500;position:relative;text-decoration:none;transition:color .3s ease}.nav a.active,.nav a:hover{color:var(--primary-color)}.nav a:after{background-color:var(--primary-color);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav a.active:after,.nav a:hover:after{width:100%}@media (max-width:768px){.mobile-menu-btn{display:flex}.nav{align-items:flex-start;background-color:#fff;box-shadow:-2px 0 10px #0000001a;flex-direction:column;gap:1.5rem;height:calc(100vh - 65px);max-width:300px;padding:2rem;position:fixed;right:-100%;top:65px;transition:right .3s ease;width:70%}.nav-open{right:0}.nav a{padding:.5rem 0;width:100%}}.footer{background-color:var(--secondary-color);color:#fff;margin-top:4rem;padding:3rem 0 1rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section h3{color:#fff;font-size:1.25rem;margin-bottom:1rem}.footer-section h4{color:#fff;font-size:1rem;margin-bottom:.75rem}.footer-section p{color:#fffc;line-height:1.6}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#fffc;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:var(--primary-light)}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:1.5rem;text-align:center}.footer-bottom p{color:#fff9;font-size:.9rem}@media (max-width:768px){.footer-content{gap:1.5rem;grid-template-columns:1fr}}.hero{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);color:#fff;overflow:hidden;padding:100px 0;position:relative;text-align:center}.hero-background{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.animated-shapes{height:100%;position:absolute;width:100%}.shape{animation:float 20s ease-in-out infinite;background:#2563eb1a;border-radius:50%;position:absolute}.shape-1{animation-delay:0s;background:#2563eb26;height:300px;left:-150px;top:-150px;width:300px}.shape-2{animation-delay:2s;background:#8b5cf61a;height:200px;right:-100px;top:50%;width:200px}.shape-3{animation-delay:4s;background:#10b98114;bottom:-125px;height:250px;left:30%;width:250px}.shape-4{animation-delay:1s;background:#2563eb1f;height:150px;right:25%;top:20%;width:150px}.shape-5{animation-delay:3s;background:#3b82f61a;bottom:20%;height:180px;right:10%;width:180px}.shape-6{animation-delay:5s;background:#8b5cf614;height:220px;left:10%;top:40%;width:220px}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.9)}75%{transform:translate(40px,10px) scale(1.05)}}.grid-overlay{animation:gridMove 20s linear infinite;background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:50px 50px;bottom:0;left:0;opacity:.3;position:absolute;right:0;top:0}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.hero-icons{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.floating-icon{animation:floatIcon 15s ease-in-out infinite;font-size:3rem;opacity:.2;position:absolute}.icon-1{animation-delay:0s;left:15%;top:15%}.icon-2{animation-delay:2s;right:20%;top:20%}.icon-3{animation-delay:4s;bottom:25%;left:25%}.icon-4{animation-delay:6s;bottom:20%;right:15%}@keyframes floatIcon{0%,to{opacity:.2;transform:translateY(0) rotate(0deg)}50%{opacity:.4;transform:translateY(-30px) rotate(10deg)}}.hero .container,.hero-content{position:relative;z-index:10}.hero-content h1{color:#fff;font-size:3rem;line-height:1.2;margin-bottom:1.5rem;text-shadow:0 2px 10px #0000004d}.hero-subtitle{margin:0 auto 2.5rem;text-shadow:0 1px 5px #0003}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.services-preview{background-color:initial;padding:80px 0}.services-preview h2{margin-bottom:1rem;text-align:center}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.service-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffb3;border:1px solid #ffffff80;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:2rem;transition:all .3s ease}.service-card:hover{background-color:#ffffffd9;border-color:#2563eb33;box-shadow:0 8px 24px #2563eb26;transform:translateY(-5px)}.service-icon{font-size:3rem;margin-bottom:1rem}.service-card h3{color:var(--secondary-color);margin-bottom:1rem}.service-card p{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.service-link{color:var(--primary-color);font-weight:600;text-decoration:none;transition:color .3s ease}.service-link:hover{color:var(--primary-dark)}.why-us{background-color:initial;padding:80px 0}.why-us h2{margin-bottom:3rem;text-align:center}.benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.benefit-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#f8fafc99;border:1px solid #e2e8f080;border-radius:8px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.benefit-item:hover{background-color:#f8fafccc;box-shadow:0 4px 12px #2563eb1a;transform:translateX(5px)}.benefit-icon{color:var(--primary-color);font-size:1.5rem;font-weight:700}.benefit-item h3{font-size:1.125rem;margin-bottom:.5rem}.benefit-item p{font-size:.95rem;margin:0}.cta-section{padding:60px 0}.cta-section p{font-size:1.125rem}@media (max-width:768px){.hero{padding:60px 0}.hero-content h1{font-size:2rem}.hero-subtitle{font-size:1.125rem}.hero-buttons{align-items:center;flex-direction:column}.hero-buttons .btn{max-width:300px;width:100%}.shape{animation:floatSimple 15s ease-in-out infinite}@keyframes floatSimple{0%,to{transform:translate(0)}50%{transform:translate(10px,-10px)}}.floating-icon{font-size:2rem}.shape-1,.shape-2,.shape-3{opacity:.5}.shape-4,.shape-5,.shape-6{display:none}.services-preview,.why-us{padding:60px 0}.benefits-grid,.services-grid{grid-template-columns:1fr}}.about-content{padding:80px 0}.about-intro{margin:0 auto 4rem;max-width:900px;text-align:center}.about-intro h2{margin-bottom:1.5rem}.about-intro p{font-size:1.125rem;line-height:1.8}.mission-vision{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:5rem}.mission-card,.vision-card{background:linear-gradient(135deg,#334155,#1e293b);border-radius:12px;box-shadow:0 4px 12px #0003;color:#fff;overflow:hidden;padding:2.5rem;position:relative}.mission-card:before,.vision-card:before{background:radial-gradient(circle at 50% 50%,#64748b26 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.mission-card h3,.vision-card h3{color:#fff;font-size:1.5rem;margin-bottom:1rem;position:relative;z-index:1}.mission-card p,.vision-card p{color:#fffffff2;line-height:1.7;position:relative;z-index:1}.expertise-section{margin-bottom:5rem}.expertise-section h2{margin-bottom:3rem;text-align:center}.expertise-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.expertise-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#f8fafc99;border:1px solid #e2e8f080;border-left:4px solid var(--primary-color);border-radius:8px;padding:2rem;transition:all .3s ease}.expertise-item:hover{background-color:#f8fafccc;box-shadow:0 4px 12px #2563eb1a;transform:translateY(-3px)}.expertise-item h4{color:var(--secondary-color);margin-bottom:.75rem}.expertise-item p{font-size:.95rem;line-height:1.6}.global-reach{margin-bottom:5rem}.global-reach h2{margin-bottom:1rem;text-align:center}.global-reach>p{font-size:1.125rem;margin:0 auto 3rem;max-width:700px;text-align:center}.regions-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.region-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffb3;border:1px solid #ffffff80;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:2rem;text-align:center;transition:all .3s ease}.region-item:hover{background-color:#ffffffd9;border-color:#2563eb33;box-shadow:0 8px 20px #2563eb26;transform:translateY(-5px)}.region-item h4{color:var(--secondary-color);font-size:1.25rem;margin-bottom:.75rem}.region-item p{font-size:.95rem;margin:0}.cta-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafc99;border:2px solid #e2e8f080;border-radius:12px;padding:3rem;text-align:center;transition:all .3s ease}.cta-box:hover{background:#f8fafccc;border-color:#2563eb4d;box-shadow:0 8px 24px #2563eb1a}.cta-box h2{margin-bottom:1rem}.cta-box p{font-size:1.125rem;margin-bottom:2rem}@media (max-width:768px){.about-content{padding:60px 0}.expertise-grid,.mission-vision,.regions-grid{grid-template-columns:1fr}.cta-box{padding:2rem}}.services-content{padding:80px 0}.services-intro{margin:0 auto 4rem;max-width:800px;text-align:center}.services-intro h2{margin-bottom:1rem}.services-intro p{font-size:1.125rem;line-height:1.7}.services-detailed{display:flex;flex-direction:column;gap:3rem;margin-bottom:5rem}.service-detail-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffb3;border:1px solid #ffffff80;border-radius:12px;box-shadow:0 4px 12px #00000014;padding:3rem;transition:all .3s ease}.service-detail-card:hover{background-color:#ffffffd9;border-color:#2563eb33;box-shadow:0 8px 24px #2563eb26}.service-detail-header{align-items:center;display:flex;gap:1.5rem;margin-bottom:1.5rem}.service-number{color:var(--primary-color);font-size:3rem;font-weight:700;line-height:1;opacity:.3}.service-detail-card h3{color:var(--secondary-color);font-size:1.75rem}.service-description{font-size:1.125rem;line-height:1.7;margin-bottom:2rem}.service-features h4{color:var(--secondary-color);font-size:1.125rem;margin-bottom:1rem}.service-features ul{list-style-position:inside;margin-bottom:2rem}.service-features ul li{color:var(--text-secondary);line-height:1.6;padding:.5rem 0}.service-features ul li::marker{color:var(--primary-color)}.process-section{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#f8fafc66;border-radius:12px;margin:5rem -20px;padding:4rem 0}.process-section h2{margin-bottom:3rem;text-align:center}.process-steps{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1000px;padding:0 20px}.process-step{padding:1.5rem;text-align:center}.step-number{align-items:center;background:linear-gradient(135deg,#475569,#334155);border-radius:50%;box-shadow:0 4px 12px #4755694d;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.process-step h4{color:var(--secondary-color);margin-bottom:.5rem}.process-step p{font-size:.95rem;margin:0}@media (max-width:768px){.services-content{padding:60px 0}.service-detail-card{padding:2rem}.service-detail-header{align-items:flex-start;flex-direction:column;gap:.5rem}.service-number{font-size:2rem}.service-detail-card h3{font-size:1.5rem}.process-section{margin-left:0;margin-right:0}.process-steps{grid-template-columns:1fr}}.service-detail{margin-bottom:0}.service-hero{background:linear-gradient(135deg,var(--secondary-color) 0,#334155 100%);color:#fff;padding:100px 0 80px}.breadcrumb{font-size:.9rem;margin-bottom:1rem;opacity:.9}.breadcrumb a{color:#fffc;text-decoration:none}.breadcrumb a:hover{color:#fff}.service-hero h1{color:#fff;font-size:3rem;margin-bottom:1rem}.hero-subtitle{color:#ffffffe6;font-size:1.25rem;line-height:1.6;max-width:800px}.service-overview{padding:80px 0}.overview-content{margin:0 auto 4rem;max-width:900px;text-align:center}.overview-content h2{margin-bottom:1.5rem}.overview-content p{font-size:1.125rem;line-height:1.8}.key-benefits{margin:0 auto;max-width:1000px}.key-benefits h3{font-size:1.75rem;margin-bottom:2rem;text-align:center}.benefits-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.benefit{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#f8fafc99;border:1px solid #e2e8f080;border-radius:8px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.benefit:hover{background-color:#f8fafccc;box-shadow:0 4px 12px #2563eb1a;transform:translateY(-2px)}.benefit-icon{flex-shrink:0;font-size:2rem}.benefit h4{color:var(--secondary-color);margin-bottom:.5rem}.benefit p{font-size:.95rem;margin:0}.what-we-offer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#f8fafc66;padding:80px 0}.what-we-offer h2{margin-bottom:3rem;text-align:center}.automation-areas{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.area-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffb3;border:1px solid #ffffff80;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:2rem;transition:all .3s ease}.area-card:hover{background-color:#ffffffd9;border-color:#2563eb33;box-shadow:0 6px 16px #2563eb1f;transform:translateY(-3px)}.area-card h3{color:var(--secondary-color);font-size:1.25rem;margin-bottom:1rem}.area-card ul{list-style:none}.area-card ul li{color:var(--text-secondary);line-height:1.6;padding:.5rem 0 .5rem 1.5rem;position:relative}.area-card ul li:before{color:var(--success-color);content:"✓";font-weight:700;left:0;position:absolute}.technologies{background-color:#fff;padding:80px 0}.technologies h2{margin-bottom:3rem;text-align:center}.tech-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 auto;max-width:900px}.tech-item{background-color:var(--bg-light);border:2px solid var(--border-color);border-radius:25px;color:var(--text-primary);font-size:.95rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.tech-item:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:translateY(-2px)}.implementation-process{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#f8fafc66;padding:80px 0}.implementation-process h2{margin-bottom:4rem;text-align:center}.process-timeline{margin:0 auto;max-width:800px}.timeline-item{display:flex;gap:2rem;margin-bottom:3rem;position:relative}.timeline-item:before{background-color:var(--border-color);content:"";height:calc(100% + 3rem);left:30px;position:absolute;top:60px;width:2px}.timeline-item:last-child:before{display:none}.timeline-marker{align-items:center;background:linear-gradient(135deg,#475569,#334155);border-radius:50%;box-shadow:0 4px 12px #4755694d;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;font-weight:700;height:60px;justify-content:center;width:60px;z-index:1}.timeline-content{flex:1 1;padding-top:.5rem}.timeline-content h4{color:var(--secondary-color);font-size:1.25rem;margin-bottom:.5rem}.timeline-content p{line-height:1.6;margin:0}.consulting-approach{background-color:#fff;padding:80px 0}.consulting-approach h2{margin-bottom:3rem;text-align:center}.approach-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.approach-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#f8fafc99;border:1px solid #e2e8f080;border-radius:8px;border-top:4px solid var(--primary-color);padding:2rem;transition:all .3s ease}.approach-item:hover{background-color:#f8fafccc;box-shadow:0 4px 12px #2563eb1a;transform:translateY(-3px)}.approach-item h4{color:var(--secondary-color);margin-bottom:.75rem}.approach-item p{font-size:.95rem;line-height:1.6;margin:0}.pricing-models{background-color:#fff;padding:80px 0}.pricing-models h2{margin-bottom:3rem;text-align:center}.pricing-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pricing-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffb3;border:2px solid #e2e8f080;border-radius:12px;box-shadow:0 4px 12px #00000014;padding:2.5rem;transition:all .3s ease}.pricing-card:hover{background-color:#ffffffd9;border-color:var(--primary-color);box-shadow:0 8px 24px #2563eb26;transform:translateY(-5px)}.pricing-card h3{color:var(--secondary-color);font-size:1.5rem;margin-bottom:.5rem}.pricing-card>p{color:var(--text-secondary);margin-bottom:1.5rem}.pricing-card ul{list-style:none}.pricing-card ul li{color:var(--text-secondary);padding:.5rem 0 .5rem 1.5rem;position:relative}.pricing-card ul li:before{color:var(--success-color);content:"✓";font-weight:700;left:0;position:absolute}.deliverables{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#f8fafc66;padding:80px 0}.deliverables h2{margin-bottom:3rem;text-align:center}.deliverables-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.deliverable-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffb3;border:1px solid #ffffff80;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:2rem;transition:all .3s ease}.deliverable-card:hover{background-color:#ffffffd9;border-color:#2563eb33;box-shadow:0 6px 16px #2563eb1f;transform:translateY(-5px)}.deliverable-card h3{color:var(--secondary-color);font-size:1.25rem;margin-bottom:.75rem}.deliverable-card p{font-size:.95rem;line-height:1.6;margin:0}.who-its-for{background-color:#fff;padding:80px 0}.who-its-for h2{margin-bottom:3rem;text-align:center}.audience-list{grid-gap:1.5rem;display:grid;gap:1.5rem;margin:0 auto;max-width:800px}.audience-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#f8fafc99;border:1px solid #e2e8f080;border-left:4px solid var(--primary-color);border-radius:8px;padding:1.5rem;transition:all .3s ease}.audience-item:hover{background-color:#f8fafccc;box-shadow:0 4px 12px #2563eb1a;transform:translateX(5px)}.audience-item h4{color:var(--secondary-color);margin-bottom:.5rem}.audience-item p{font-size:.95rem;margin:0}.cta-section{background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;overflow:hidden;padding:80px 0;position:relative;text-align:center}.cta-section:before{animation:ctaGradientMove 15s ease-in-out infinite;background-image:radial-gradient(circle at 30% 50%,#64748b1a 0,#0000 50%),radial-gradient(circle at 70% 50%,#47556914 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes ctaGradientMove{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}.cta-section h2{color:#fff;font-size:2.5rem;margin-bottom:1rem;position:relative;z-index:1}.cta-section p{color:#ffffffe6;font-size:1.25rem;margin-bottom:2rem}.cta-section .btn,.cta-section p{position:relative;z-index:1}@media (max-width:768px){.service-hero{padding:60px 0 50px}.service-hero h1{font-size:2rem}.hero-subtitle{font-size:1.125rem}.consulting-approach,.cta-section,.deliverables,.implementation-process,.pricing-models,.service-overview,.technologies,.what-we-offer,.who-its-for{padding:60px 0}.approach-grid,.automation-areas,.benefits-list,.deliverables-grid,.pricing-grid{grid-template-columns:1fr}.timeline-item{gap:1rem}.timeline-marker{font-size:1rem;height:50px;width:50px}.timeline-item:before{left:24px;top:50px}.cta-section h2{font-size:2rem}}.contact-content{padding:80px 0}.contact-grid{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.contact-info h2{margin-bottom:1rem}.contact-info>p{font-size:1.125rem;line-height:1.7}.contact-details,.contact-info>p{margin-bottom:3rem}.contact-item{align-items:flex-start;display:flex;gap:1rem;margin-bottom:2rem}.contact-icon{flex-shrink:0;font-size:1.5rem}.contact-item h4{color:var(--secondary-color);margin-bottom:.25rem}.contact-item p{color:var(--text-secondary);margin:0}.why-contact{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#f8fafc99;border:1px solid #e2e8f080;border-radius:8px;padding:2rem;transition:all .3s ease}.why-contact:hover{background-color:#f8fafccc;box-shadow:0 4px 12px #2563eb1a}.why-contact h3{color:var(--secondary-color);margin-bottom:1rem}.why-contact ul{list-style:none}.why-contact ul li{color:var(--text-secondary);padding:.5rem 0 .5rem 1.5rem;position:relative}.why-contact ul li:before{color:var(--primary-color);content:"→";font-weight:700;left:0;position:absolute}.contact-form-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffb3;border:1px solid #ffffff80;border-radius:12px;box-shadow:0 4px 16px #0000001a;padding:3rem;transition:all .3s ease}.contact-form-wrapper:hover{background-color:#ffffffd9;border-color:#2563eb33;box-shadow:0 8px 24px #2563eb26}.contact-form{gap:1.5rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:var(--secondary-color);font-size:.95rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{background-color:#fff;border:2px solid var(--border-color);border-radius:8px;font-family:inherit;font-size:1rem;padding:12px 16px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a;outline:none}.form-group textarea{min-height:120px;resize:vertical}.form-note{color:var(--text-secondary);font-size:.85rem;margin-top:1rem;text-align:center}.map-section{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#f8fafc66;padding:80px 0;text-align:center}.map-section h2{margin-bottom:1rem}.map-section p{font-size:1.125rem;margin:0 auto 3rem;max-width:700px}.regions-map{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:0 auto;max-width:900px}.region-badge{background:linear-gradient(135deg,#475569,#334155);border-radius:50px;box-shadow:0 4px 12px #00000026;color:#fff;font-size:1.125rem;font-weight:500;padding:1rem 2rem;transition:all .3s ease}.region-badge:hover{background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 6px 16px #0003;transform:translateY(-2px)}@media (max-width:968px){.contact-grid{gap:3rem;grid-template-columns:1fr}.contact-form-wrapper{padding:2rem}}@media (max-width:768px){.contact-content,.map-section{padding:60px 0}.region-badge{font-size:1rem;padding:.75rem 1.5rem}}
/*# sourceMappingURL=main.6cf91898.css.map*/