.projects-section{padding:60px 20px;background:linear-gradient(180deg,#f9fafc,#fff);display:flex;flex-direction:column;align-items:center}.projects-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:50px;letter-spacing:-.5px;background:linear-gradient(90deg,#4a6cf7,#00c4cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:fadeInDown .8s ease-in-out}.projects-container{display:flex;flex-direction:column;gap:60px;width:100%;max-width:1200px;align-items:center}.project-card{display:flex;align-items:center;gap:80px;opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease forwards}.project-card:nth-child(2){animation-delay:.2s}.project-card:nth-child(3){animation-delay:.4s}.project-card.reverse{flex-direction:row-reverse}.project-image{flex-shrink:0;position:relative;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #00000014;transition:transform .4s ease,box-shadow .4s ease}.project-image img{width:100%;max-width:550px;height:auto;transition:transform .6s ease}.project-image:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.project-image:hover img{transform:scale(1.05)}.project-content{flex:1}.project-heading{font-size:1.8rem;font-weight:700;color:#222;margin-bottom:10px}.project-subheading{font-size:1.2rem;font-weight:500;color:#666;margin-bottom:20px}.project-description{font-size:1.05rem;line-height:1.7;color:#555;max-width:550px}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.project-card{flex-direction:column;gap:20px;text-align:center}.project-card.reverse{flex-direction:column}.project-image img{max-width:100%}.project-description{text-align:center}}.technologies-slider-section{padding:80px 50px;text-align:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative;overflow:hidden}.technologies-slider-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(99,102,241,.1) 0%,transparent 50%);pointer-events:none}.technologies-title{font-size:2.5rem;color:#1e293b;margin-bottom:50px;font-weight:700;position:relative;display:inline-block}.technologies-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px}.slider-container{width:90%;max-width:1400px;margin:0 auto;position:relative}.tech-slide{padding:0 15px;outline:none}.logo-container{position:relative;display:flex;justify-content:center;align-items:center;height:120px;perspective:1000px;text-decoration:none}.logo-container:hover{text-decoration:none}.technology-logo{width:120px;height:auto;transition:all .5s cubic-bezier(.175,.885,.32,1.275);filter:grayscale(30%) brightness(.9);transform-style:preserve-3d;text-decoration:none;border:none;outline:none}.technology-logo:hover{transform:scale(1.15) rotateY(15deg);filter:grayscale(0%) brightness(1);cursor:pointer;text-decoration:none;border:none;outline:none}.tech-tooltip{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);color:#fff;padding:5px 10px;border-radius:4px;font-size:.9rem;opacity:0;transition:opacity .3s ease;pointer-events:none;white-space:nowrap}.tech-slide:hover .tech-tooltip{opacity:1}.slick-slider{overflow:hidden}.slick-track{display:flex;align-items:center}@media (max-width: 1024px){.technologies-title{font-size:2rem;margin-bottom:40px}.technology-logo{width:100px}.logo-container{height:100px}}@media (max-width: 768px){.technologies-slider-section{padding:40px 20px}.technologies-title{font-size:1.75rem}.technology-logo{width:80px}.logo-container{height:80px}}@media (min-width: 2000px){.technologies-slider-section{padding:100px 20px}.technologies-title{font-size:4rem;margin-bottom:80px}.technology-logo{width:180px}.logo-container{height:180px}.tech-tooltip{font-size:1.2rem;bottom:-40px}}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}:root{--primary-color: #4361ee;--primary-dark: #3a56d4;--secondary-color: #3f37c9;--accent-color: #42B8FF;--text-color: #2b2d42;--text-light: #8d99ae;--background-light: #f8f9fa;--white: #ffffff;--dark-blue: #022C3B;--transition-speed: .3s}.hero{position:relative;width:90;height:80vh;min-height:600px;background:linear-gradient(#0009,#0009),url(/about/cover.png) center/cover no-repeat;display:flex;align-items:center;padding:0 5%;overflow:hidden;border-radius:20px}.hero-title{color:#fff;font-size:clamp(2rem,5vw,4rem);font-weight:300;line-height:1.3;max-width:600px;position:relative;z-index:2;text-shadow:0 2px 10px rgba(0,0,0,.3)}.hero-title .highlight{font-weight:600;background:linear-gradient(90deg,var(--accent-color),var(--primary-color));-webkit-background-clip:text;background-clip:text;color:transparent}.floating-image{position:absolute;top:18%;right:5%;width:min(40vw,750px);height:auto;transform:translateY(-50%);filter:drop-shadow(0 10px 20px rgba(0,0,0,.3));z-index:1}@keyframes float{0%,to{transform:translateY(-50%) translate(0) rotate(0)}50%{transform:translateY(-55%) translate(10px) rotate(2deg)}}.about-section{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem;padding:5rem 5%;max-width:1400px;margin:0 auto}.about-text{flex:1;text-align:left}.about-text p{margin-bottom:2rem;font-size:clamp(1rem,1.2vw,1.5rem);line-height:1.7;color:var(--text-color)}.about-vision-mission{flex:1;position:relative}.highlight-expectations,.highlight-reality{font-weight:600;background:linear-gradient(90deg,var(--accent-color),var(--primary-color));-webkit-background-clip:text;background-clip:text;color:transparent;position:relative}.highlight-expectations:after,.highlight-reality:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--accent-color),var(--primary-color));transform:scaleX(0);transform-origin:right;transition:transform .6s cubic-bezier(.65,0,.35,1)}.highlight-expectations:hover:after,.highlight-reality:hover:after{transform:scaleX(1);transform-origin:left}.vision-mission-container{background:linear-gradient(135deg,var(--dark-blue),#0078A3);padding:3rem;border-radius:16px;box-shadow:0 20px 40px #0000001a;color:#fff;position:relative;overflow:hidden}.vision-mission-container:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:200%;background:radial-gradient(circle,#ffffff1a,#fff0 70%);transform:rotate(30deg)}.button-group{display:flex;gap:1rem;margin-bottom:2rem}.button,.button-selected{padding:.75rem 1.5rem;border-radius:50px;font-weight:500;cursor:pointer;transition:all var(--transition-speed) ease;border:none}.button{background:#ffffff1a;color:#fff}.button:hover{background:#fff3}.button-selected{background:#fff;color:var(--dark-blue);box-shadow:0 5px 15px #0000001a}.content p{font-size:clamp(1rem,1.2vw,1.3rem);line-height:1.8;opacity:.9}.how-we-work-section{text-align:center;padding:5rem 5%;background:var(--background-light)}.how-we-work-title{font-size:clamp(1.8rem,3vw,3rem);color:var(--dark-blue);font-weight:700;margin-bottom:1rem;position:relative;display:inline-block}.how-we-work-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--accent-color),var(--primary-color));border-radius:2px}.how-we-work-subtitle{font-size:clamp(1rem,1.2vw,1.5rem);color:var(--text-light);max-width:700px;margin:0 auto 3rem}.how-we-work-subtitle .highlight{color:var(--accent-color);font-weight:500}@media (max-width: 1024px){.about-section{flex-direction:column;padding:3rem 5%}.floating-image{width:400px;right:0}.hero-title{max-width:100%}}@media (max-width: 768px){.hero{height:70vh;min-height:500px;text-align:center;justify-content:center}.hero-title{margin:0 auto}.floating-image{display:none}.vision-mission-container{padding:2rem}.button-group{flex-wrap:wrap;justify-content:center}}@media (max-width: 480px){.hero{height:60vh;min-height:400px}.about-section{padding:2rem}.vision-mission-container{padding:1.5rem}}:root{--primary-color: #4361ee;--secondary-color: #3f37c9;--text-color: #2b2d42;--text-light: #8d99ae;--background-light: #f8f9fa;--white: #ffffff;--card-shadow: 0 10px 30px rgba(0, 0, 0, .05);--card-radius: 16px;--transition-speed: .3s}.howwegrid-container{padding:4rem 2rem;max-width:1400px;margin:0 auto}.howwegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;padding:0 1rem}.card{background:var(--white);border-radius:var(--card-radius);padding:2rem;box-shadow:var(--card-shadow);transition:all var(--transition-speed) ease;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.03)}.card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a}.card-number{font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:1;transition:all var(--transition-speed) ease}.card h3{font-size:1.5rem;margin:.5rem 0 1rem;color:var(--text-color);font-weight:600}.card p{color:var(--text-light);line-height:1.6;margin-bottom:1rem}.card-decoration{position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.65,0,.35,1)}.card:hover .card-decoration{transform:scaleX(1)}@media (max-width: 1200px){.howwegrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width: 768px){.howwegrid-container{padding:2rem 1rem}.card{padding:1.5rem}}@media (max-width: 480px){.howwegrid{grid-template-columns:1fr}.card-number{font-size:2rem}.card h3{font-size:1.3rem}}body{padding:0;margin:0}.card{padding:2rem;margin-bottom:30px;perspective:1000px}.service-card{display:flex;align-items:center;gap:40px;transition:all .5s ease;background:#ffffff1a;border-radius:20px;padding:30px;border:1px solid rgba(255,255,255,.2);transform-style:preserve-3d;position:relative}.service-card:hover{transform:translateY(-5px) scale(1.01)}.service-card.reverse-order{flex-direction:row-reverse}.image-container{position:relative;width:45%;height:380px;border-radius:15px;overflow:hidden;margin-left:20px;box-shadow:0 0 15px #303eff4d}.service-card:hover .image-overlay{opacity:.5}.service-card:hover .image-container{transform:scale(1.05)}.service-content{position:relative;display:flex;flex-direction:column;width:50%;gap:20px}.title{color:#022c3b;font-weight:700;font-size:2rem;margin:0;position:relative;display:inline-block}.title:after{content:"";position:absolute;bottom:-5px;left:0;width:50px;height:3px;background:linear-gradient(90deg,#42b8ff,#1d8ccd);transition:width .3s ease}.service-card:hover .title:after{width:80px}.description{color:#4a5568;line-height:1.6;margin:0;font-size:1rem}.feature-list{display:flex;flex-direction:column;gap:15px}.feature-item{display:flex;gap:12px;align-items:flex-start;transition:transform .3s ease}.feature-item:hover{transform:translate(5px)}.feature-icon{color:#42b8ff;font-weight:700;font-size:1.2rem;margin-top:3px;transition:transform .3s ease}.feature-item:hover .feature-icon{transform:translate(3px);color:#1d8ccd}.feature-heading{color:#022c3b;font-weight:600;margin:0 0 5px;font-size:1.1rem}.feature-content{color:#4a5568;line-height:1.5;margin:0;font-size:.95rem}@media (max-width: 1024px){.service-card{flex-direction:column;padding:20px}.service-card.reverse-order{flex-direction:column}.image-container,.service-content{width:100%}.image-container{height:300px;margin-left:0;margin-top:20px;order:2}.service-content{order:1}}@media (max-width: 480px){.card{padding:1rem}.service-card{padding:15px;border-radius:15px}.title{font-size:1.5rem}.image-container{height:200px}}.service-page{background-color:#f6f8f9}.back-to-section{display:flex;align-items:center;margin-bottom:10px}.back-arrow{color:#111;margin:0 8px;cursor:pointer}.main-title{font-size:25px;font-weight:400;display:contents}.service-container{display:flex;flex-direction:column;padding:2rem 2rem 0rem}.image-section{width:100%;display:flex;justify-content:space-between;align-items:center;flex-direction:row}.list{margin-bottom:50px;line-height:40px}.service-image{width:50%;height:350px;object-fit:cover}.optional-service-image{width:491px;height:275px;object-fit:cover}.text-section{justify-content:center;align-items:center;text-align:center;font-size:20px;padding:0 50px}.optional-text-section{justify-content:center;align-items:center;text-align:center;font-size:20px;padding:0 50px;width:700px}.description{text-align:justify;line-height:30px}.offer{justify-content:flex-start;font-size:28px;font-weight:600;margin-bottom:10px;color:#022c3b}@media (max-width: 768px){.service-container{padding:10px}.optional-text-section{padding:0}.optional-service-image{width:65%}.list{margin-bottom:30px}.list li{margin-bottom:5px;line-height:25px}li{margin-bottom:5px}}@media (max-width: 480px){.service-container{padding:10px}.image-section{flex-direction:column}.service-image,.optional-service-image,.optional-text-section{width:100%}.list{margin-bottom:0;line-height:25px}.list li,li{margin-bottom:10px}}.contact-page{min-height:70vh;padding:2rem;display:flex;align-items:center;justify-content:center}.contact-container{background:#fff;border-radius:40px;box-shadow:0 20px 40px #0000001a;display:flex;max-width:2200px;width:90%;overflow:hidden;min-height:400px;margin:0 auto}.contact-form-section{flex:1;padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.form-header{margin-bottom:2rem}.form-title{font-size:2.75rem;font-weight:800;color:#4c1d95;margin:0 0 1.25rem;line-height:1.1;letter-spacing:-.025em}.form-description{font-size:1.1rem;color:#6b7280;line-height:1.7;margin:0;font-weight:400}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.95rem;font-weight:600;color:#374151;margin-bottom:.75rem;letter-spacing:.025em}.form-group input,.message-textarea{padding:.5rem 1.25rem;border:2px solid #E5E7EB;border-radius:30px;font-size:1rem;background:#f9fafb;transition:all .3s ease;color:#374151;font-weight:400;line-height:1.5}.form-group input:focus,.message-textarea:focus{outline:none;border-color:#8b5cf6;background:#fff;box-shadow:0 0 0 4px #8b5cf61a;transform:translateY(-1px)}.form-group input::placeholder,.message-textarea::placeholder{color:#9ca3af;font-weight:400}.message-textarea{resize:vertical;min-height:100px;font-family:inherit}.send-button{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;border:none;padding:1.125rem 2.5rem;border-radius:16px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #8b5cf64d;align-self:flex-start;min-width:180px;letter-spacing:.025em}.send-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #8b5cf666;background:linear-gradient(135deg,#7c3aed,#9333ea)}.send-button:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.button-loader{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.submit-message{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;margin-top:1rem}.submit-message svg{width:18px;height:18px}.submit-message.success{background-color:#22c55e1a;color:#059669}.submit-message.error{background-color:#ef44441a;color:#dc2626}.contact-info-section{flex:1;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between;position:relative}.illustration-container{flex:1;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:2rem}.gif-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.contact-gif{width:100%;height:auto;max-width:700px;max-height:700px;object-fit:contain;border-radius:20px}.contact-details{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.contact-item{display:flex;align-items:flex-start;gap:1rem}.contact-icon{color:#6b7280;margin-top:.25rem;flex-shrink:0}.contact-text{display:flex;flex-direction:column;gap:.25rem}.contact-text span{font-size:.9rem;color:#374151;line-height:1.4}.social-media{display:flex;gap:1rem;justify-content:flex-start}.social-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff}.social-icon.facebook{background:#1877f2}.social-icon.twitter{background:#1da1f2}.social-icon.instagram{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af)}.social-icon:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@media (max-width: 1024px){.contact-container{flex-direction:column;max-width:700px;width:95%}.contact-form-section,.contact-info-section{padding:2rem}.illustration-container{margin-bottom:1rem}.contact-gif{max-width:300px;max-height:300px}}@media (max-width: 768px){.contact-page{padding:1rem}.contact-container{border-radius:16px}.contact-form-section,.contact-info-section{padding:1.5rem}.form-title{font-size:2rem}.contact-gif{max-width:300px;max-height:300px}.envelope-icon{font-size:3rem}.chat-bubble,.paper-plane{font-size:2rem}.notification-bell{font-size:1.5rem}}@media (max-width: 480px){.form-title{font-size:1.75rem}.form-description{font-size:.9rem}.contact-form{gap:1rem}.form-group input,.message-textarea{padding:.75rem;font-size:.9rem}.send-button{padding:.875rem 1.5rem;font-size:.9rem}.contact-details{gap:1rem}.contact-text span{font-size:.85rem}.social-icon{width:35px;height:35px}}.own-products{padding:10px;max-width:1000px;margin:auto}.product-card{display:flex;align-items:center;gap:20px;border-radius:12px;padding:20px;margin-bottom:30px}.product-image{width:40%;height:100%;object-fit:cover}.read-more-btn{margin-top:15px;padding:8px 16px;font-size:.8rem;background:#a8d9f6;color:#000;border:none;border-radius:25px;cursor:pointer;transition:.3s;float:right}@media (max-width: 768px){.product-card{flex-direction:column;text-align:center}.product-image{width:100%;margin-bottom:10px}.product-info{width:100%;text-align:center}.read-more-btn{float:none;display:inline-block;margin:10px auto 0}.section-title{text-align:center}}.customizable-products{padding:10px;max-width:1000px;margin:auto}.product-card{display:flex;align-items:center;gap:20px;border-radius:12px;padding:20px;margin-bottom:30px;background:#f9f9f9;box-shadow:0 4px 8px #0000001a}.product-image{width:40%;height:100%;border-radius:10px;object-fit:cover}.product-info{width:60%;text-align:left}.read-more-btn{padding:8px 16px;font-size:.8rem;font-weight:700;background:#a8d9f6;color:#000;border:none;border-radius:25px;cursor:pointer;transition:.3s;float:right}.read-more-btn:hover{background:#022c3b;color:#fff}.demo-request-btn{margin-top:30px;padding:10px 20px;font-size:.8rem;font-weight:700;background:#022c3b;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:.3s;float:right}.demo-request-btn:hover{background:#a8d9f6;color:#000}.button-group-2{display:flex;flex-direction:column;align-items:flex-end;margin-top:15px}@media (max-width: 768px){.product-card{flex-direction:column;text-align:center}.product-image{width:100%;margin-bottom:10px}.product-info{width:100%;text-align:center}.read-more-btn,.demo-request-btn{float:none;display:inline-block;margin:20px auto 0;font-size:.7rem}.section-title{text-align:center}}.client-projects{padding:10px;max-width:1000px;margin:auto}.section-title{font-size:1.5rem;margin-bottom:30px;text-align:left;color:#022c3b}.project-card{display:flex;align-items:center;gap:20px;border-radius:12px;padding:20px;margin-bottom:30px;background:#f9f9f9;box-shadow:0 4px 8px #0000001a}.project-image{width:40%;height:100%;border-radius:10px;object-fit:cover}.project-info{width:60%;text-align:left}.quote-text{text-align:center;font-style:italic;font-size:1rem;margin-top:10px;color:#2b729c}@media (max-width: 768px){.project-card{flex-direction:column;text-align:center}.project-image{width:100%;margin-bottom:10px}.project-info{width:100%;text-align:center;font-size:1rem}.section-title{text-align:center}.quote-text{font-size:.7rem}}.portfolio-container{width:100%;margin-top:50px;display:flex;justify-content:center;align-items:center}.button-group{display:flex;gap:40px}.portfolio-btn{padding:10px 30px;font-size:1.1rem;font-weight:700;border:1.5px solid #022C3B;border-radius:25px;background-color:#fff;color:#022c3b;cursor:pointer;transition:.3s}.portfolio-btn.active,.portfolio-btn:hover{background-color:#022c3b;color:#fff}.content-section{padding:50px;text-align:center}.content{max-width:800px;margin:0 auto}@media (max-width:426px){.portfolio-btn{font-size:.5rem!important}.button-group{gap:10px}}@media (max-width:768px){.portfolio-btn{font-size:1rem;padding:8px 16px;border:1px solid #022C3B}.button-group{gap:10px}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#000;background-color:#f6f8f9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}
