:root{--bg-color:#fff;--text-color:#1a1a1a;--link-color:#1a73e8;--header-bg:#e6f0ff;--header-text:#1a1a1a;--header-shadow:#1a73e866;--dropdown-bg:#fff;--dropdown-text:#1a1a1a;--dropdown-shadow:#1a73e84d;--footer-bg:#e6f0ff;--footer-text:#1a1a1a;--footer-link:#1a73e8;--footer-link-hover:#004bb5;--footer-muted:#555;--footer-border:#1a73e899;--footer-placeholder:#888;--footer-button-border:#1a73e8;--footer-button-text:#1a73e8;--footer-button-hover-bg:#1a73e8;--footer-button-hover-text:#fff;--footer-divider:#1a73e81a;--primary-cyan:#0ff;--primary-green:#00b894;--card-shadow-light:#00000026;--card-shadow-hover:#00c2ff66;--page-section-bg:#f9f6ff;--accent-primary:#2d25ff;--accent-bg-light:#e9e5ff;--text-muted:#555;--card-bg:#fff}[data-theme=dark]{--bg-color:#1e2a38;--text-color:#fff;--link-color:#66d9ef;--header-bg:#25486b;--header-text:#fff;--header-shadow:#66d9ef80;--dropdown-bg:#182c47;--dropdown-text:#fff;--dropdown-shadow:#66d9ef4d;--footer-bg:#25486b;--footer-text:#fff;--footer-link:#90cdf4;--footer-link-hover:#fff;--footer-muted:#999;--footer-border:#888;--footer-placeholder:#bbb;--footer-button-border:#90cdf4;--footer-button-text:#90cdf4;--footer-button-hover-bg:#90cdf4;--footer-button-hover-text:#1a2b3d;--footer-divider:#ffffff26;--primary-cyan:#0ff;--primary-green:#00b894;--card-shadow-light:#0006;--card-shadow-hover:#00c2ffcc;--page-section-bg:#1e2a38;--accent-primary:#66d9ef;--accent-bg-light:#25486b;--text-muted:#999;--card-bg:#2c3e50;--cta-text-color:#fff;--cta-link-color:#fff;--cta-link-hover:#90cdf4;--accent-primary-alpha:#66d9efcc;--highlight-accent-alpha:#00ffe3cc}body{background-color:#fff;background-color:var(--bg-color);color:#1a1a1a;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;transition:background-color .3s ease,color .3s ease}a{color:#1a73e8;color:var(--link-color);text-decoration:none}*{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}footer,header{background-color:#e6f0ff;background-color:var(--header-bg);box-shadow:0 4px 6px #1a73e866;box-shadow:0 4px 6px var(--header-shadow);color:#1a1a1a;color:var(--header-text)}.submenu{background-color:#fff;background-color:var(--dropdown-bg);border-radius:6px;box-shadow:0 4px 8px #1a73e84d;box-shadow:0 4px 8px var(--dropdown-shadow);color:#1a1a1a;color:var(--dropdown-text);list-style:none;margin:0;min-width:180px;padding:8px 0}.submenu li{padding:0;-webkit-user-select:none;user-select:none}.submenu li a{border-radius:6px;color:#1a1a1a;color:var(--dropdown-text);display:block;padding:10px 20px;text-decoration:none;transition:all .3s ease}:root .submenu li a:hover{background:linear-gradient(145deg,#f0f0f0,#cacaca);box-shadow:4px 4px 6px #b8b8b8,-4px -4px 6px #fff;color:#1a73e8;color:var(--link-color)}[data-theme=dark] .submenu li a:hover{background:linear-gradient(145deg,#2c3e50,#1a2b3d);box-shadow:4px 4px 6px #14222e,-4px -4px 6px #3a4a66;color:#1a73e8;color:var(--link-color)}footer{background-color:#e6f0ff;background-color:var(--footer-bg);border-top:1px solid #1a73e899;border-top:1px solid var(--footer-border);color:#1a1a1a;color:var(--footer-text)}footer a{color:#1a73e8;color:var(--footer-link)}footer a:hover{color:#004bb5;color:var(--footer-link-hover)}footer button,footer input[type=submit]{background:#0000;border:1px solid #1a73e8;border:1px solid var(--footer-button-border);color:#1a73e8;color:var(--footer-button-text);cursor:pointer;transition:background-color .3s ease,color .3s ease}footer button:hover,footer input[type=submit]:hover{background-color:#1a73e8;background-color:var(--footer-button-hover-bg);color:#fff;color:var(--footer-button-hover-text)}footer input::placeholder{color:#888;color:var(--footer-placeholder)}footer hr{border-color:#1a73e81a;border-color:var(--footer-divider)}.site-header{align-items:center;background-color:var(--header-bg);box-shadow:0 4px 12px #0000001a;color:var(--header-text);display:flex;font-family:Segoe UI,sans-serif;justify-content:space-between;padding:.75rem 2rem;position:-webkit-sticky;position:sticky;top:0;transition:background-color .3s ease,color .3s ease;z-index:1000}.header-left{display:flex;flex:1 1;justify-content:flex-start}.logo{height:50px;margin-left:10px}.main-nav{display:flex;flex:2 1;justify-content:center}.nav-menu{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.main-nav a,.nav-menu li{position:relative}.main-nav a{color:inherit;font-weight:500;padding:.5rem 0;text-decoration:none;transition:color .3s,border .3s}.main-nav a:hover{color:var(--link-color)}.main-nav a:after{background:var(--link-color);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s;width:0}.main-nav a:hover:after{width:100%}.nav-menu li ul.submenu{background-color:var(--dropdown-bg);border-radius:6px;box-shadow:0 4px 8px #00000026;left:0;margin:0;min-width:150px;opacity:0;padding:.5rem 0;position:absolute;top:100%;transform:translateY(10px);transition:all .3s ease;visibility:hidden;z-index:999}.nav-menu li:hover ul.submenu{opacity:1;transform:translateY(0);visibility:visible}.nav-menu li ul.submenu li{padding:0}.header-right{display:flex;flex:1 1;justify-content:flex-end}.theme-toggle{background:none;border:none;color:inherit;cursor:pointer;font-size:1.4rem;padding:.5rem;transition:color .3s ease}.chat-bubble{background:var(--link-color);border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 10px #0003;color:#fff;cursor:pointer;font-size:1.5rem;padding:.75rem 1rem;position:fixed;right:20px;z-index:1000}@media screen and (max-width:768px){.main-nav{flex:none}.main-nav .nav-menu{background-color:var(--header-bg);display:none;flex-direction:column;left:0;padding:1rem 0;position:absolute;right:0;top:100%}.main-nav.active .nav-menu{display:flex}.hamburger{cursor:pointer;display:block;height:20px;width:30px}.hamburger div{background-color:currentColor;height:4px;margin:4px 0}.header-right{margin-left:auto}}.footer{background-color:var(--footer-bg);color:var(--footer-text);font-family:Arial,sans-serif;padding:3rem 0;width:100%}.footer-logo1{height:auto;width:150px}.footer-grid{grid-gap:2rem;box-sizing:border-box;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1500px;padding:0 2rem}.footer-section h4{font-size:1.1rem;margin-bottom:1rem}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:.5rem}.footer a,.footer-section ul li a,.legal-links a,.social-links a{color:var(--footer-link);text-decoration:none;transition:color .3s}.footer a:hover,.footer-section ul li a:hover,.legal-links a:hover,.social-links a:hover{color:var(--footer-link-hover);text-decoration:underline}.footer-logo{margin-bottom:1rem;width:120px}.tagline{color:var(--footer-muted);font-size:.9rem;margin-bottom:1rem}.newsletter form{display:flex;flex-direction:column;gap:.5rem}.newsletter input{background:#0000;border:none;border-bottom:1px solid var(--footer-border);color:var(--footer-text);padding:.5rem}.newsletter input::placeholder{color:var(--footer-placeholder)}.newsletter button{background:#0000;border:1px solid var(--footer-button-border);color:var(--footer-button-text);cursor:pointer;padding:.5rem;transition:background .3s ease}.newsletter button:hover{background:var(--footer-button-hover-bg);color:var(--footer-button-hover-text)}.footer-bottom-wrapper{border-bottom:1px solid var(--footer-divider);border-top:1px solid var(--footer-divider);margin-top:2rem;padding:1rem 0}.footer-bottom{box-sizing:border-box;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1700px;padding:0 2rem}.footer-bottom,.legal-links{align-items:center;display:flex;flex-wrap:wrap}.legal-links{color:var(--footer-muted);font-size:.85rem;gap:.5rem}@media screen and (max-width:768px){.footer-grid{gap:1rem;grid-template-columns:1fr 1fr}.footer-section h4{font-size:1rem}.footer-logo1{width:130px}.footer-section ul li{font-size:.9rem}.tagline{font-size:.8rem}.newsletter form{flex-direction:column;gap:.5rem}.footer-bottom{flex-direction:column;text-align:center}.legal-links{font-size:.75rem}.social-links{margin-top:1rem}}@media screen and (max-width:480px){.footer-grid{gap:1rem;grid-template-columns:1fr}.footer-section h4{font-size:.9rem}.footer-logo1{width:120px}.footer-section ul li{font-size:.8rem}.footer-bottom{gap:1rem}.social-links a{font-size:1rem;margin-right:.5rem}.legal-links,.tagline{font-size:.7rem}}.sticky-box{align-items:center;background-color:#007bff;border-radius:8px 0 0 8px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:1rem;font-weight:700;line-height:1.4;padding:1rem;position:fixed;right:0;text-align:center;top:50%;transform:translateY(-50%);transition:right .4s ease,background-color .3s ease;width:120px;z-index:10001}.sticky-box:focus-visible,.sticky-box:hover{background-color:#0056b3;outline:none}.sticky-box.shifted{right:78.1vw}.open-arrow{font-size:1.6rem}.slide-panel{background-color:#fff;box-shadow:-6px 0 15px #00000040;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;max-width:1500px;overflow-y:auto;padding:1rem 2rem;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .4s ease;width:80vw;z-index:10000}.slide-panel::-webkit-scrollbar{width:8px}.slide-panel::-webkit-scrollbar-thumb{background-color:#007bff66;border-radius:4px}.slide-panel.open{transform:translateX(0)}.slide-content{display:flex;gap:2rem;height:calc(100vh - 4rem)}.company-text{border-right:1px solid #ddd;color:#222;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding-right:1rem}.company-text h1{font-size:2.2rem;font-weight:800;margin-bottom:1rem}.company-text .highlight{color:#007bff}.company-text p{color:#555;font-size:1.2rem;line-height:1.5}.slide-form{color:#333;display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding-left:1rem}.slide-form h2{color:#007bff;font-size:1.8rem;font-weight:700;margin:0 0 1rem}.input-group{display:flex;gap:1rem}.input-group input{flex:1 1}.slide-form input,.slide-form select,.slide-form textarea{border:1px solid #ccc;border-radius:6px;font-family:inherit;font-size:1rem;outline-color:#007bff;padding:.75rem 1rem;resize:vertical;transition:border-color .3s ease}.slide-form input:focus,.slide-form select:focus,.slide-form textarea:focus{border-color:#007bff}.phone-group{display:flex;gap:1rem}.phone-group select{width:25%}.phone-group input{flex:1 1}textarea{min-height:100px}.submit-btn{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:.8rem;transition:background-color .3s ease}.submit-btn:hover{background-color:#0056b3}.hero-container{background-color:var(--bg-color);height:100vh;overflow:hidden;position:relative;width:100%}.hero-image{filter:brightness(.75);height:100%;object-fit:cover;width:100%}.hero-text-wrapper{left:8%;position:absolute;text-align:left;top:30%;transform:translateY(-50%)}.hero-text{align-items:center;color:var(--text-color);display:flex;flex-wrap:wrap;font-family:Segoe UI,sans-serif;font-size:2.5rem;font-weight:700}.static-text{color:#fff}.animated-word{color:var(--link-color);display:inline-block}@keyframes blink{50%{opacity:0}}.subtext{color:#fff;font-family:Segoe UI,sans-serif;font-size:1.3rem;font-weight:500;margin-top:15px}@media (max-width:768px){.hero-text-wrapper{left:5%;top:30%}.hero-text{font-size:1.8rem}.subtext{font-size:1.1rem}}@media (max-width:480px){.hero-text-wrapper{left:10%;top:25%}.hero-text{font-size:1.5rem}.subtext{font-size:1rem}}:root{--primary-color:#111;--text-light:#fff;--text-dark:#111;--overlay-dark:#0009;--overlay-light:#ffffffb3;--card-gap:24px}[data-theme=dark]{--primary-color:#fff;--text-light:#fff;--text-dark:#fff;--overlay-dark:#0009;--overlay-light:#000000b3}.services-section{background:#fff;background:var(--bg-color,#fff);padding:60px 0;text-align:center}.services-section h2{color:var(--text-color);font-size:32px;margin-bottom:20px;position:relative;text-align:center}.services-section h2:after{background:var(--link-color);border-radius:2px;content:"";display:block;height:6px;margin:10px auto 0;width:120px}.services-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);justify-content:center;margin:0 auto;max-width:1400px;padding:0 60px}.services-grid>.modern-service-card:last-child{grid-column:2/3}.modern-service-card{background-position:50%;background-size:cover;border-radius:12px;box-shadow:0 4px 15px #0000001a;cursor:pointer;height:260px;max-width:400px;min-width:300px;overflow:hidden;position:relative;transition:transform .3s ease;width:100%}.modern-service-card:hover{transform:translateY(-5px)}.card-overlay{align-items:center;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#0009;background:var(--overlay-dark);color:#fff;color:var(--text-light);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:20px;position:absolute;transition:background .3s ease}.modern-service-card:hover .card-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-overlay h3{font-size:18px;font-weight:600;margin-bottom:8px}.card-overlay p{color:#ddd;font-size:14px;margin-bottom:10px}.card-btn{align-self:flex-start;align-self:center;background-color:#fff;border-radius:4px;color:#111;font-size:13px;font-weight:500;opacity:0;padding:7px 14px;text-decoration:none;transform:translateY(20px);transition:all .3s ease}.modern-service-card:hover .card-btn{opacity:1;transform:translateY(0)}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr);padding:0 30px}.services-grid>.modern-service-card:last-child{grid-column:auto}}@media (max-width:768px){.services-grid{grid-template-columns:1fr;padding:0 15px}.services-grid>.modern-service-card:last-child{grid-column:auto}}.tech-stack{background-color:var(--bg-color);color:var(--text-color);overflow:hidden;padding:140px 25px 160px;position:relative;text-align:center}.tech-stack h2{font-size:36px;margin-bottom:60px;position:relative;z-index:2}.tech-stack h2:after{background:var(--link-color);border-radius:2px;content:"";display:block;height:4px;margin:10px auto 0;width:120px}.background-text{color:#ffffff08;font-size:250px;font-weight:900;left:50%;letter-spacing:.1em;pointer-events:none;position:absolute;top:200px;transform:translateX(-50%);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1}.tech-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0 auto;max-width:1000px;padding-top:100px;position:relative;z-index:2}.tech-item{align-items:center;background:linear-gradient(145deg,#2c3040,#232635);border-radius:15px;box-shadow:0 4px 12px #0006;color:#fff;display:flex;flex-direction:column;min-height:100px;padding:30px 20px;transition:all .3s ease}.tech-item i{color:#fff;font-size:2.5rem;margin-bottom:.8rem}.tech-item span{font-size:.95rem;font-weight:600;text-align:center;text-transform:capitalize}.tech-item:hover{background:linear-gradient(145deg,#3c4155,#2e3242);box-shadow:0 10px 25px #00c2ff4d;transform:translateY(-8px)}@media (max-width:768px){.tech-stack{padding:120px 20px 140px}.tech-stack h2{font-size:28px}.background-text{font-size:120px;top:160px}.tech-grid{grid-template-columns:repeat(3,1fr);padding-top:60px}.tech-item{padding:20px}}@media (max-width:480px){.tech-stack{padding:100px 15px 120px}.tech-grid{grid-template-columns:1fr;padding-top:40px}.background-text{font-size:80px;top:120px}}.why-choose-image-banner{background-attachment:fixed;background-color:var(--bg-color);background-position:50%;background-size:cover;color:var(--text-color);padding:60px 20px;position:relative;text-align:center}.features-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-around;padding:0 15px}.feature-box{background-color:#2c3040d9;border-radius:15px;box-shadow:0 4px 15px #00000026;color:#fff;padding:25px;text-align:center;transition:transform .3s ease;width:220px}.feature-box:hover{transform:translateY(-10px)}.icon{font-size:40px;margin-bottom:15px}.feature-title{font-size:18px;font-weight:700}.feature-desc{color:#bbb;font-size:14px}.section-title h2{color:var(--text-color);font-size:32px;margin-bottom:20px;position:relative;text-align:center}.section-title h2:after{background:var(--link-color);border-radius:2px;content:"";display:block;height:4px;margin:10px auto 0;width:120px}.clients-wrapper{margin-top:40px;overflow:hidden;position:relative}.clients-grid{animation:autoScroll 20s linear infinite;display:flex;gap:30px;will-change:transform}@keyframes autoScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.client-box{background-color:var(--bg-color);border-radius:15px;box-shadow:0 4px 15px #00000026;color:var(--text-color);cursor:pointer;flex:0 0 auto;padding:25px;text-align:center;transition:transform .3s ease;width:320px}.client-box:hover{transform:translateY(-10px)}.client-image{border-radius:50%;height:100px;margin-bottom:15px;object-fit:cover;width:100px}.client-box h3{font-size:18px;margin-bottom:10px}.client-comment{color:#636e72;font-size:14px}.popup-overlay{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.popup-content{animation:fadeIn .3s ease-in-out;background-color:#fff;border-radius:10px;max-width:500px;padding:30px;position:relative;text-align:center}.popup-image{border-radius:50%;height:120px;margin-bottom:20px;object-fit:cover;width:120px}.popup-close{background:none;border:none;color:#000;cursor:pointer;font-size:24px;position:absolute;right:15px;top:10px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.clients-grid{animation:none;flex-wrap:nowrap;overflow-x:auto;padding-bottom:20px;scroll-snap-type:x mandatory}.client-box{scroll-snap-align:start}.clients-wrapper{overflow-x:auto}}.clients-wrapper:hover .clients-grid{animation-play-state:paused}.product-development-section{background-color:var(--page-section-bg);color:var(--text-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:60px 20px}.container{margin:0 auto;max-width:1000px}.main-title{border-bottom:2px solid var(--accent-primary);color:var(--accent-primary);font-size:2.5rem;font-weight:700;margin-bottom:10px;top:80px;z-index:20}.intro-text,.main-title{background:var(--page-section-bg);padding:10px 0;position:-webkit-sticky;position:sticky;text-align:center}.intro-text{border-bottom:1px solid var(--accent-primary);color:var(--text-muted);font-size:1.1rem;margin-bottom:40px;top:150px;z-index:15}.steps-container{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1200px}.step-card{border-left:5px solid var(--accent-primary);border-radius:12px;box-shadow:0 8px 20px var(--card-shadow-light);padding:30px 25px 20px}.step-card,.sticky-heading{background:var(--card-bg);margin:0}.sticky-heading{border-left:4px solid var(--accent-primary);box-shadow:2px 0 5px var(--card-shadow-light);color:var(--accent-primary);font-size:1.4rem;padding-bottom:10px;position:-webkit-sticky;position:sticky;top:80px;z-index:10}.step-card:hover{box-shadow:0 15px 30px var(--card-shadow-hover)}.step-card h3{color:var(--accent-primary);font-size:1.4rem;margin-bottom:15px}.step-card p{color:var(--text-color);font-size:1rem;line-height:1.6}.sticky-step{background:var(--card-bg);position:-webkit-sticky!important;position:sticky!important;top:100px;z-index:100!important}.choose-us-title{color:var(--accent-primary);font-size:2rem;font-weight:700;margin-bottom:20px;margin-top:60px;text-align:center}.choose-us-list{color:var(--text-muted);display:flex;flex-direction:column;font-size:1.1rem;gap:12px;list-style:none;margin:0 auto 60px;max-width:600px;padding:0}.choose-us-list li{background-color:var(--accent-bg-light);border-left:4px solid var(--accent-primary);border-radius:8px;padding:12px 20px}.contact-process-section{align-items:stretch;background:var(--bg-color);color:var(--text-color);display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto;max-width:1200px;padding:80px 40px}.contact-form-container,.process-container{display:flex;flex:1 1 500px;flex-direction:column;height:100%;justify-content:center;max-width:550px}.cta-section{background:linear-gradient(135deg,var(--accent-primary-alpha) 0,var(--highlight-accent-alpha) 100%);border-radius:15px;color:var(--cta-text-color);font-size:1.1rem;padding:40px 30px;text-align:center;width:100%}.cta-section h3{font-size:1.8rem;font-weight:700;margin-bottom:15px}.cta-section a{color:var(--cta-link-color);font-weight:600;text-decoration:underline}.cta-section a:hover{color:var(--cta-link-hover);transition:color .3s ease}.contact-form-container h2{font-size:28px;margin-bottom:10px}.contact-form-container p{color:var(--text-color);font-size:15px;margin-bottom:25px}.contact-form-container form{display:flex;flex-direction:column;gap:15px}.contact-form-container input,.contact-form-container textarea{background-color:var(--bg-color);border:1px solid var(--link-color);border-radius:4px;color:var(--text-color);font-size:14px;outline:none;padding:12px 15px}.contact-form-container input::placeholder,.contact-form-container textarea::placeholder{color:#999}.contact-form-container button{align-self:center;background:var(--bg-color);border:1px solid var(--link-color);border-radius:4px;color:var(--link-color);cursor:pointer;font-weight:700;padding:10px;transition:.3s;width:150px}.contact-form-container button:hover{background:var(--link-color);color:var(--bg-color)}@media (max-width:768px){.contact-process-section{flex-direction:column;gap:30px;padding:60px 20px}.contact-form-container,.process-container{flex:1 1 100%;max-width:100%}}.about-container{background-color:#fff;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.7;margin:0 auto;max-width:960px;padding:40px 20px}.about-container h1{border-bottom:2px solid #007bff;color:#222;font-size:2.5rem;margin-bottom:20px;padding-bottom:10px}.about-container h2{color:#007bff;font-size:1.8rem;margin-top:30px}.about-container h3{color:#555;font-size:1.5rem;margin-top:25px}.about-container ul{list-style:disc inside;margin-bottom:20px;margin-top:10px}.about-container ul li{margin-bottom:8px}.about-container strong{color:#000}.about-container .closing{color:#444;font-weight:700;margin-top:30px}@media screen and (max-width:768px){.about-container{padding:30px 15px}.about-container h1{font-size:2rem;margin-bottom:15px}.about-container h2{font-size:1.6rem;margin-top:25px}.about-container h3{font-size:1.3rem;margin-top:20px}.about-container ul{margin-top:5px}.about-container .closing{font-size:1rem;margin-top:20px}}@media screen and (max-width:480px){.about-container{padding:20px 10px}.about-container h1{font-size:1.8rem;margin-bottom:10px}.about-container h2{font-size:1.4rem;margin-top:20px}.about-container h3{font-size:1.2rem;margin-top:15px}.about-container ul li{margin-bottom:6px}.about-container .closing{font-size:.9rem;margin-top:15px}}.services-details-page{background:#fff;color:#333;padding:60px 10%}.services-details-page h1{font-size:36px;margin-bottom:20px}.services-details-page p{color:#666;font-size:16px;line-height:1.6;margin-bottom:40px}.services-details-page section{margin-bottom:60px}.services-details-page h2{color:#333;font-size:28px;font-weight:700;margin-bottom:10px}.services-details-page ul{margin-top:10px;padding-left:20px}.services-details-page ul li{color:#444;font-size:16px;margin-bottom:5px}.services-details-page ul li:before{color:#00b894;content:"✅ "}.services-details-page ul li:hover{color:#00b894}@media (max-width:768px){.services-details-page{padding:40px 5%}.services-details-page h1{font-size:30px}.services-details-page h2{font-size:24px}.services-details-page p,.services-details-page ul li{font-size:14px}}@media (max-width:480px){.services-details-page{padding:30px 3%}.services-details-page h1{font-size:26px}.services-details-page h2{font-size:20px}.services-details-page p,.services-details-page ul li{font-size:12px}}.industries-page{background-color:#f9f9f9;padding:60px 20px;text-align:center}.industries-page h1{color:#2d3436;font-size:36px;margin-bottom:20px}.intro{color:#636e72;font-size:16px;margin:0 auto 40px;max-width:800px}.industries-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0 auto;max-width:1200px}.industry-card{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.industry-card:hover{box-shadow:0 8px 24px #0003;transform:translateY(-5px)}.industry-icon{font-size:40px;margin-bottom:15px}.industry-card h3{color:#2d3436;font-size:18px;margin-bottom:10px}.industry-card p{color:#636e72;font-size:14px}.why-trust{background:#fff;border-radius:10px;margin-left:auto;margin-right:auto;margin-top:60px;max-width:900px;padding:40px 20px}.why-trust h2{font-size:28px;margin-bottom:20px}.why-trust ul{list-style:none;margin-bottom:20px;padding:0}.why-trust li{color:#00b894;font-size:16px;margin:10px 0}.why-trust p{color:#636e72;font-size:15px}@media screen and (max-width:768px){.industries-page h1{font-size:28px;margin-bottom:15px}.intro{font-size:15px}.industries-grid{gap:20px}.industry-card{padding:20px}.industry-card h3{font-size:16px}.industry-card p{font-size:13px}.why-trust h2{font-size:24px}.why-trust li,.why-trust p{font-size:14px}}@media screen and (max-width:480px){.industries-page h1{font-size:24px;margin-bottom:10px}.intro{font-size:14px}.industries-grid{gap:15px}.industry-card{padding:15px}.industry-card h3{font-size:15px}.industry-card p{font-size:12px}.why-trust h2{font-size:22px}.why-trust li,.why-trust p{font-size:13px}}.technologies-structured-page{color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:60px 20px}.technologies-structured-page h1{color:#2d3436;font-size:36px;margin-bottom:20px;text-align:center}.technologies-structured-page .tech-intro{color:#636e72;font-size:16px;margin:0 auto 40px;max-width:800px;text-align:center}.tech-category{margin-bottom:50px}.tech-category h2{border-bottom:2px solid #00b894;color:#00b894;font-size:24px;margin-bottom:20px;padding-bottom:6px}.tech-row{align-items:center;border-bottom:1px solid #e0e0e0;color:#2d3436;display:flex;font-size:15px;gap:15px;padding:12px 0}.tech-row i{color:#00b894;font-size:28px;width:40px}.tech-row:hover{background-color:#f7f9f7;cursor:pointer}.tech-details{background:#f0f7f4;border-radius:10px;box-shadow:0 8px 15px #00b89426;color:#2d3436;margin:60px auto 0;max-width:800px;padding:30px 40px}.tech-details h2{color:#00b894;font-size:28px;margin-bottom:20px}.tech-details ul{color:#00b894;list-style:none;margin-bottom:20px;padding-left:20px}.tech-details ul li:before{color:#00b894;content:"✔";margin-right:8px}.tech-details p{color:#636e72;font-size:15px;line-height:1.6}@media (max-width:768px){.technologies-structured-page{padding:40px 15px}.technologies-structured-page h1{font-size:30px}.tech-intro,.tech-row{font-size:14px}.tech-row i{font-size:24px}.tech-details{padding:20px}.tech-details h2{font-size:24px}}@media (max-width:480px){.technologies-structured-page{padding:30px 10px}.technologies-structured-page h1{font-size:24px}.tech-intro,.tech-row{font-size:12px}.tech-row i{font-size:20px}.tech-details{padding:15px}.tech-details h2{font-size:20px}}.privacy-policy{background-color:#f9f9f9;color:#2d3436;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:60px 20px}.privacy-policy-container{background:#fff;border-radius:12px;box-shadow:0 8px 20px #0000000d;margin:0 auto;max-width:900px;padding:40px}.privacy-policy h1{color:#2d3436;font-size:32px;margin-bottom:20px;text-align:center}.privacy-policy h2{color:#0984e3;font-size:22px;margin-top:30px}.privacy-policy p{font-size:16px;line-height:1.6;margin-top:10px}.privacy-policy ul{margin-top:10px;padding-left:20px}.privacy-policy li{line-height:1.6;margin-bottom:8px}.privacy-policy a{color:#0984e3;text-decoration:underline}.privacy-policy address{font-style:normal;line-height:1.6;margin-top:10px}.terms-page{background-color:#f9f9f9;color:#2d3436;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:60px 20px}.terms-container{background:#fff;border-radius:12px;box-shadow:0 8px 20px #0000000d;margin:0 auto;max-width:900px;padding:40px}.terms-container h1{color:#2d3436;font-size:32px;margin-bottom:20px;text-align:center}.terms-container h2{color:#0984e3;font-size:22px;margin-top:30px}.terms-container li,.terms-container p,.terms-container ul{font-size:16px;line-height:1.6}.terms-container ul{margin-top:10px;padding-left:20px}.terms-container li{margin-bottom:10px}.terms-container a{color:#0984e3;text-decoration:underline}.terms-container address{font-style:normal;line-height:1.6;margin-top:10px}.loader-wrapper{align-items:center;background:#111;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.loader{display:flex;gap:12px}.dot{animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.4,0,.2,1);background:linear-gradient(45deg,#6a11cb,#2575fc);border-radius:50%;height:18px;width:18px}.dot1{animation:bounce .6s 0s infinite alternate}.dot2{animation:bounce .6s .15s infinite alternate}.dot3{animation:bounce .6s .3s infinite alternate}.dot4{animation:bounce .6s .45s infinite alternate}@keyframes bounce{0%{opacity:.7;transform:translateY(0)}to{opacity:1;transform:translateY(-20px)}}
/*# sourceMappingURL=main.29ef65ba.css.map*/