@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter","Inter Fallback"}
:root{--primary:#06c;--secondary:#0af;--accent:#f60;--light:#f5f9ff;--dark:#1a1a2e;--text:#333;--gradient:linear-gradient(135deg,var(--primary),var(--secondary))}@keyframes logoReveal{0%{opacity:0;transform:translateY(-10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}*{box-sizing:border-box;font-family:var(--font-inter),"Segoe UI",-apple-system,BlinkMacSystemFont,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}body{color:var(--text);line-height:1.6;overflow-x:hidden}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}section{padding:80px 0}h1,h2,h3,h4,h5,h6{color:var(--dark);margin-bottom:20px;font-weight:700}p{margin-bottom:15px}.btn{background:var(--gradient);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:12px 30px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000001a}.btn-outline{border:2px solid var(--primary);color:var(--primary);background:0 0}.btn-outline:hover{background:var(--primary);color:#fff}header{z-index:1000;background-color:#fffffff2;width:100%;position:fixed;box-shadow:0 2px 10px #0000001a}nav{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.logo{align-items:center;text-decoration:none;animation:.6s ease-out forwards logoReveal;display:flex;position:relative}.logo img{background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%) 0 0/200% 100%;border-radius:8px;width:auto;height:48px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #06c3}.logo:after{content:"";background:var(--gradient);border-radius:2px;width:0;height:3px;transition:width .3s;position:absolute;bottom:-4px;left:0}.logo:hover:after{width:100%}.logo:hover img{animation:1.5s ease-in-out shimmer;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 25px #0066cc59}.nav-links{list-style:none;display:flex}.nav-links li{margin-left:30px}.nav-links a{color:var(--dark);font-weight:600;text-decoration:none;transition:all .3s}.nav-links a:hover{color:var(--primary)}.hero{background:var(--gradient);color:#fff;padding:180px 0 100px;position:relative;overflow:hidden}.hero-content{z-index:1;position:relative}.hero h1{color:#fff;margin-bottom:20px;font-size:48px}.hero p{max-width:600px;margin-bottom:30px;font-size:20px}.hero-buttons{gap:20px;display:flex}.about{background-color:var(--light)}.about-content{align-items:center;gap:50px;display:flex}.about-image{border-radius:10px;flex:1;overflow:hidden;box-shadow:0 20px 30px #0000001a}.about-image img{width:100%;height:auto;display:block}.about-text{flex:1}.about-text h2{font-size:36px}.stats{justify-content:space-between;margin-top:40px;display:flex}.stat-item{text-align:center}.stat-number{color:var(--primary);margin-bottom:5px;font-size:36px;font-weight:700}.services-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid}.service-card{background-color:#fff;border-bottom:5px solid #0000;border-radius:10px;padding:30px;transition:all .3s;box-shadow:0 10px 30px #0000000d}.service-card:hover{border-bottom:5px solid var(--primary);transform:translateY(-10px)}.service-icon{background:var(--light);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:20px;display:flex}.service-icon svg{width:35px;height:35px;fill:var(--primary)}.service-card h3{margin-bottom:15px;font-size:24px}.portfolio{background-color:var(--light)}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.portfolio-item{border-radius:10px;height:250px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.portfolio-item img{object-fit:cover;width:100%;height:100%;transition:all .5s}.portfolio-overlay{opacity:0;text-align:center;background:#0066cce6;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;transition:all .3s;display:flex;position:absolute;top:0;left:0}.portfolio-item:hover .portfolio-overlay{opacity:1}.portfolio-item:hover img{transform:scale(1.1)}.portfolio-overlay h3{color:#fff;margin-bottom:10px}.portfolio-overlay p{color:#fffc;margin-bottom:15px}.testimonials{background-color:var(--light)}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid}.testimonial-card{background-color:#fff;border-radius:10px;padding:30px;position:relative;box-shadow:0 10px 30px #0000000d}.testimonial-card:before{content:"\"";color:var(--light);z-index:0;font-family:Georgia,serif;font-size:80px;line-height:1;position:absolute;top:20px;left:20px}.testimonial-content{z-index:1;position:relative}.testimonial-author{align-items:center;margin-top:20px;display:flex}.testimonial-author img{object-fit:cover;border-radius:50%;width:60px;height:60px;margin-right:15px}.testimonial-author-info h4{margin-bottom:5px}.testimonial-author-info p{color:var(--primary);font-weight:600}.partners-logo-grid{grid-template-columns:repeat(5,1fr);align-items:center;gap:30px;margin-top:40px;display:grid}.partner-logo{background-color:#fff;border-radius:10px;justify-content:center;align-items:center;height:100px;padding:20px;transition:all .3s;display:flex;box-shadow:0 10px 30px #0000000d}.partner-logo:hover{transform:translateY(-5px)}.partner-logo img{object-fit:contain;filter:grayscale();width:auto;max-width:80%;height:auto;max-height:60px;transition:all .3s}.partner-logo:hover img{filter:grayscale(0%)}.partner-logo.dark-bg{background-color:#1a1a2e}.partner-logo.dark-bg img{filter:grayscale(0%)}.contact-content{grid-template-columns:1fr 2fr;gap:50px;margin-top:40px;display:grid}.contact-info{background:var(--gradient);color:#fff;border-radius:10px;padding:40px}.contact-info h3{color:#fff;margin-bottom:30px;font-size:24px}.contact-info-item{margin-bottom:30px;display:flex}.contact-info-item svg{fill:#fff;flex-shrink:0;width:25px;height:25px;margin-right:15px}.contact-form{background-color:#fff;border-radius:10px;padding:40px;box-shadow:0 10px 30px #0000000d}.contact-form h3{margin-bottom:30px;font-size:24px}.form-group{margin-bottom:20px}.form-group label{margin-bottom:8px;font-weight:600;display:block}.form-control{border:1px solid #ddd;border-radius:5px;width:100%;padding:12px 15px;font-size:16px;transition:all .3s}.form-control:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #0066cc1a}textarea.form-control{resize:vertical;min-height:150px}footer{background-color:var(--dark);color:#fff;padding:80px 0 0}.footer-content{grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;margin-bottom:50px;display:grid}.footer-logo{margin-bottom:20px;text-decoration:none;display:inline-block;position:relative}.footer-logo img{filter:brightness(1.1)drop-shadow(0 4px 12px #ffffff26);border-radius:10px;width:auto;height:55px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.footer-logo:before{content:"";background:linear-gradient(135deg,var(--primary),var(--accent));opacity:0;z-index:-1;border-radius:14px;transition:opacity .3s;position:absolute;inset:-6px}.footer-logo:hover:before{opacity:.3}.footer-logo:hover img{filter:brightness(1.2)drop-shadow(0 8px 20px #ffffff40);transform:scale(1.08)rotate(-2deg)}.footer-about{margin-bottom:25px}.footer-social{gap:15px;display:flex}.footer-social a{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.footer-social a:hover{background:var(--primary)}.footer-social svg{fill:#fff;width:18px;height:18px}.footer-heading{color:#fff;margin-bottom:25px;font-size:20px}.footer-links{list-style:none}.footer-links li{margin-bottom:15px}.footer-links a{color:#ffffffb3;text-decoration:none;transition:all .3s}.footer-links a:hover{color:#fff;padding-left:5px}.footer-newsletter p{color:#ffffffb3;margin-bottom:20px}.newsletter-form{display:flex}.newsletter-form input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px 0 0 5px;flex:1;padding:12px 15px}.newsletter-form button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:0 5px 5px 0;padding:0 15px}.footer-bottom{text-align:center;border-top:1px solid #ffffff1a;padding:20px 0}.footer-bottom p{color:#ffffff80;margin:0}.mobile-menu-btn{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;padding:8px;display:none}.mobile-menu-btn span{background-color:var(--dark);border-radius:2px;width:25px;height:3px;margin:3px 0;transition:all .3s}.mobile-menu-btn.active span:first-child{transform:rotate(-45deg)translate(-5px,6px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(45deg)translate(-5px,-6px)}@media (max-width:1024px){.services-grid,.portfolio-grid{grid-template-columns:repeat(2,1fr)}.partners-logo-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.mobile-menu-btn{display:flex}.nav-links{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffffa;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;transition:all .3s;position:fixed;top:0;right:-100%}.nav-links.active{right:0}.nav-links li{margin:20px 0}.nav-links a{padding:15px 30px;font-size:20px}.about-content{flex-direction:column}.testimonials-grid,.contact-content{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr 1fr}}@media (max-width:576px){.services-grid,.portfolio-grid,.partners-logo-grid,.footer-content{grid-template-columns:1fr}.hero-buttons{flex-direction:column}.logo img{height:38px}.footer-logo img{height:45px}nav{padding:10px 0}}.why-choose-us{background:linear-gradient(135deg,var(--light)0%,#e8f4ff 100%)}.features-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px;display:grid}.feature-item{text-align:center;background:#fff;border-radius:15px;padding:30px 20px;transition:all .3s;box-shadow:0 10px 30px #0000000d}.feature-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.feature-icon{background:var(--gradient);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.feature-icon svg{fill:#fff;width:40px;height:40px}.feature-item h3{margin-bottom:10px;font-size:20px}.feature-item p{color:#666;font-size:15px}.process-section{background:var(--dark);color:#fff}.process-section h2{color:#fff}.process-section>.container>p{color:#ffffffb3}.process-steps{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px;display:grid}.process-step{text-align:center;padding:30px 20px;position:relative}.process-step:after{content:"";background:var(--primary);width:30px;height:2px;position:absolute;top:50px;right:-15px}.process-step:last-child:after{display:none}.step-number{color:var(--primary);opacity:.8;margin-bottom:15px;font-size:48px;font-weight:800}.process-step h3{color:#fff;margin-bottom:10px;font-size:22px}.process-step p{color:#ffffffb3;font-size:15px}.cta-section{background:var(--gradient);padding:80px 0}.cta-content{text-align:center;max-width:700px;margin:0 auto}.cta-content h2{color:#fff;margin-bottom:15px;font-size:36px}.cta-content p{color:#ffffffe6;margin-bottom:30px;font-size:18px}.cta-buttons{justify-content:center;gap:20px;display:flex}.cta-section .btn{color:var(--primary);background:#fff}.cta-section .btn:hover{background:var(--dark);color:#fff}.cta-section .btn-outline{color:#fff;background:0 0;border:2px solid #fff}.cta-section .btn-outline:hover{color:var(--primary);background:#fff}@media (max-width:1024px){.features-grid,.process-steps{grid-template-columns:repeat(2,1fr)}.process-step:after{display:none}}@media (max-width:576px){.features-grid,.process-steps{grid-template-columns:1fr}.cta-buttons{flex-direction:column}.cta-content h2{font-size:28px}}.mission-vision{background:var(--gradient);padding:80px 0}.mv-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.mv-card{text-align:center;background:#fff;border-radius:15px;padding:40px 30px;box-shadow:0 15px 40px #0000001a}.mv-icon{background:var(--light);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.mv-icon svg{width:40px;height:40px;fill:var(--primary)}.mv-card h3{margin-bottom:15px;font-size:24px}.mv-card p{color:#666;line-height:1.7}.core-values{background:var(--light)}.values-grid{grid-template-columns:repeat(2,1fr);gap:30px;margin-top:50px;display:grid}.value-item{background:#fff;border-radius:10px;padding:30px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}.value-item:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.value-number{color:var(--primary);opacity:.1;font-size:80px;font-weight:800;position:absolute;top:-10px;right:20px}.value-item h4{color:var(--dark);margin-bottom:10px;font-size:20px}.value-item p{color:#666;margin:0}.page-hero{background:var(--gradient);text-align:center;color:#fff;padding:150px 0 80px}.page-hero h1{color:#fff;margin-bottom:15px;font-size:48px}.page-hero p{opacity:.9;max-width:600px;margin:0 auto;font-size:20px}@media (max-width:768px){.mv-grid,.values-grid{grid-template-columns:1fr}}@media (max-width:576px){.page-hero h1{font-size:32px}}.agile-section{background:var(--light)}.agile-process{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px;display:grid}.agile-step{background:#fff;border-radius:15px;padding:30px;transition:all .3s;position:relative;box-shadow:0 10px 30px #0000000d}.agile-step:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.step-num{color:var(--primary);opacity:.2;font-size:48px;font-weight:800;position:absolute;top:10px;right:20px}.agile-step h4{color:var(--dark);margin-bottom:10px;font-size:20px}.agile-step p{color:#666;margin:0;font-size:15px}.agile-benefits{grid-template-columns:repeat(4,1fr);gap:25px;margin-top:50px;display:grid}.agile-benefit{text-align:center;background:#fff;border-radius:10px;padding:25px 20px;box-shadow:0 5px 20px #0000000d}.agile-benefit h4{color:var(--dark);margin-bottom:10px;font-size:18px}.agile-benefit p{color:#666;margin:0;font-size:14px}.tech-stack{background:var(--dark);color:#fff}.tech-stack h2{color:#fff}.tech-stack>.container>p{color:#ffffffb3}.tech-categories{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px;display:grid}.tech-category{text-align:center}.tech-category h4{color:var(--secondary);margin-bottom:15px;font-size:18px}.tech-tags{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tech-tags span{color:#ffffffe6;background:#ffffff1a;border-radius:20px;padding:8px 16px;font-size:14px;transition:all .3s}.tech-tags span:hover{background:var(--primary);transform:translateY(-2px)}.case-study{background:var(--light)}.case-study-content{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px;display:grid}.case-study-challenge,.case-study-solution,.case-study-results{background:#fff;border-radius:15px;padding:30px;box-shadow:0 10px 30px #0000000d}.case-study-challenge h3,.case-study-solution h3,.case-study-results h3{color:var(--primary);margin-bottom:15px;font-size:22px}.case-study-challenge ul,.case-study-solution ul{margin-top:15px;margin-left:20px}.case-study-challenge li,.case-study-solution li{color:#666;margin-bottom:8px}.result-stats{flex-direction:column;gap:20px;margin-top:20px;display:flex}.result-stat{text-align:center;background:var(--light);border-radius:10px;padding:15px}.result-stat span{color:var(--primary);font-size:36px;font-weight:800;display:block}.result-stat p{color:#666;margin:5px 0 0;font-size:14px}.industries-grid{grid-template-columns:repeat(6,1fr);gap:20px;margin-top:50px;display:grid}.industry-item{text-align:center;background:#fff;border-radius:15px;padding:30px 15px;transition:all .3s;box-shadow:0 10px 30px #0000000d}.industry-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.industry-icon{margin-bottom:15px;font-size:40px}.industry-item h4{color:var(--dark);margin:0;font-size:14px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.faq-section{background:var(--light)}.faq-grid{grid-template-columns:repeat(2,1fr);gap:25px;margin-top:50px;display:grid}.faq-item{background:#fff;border-radius:10px;padding:25px;transition:all .3s;box-shadow:0 5px 20px #0000000d}.faq-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.faq-item h4{color:var(--dark);margin-bottom:10px;font-size:18px}.faq-item p{color:#666;margin:0;font-size:15px;line-height:1.6}@media (max-width:1024px){.agile-process,.agile-benefits,.tech-categories{grid-template-columns:repeat(2,1fr)}.case-study-content{grid-template-columns:1fr}.industries-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.form-row,.faq-grid{grid-template-columns:1fr}}@media (max-width:576px){.agile-process,.agile-benefits,.tech-categories{grid-template-columns:1fr}.industries-grid{grid-template-columns:repeat(2,1fr)}}.newsletter-message{opacity:0;margin-top:10px;font-size:.9rem;transition:opacity .3s}.newsletter-message.show{opacity:1}.newsletter-message.success{color:#4caf50}.newsletter-message.error{color:#f44336}input.error{border:1px solid #f44336}
