body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;padding:15px 0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.navbar.scrolled{background:#fffffffa;box-shadow:0 5px 20px #0000001a;padding:10px 0}.navbar-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{color:#2c3e50;font-size:1.4rem;font-weight:700;text-decoration:none;transition:all .3s ease}.navbar-logo:hover{transform:scale(1.05)}.logo-image{height:80px;margin-right:15px;transition:all .3s ease;width:80px}.logo-image:hover{transform:scale(1.05)}.navbar-menu{align-items:center;display:flex;gap:30px}.nav-link{color:#2c3e50;font-size:1.2rem;font-weight:600;padding:8px 0;position:relative;text-decoration:none;transition:all .3s ease}.nav-link.active,.nav-link:hover{color:#e74c3c}.nav-link:after{background:linear-gradient(135deg,#e74c3c,#c0392b);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link.active:after,.nav-link:hover:after{width:100%}.navbar-cta{align-items:center;display:flex}.navbar-toggle{cursor:pointer;display:none;flex-direction:column;gap:4px}.bar{background:#2c3e50;border-radius:2px;height:3px;transition:all .3s ease;width:25px}.bar.active:first-child{transform:rotate(45deg) translate(6px,6px)}.bar.active:nth-child(2){opacity:0}.bar.active:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (max-width:768px){.navbar-menu{background:#fff;box-shadow:0 10px 30px #0000001a;flex-direction:column;gap:20px;left:0;opacity:0;padding:30px 0;position:fixed;top:100%;transform:translateY(-100%);transition:all .3s ease;visibility:hidden;width:100%}.navbar-menu.active{opacity:1;transform:translateY(0);visibility:visible}.navbar-toggle{display:flex}.navbar-cta{display:none}.navbar-logo span{font-size:1.2rem}}@media (max-width:480px){.navbar-logo span{display:none}.logo-image{margin-right:0}}.footer{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;margin-top:80px;padding:60px 0 20px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.footer-section h4{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:20px}.footer-section p{color:#bdc3c7;line-height:1.6;margin-bottom:20px}.footer-logo{align-items:center;display:flex;margin-bottom:20px}.footer-logo .footer-logo-image{height:50px;margin-right:15px;transition:all .3s ease;width:50px}.footer-logo .footer-logo-image:hover{transform:scale(1.05)}.footer-logo h3{color:#fff;font-size:1.3rem;font-weight:700;margin:0}.social-links{display:flex;gap:15px}.social-link{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:inline-block;display:flex;font-size:1.2rem;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-link:hover{background:#e74c3c;transform:translateY(-3px)}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:12px}.footer-links a{color:#bdc3c7;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#e74c3c}.contact-info p{color:#bdc3c7;margin-bottom:8px}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:20px}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.footer-bottom p{color:#95a5a6;margin:0}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a{color:#95a5a6;text-decoration:none;transition:color .3s ease}.footer-bottom-links a:hover{color:#e74c3c}@media (max-width:768px){.footer{padding:40px 0 20px}.footer-content{gap:30px;grid-template-columns:1fr}.footer-bottom-content{flex-direction:column;text-align:center}.footer-bottom-links{justify-content:center}}@media (max-width:480px){.footer-logo{flex-direction:column;text-align:center}.footer-logo .footer-logo-image{margin-bottom:15px;margin-right:0}.social-links{justify-content:center}}.partners-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);overflow:hidden;padding:100px 0;position:relative;width:100%}.partners-section:before{background:radial-gradient(circle at 20% 20%,#dc26260d 0,#0000 50%),radial-gradient(circle at 80% 80%,#14b8a60d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.partners-container{margin:0 auto;max-width:100%;padding:0 20px;position:relative;z-index:1}.partners-carousel{margin:60px 0 40px;overflow:hidden;padding:20px 0;position:relative;z-index:1}.partners-carousel:after,.partners-carousel:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:100px;z-index:2}.partners-carousel:before{background:linear-gradient(90deg,#f8f9fa,#0000);left:0}.partners-carousel:after{background:linear-gradient(270deg,#f8f9fa,#0000);right:0}.partners-track{align-items:center;display:flex;gap:40px;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.partner-logo{flex:0 0 200px;height:120px}.partner-logo,.partner-logo-container{align-items:center;display:flex;justify-content:center}.partner-logo-container{background:#fff;border:2px solid #0000;border-radius:15px;box-shadow:0 10px 30px #0000001a;height:100%;overflow:hidden;padding:20px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:100%}.partner-logo-container:before{background:linear-gradient(135deg,#dc26260d,#0000);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.partner-logo-container:hover:before{opacity:1}.partner-logo-container:hover{border-color:#dc2626;box-shadow:0 20px 40px #00000026;transform:translateY(-10px) scale(1.05)}.partner-logo-container img{filter:grayscale(100%) opacity(.7);max-height:100%;max-width:100%;object-fit:contain;transition:all .3s ease}.partner-logo-container:hover img{filter:grayscale(0) opacity(1);transform:scale(1.1)}.partner-fallback{color:#2c3e50;font-size:.9rem;font-weight:600;line-height:1.2;padding:10px;text-align:center}.partners-indicators{display:flex;gap:15px;justify-content:center;margin-top:40px}.indicator{background:#dc26264d;cursor:pointer;height:16px;overflow:hidden;position:relative;width:16px}.indicator,.indicator:before{border-radius:50%;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.indicator:before{background:linear-gradient(135deg,#dc2626,#14b8a6);content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.indicator:hover{background:#dc262699;box-shadow:0 5px 15px #dc26264d;transform:scale(1.3)}.indicator:hover:before{height:8px;width:8px}.indicator.active{background:#dc2626;box-shadow:0 0 0 4px #dc262633,0 8px 25px #dc262666;transform:scale(1.4)}.indicator.active:before{background:#fff;box-shadow:0 0 10px #fffc;height:6px;width:6px}.indicator.active:after{animation:ripple 2s infinite;border:2px solid #dc2626;border-radius:50%;bottom:-6px;content:"";left:-6px;position:absolute;right:-6px;top:-6px}@keyframes ripple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@media (max-width:768px){.partners-section{padding:80px 0}.partners-carousel{margin:40px 0 30px}.partners-carousel:after,.partners-carousel:before{width:50px}.partners-track{gap:25px}.partner-logo{flex:0 0 150px;height:100px}.partner-logo-container{padding:15px}.partners-indicators{gap:12px;margin-top:25px}.indicator{height:14px;width:14px}}@media (max-width:576px){.partners-section{padding:60px 0}.partners-carousel{margin:30px 0 20px}.partners-carousel:after,.partners-carousel:before{width:30px}.partners-track{gap:20px}.partner-logo{flex:0 0 120px;height:80px}.partner-logo-container{border-radius:10px;padding:10px}.partner-fallback{font-size:.8rem}.partners-indicators{gap:10px;margin-top:20px}.indicator{height:12px;width:12px}}.service-features{margin:20px 0}.service-features li{color:#555;padding:8px 0 8px 25px}.service-features li:before{color:#e74c3c;font-size:1.1rem}.expertise-diagram{background:radial-gradient(circle at center,#dc26260d 0,#0000 70%);height:500px;margin:0 auto;max-width:100%;position:relative;width:500px}.center-circle,.expertise-diagram{align-items:center;border-radius:50%;display:flex;justify-content:center}.center-circle{animation:pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#dc2626,#b91c1c 50%,#991b1b);box-shadow:0 0 0 8px #dc26261a,0 0 0 16px #dc26260d,0 20px 40px #dc26264d;color:#fff;font-size:.9rem;font-weight:800;height:120px;left:50%;line-height:1.2;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:120px;z-index:10}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}.expertise-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #0000;border-radius:20px;box-shadow:0 10px 30px #0000001a,0 0 0 1px #dc26261a;color:#1e293b;font-size:.95rem;font-weight:600;line-height:1.4;max-width:180px;padding:20px 25px;position:absolute;text-align:center;transition:all .3s ease}.expertise-item:hover{border-color:#dc26264d;box-shadow:0 20px 40px #00000026,0 0 0 1px #dc262633;transform:translateY(-8px) scale(1.05)}.expertise-item:before{background:linear-gradient(135deg,#dc2626,#14b8a6,#dc2626);border-radius:22px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.expertise-item:hover:before{opacity:1}.expertise-item.top{left:50%;top:30px;transform:translateX(-50%)}.expertise-item.left{left:30px;top:50%;transform:translateY(-50%)}.expertise-item.right{right:30px;top:50%;transform:translateY(-50%)}.expertise-item.bottom{bottom:30px;left:50%;transform:translateX(-50%)}.expertise-diagram:before{border:2px solid #dc262633;border-radius:50%;height:200px;width:200px}.expertise-diagram:after,.expertise-diagram:before{content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.expertise-diagram:after{border:1px solid #14b8a633;border-radius:50%;height:300px;width:300px}.feature-content{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #dc26261a;border-radius:20px;box-shadow:0 10px 30px #00000014;overflow:hidden;padding:40px;position:relative}.feature-content:before{background:linear-gradient(90deg,#dc2626,#14b8a6 50%,#dc2626);content:"";height:4px;left:0;position:absolute;right:0;top:0}.feature-content h3{color:#1e293b;font-size:1.4rem;font-weight:700;margin-bottom:15px;padding-left:20px;position:relative}.feature-content h3:before{background:linear-gradient(135deg,#dc2626,#14b8a6);border-radius:2px;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.feature-content p{color:#475569;font-size:1rem;line-height:1.8;margin-bottom:30px}.clients-section{background:#f8f9fa;min-height:400px;padding:80px 0}.clients-grid{min-height:300px}.client-logo{background:#fff;padding:30px 20px}.client-logo:hover{box-shadow:0 10px 25px #e74c3c33}.cta-section{padding:80px 0}.cta-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.cta-content p{font-size:1.1rem}.cta-buttons{align-items:center;gap:15px;margin:0 auto;width:100%}.cta-buttons .btn{display:inline-block;height:50px;line-height:1.2;min-width:180px;padding:12px 20px;text-align:center}.highlights-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);overflow:hidden;padding:100px 0;position:relative}.highlights-section:before{animation:backgroundShift 8s ease-in-out infinite;background:radial-gradient(circle at 20% 20%,#dc262614 0,#0000 50%),radial-gradient(circle at 80% 80%,#14b8a614 0,#0000 50%),linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.highlights-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-top:60px;position:relative;z-index:1}.highlight-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #0000;border-radius:25px;box-shadow:0 15px 35px #0000001a,0 0 0 1px #dc26261a;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.highlight-card:before{background:linear-gradient(90deg,#dc2626,#14b8a6 50%,#dc2626);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.highlight-card:hover:before{transform:scaleX(1)}.highlight-card:after{background:linear-gradient(45deg,#0000 30%,#dc26260d 50%,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg) translateX(-100%);transition:transform .6s ease;width:200%}.highlight-card:hover:after{transform:rotate(45deg) translateX(100%)}.highlight-card:hover{border-color:#dc26264d;box-shadow:0 25px 50px #00000026,0 0 0 1px #dc262633;transform:translateY(-15px) scale(1.02)}.highlight-icon{animation:iconFloat 3s ease-in-out infinite;display:inline-block;filter:drop-shadow(0 5px 15px rgba(0,0,0,.1));font-size:4rem;margin-bottom:25px}.highlight-card h3{color:#1e293b;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:30px;position:relative}.highlight-card h3:after{background:linear-gradient(90deg,#dc2626,#14b8a6);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.highlight-stats{display:flex;flex-direction:column;gap:20px}.highlight-stat{align-items:center;background:linear-gradient(135deg,#f8fafc,#fff);border-left:4px solid #dc2626;border-radius:15px;box-shadow:0 5px 15px #0000000d;display:flex;gap:8px;justify-content:flex-start;padding:15px 20px;position:relative;transition:all .3s ease}.highlight-stat:hover{border-left-color:#14b8a6;box-shadow:0 8px 25px #0000001a;transform:translateX(5px)}.highlight-stat:before{background:linear-gradient(135deg,#dc26260d,#14b8a60d);border-radius:15px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.highlight-stat:hover:before{opacity:1}.highlight-stat .stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#dc2626,#14b8a6);-webkit-background-clip:text;background-clip:text;font-size:1.4rem;font-weight:900;margin-right:4px;text-shadow:0 2px 4px #0000001a}.highlight-stat .stat-label,.highlight-stat .stat-number{display:inline;position:relative;white-space:nowrap;z-index:1}.highlight-stat .stat-label{color:#64748b;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.metrics-section{background:#f8f9fa;padding:80px 0}.metrics-grid-single{display:flex;justify-content:center;margin-top:40px}.metrics-card{text-align:center}.metrics-card-wide{background:#fff;border-radius:25px;box-shadow:0 15px 40px #0000001f;max-width:900px;overflow:hidden;padding:40px;position:relative;text-align:center;width:100%}.metrics-card-wide:before{background:linear-gradient(90deg,#dc2626,#14b8a6 50%,#dc2626);content:"";height:4px;left:0;position:absolute;right:0;top:0}.chart-metrics{align-items:center;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e9ecef;border-radius:20px;box-shadow:0 5px 15px #0000000d;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;margin:30px 0;padding:25px}.metric-item{background:#fff;border-radius:15px;box-shadow:0 3px 10px #00000014;min-width:140px;overflow:hidden;padding:20px 15px;position:relative;text-align:center;transition:all .3s ease}.metric-item:before{background:linear-gradient(90deg,#dc2626,#14b8a6);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.metric-item:hover:before{transform:scaleX(1)}.metric-item:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-5px)}.metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#dc2626,#14b8a6);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:900;line-height:1.2;margin-bottom:8px}.metric-label{color:#64748b;font-size:.9rem;font-weight:600;letter-spacing:.5px;line-height:1.3;text-transform:uppercase}.chart-container{background:#fff;border:1px solid #e9ecef;border-radius:15px;box-shadow:0 2px 10px #0000000d;height:300px;margin:20px 0}.chart-container,.chart-container-wide{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative}.chart-container-wide{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e9ecef;border-radius:20px;box-shadow:0 5px 20px #00000014;height:450px;margin:30px 0;transition:all .3s ease}.chart-container-wide:hover{box-shadow:0 10px 30px #0000001f;transform:translateY(-2px)}.chart-container canvas{height:auto;max-width:100%;padding:10px}.chart-legend{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.legend-item{gap:8px}.legend-color{height:20px;width:20px}.legend-color.volume{background:linear-gradient(135deg,#e3f2fd,#1976d2)}.legend-color.tat{background:linear-gradient(135deg,#f3e5f5,#7b1fa2)}.legend-color.achievement{background:linear-gradient(135deg,#e8f5e8,#388e3c)}.legend-color.primary{background:linear-gradient(135deg,#e74c3c,#c0392b)}@media screen and (orientation:landscape) and (max-height:500px){.hero{min-height:100vh;padding:60px 0 40px}.hero h1{font-size:2.5rem;margin-bottom:15px}.hero p{font-size:1.1rem;margin-bottom:25px}.expertise-diagram{height:250px;width:250px}.center-circle{font-size:.7rem;height:80px;width:80px}.expertise-item{font-size:.65rem;max-width:100px;padding:8px 12px}}@media (max-width:1200px){.hero h1{font-size:3.5rem}.hero p{font-size:1.3rem}}@media (max-width:992px){.hero h1{font-size:3rem}.hero p{font-size:1.2rem}.hero-buttons{flex-direction:column;gap:15px}.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero{margin-top:70px;min-height:60vh;overflow:hidden;padding:100px 0 60px;position:relative}.hero h1{font-size:2.8rem;line-height:1.2;margin-bottom:20px}.hero p{font-size:1.2rem;line-height:1.5;margin-bottom:35px}.hero-buttons{align-items:center;flex-direction:column;gap:15px}.hero-buttons .btn{max-width:300px;padding:15px 25px;width:100%}.grid-3{gap:25px}.grid-2,.grid-3{grid-template-columns:1fr}.grid-2{gap:30px}.expertise-diagram{height:350px;max-width:90vw;width:350px}.center-circle{font-size:.9rem;height:120px;line-height:1.1;width:120px}.expertise-item{font-size:.85rem;line-height:1.3;max-width:140px;padding:15px 18px}.expertise-item.left{left:5px}.expertise-item.right{right:5px}.stats{padding:60px 0}.grid-4{gap:20px;grid-template-columns:repeat(2,1fr)}.clients-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cta-section{padding:60px 0}.cta-content h2{font-size:2rem}.cta-buttons{align-items:center;flex-direction:column;gap:15px;justify-content:center;margin:0 auto;width:100%}.cta-buttons .btn{display:block;height:auto;margin:0 auto;max-width:280px;padding:15px 25px;text-align:center;width:100%}.metrics-grid{gap:25px;grid-template-columns:1fr}.metrics-card{padding:25px 20px}.metrics-card-wide{max-width:100%;padding:30px 20px}.chart-container{height:250px}.chart-container-wide{height:350px;margin:20px 0}.chart-metrics{flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:space-around;padding:15px}.metric-item{margin-bottom:10px;min-width:calc(50% - 5px);padding:12px 8px}.metric-value{font-size:1.8rem}.chart-legend{align-items:center;flex-direction:column;gap:15px}.highlights-grid{gap:20px;grid-template-columns:1fr;margin-top:40px}.highlight-card{margin-bottom:10px;padding:25px 20px}.highlight-stat{align-items:center;flex-direction:row;gap:12px;justify-content:space-between;text-align:left}.highlight-stat .stat-number{font-size:1.2rem;margin-right:8px}.highlight-stat .stat-label{flex:1 1;font-size:.75rem;text-align:right}}@media (max-width:576px){.hero{margin-top:60px;min-height:50vh;padding:80px 0 50px}.hero h1{font-size:2.2rem;line-height:1.1}.hero p{font-size:1.1rem;line-height:1.4}.hero-buttons .btn{font-size:.95rem;max-width:280px;padding:12px 20px}.grid-4{gap:15px;grid-template-columns:1fr}.expertise-diagram{height:300px;max-width:85vw;width:300px}.center-circle{font-size:.8rem;height:100px;line-height:1.1;width:100px}.expertise-item{font-size:.75rem;line-height:1.2;max-width:120px;padding:12px 15px}.expertise-item.left{left:0}.expertise-item.right{right:0}.cta-section,.stats{padding:50px 0}.stat-item{padding:20px 15px}.stat-number{font-size:2rem}.clients-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.cta-content h2{font-size:1.8rem}.cta-buttons{align-items:center;flex-direction:column;gap:12px;justify-content:center;margin:0 auto;width:100%}.cta-buttons .btn{display:block;height:auto;margin:0 auto;max-width:250px;padding:12px 20px;text-align:center;width:100%}.cta-content p{font-size:1rem}.metrics-card{padding:20px 15px}.metrics-card-wide{padding:25px 15px}.chart-container{height:200px}.chart-container-wide{height:300px;margin:15px 0}.chart-metrics{flex-direction:column;gap:8px;padding:12px}.metric-item{min-width:100%;padding:10px 6px}.metric-value{font-size:1.6rem}.metric-label{font-size:.8rem}.chart-legend{align-items:center;flex-direction:column;gap:15px}.highlight-card{padding:20px 15px}.highlight-icon{font-size:2.5rem}.highlight-card h3{font-size:1.2rem}}@media (max-width:480px){.hero{margin-top:50px;padding:70px 0 40px}.hero h1{font-size:1.9rem;line-height:1.1}.hero p{font-size:1rem;line-height:1.3}.cta-section,.section{padding:40px 0}.expertise-diagram{height:280px;max-width:80vw;width:280px}.center-circle{font-size:.75rem;height:85px;line-height:1.1;width:85px}.expertise-item{font-size:.7rem;line-height:1.1;max-width:110px;padding:10px 12px}.expertise-item.left{left:-5px}.expertise-item.right{right:-5px}.stat-item{padding:15px 10px}.stat-number{font-size:1.8rem}.clients-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.client-logo{font-size:.9rem;padding:20px 15px}.cta-content h2{font-size:1.6rem}.cta-buttons{align-items:center;flex-direction:column;gap:10px;justify-content:center;margin:0 auto;width:100%}.cta-buttons .btn{display:block;height:auto;margin:0 auto;max-width:220px;padding:12px 20px;text-align:center;width:100%}.cta-content p{font-size:.9rem}.metrics-card{padding:15px 10px}.metrics-card-wide{padding:20px 10px}.chart-container{height:180px}.chart-container-wide{height:250px;margin:10px 0}.chart-metrics{flex-direction:column;gap:6px;padding:10px}.metric-item{min-width:100%;padding:8px 4px}.metric-value{font-size:1.4rem}.metric-label{font-size:.75rem}.chart-legend{align-items:center;flex-direction:column;gap:15px}.highlight-card{padding:15px 10px}.highlight-icon{font-size:2rem}.highlight-card h3{font-size:1.1rem}}@media (max-width:768px){.btn{min-height:44px;padding:12px 20px}.expertise-item{align-items:center;display:flex;justify-content:center;min-height:44px}.highlight-stat{min-height:44px;padding:12px 15px}.metric-item{min-height:44px;padding:15px 10px}body{overflow-x:hidden}.container{padding-left:15px;padding-right:15px}.expertise-diagram{margin:0 auto;max-width:calc(100vw - 30px)}}.services-hero{align-items:center;background:linear-gradient(135deg,#1a0f0fcc,#2d1b1bcc 50%,#3d2525cc),url(/static/media/service_hero.6cad984cc4c4f92ea6ac.png);background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;justify-content:center;margin-top:80px;min-height:70vh;overflow:hidden;padding:150px 0 100px;position:relative;text-align:center}.services-hero:before{animation:backgroundShift 8s ease-in-out infinite;background:radial-gradient(circle at 20% 20%,#dc262626 0,#0000 50%),radial-gradient(circle at 80% 80%,#14b8a626 0,#0000 50%),linear-gradient(45deg,#0000 30%,#ffffff05 50%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.services-hero h1{-webkit-text-fill-color:#0000;animation:titleReveal 1.2s ease-out;background:linear-gradient(135deg,#fff,#e2e8f0 50%,#cbd5e0);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:800;margin-bottom:25px;position:relative;text-shadow:0 4px 8px #0000004d;z-index:1}.services-hero p{animation:subtitleReveal 1.2s ease-out .3s both;font-size:1.5rem;line-height:1.6;margin:0 auto;max-width:700px;opacity:.9;position:relative;z-index:1}.services-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr;margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:1200px;padding:0 20px}.service-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px 20px 0 0;box-shadow:0 15px 35px #0000001a,0 5px 15px #00000014;display:flex;flex-direction:column;min-height:500px;overflow:hidden;padding:45px 35px;position:relative;transition:all .3s ease}.service-card:before{background:linear-gradient(90deg,#dc2626,#14b8a6 50%,#dc2626);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.service-card:hover:before{transform:scaleX(1)}.service-card:after{background:linear-gradient(45deg,#0000 30%,#dc26260d 50%,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg) translateX(-100%);transition:transform .6s ease;width:200%}.service-card:hover:after{transform:rotate(45deg) translateX(100%)}.service-card:hover{border-color:#dc26264d;box-shadow:0 25px 50px #00000026,0 0 0 1px #dc262633;transform:translateY(-15px) scale(1.02)}.service-header{margin-bottom:25px}.service-header,.service-icon{align-items:center;display:flex}.service-icon{background:#dc2626;border-radius:50%;box-shadow:0 0 0 8px #dc262633,0 0 0 16px #dc26261a,0 15px 30px #dc26264d;color:#fff;font-size:2.2rem;height:80px;justify-content:center;margin-right:25px;transition:all .3s ease;width:80px}.service-card:hover .service-icon{box-shadow:0 0 0 12px #dc262626,0 0 0 24px #dc262614,0 20px 40px #dc262666;transform:scale(1.1) rotate(10deg)}.service-header h3{color:#1a202c;font-size:1.5rem;font-weight:700;margin:0}.service-card p{color:#718096;flex-grow:1;font-size:1rem;line-height:1.7;margin-bottom:25px}.service-details h4,.service-highlights h4{color:#2c3e50;font-size:1.2rem;font-weight:600;margin-bottom:20px}.service-features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.feature-item{align-items:flex-start;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.feature-item:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);transform:translateX(5px)}.feature-icon{flex-shrink:0;font-size:2rem}.feature-item h5{color:#2c3e50;font-weight:600;margin-bottom:8px}.feature-item p{color:#666;font-size:.9rem;line-height:1.5;margin:0}.service-list{margin-top:20px}.service-list h4{color:#1a202c;font-size:1.2rem;font-weight:600;margin-bottom:20px}.service-list ul{list-style:none;margin:0;padding:0}.service-list li{color:#1a202c;font-size:1rem;line-height:1.5;padding:10px 0 10px 35px;position:relative}.service-list li:before{color:#dc2626;content:"✓";font-size:1.2rem;font-weight:700;left:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:20px}.tech-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.tech-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.tech-card{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:15px;box-shadow:0 5px 15px #00000014;padding:30px;text-align:center;transition:all .3s ease}.tech-card:hover{background:linear-gradient(135deg,#fff,#fff5f5);box-shadow:0 15px 30px #00000026;transform:translateY(-5px)}.tech-icon{font-size:3rem;margin-bottom:20px}.tech-card h4{color:#2c3e50;font-weight:600;margin-bottom:15px}.tech-card p{color:#666;line-height:1.6}.coverage-section{background:#fff;min-height:400px;padding:80px 0}.coverage-grid{grid-gap:40px;gap:40px;margin-top:50px;min-height:300px}.coverage-item{border:2px solid #0000;box-shadow:0 5px 15px #00000014;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:40px 30px}.coverage-item:hover{box-shadow:0 15px 30px #00000026}.coverage-number{color:#e74c3c;font-size:3rem}.coverage-label{font-size:1.2rem}.coverage-grid{grid-gap:30px;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.coverage-item{background:linear-gradient(135deg,#2c3e50,#34495e);border-radius:20px;color:#fff;padding:40px 20px}.coverage-number{font-size:3.5rem;margin-bottom:15px}.coverage-label{font-size:1.3rem;margin-bottom:15px}.coverage-desc{font-size:1rem;line-height:1.6;opacity:.9}.keywords-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0 50%,#cbd5e0);overflow:hidden;padding:100px 0;position:relative}.keywords-section:before{animation:backgroundFloat 10s ease-in-out infinite;background:radial-gradient(circle at 20% 20%,#dc26261a 0,#0000 50%),radial-gradient(circle at 80% 80%,#14b8a61a 0,#0000 50%),linear-gradient(45deg,#0000 30%,#ffffff4d 50%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes backgroundFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(2deg)}}.keywords-section .section-title{margin-bottom:60px;position:relative;z-index:2}.keywords-section .section-title h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1a202c,#2d3748 50%,#4a5568);-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:800;margin-bottom:20px;position:relative}.keywords-section .section-title h2:after{background:linear-gradient(90deg,#dc2626,#14b8a6 50%,#dc2626);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.keywords-section .section-title p{color:#4a5568;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:800px}.keywords-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));position:relative;z-index:2}.keyword-card{background:linear-gradient(135deg,#fff,#f8fafc);background-clip:padding-box;border:2px solid #0000;border-radius:25px;box-shadow:0 20px 40px #0000001a,0 0 0 1px #dc26261a;overflow:hidden;padding:40px 35px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.keyword-card:before{background:linear-gradient(135deg,#dc2626,#14b8a6,#dc2626);border-radius:25px;bottom:0;content:"";left:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;opacity:0;padding:2px;position:absolute;right:0;top:0;transition:opacity .4s ease}.keyword-card:hover:before{opacity:1}.keyword-card:after{background:linear-gradient(45deg,#0000 30%,#dc26260d 50%,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg) translateX(-100%);transition:transform .8s ease;width:200%}.keyword-card:hover:after{transform:rotate(45deg) translateX(100%)}.keyword-card:hover{border-color:#dc26264d;box-shadow:0 30px 60px #00000026,0 0 0 1px #dc262633;transform:translateY(-15px) scale(1.02)}.keyword-card h3{color:#1a202c;font-size:1.6rem;font-weight:700;margin-bottom:20px;padding-left:20px;position:relative}.keyword-card h3:before{background:linear-gradient(135deg,#dc2626,#14b8a6);border-radius:2px;content:"";height:30px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.keyword-card p{color:#4a5568;font-size:1rem;line-height:1.7;margin-bottom:25px}.keyword-card ul{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;margin:0;padding:0}.keyword-card li{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-left:3px solid #0000;border-radius:12px;color:#2d3748;font-size:.95rem;font-weight:500;padding:12px 18px;position:relative;transition:all .3s ease}.keyword-card li:before{color:#dc2626;content:"✓";font-size:.9rem;font-weight:700;left:8px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease}.keyword-card li:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e0);border-left-color:#dc2626;box-shadow:0 4px 12px #dc262633;transform:translateX(5px)}.keyword-card li:hover:before{opacity:1}.keyword-card{animation:slideInUp .8s ease-out forwards;opacity:0;transform:translateY(30px)}.keyword-card:first-child{animation-delay:.1s}.keyword-card:nth-child(2){animation-delay:.2s}.keyword-card:nth-child(3){animation-delay:.3s}@media (max-width:768px){.keywords-section{padding:60px 0}.keywords-section .section-title h2{font-size:2.2rem}.keywords-section .section-title p{font-size:1rem}.keywords-grid{gap:30px;grid-template-columns:1fr}.keyword-card{padding:30px 25px}.keyword-card h3{font-size:1.4rem}.keyword-card ul{grid-template-columns:1fr}}@media (max-width:480px){.keywords-section .section-title h2{font-size:1.8rem}.keyword-card{padding:25px 20px}.keyword-card h3{font-size:1.2rem}.keyword-card li{font-size:.9rem;padding:10px 15px}}.cta-section{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;text-align:center}.cta-content h2{font-size:2.4rem;font-weight:700}.cta-content p{font-size:1.2rem;opacity:.9}.performance-section{background:#f8f9fa;padding:80px 0}.metrics-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-top:40px}.metrics-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:30px}.metrics-card h3{color:#2c3e50;font-size:1.4rem;font-weight:700;margin-bottom:25px;text-align:center}.tat-chart{display:flex;flex-direction:column;gap:15px}.tat-item{align-items:center;background:#f8f9fa;border-left:4px solid #e74c3c;border-radius:10px;display:flex;justify-content:space-between;padding:15px}.client-name{color:#2c3e50;font-weight:600;min-width:120px}.tat-details{align-items:center;display:flex;gap:20px}.tat-details span{border-radius:5px;font-size:.9rem;font-weight:500;padding:5px 10px}.volume{background:#e3f2fd;color:#1976d2}.tat{background:#f3e5f5;color:#7b1fa2}.achievement{background:#e8f5e8;color:#388e3c}.volume-chart{display:flex;flex-direction:column;gap:12px}.volume-item{align-items:center;display:flex;gap:15px;padding:10px 0}.volume-item .client-name{color:#2c3e50;font-weight:600;min-width:120px}.volume-bar{align-items:center;background:linear-gradient(90deg,#e74c3c,#c0392b);border-radius:15px;color:#fff;display:flex;font-size:.9rem;font-weight:600;height:30px;justify-content:center;min-width:60px;transition:all .3s ease}.volume-bar:hover{box-shadow:0 5px 15px #e74c3c66;transform:scale(1.05)}.volume-percentage{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e74c3c,#3498db);-webkit-background-clip:text;background-clip:text;font-weight:600;min-width:60px;text-align:right}@media (max-width:768px){.services-hero{padding:120px 0 80px}.services-hero h1{font-size:2.4rem}.service-card{padding:30px}.coverage-grid,.service-features-grid,.tech-grid{grid-template-columns:1fr}.cta-content h2{font-size:2rem}.cta-buttons{align-items:center;flex-direction:column}.metrics-grid{gap:30px;grid-template-columns:1fr}.tat-item{align-items:flex-start;flex-direction:column;gap:10px}.tat-details{flex-wrap:wrap;gap:10px}.volume-item{align-items:flex-start;flex-direction:column;gap:8px}.volume-bar{max-width:none;width:100%!important}}@media (max-width:480px){.service-header{flex-direction:column;text-align:center}.service-icon{margin-bottom:15px;margin-right:0}.coverage-number{font-size:2.4rem}}@media (max-width:1200px){.services-hero h1{font-size:2.8rem}.services-hero p{font-size:1rem}}@media (max-width:992px){.services-hero h1{font-size:2.4rem}.services-hero p{font-size:1rem}.services-grid{gap:25px}.service-card{padding:30px 25px}.coverage-grid,.tech-grid{gap:25px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services-hero{margin-top:70px;padding:100px 0 60px}.services-hero h1{font-size:2.2rem;margin-bottom:15px}.services-hero p{font-size:.95rem}.services-grid{gap:20px;margin-bottom:40px}.service-card{padding:25px 20px}.service-card.large{grid-column:1/-1}.service-header{margin-bottom:20px}.service-icon{font-size:1.5rem;height:60px;margin-right:15px;width:60px}.service-header h3{font-size:1.3rem}.service-card p{font-size:1rem;margin-bottom:20px}.service-features-grid{gap:15px;grid-template-columns:1fr;margin-bottom:25px}.feature-item{gap:15px}.feature-icon{font-size:1.5rem}.feature-item h5{font-size:1rem;margin-bottom:5px}.feature-item p{font-size:.9rem}.service-list ul{gap:8px}.service-list li{font-size:.9rem;padding:8px 12px 8px 40px}.tech-grid{gap:20px;grid-template-columns:1fr}.tech-card{padding:25px 20px}.tech-icon{font-size:2.4rem;margin-bottom:15px}.tech-card h4{font-size:1.2rem;margin-bottom:12px}.tech-card p{font-size:.9rem}.coverage-grid{gap:20px;grid-template-columns:1fr}.coverage-item{padding:25px 20px}.coverage-number{font-size:2.4rem;margin-bottom:10px}.coverage-label{font-size:1rem;margin-bottom:10px}.coverage-desc{font-size:.9rem}.cta-content h2{font-size:2rem}.cta-content p{font-size:1rem;margin-bottom:30px}.cta-buttons{align-items:center;flex-direction:column;gap:15px}.cta-buttons .btn{max-width:300px;width:100%}}@media (max-width:576px){.services-hero{margin-top:60px;padding:100px 0 70px}.services-hero h1{font-size:1.8rem}.services-hero p{font-size:.9rem}.services-grid{gap:15px;margin-bottom:30px}.service-card{padding:20px 15px}.service-header{margin-bottom:15px}.service-icon{font-size:1.3rem;height:50px;margin-right:12px;width:50px}.service-header h3{font-size:1.2rem}.service-card p{font-size:.9rem;margin-bottom:15px}.service-features-grid{gap:12px;margin-bottom:20px}.feature-item{gap:12px}.feature-icon{font-size:1.3rem}.feature-item h5{font-size:.9rem}.feature-item p{font-size:.8rem}.service-list ul{gap:6px}.service-list li{font-size:.85rem;padding:6px 10px 6px 45px}.tech-card{padding:20px 15px}.tech-icon{font-size:2rem;margin-bottom:12px}.tech-card h4{font-size:1rem;margin-bottom:10px}.tech-card p{font-size:.85rem}.coverage-item{padding:20px 15px}.coverage-number{font-size:2rem;margin-bottom:8px}.coverage-label{font-size:1rem;margin-bottom:8px}.coverage-desc{font-size:.8rem}.cta-content h2{font-size:1.8rem}.cta-content p{font-size:.9rem;margin-bottom:25px}.cta-buttons .btn{max-width:250px}}@media (max-width:480px){.services-hero{margin-top:50px;padding:90px 0 60px}.services-hero h1{font-size:1.6rem}.services-hero p{font-size:.85rem}.services-grid{gap:12px;margin-bottom:25px}.service-card{padding:15px 10px}.service-header{margin-bottom:12px}.service-icon{font-size:1.2rem;height:45px;margin-right:10px;width:45px}.service-header h3{font-size:1rem}.service-card p{font-size:.85rem;margin-bottom:12px}.service-features-grid{gap:10px;margin-bottom:15px}.feature-item{gap:10px}.feature-icon{font-size:1.2rem}.feature-item h5{font-size:.85rem}.feature-item p{font-size:.75rem}.service-list ul{gap:5px}.service-list li{font-size:.8rem;padding:5px 8px 5px 50px}.tech-card{padding:15px 10px}.tech-icon{font-size:1.8rem;margin-bottom:10px}.tech-card h4{font-size:1rem;margin-bottom:8px}.tech-card p{font-size:.8rem}.coverage-item{padding:15px 10px}.coverage-number{font-size:1.8rem;margin-bottom:6px}.coverage-label{font-size:.9rem;margin-bottom:6px}.coverage-desc{font-size:.75rem}.cta-content h2{font-size:1.6rem}.cta-content p{font-size:.85rem;margin-bottom:20px}.cta-buttons .btn{max-width:200px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .8s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .8s ease-out forwards}.animate-scale-in{animation:scaleIn .8s ease-out forwards}.animate-count-up{animation:countUp .6s ease-out forwards}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.animate-on-scroll.animated{opacity:1;transform:translateY(0)}.about-hero{align-items:center;background:#1a2b40;color:#fff;display:flex;justify-content:center;margin-top:80px;min-height:70vh;overflow:hidden;padding:150px 0 100px;position:relative;text-align:center}.about-hero:before{animation:backgroundShift 8s ease-in-out infinite;background:radial-gradient(circle at 20% 20%,#dc262626 0,#0000 50%),radial-gradient(circle at 80% 80%,#14b8a626 0,#0000 50%),linear-gradient(45deg,#0000 30%,#ffffff05 50%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes backgroundShift{0%,to{opacity:1}50%{opacity:.7}}.about-hero:after{animation:paintDrip 4s ease-in-out infinite;background:#1a2b40;bottom:-2px;-webkit-clip-path:polygon(0 100%,0 0,5% 0,8% 40%,12% 0,18% 0,22% 60%,28% 0,35% 0,38% 45%,42% 0,48% 0,52% 70%,58% 0,65% 0,68% 35%,72% 0,78% 0,82% 55%,88% 0,92% 0,95% 50%,100% 0,100% 100%);clip-path:polygon(0 100%,0 0,5% 0,8% 40%,12% 0,18% 0,22% 60%,28% 0,35% 0,38% 45%,42% 0,48% 0,52% 70%,58% 0,65% 0,68% 35%,72% 0,78% 0,82% 55%,88% 0,92% 0,95% 50%,100% 0,100% 100%);content:"";height:120px;left:0;position:absolute;right:0;width:100%;z-index:2}@keyframes paintDrip{0%{-webkit-clip-path:polygon(0 100%,0 0,5% 0,8% 20%,12% 0,18% 0,22% 30%,28% 0,35% 0,38% 25%,42% 0,48% 0,52% 35%,58% 0,65% 0,68% 20%,72% 0,78% 0,82% 30%,88% 0,92% 0,95% 25%,100% 0,100% 100%);clip-path:polygon(0 100%,0 0,5% 0,8% 20%,12% 0,18% 0,22% 30%,28% 0,35% 0,38% 25%,42% 0,48% 0,52% 35%,58% 0,65% 0,68% 20%,72% 0,78% 0,82% 30%,88% 0,92% 0,95% 25%,100% 0,100% 100%)}50%{-webkit-clip-path:polygon(0 100%,0 0,5% 0,8% 50%,12% 0,18% 0,22% 70%,28% 0,35% 0,38% 55%,42% 0,48% 0,52% 80%,58% 0,65% 0,68% 45%,72% 0,78% 0,82% 65%,88% 0,92% 0,95% 60%,100% 0,100% 100%);clip-path:polygon(0 100%,0 0,5% 0,8% 50%,12% 0,18% 0,22% 70%,28% 0,35% 0,38% 55%,42% 0,48% 0,52% 80%,58% 0,65% 0,68% 45%,72% 0,78% 0,82% 65%,88% 0,92% 0,95% 60%,100% 0,100% 100%)}to{-webkit-clip-path:polygon(0 100%,0 0,5% 0,8% 40%,12% 0,18% 0,22% 60%,28% 0,35% 0,38% 45%,42% 0,48% 0,52% 70%,58% 0,65% 0,68% 35%,72% 0,78% 0,82% 55%,88% 0,92% 0,95% 50%,100% 0,100% 100%);clip-path:polygon(0 100%,0 0,5% 0,8% 40%,12% 0,18% 0,22% 60%,28% 0,35% 0,38% 45%,42% 0,48% 0,52% 70%,58% 0,65% 0,68% 35%,72% 0,78% 0,82% 55%,88% 0,92% 0,95% 50%,100% 0,100% 100%)}}.about-hero h1{-webkit-text-fill-color:#0000;animation:titleReveal 1.2s ease-out;background:linear-gradient(135deg,#fff,#e2e8f0 50%,#cbd5e0);-webkit-background-clip:text;background-clip:text;font-size:3.9rem;font-weight:800;margin-bottom:25px;position:relative;text-shadow:0 4px 8px #0000004d;z-index:1}.about-hero p{animation:subtitleReveal 1.2s ease-out .3s both;font-size:1.5rem;line-height:1.6;margin:0 auto;max-width:700px;opacity:.9;position:relative;z-index:1}.about-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.about-text{opacity:0;transform:translateX(-30px)}.about-text.animate{animation:fadeInLeft .8s ease-out forwards}.company-logo-large{transform:translateX(30px)}.company-logo-large.animate{animation:fadeInRight .8s ease-out forwards}.about-text h2{color:#2c3e50;font-size:2.1rem;font-weight:700;margin-bottom:25px}.about-text p{color:#555;font-size:1rem;line-height:1.8;margin-bottom:20px}.company-logo-large{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8fafc);border-radius:25px;box-shadow:0 15px 35px #0000001a,0 0 0 1px #dc26261a;opacity:0;overflow:hidden;padding:50px 40px;position:relative;text-align:center;transform:translateY(30px);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.company-logo-large:before{background:linear-gradient(90deg,#dc2626,#14b8a6 50%,#dc2626);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.company-logo-large:hover:before{transform:scaleX(1)}.company-logo-large:after{background:linear-gradient(45deg,#0000 30%,#dc26260d 50%,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg) translateX(-100%);transition:transform .6s ease;width:200%}.company-logo-large:hover:after{transform:rotate(45deg) translateX(100%)}.company-logo-large.animate{animation:scaleIn .8s ease-out forwards}.company-logo-large:hover{box-shadow:0 25px 50px #00000026,0 0 0 1px #dc262633;transform:translateY(-10px) scale(1.02)}.logo-icon-large{align-items:center;animation:logoFloat 4s ease-in-out infinite;background:linear-gradient(135deg,#dc2626,#b91c1c 50%,#991b1b);border-radius:50%;box-shadow:0 0 0 8px #dc26261a,0 0 0 16px #dc26260d,0 15px 30px #dc26264d;display:flex;height:140px;justify-content:center;margin:0 auto 25px;transition:all .3s ease;width:140px}@keyframes logoFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(5deg)}}.company-logo-large:hover .logo-icon-large{box-shadow:0 0 0 12px #dc262626,0 0 0 24px #dc262614,0 20px 40px #dc262666;transform:scale(1.1) rotate(15deg)}.logo-icon-large .aztek-logo{filter:brightness(0) invert(1);height:100px;object-fit:contain;width:100px}.company-logo-large h3{color:#2c3e50;font-size:1.8rem;font-weight:700;margin-bottom:10px}.company-logo-large p{color:#3498db;font-size:1rem;font-weight:600}.vision-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);overflow:hidden;padding:100px 0;position:relative}.vision-section:before{background:radial-gradient(circle at 20% 20%,#dc26260d 0,#0000 50%),radial-gradient(circle at 80% 80%,#14b8a60d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.vision-content{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin-top:60px}.vision-text{display:flex;flex-direction:column;gap:30px}.vision-paragraph{padding:20px 0;position:relative}.vision-paragraph:before{background:linear-gradient(180deg,#dc2626,#14b8a6);border-radius:2px;bottom:0;content:"";left:-20px;opacity:1;position:absolute;top:0;width:4px}.vision-paragraph p{color:#374151;font-size:1rem;line-height:1.8;margin:0;opacity:1;transform:translateX(0)}.vision-image-container,.vision-visual{align-items:center;display:flex;justify-content:center;position:relative}.vision-image-container{border-radius:20px;height:400px;max-width:400px;overflow:hidden;transition:all .3s ease;width:100%}.vision-image-container:hover{box-shadow:0 15px 30px #00000026;transform:translateY(-8px) scale(1.02)}.vision-image{animation:imageFloat 3s ease-in-out infinite;height:100%;object-fit:cover;object-position:center;transition:all .4s ease;width:100%}.vision-image-container:hover .vision-image{transform:scale(1.05)}@keyframes imageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.values-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.value-card{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #0000;border-radius:20px;box-shadow:0 10px 30px #0000001a;opacity:0;padding:40px 30px;text-align:center;transform:translateY(30px);transition:all .3s ease}.value-card.animate{animation:fadeInUp .8s ease-out forwards}.value-card:first-child.animate{animation-delay:.1s}.value-card:nth-child(2).animate{animation-delay:.2s}.value-card:nth-child(3).animate{animation-delay:.3s}.value-card:nth-child(4).animate{animation-delay:.4s}.value-card:hover{border-color:#e74c3c;box-shadow:0 20px 40px #00000026;transform:translateY(-10px)}.value-icon{font-size:3rem;margin-bottom:20px}.value-card h3{color:#2c3e50;font-weight:600;margin-bottom:15px}.value-card p{color:#666;line-height:1.6}.approach-section{background:#fff}.approach-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.approach-item{background:linear-gradient(135deg,#2c3e508c,#34495e);border-radius:20px;box-shadow:0 10px 30px #ffffff4d,inset 0 1px 0 #fff3;color:#fff;opacity:0;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transform:translateY(30px);transition:all .3s ease}.approach-item.animate{animation:fadeInUp .8s ease-out forwards}.approach-item:first-child.animate{animation-delay:.1s}.approach-item:nth-child(2).animate{animation-delay:.2s}.approach-item:nth-child(3).animate{animation-delay:.3s}.approach-item:nth-child(4).animate{animation-delay:.4s}.approach-item:after{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:20px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.approach-item:before{background:linear-gradient(135deg,#ffffff26,#ffffff0d 50%,#ffffff1a);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);transition:all .3s ease;width:200%}.approach-item:hover:before{transform:rotate(45deg) scale(1.2)}.approach-item:hover{box-shadow:0 20px 40px #0003;transform:translateY(-10px)}.approach-number{font-size:3rem;font-weight:800;margin-bottom:15px;opacity:.8}.approach-item h4{font-size:1.3rem;font-weight:600;margin-bottom:15px}.approach-item p{line-height:1.6;opacity:.9}.experience-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.experience-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.experience-stats,.experience-text{opacity:1;transform:none}.experience-stats{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);min-height:300px}.experience-stats .stat-item{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:15px;box-shadow:0 5px 15px #00000014;display:flex;flex-direction:column;justify-content:center;min-height:120px;opacity:1;padding:30px 20px;text-align:center;transform:none;transition:all .3s ease}.experience-stats .stat-item:hover{box-shadow:0 15px 30px #00000026;transform:translateY(-5px)}.experience-stats .stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e74c3c,#3498db);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:10px}.experience-stats .stat-label{color:#7f8c8d;font-size:1rem;font-weight:600}.experience-text h3{color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:15px}.experience-text p{color:#555;line-height:1.7;margin-bottom:25px}.presence-section{background:#fff}.presence-content{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.presence-map{opacity:0;transform:translateX(-30px)}.presence-map.animate{animation:fadeInLeft .8s ease-out forwards}.presence-details{opacity:0;transform:translateX(30px)}.presence-details.animate{animation:fadeInRight .8s ease-out forwards}.presence-map{align-items:center;background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;display:flex;height:600px;justify-content:center;overflow:hidden;width:100%}.india-map-image{border:none;border-radius:15px;box-shadow:0 4px 15px #0000001a;height:100%;object-fit:contain;transition:transform .3s ease;width:100%}.india-map-image:hover{transform:scale(1.02)}.map-outline{background:#b3d9f233;border:2px solid #b3d9f280;position:absolute}.map-outline.north{border-radius:20px 20px 0 0;height:15px;left:20%;right:20%;top:10px}.map-outline.east{border-radius:0 20px 20px 0;bottom:20%;right:10px;top:20%;width:15px}.map-outline.south{border-radius:0 0 20px 20px;bottom:10px;height:15px;left:30%;right:30%}.map-outline.west{border-radius:20px 0 0 20px;bottom:30%;left:10px;top:30%;width:15px}.state{border:2px solid #ffffff4d;border-radius:25px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;min-width:90px;padding:12px 16px;position:absolute;text-align:center;transition:all .3s ease}.state:hover{box-shadow:0 8px 25px #0000004d;transform:scale(1.1);z-index:10}.state-name{display:block;line-height:1.2}.state.uttarakhand{background:linear-gradient(135deg,#27ae60,#2ecc71);left:25%;top:8%;transform:rotate(-15deg)}.state.uttar-pradesh{background:linear-gradient(135deg,#e74c3c,#3498db);left:20%;top:25%;transform:rotate(-5deg)}.state.punjab{background:linear-gradient(135deg,#f39c12,#e67e22);right:25%;top:15%;transform:rotate(10deg)}.state.delhi{background:linear-gradient(135deg,#2980b9,#3498db);top:40%}.state.delhi,.state.haryana{left:35%;transform:rotate(0deg)}.state.haryana{background:linear-gradient(135deg,#3498db,#5dade2);top:55%}.state.rajasthan{background:linear-gradient(135deg,#e91e63,#c2185b);right:25%;top:45%;transform:rotate(5deg)}.state.madhya-pradesh{background:linear-gradient(135deg,#9b59b6,#8e44ad);bottom:15%;right:30%;transform:rotate(-5deg)}.map-legend{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:25px}.legend-item{align-items:center;color:#2c3e50;display:flex;font-size:.9rem;font-weight:500;gap:10px}.legend-color{border:2px solid #fffc;border-radius:50%;box-shadow:0 2px 8px #00000026;height:22px;width:22px}.legend-color.uttar-pradesh{background:linear-gradient(135deg,#e74c3c,#3498db)}.legend-color.delhi{background:linear-gradient(135deg,#2980b9,#3498db)}.legend-color.uttarakhand{background:linear-gradient(135deg,#27ae60,#2ecc71)}.legend-color.haryana{background:linear-gradient(135deg,#3498db,#5dade2)}.legend-color.punjab{background:linear-gradient(135deg,#f39c12,#e67e22)}.legend-color.rajasthan{background:linear-gradient(135deg,#e91e63,#c2185b)}.legend-color.madhya-pradesh{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.presence-details h3{color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:20px}.coverage-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:30px}.coverage-item{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #e74c3c;border-radius:15px;opacity:0;padding:20px;text-align:center;transform:translateY(30px);transition:all .3s ease}.coverage-item.animate{animation:fadeInUp .8s ease-out forwards}.coverage-item:first-child.animate{animation-delay:.1s}.coverage-item:nth-child(2).animate{animation-delay:.2s}.coverage-item:nth-child(3).animate{animation-delay:.3s}.coverage-item:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-5px)}.coverage-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e74c3c,#3498db);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;margin-bottom:8px}.coverage-label{color:#2c3e50;font-size:1rem;font-weight:600;margin-bottom:8px}.coverage-desc{color:#7f8c8d;font-size:.9rem;line-height:1.4}.presence-details p{color:#555;line-height:1.7;margin-bottom:20px}.clients-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.clients-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:40px}.client-logo{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #0000;border-radius:15px;box-shadow:0 5px 15px #00000014;color:#2c3e50;display:flex;font-weight:600;justify-content:center;min-height:100px;padding:30px 25px;text-align:center;transform:translateY(30px);transition:all .3s ease}.client-logo.animate{animation:fadeInUp .8s ease-out forwards}.client-logo:first-child.animate{animation-delay:.1s}.client-logo:nth-child(2).animate{animation-delay:.2s}.client-logo:nth-child(3).animate{animation-delay:.3s}.client-logo:nth-child(4).animate{animation-delay:.4s}.client-logo:nth-child(5).animate{animation-delay:.5s}.client-logo:nth-child(6).animate{animation-delay:.6s}.client-logo:hover{border-color:#e74c3c;box-shadow:0 10px 25px #00000026;transform:translateY(-5px)}.client-logo img{filter:grayscale(100%);height:auto;max-height:80px;max-width:100%;min-height:50px;object-fit:contain;transition:filter .3s ease;width:auto}.client-logo img[src*="Bike Bazaar"]{max-height:100px;transform:scale(1.2)}.client-logo img[src*="Fino Payments"]{max-height:100px;transform:scale(1.3)}.client-logo img[src*=HCLTech]{max-height:100px;transform:scale(1.1)}.client-logo img[src*="AFI Loans"],.client-logo img[src*=IDFC_First_Bank]{max-height:100px;transform:scale(1.2)}.client-logo:hover img{filter:grayscale(0)}@media (max-width:1200px){.about-hero h1{font-size:2.8rem}.about-hero p{font-size:1rem}}@media (max-width:992px){.about-hero h1{font-size:2.5rem}.about-hero p{font-size:1rem}.about-content{gap:40px;grid-template-columns:1fr}.vision-content{gap:30px;grid-template-columns:1fr}.experience-content,.presence-content{gap:40px;grid-template-columns:1fr}.presence-map{height:500px}}@media (max-width:768px){.about-hero{margin-top:70px;padding:120px 0 80px}.about-hero h1{font-size:2.1rem;margin-bottom:15px}.about-hero p{font-size:.95rem}.presence-map{height:350px}.about-content{gap:30px;grid-template-columns:1fr}.about-text h2{font-size:1.8rem;margin-bottom:20px}.about-text p{font-size:1rem;margin-bottom:15px}.company-logo-large{padding:30px 20px}.logo-icon-large{font-size:2.5rem;height:100px;width:100px}.company-logo-large h3{font-size:1.5rem}.company-logo-large p{font-size:1rem}.vision-content{gap:25px;grid-template-columns:1fr}.vision-text{gap:20px}.vision-paragraph{padding:15px 0}.vision-paragraph:before{left:-15px;width:3px}.vision-text p{font-size:1rem;margin-bottom:15px}.vision-image-container{height:350px;max-width:350px}.values-grid{gap:25px;grid-template-columns:1fr}.value-card{padding:30px 20px}.value-icon{font-size:2.5rem}.approach-grid{gap:25px;grid-template-columns:1fr}.approach-item{padding:30px 20px}.approach-number{font-size:2.5rem}.experience-stats{gap:20px;grid-template-columns:1fr}.experience-stats .stat-item{padding:25px 15px}.experience-stats .stat-number{font-size:2rem}.experience-text h3{font-size:1.2rem;margin-bottom:12px}.experience-text p{font-size:.95rem;margin-bottom:20px}.presence-content{gap:30px;grid-template-columns:1fr}.presence-map{padding:20px}.map-title{font-size:1.3rem;margin-bottom:25px}.india-map{height:350px}.state{font-size:.75rem;min-width:70px;padding:10px 12px}.state-name{font-size:.7rem}.coverage-grid{gap:15px;grid-template-columns:1fr}.coverage-item{padding:15px}.coverage-number{font-size:1.8rem}.coverage-label{font-size:.9rem}.coverage-desc{font-size:.8rem}.map-legend{gap:10px;grid-template-columns:1fr}.legend-item{font-size:.8rem}.legend-color{height:18px;width:18px}.clients-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.client-logo{font-size:.9rem;padding:20px 15px}}@media (max-width:576px){.about-hero{margin-top:60px;padding:100px 0 70px}.about-hero h1{font-size:1.8rem}.about-hero p{font-size:.9rem}.about-text h2{font-size:1.6rem}.about-text p{font-size:.9rem}.company-logo-large{padding:25px 15px}.logo-icon-large{font-size:2rem;height:80px;width:80px}.company-logo-large h3{font-size:1.3rem}.company-logo-large p{font-size:.9rem}.vision-image-container{height:300px;max-width:300px}.value-card{padding:25px 15px}.value-icon{font-size:2rem}.approach-item{padding:25px 15px}.approach-number{font-size:2rem}.experience-stats .stat-item{padding:20px 10px}.experience-stats .stat-number{font-size:1.8rem}.experience-text h3{font-size:1rem}.experience-text p{font-size:.9rem}.presence-map{padding:15px}.map-title{font-size:1.2rem;margin-bottom:20px}.india-map{height:300px}.state{font-size:.7rem;min-width:60px;padding:8px 10px}.state-name{font-size:.65rem}.coverage-item{padding:12px}.coverage-number{font-size:1.6rem}.coverage-label{font-size:.8rem}.coverage-desc,.legend-item{font-size:.75rem}.legend-color{height:16px;width:16px}.clients-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.client-logo{font-size:.8rem;padding:15px 10px}.presence-map{height:400px}}@media (max-width:480px){.about-hero{margin-top:50px;padding:90px 0 60px}.about-hero h1{font-size:1.6rem}.about-hero p{font-size:.85rem}.about-text h2{font-size:1.4rem}.about-text p{font-size:.85rem}.company-logo-large{padding:20px 10px}.logo-icon-large{font-size:1.8rem;height:70px;width:70px}.company-logo-large h3{font-size:1.2rem}.company-logo-large p{font-size:.8rem}.vision-image-container{height:250px;max-width:250px}.value-card{padding:20px 10px}.value-icon{font-size:1.8rem}.approach-item{padding:20px 10px}.approach-number{font-size:1.8rem}.experience-stats .stat-item{padding:15px 8px}.experience-stats .stat-number{font-size:1.6rem}.experience-text h3{font-size:1rem}.experience-text p{font-size:.85rem}.presence-map{padding:10px}.map-title{font-size:1rem;margin-bottom:15px}.india-map{height:250px}.state{font-size:.65rem;min-width:50px;padding:6px 8px}.state-name{font-size:.6rem}.coverage-item{padding:10px 8px}.coverage-number{font-size:1.4rem}.coverage-label{font-size:.75rem}.coverage-desc,.legend-item{font-size:.7rem}.legend-color{height:14px;width:14px}.clients-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.client-logo{font-size:.75rem;padding:12px 8px}}.contact-page .hero{align-items:center;background:linear-gradient(135deg,#1a2b40cc,#1a2b40cc),url(/static/media/about_hero.222c052a062da2b94fa6.png);background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:70vh;overflow:hidden;padding:150px 0 100px;position:relative}.contact-page .hero h1,.contact-page .hero-content{position:relative;z-index:2}.contact-page .hero h1{-webkit-text-fill-color:#0000;animation:titleGlow 3s ease-in-out infinite alternate,titleSlideIn 1.2s ease-out;background:linear-gradient(135deg,#fff,#f8f9fa);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:700;margin-bottom:20px;text-shadow:0 4px 8px #0000004d}.contact-page .hero p{animation:subtitleSlideIn 1.2s ease-out .3s both;font-size:1.5rem;margin:0 auto;max-width:600px;opacity:.95;position:relative;text-shadow:0 2px 4px #0000004d;z-index:2}.contact-grid{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.contact-info h2{color:#2c3e50;font-size:2.2rem;font-weight:700;margin-bottom:20px}.contact-info p{color:#555;font-size:1rem;line-height:1.7;margin-bottom:30px}.contact-methods{display:flex;flex-direction:column;gap:25px}.contact-method{align-items:center;background:#f8f9fa;border-radius:15px;display:flex;gap:20px;padding:25px;transition:all .3s ease}.contact-method:hover{background:#e9ecef;transform:translateX(5px)}.contact-icon{align-items:center;background:#f8f9fa;border-radius:50%;display:flex;flex-shrink:0;font-size:2rem;height:50px;justify-content:center;margin-right:0;width:50px}.contact-method h4{color:#2c3e50;font-weight:600;margin-bottom:8px}.contact-method p{color:#666;line-height:1.5;margin:0}.linkedin-link{color:#0077b5;font-weight:500;text-decoration:none;transition:color .3s ease}.linkedin-link:hover{color:#005885;text-decoration:underline}.contact-form-container{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:40px}.contact-form h3{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:30px;text-align:center}.form-group{margin-bottom:25px}.form-group label{color:#2c3e50;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;font-size:1rem;padding:15px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group textarea{min-height:120px;resize:vertical}.contact-form .btn{font-size:1rem;margin-top:10px;padding:15px;width:100%}.locations-section{background:#f8f9fa}.locations-grid{grid-gap:40px;gap:40px;grid-template-columns:repeat(2,1fr);margin-top:40px}.location-card{border:1px solid #e9ecef}.location-header{border-bottom:2px solid #e9ecef;margin-bottom:20px;padding-bottom:15px}.location-icon{font-size:2rem;margin-right:15px}.location-header h3{font-size:1.5rem;font-weight:700}.location-details{margin-bottom:20px}.location-details p{margin:5px 0}.contact-actions{display:flex;gap:10px;margin-top:15px}.contact-btn{align-items:center;background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:25px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;padding:8px 16px;position:relative;text-decoration:none;transition:all .3s ease}.contact-btn:before{background-color:#2c3e50;border-radius:50%;content:"";display:inline-block;height:16px;margin-right:8px;vertical-align:middle;width:16px}.contact-btn[href^="tel:"]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E")}.contact-btn[href^="mailto:"]:before,.contact-btn[href^="tel:"]:before{background-position:50%;background-repeat:no-repeat;background-size:12px 12px}.contact-btn[href^="mailto:"]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E")}.contact-btn:hover{box-shadow:0 5px 15px #e74c3c4d;color:#fff;text-decoration:none;transform:translateY(-2px)}.map-container{align-items:center;background:#f8f9fa;border-radius:10px;box-shadow:0 5px 15px #0000001a;display:flex;justify-content:center;margin-top:20px;min-height:250px;overflow:hidden}.map-container iframe{border:none;border-radius:10px;height:250px;width:100%}.locations-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.location-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:30px;transition:all .3s ease}.location-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.location-header{align-items:center;display:flex;margin-bottom:25px}.location-icon{font-size:2.4rem;margin-right:20px}.location-header h3{color:#2c3e50;font-size:1.4rem;font-weight:600;margin:0}.location-details p{color:#555;line-height:1.6;margin-bottom:8px}.location-details p:first-child{color:#667eea;font-weight:600;margin-bottom:15px}.coverage-map-section{background:#fff}.coverage-info{margin:0 auto;max-width:800px}.coverage-text h3{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:25px;text-align:center}.coverage-text ul{list-style:none;margin-bottom:40px;padding:0}.coverage-text li{border-bottom:1px solid #e9ecef;color:#555;line-height:1.6;padding:12px 0}.coverage-text li:last-child{border-bottom:none}.coverage-text strong{color:#2c3e50}.coverage-stats{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:40px}.coverage-stat{background:linear-gradient(135deg,#b9b6b68c,#e3e3e3);border-radius:15px;color:#2c3e50;padding:30px 20px;text-align:center}.coverage-stat .stat-number{color:#e74c3c;display:block;font-size:2.4rem;font-weight:800;margin-bottom:10px}.coverage-stat .stat-label{color:#2c3e50;font-size:1rem;font-weight:600}@media (max-width:1200px){.contact-hero h1{font-size:2.8rem}.contact-hero p{font-size:1rem}}@media (max-width:992px){.contact-hero h1{font-size:2.4rem}.contact-hero p{font-size:1rem}.contact-grid{gap:40px;grid-template-columns:1fr}.locations-grid{gap:30px;grid-template-columns:1fr}}@media (max-width:768px){.contact-hero{margin-top:70px;padding:120px 0 80px}.contact-hero h1{font-size:2.2rem;margin-bottom:15px}.contact-hero p{font-size:.95rem}.contact-info h2{font-size:1.8rem;margin-bottom:15px}.contact-info p{font-size:.95rem;margin-bottom:25px}.contact-methods{gap:20px}.contact-method{gap:15px}.contact-icon{align-items:center;display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.contact-method h4{font-size:1rem;margin-bottom:8px}.contact-method p{font-size:.9rem}.contact-form h3{font-size:1.4rem}.contact-form h3,.form-group{margin-bottom:20px}.form-group label{font-size:.9rem;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{font-size:.9rem;padding:12px 15px}.form-group textarea{min-height:100px}.location-card{padding:25px 20px}.location-header{margin-bottom:20px}.location-icon{font-size:1.5rem;height:50px;width:50px}.location-header h3{font-size:1.3rem}.location-details p{font-size:.9rem;margin-bottom:8px}.coverage-text h3{font-size:1.3rem;margin-bottom:15px}.coverage-text ul{gap:12px;margin-bottom:25px}.coverage-text li{font-size:.9rem}.coverage-stats{gap:20px}.coverage-stat{gap:8px}.coverage-stat .stat-number{font-size:1.8rem}.coverage-stat .stat-label{font-size:.9rem}.cta-content h2{font-size:2rem}.cta-content p{font-size:1rem;margin-bottom:30px}.cta-buttons{align-items:center;flex-direction:column;gap:15px}.cta-buttons .btn{max-width:300px;width:100%}}@media (max-width:576px){.contact-hero{margin-top:60px;padding:100px 0 70px}.locations-grid{gap:30px;grid-template-columns:1fr}.location-card{padding:25px 20px}.map-container{min-height:200px}.map-container iframe{height:200px}.contact-hero h1{font-size:1.8rem}.contact-hero p{font-size:.9rem}.contact-info h2{font-size:1.6rem}.contact-info p{font-size:.9rem;margin-bottom:20px}.contact-methods{gap:15px}.contact-method{gap:12px}.contact-icon{align-items:center;display:flex;font-size:1.3rem;height:45px;justify-content:center;width:45px}.contact-method h4{font-size:1rem}.contact-method p{font-size:.85rem}.contact-form h3{font-size:1.3rem}.contact-form h3,.form-group{margin-bottom:18px}.form-group label{font-size:.85rem;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{font-size:.85rem;padding:10px 12px}.form-group textarea{min-height:80px}.location-card{padding:20px 15px}.location-header{margin-bottom:15px}.location-icon{font-size:1.3rem;height:45px;width:45px}.location-header h3{font-size:1.2rem}.location-details p{font-size:.85rem;margin-bottom:6px}.coverage-text h3{font-size:1.2rem;margin-bottom:12px}.coverage-text ul{gap:10px;margin-bottom:20px}.coverage-text li{font-size:.85rem}.coverage-stats{gap:15px}.coverage-stat{gap:6px}.coverage-stat .stat-number{font-size:1.6rem}.coverage-stat .stat-label{font-size:.8rem}.cta-content h2{font-size:1.8rem}.cta-content p{font-size:.9rem;margin-bottom:25px}.cta-buttons .btn{max-width:250px}}@media (max-width:480px){.contact-hero{margin-top:50px;padding:90px 0 60px}.location-card{padding:20px 15px}.map-container{min-height:180px}.map-container iframe{height:180px}.contact-actions{flex-direction:column;gap:8px}.contact-btn{justify-content:center;text-align:center}.contact-hero h1{font-size:1.6rem}.contact-hero p{font-size:.85rem}.contact-info h2{font-size:1.4rem}.contact-info p{font-size:.85rem;margin-bottom:18px}.contact-methods{gap:12px}.contact-method{gap:10px}.contact-icon{align-items:center;display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.contact-method h4{font-size:.9rem}.contact-method p{font-size:.8rem}.contact-form h3{font-size:1.2rem}.contact-form h3,.form-group{margin-bottom:15px}.form-group label{font-size:.8rem;margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{font-size:.8rem;padding:8px 10px}.form-group textarea{min-height:80px}.location-card{padding:15px 10px}.location-header{margin-bottom:12px}.location-icon{font-size:1.2rem;height:40px;width:40px}.location-header h3{font-size:1rem}.location-details p{font-size:.8rem;margin-bottom:5px}.coverage-text h3{font-size:1rem;margin-bottom:10px}.coverage-text ul{gap:8px;margin-bottom:18px}.coverage-text li{font-size:.8rem}.coverage-stats{gap:12px}.coverage-stat{gap:5px}.coverage-stat .stat-number{font-size:1.4rem}.coverage-stat .stat-label{font-size:.75rem}.cta-content h2{font-size:1.6rem}.cta-content p{font-size:.85rem;margin-bottom:20px}.cta-buttons .btn{max-width:200px}.success-popup{margin:10px;max-width:350px}.success-popup-content{padding:30px 20px}.success-icon{font-size:2rem;height:60px;margin-bottom:20px;width:60px}.success-popup h3{font-size:1.5rem;margin-bottom:12px}.success-popup p{font-size:1rem;margin-bottom:25px}.success-btn{font-size:.9rem;min-width:100px;padding:10px 25px}}@keyframes titleGlow{0%{text-shadow:0 4px 8px #0000004d}to{text-shadow:0 4px 8px #0000004d,0 0 20px #ffffff4d}}@keyframes titleSlideIn{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes subtitleSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:.95;transform:translateY(0)}}.form-message{align-items:flex-start;animation:slideInDown .3s ease-out;border-radius:8px;display:flex;gap:12px;margin-bottom:24px;padding:16px}.success-message{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #c3e6cb;color:#155724}.error-message{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid #f5c6cb;color:#721c24}.message-icon{flex-shrink:0;font-size:1.5rem;font-weight:700;margin-top:2px}.message-content h4{font-size:1.1rem;font-weight:600;margin:0 0 4px}.message-content p{font-size:.9rem;margin:0;opacity:.9}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;margin-right:8px;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed;opacity:.7}.btn:disabled{background:#6c757d;cursor:not-allowed;opacity:.7;transform:none}.btn:disabled:hover{background:#6c757d;box-shadow:none;transform:none}.success-popup-overlay{align-items:center;animation:fadeIn .3s ease-out;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.success-popup{animation:slideInUp .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;margin:20px;max-width:500px;width:90%}.success-popup-content{padding:40px;text-align:center}.success-icon{align-items:center;animation:bounceIn .6s ease-out;background:linear-gradient(135deg,#28a745,#20c997);border-radius:50%;color:#fff;display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto 25px;width:80px}.success-popup h3{color:#2c3e50;font-size:1.8rem;font-weight:700;margin-bottom:15px}.success-popup p{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.success-btn{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:120px;padding:12px 30px;transition:all .3s ease}.success-btn:hover{background:linear-gradient(135deg,#218838,#1ea085);box-shadow:0 5px 15px #28a7454d;transform:translateY(-2px)}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.btn{display:flex;justify-content:center}.btn .loading-spinner{margin-right:0}*{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:hidden;width:100%}body{background-color:#f8f9fa;color:#333;font-family:Mollen,sans-serif;line-height:1.6}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.btn{background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:12px 30px;transition:all .3s ease}.btn:hover{box-shadow:0 10px 25px #0003;transform:translateY(-2px)}.btn-secondary{background:linear-gradient(135deg,#3498db,#2980b9)}.btn-outline{border:2px solid #e74c3c;color:#e74c3c}.btn-outline:hover{background:#e74c3c}.section{padding:80px 0}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section-title{margin-bottom:60px}.section-title h2{color:#2c3e50;font-size:2.4rem;font-weight:700}.section-title p{color:#7f8c8d;font-size:1rem}.card{border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:30px;transition:all .3s ease}.card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-10px)}.card-icon{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;font-size:2rem;margin:0 auto 20px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.hero{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;flex-direction:column;justify-content:center;min-height:65vh;padding:140px 0;text-align:center}.about-page .hero,.contact-page .hero,.services-page .hero{padding:180px 0 140px}.hero h1{font-size:4.4rem;font-weight:700;margin-bottom:25px}.hero p{font-size:1.4rem;margin-bottom:45px;margin-left:auto;margin-right:auto;max-width:800px;opacity:.9}.hero-buttons{gap:20px}.stats{background:#fff;padding:60px 0}.stat-number{background:linear-gradient(135deg,#e74c3c,#3498db);font-size:3rem;font-weight:700}.stat-label{color:#7f8c8d;font-weight:600}@media (max-width:768px){.section{padding:60px 0}.hero{min-height:60vh;padding:100px 0}.about-page .hero,.contact-page .hero,.services-page .hero{padding:140px 0 100px}.hero h1{font-size:3rem}.hero p{font-size:1.3rem;max-width:600px}.section-title h2{font-size:2rem}.hero-buttons{align-items:center;flex-direction:column}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (max-width:576px){.hero{min-height:50vh;padding:80px 0}.about-page .hero,.contact-page .hero,.services-page .hero{padding:120px 0 80px}.hero h1{font-size:2.5rem}.hero p{font-size:1.2rem;max-width:100%}}.fade-in{opacity:1;transform:translateY(0)}.animate{opacity:1!important;transform:translateY(0)!important}@media (max-width:768px){.hero{min-height:80vh;padding:60px 0}.hero-title{animation:none;font-size:3rem}.hero-subtitle{font-size:1.1rem}.hero-buttons{align-items:center;flex-direction:column}.btn{max-width:280px;width:100%}.section{padding:80px 0}.section-title h2{font-size:2.2rem}.section-title p{font-size:1rem}.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-2{gap:40px;grid-template-columns:1fr}.card{padding:30px 25px}.card-icon{height:70px;width:70px}.card-icon,.stat-number{font-size:2.5rem}.cta-content h2{font-size:2.2rem}.cta-content p{font-size:1.1rem}.cta-buttons{align-items:center;flex-direction:column}}@media (max-width:576px){.hero-title{font-size:2.5rem}.section-title h2{font-size:1.8rem}.grid-4{grid-template-columns:1fr}.card{padding:25px 20px}.card-icon{font-size:2rem;height:60px;width:60px}.stat-item{padding:30px 15px}.stat-number{font-size:2rem}.cta-content h2{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.animate,.btn:before,.card:before,.fade-in,.hero-title,.section-title h2:after{animation:none!important;transition:none!important}}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}.hero{align-items:center;background:linear-gradient(135deg,#1a0f0f,#2d1b1b 50%,#3d2525);display:flex;min-height:100vh;overflow:hidden;position:relative}.home .hero{background-attachment:fixed;background-image:url(/static/media/hero.692a39055920d23e4f1d.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.hero:before{background:linear-gradient(135deg,#1a0f0f66,#2d1b1b4d 50%,#3d252533);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero-content{text-align:center}.hero-content,.hero-title{position:relative;z-index:10}.hero-title{animation:titleReveal 1.2s ease-out;color:#fff;font-size:5.5rem;font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-bottom:30px;overflow:hidden;text-shadow:0 0 20px #ffffff4d,0 0 40px #fff3,2px 2px 8px #000c}.hero-title:before{animation:textHighlight 4s ease-in-out infinite;background:#ffffff4d;content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}@keyframes textHighlight{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes titleReveal{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-subtitle{animation:subtitleReveal 1.2s ease-out .3s both;color:#fff;font-size:1.5rem;font-weight:500;line-height:1.6;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:700px;position:relative;text-shadow:0 0 15px #fff3,1px 1px 4px #0009;z-index:10}@keyframes subtitleReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-buttons{animation:buttonsReveal 1.2s ease-out .6s both;display:flex;flex-wrap:wrap;gap:25px;justify-content:center;position:relative;z-index:10}@keyframes buttonsReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.btn{align-items:center;border:2px solid #0000;border-radius:50px;box-shadow:0 10px 30px #dc262666,0 0 0 1px #ffffff1a;display:inline-flex;font-size:1.1rem;font-weight:700;gap:8px;letter-spacing:.5px;overflow:hidden;padding:18px 35px;position:relative;text-decoration:none;text-shadow:0 1px 2px #0000004d;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.btn:hover:before{left:100%}.btn:hover{box-shadow:0 20px 40px #0000004d;text-decoration:none;transform:translateY(-4px)}.btn:not(.btn-secondary){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 10px 25px #dc26264d;color:#fff}.btn:not(.btn-secondary):hover{background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 20px 40px #dc262666}.btn-secondary{background:#0000;border:2px solid #4a5568;color:#e2e8f0}.btn-secondary:hover{background:#ffffff1a;border-color:#e2e8f0;box-shadow:0 20px 40px #ffffff1a;color:#fff}.section{padding:120px 0;position:relative}.section:nth-child(2n){background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.section:nth-child(odd){background:linear-gradient(135deg,#fff,#f1f5f9)}.section:before{background:radial-gradient(circle at 10% 20%,#dc262608 0,#0000 50%),radial-gradient(circle at 90% 80%,#14b8a608 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.home .services-section:before{-webkit-clip-path:polygon(0 0,0 100%,25% 100%,35% 60%,50% 100%,65% 100%,75% 40%,100% 100%,100% 0);clip-path:polygon(0 0,0 100%,25% 100%,35% 60%,50% 100%,65% 100%,75% 40%,100% 100%,100% 0);height:60px;top:-2px}.home .services-section:after,.home .services-section:before{background:#edf1f6;content:"";left:0;overflow:hidden;position:absolute;right:0;width:100%}.home .services-section:after{bottom:-2px;-webkit-clip-path:polygon(0 100%,0 0,4% 20%,8% 0,12% 25%,16% 0,20% 18%,24% 0,28% 28%,32% 0,36% 22%,40% 0,44% 26%,48% 0,52% 19%,56% 0,60% 24%,64% 0,68% 30%,72% 0,76% 16%,80% 0,84% 25%,88% 0,92% 21%,96% 0,100% 0,100% 100%);clip-path:polygon(0 100%,0 0,4% 20%,8% 0,12% 25%,16% 0,20% 18%,24% 0,28% 28%,32% 0,36% 22%,40% 0,44% 26%,48% 0,52% 19%,56% 0,60% 24%,64% 0,68% 30%,72% 0,76% 16%,80% 0,84% 25%,88% 0,92% 21%,96% 0,100% 0,100% 100%);height:50px}.section.hero,.section.stats{background:linear-gradient(135deg,#1a0f0f,#2d1b1b 50%,#3d2525)}.section.stats{position:relative}.section.stats:before{background:radial-gradient(circle at 20% 20%,#dc262626 0,#0000 50%),radial-gradient(circle at 80% 80%,#14b8a626 0,#0000 50%),radial-gradient(circle at 40% 60%,#dc26261a 0,#0000 40%),radial-gradient(circle at 60% 40%,#14b8a61a 0,#0000 40%)}.section.cta-section{background:linear-gradient(135deg,#1a0f0f,#2d1b1b 50%,#3d2525);position:relative}.section.cta-section:before{background:radial-gradient(circle at 20% 20%,#dc262633 0,#0000 50%),radial-gradient(circle at 80% 80%,#14b8a633 0,#0000 50%)}.section.cta-section:after{display:none}.card{background:#fff;border:1px solid #e2e8f080;border-radius:24px;box-shadow:0 10px 40px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:40px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.card:before{background:linear-gradient(90deg,#dc2626,#14b8a6,#dc2626);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.card:hover:before{transform:scaleX(1)}.card:hover{border-color:#dc262633;box-shadow:0 25px 60px #00000026;transform:translateY(-12px)}.card-icon{align-items:center;animation:iconFloat 3s ease-in-out infinite;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:50%;box-shadow:0 8px 25px #dc26264d;display:flex;font-size:3rem;height:80px;justify-content:center;margin:0 auto 24px;overflow:hidden;position:relative;width:80px}.card-icon:before{background:linear-gradient(135deg,#ffffff1a,#0000);border-radius:50%;bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes iconFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.05)}}.card h3{color:#1e293b;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:16px}.card p{color:#64748b;flex-grow:1;line-height:1.6;margin-bottom:24px}.service-features{list-style:none;margin:0 0 32px;padding:0}.service-features li{color:#475569;font-size:.95rem;padding:8px 0 8px 24px;position:relative}.service-features li:before{color:#14b8a6;content:"✓";font-size:.9rem;font-weight:700;left:0;position:absolute}.btn-outline{align-self:flex-start;animation:buttonPulse 2s ease-in-out infinite;background:#0000;border:2px solid #dc2626;border-radius:50px;color:#dc2626;font-weight:600;margin-top:auto;overflow:hidden;padding:12px 24px;position:relative;text-decoration:none;transition:all .3s ease}.btn-outline:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-outline:hover:before{left:100%}.btn-outline:hover{animation:none;background:#dc2626;box-shadow:0 10px 25px #dc26264d,0 0 20px #dc262680;color:#fff;text-decoration:none;transform:translateY(-2px) scale(1.05)}@keyframes buttonPulse{0%,to{box-shadow:0 0 0 0 #dc262666}50%{box-shadow:0 0 0 10px #dc262600}}.section-title{margin-bottom:80px;position:relative;text-align:center}.section-title h2{color:#1e293b;display:inline-block;font-size:3rem;font-weight:800;margin-bottom:20px;position:relative}.section-title h2:before{background:linear-gradient(90deg,#dc2626,#14b8a6);border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:-20px;transform:translateX(-50%);width:80px}.section-title p{color:#64748b;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.grid{grid-gap:30px;display:grid;gap:30px;position:relative;z-index:1}.grid-3{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-2{align-items:center;gap:60px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.stats{background:linear-gradient(135deg,#1e293b,#334155);overflow:hidden;position:relative}.stats:before{background:radial-gradient(circle at 30% 20%,#dc26261a 0,#0000 50%),radial-gradient(circle at 70% 80%,#14b8a61a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:40px 20px;text-align:center;transition:all .4s ease}.stat-item:hover{background:#ffffff14;border-color:#dc26264d;transform:translateY(-8px)}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#dc2626,#14b8a6);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:3.5rem;font-weight:900;margin-bottom:10px}.stat-label{color:#cbd5e0;font-size:1.1rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.cta-section{background:linear-gradient(135deg,#0f172a,#1e293b);overflow:hidden;position:relative}.cta-section:before{background:radial-gradient(circle at 20% 30%,#dc262626 0,#0000 50%),radial-gradient(circle at 80% 70%,#14b8a626 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.cta-content{position:relative;text-align:center;z-index:1}.cta-content h2{color:#fff;font-size:3rem;font-weight:800;margin-bottom:20px}.cta-content p{color:#cbd5e0;font-size:1.3rem;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}@media (max-width:1200px){.container{max-width:100%;padding:0 30px}}@media (max-width:992px){.section{padding:60px 0}.section-title h2{font-size:2.2rem}.section-title p{font-size:1rem}}@media (max-width:768px){.container{padding:0 20px}.section{padding:50px 0}.section-title{margin-bottom:40px}.section-title h2{font-size:2rem;margin-bottom:15px}.section-title p{font-size:.95rem}.btn{font-size:14px;padding:10px 25px}.card{padding:25px 20px}}@media (max-width:576px){.container{padding:0 15px}.section{padding:40px 0}.section-title h2{font-size:1.8rem}.section-title p{font-size:.9rem}.btn{font-size:13px;padding:8px 20px}.card{padding:20px 15px}}@media (max-width:480px){.container{padding:0 10px}.section{padding:30px 0}.section-title h2{font-size:1.6rem}.section-title p{font-size:.85rem}.btn{font-size:12px;padding:8px 18px}}@media (max-width:768px){.grid-2,.grid-3,.grid-4{gap:20px!important;grid-template-columns:1fr!important}}@media (max-width:576px){.grid-2,.grid-3,.grid-4{gap:15px!important}}@media (max-width:768px){h1{font-size:2.5rem!important}h2{font-size:2rem!important}h3{font-size:1.5rem!important}h4{font-size:1.3rem!important}h5{font-size:1.1rem!important}h6{font-size:1rem!important}}@media (max-width:576px){h1{font-size:2rem!important}h2{font-size:1.8rem!important}h3{font-size:1.4rem!important}h4{font-size:1.2rem!important}h5{font-size:1rem!important}h6{font-size:.9rem!important}}@media (max-width:768px){.section{padding:50px 0!important}.container{padding:0 20px!important}.card{padding:25px 20px!important}}@media (max-width:576px){.section{padding:40px 0!important}.container{padding:0 15px!important}.card{padding:20px 15px!important}}