*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;overflow-x:hidden}body{font-family:Inter,Segoe UI,Roboto,sans-serif;background:#f8fafc;color:#0f172a;line-height:1.6}.container{max-width:1100px;margin:0 auto;padding:2rem 1.2rem}.hero{text-align:center;padding:5rem 1.5rem;background:linear-gradient(135deg,#0b6efd,#6610f2);color:#fff;border-radius:12px;margin-bottom:3rem;box-shadow:0 10px 30px #00000026}.hero h1{font-size:2.8rem;font-weight:700;margin-bottom:1rem}.hero p{font-size:1.1rem;max-width:700px;margin:0 auto;opacity:.9}.services{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:2rem;margin-bottom:4rem;justify-items:center}.card{background:#fff;border-radius:12px;padding:2rem 1.5rem;text-align:center;width:100%;max-width:340px;box-shadow:0 4px 15px #00000014;transition:all .3s ease;border:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center}.card:hover{transform:translateY(-6px);box-shadow:0 10px 25px #0b6efd26}.card h3{font-size:1.3rem;color:#0b6efd;margin-bottom:.8rem;font-weight:600}.card p{font-size:.95rem;color:#475569;margin-bottom:1.4rem}.card .btn{padding:.5rem 1.2rem;background:linear-gradient(135deg,#6610f2,#0b6efd);color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:all .3s ease}.card .btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#0b6efd,#6610f2)}.modal-overlay{position:fixed;inset:0;background:#0f172abf;display:flex;align-items:center;justify-content:center;z-index:9999}.modal{background:#fff;border-radius:10px;max-width:600px;width:90%;padding:2rem 2.5rem;position:relative;box-shadow:0 15px 40px #0003;animation:fadeInUp .4s ease}.modal h2{color:#0b6efd;margin-bottom:1rem}.modal p{color:#334155;margin-bottom:.8rem}.modal ul{margin-left:1.2rem;color:#475569}.modal-close{position:absolute;top:1rem;right:1.2rem;background:transparent;border:none;font-size:1.4rem;cursor:pointer;color:#475569;transition:color .2s ease}.modal-close:hover{color:#0b6efd}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-header{display:flex;justify-content:space-between;align-items:center}.hero-buttons{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.contact-btn{background:linear-gradient(135deg,#6610f2,#0b6efd);color:#fff;font-weight:600;border:none;padding:.8rem 1.8rem;border-radius:8px;font-size:1.1rem;cursor:pointer;box-shadow:0 5px 15px #0003;transition:all .3s ease;letter-spacing:.5px;text-transform:uppercase}.contact-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 20px #0000004d;background:linear-gradient(135deg,#0b6efd,#6610f2)}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172acc;display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .3s ease}.modal-card{background:#fff;border-radius:12px;max-width:600px;width:90%;padding:2.5rem;box-shadow:0 15px 45px #0000004d;position:relative;animation:slideUp .4s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.modal-card h2{color:#0b6efd;margin-bottom:.8rem}.modal-card p{color:#475569;margin-bottom:1.5rem;font-size:.95rem}.modal-card form input,.modal-card form textarea{border:1px solid #cbd5e1;border-radius:6px;padding:.8rem;width:100%;margin-bottom:1rem;font-size:.95rem}.modal-card form .form-group{display:flex;gap:1rem}.modal-card .captcha-group{flex-direction:column;align-items:flex-start;margin-bottom:1rem}.modal-card .captcha-group label{font-weight:600;margin-bottom:.5rem;color:#334155}.modal-card .form-message{margin-top:-.5rem;margin-bottom:1rem;padding:.7rem;border-radius:6px;font-size:.9rem;text-.align: center;background-color:#e0f2f7;color:#0b6efd;border:1px solid #a7d9ed}.modal-card .form-message.error{background-color:#ffe0e0;color:#d32f2f;border:1px solid #f44336}.about-us-modal h3{color:#0b6efd;margin-top:1.5rem;margin-bottom:.8rem;font-size:1.2rem}.about-us-modal ul{list-style-type:disc;margin-left:1.5rem;color:#475569}.about-us-modal li{margin-bottom:.5rem}.modal-card .send-btn{background:linear-gradient(135deg,#6610f2,#0b6efd);color:#fff;border:none;border-radius:6px;padding:.8rem 1.2rem;font-weight:600;width:100%;cursor:pointer;transition:transform .2s ease,background .3s ease}.modal-card .send-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#0b6efd,#6610f2)}.modal-card .close-btn{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:#64748b;transition:color .3s ease}.modal-card .close-btn:hover{color:#0b6efd}.customers-banner{width:100%;overflow:hidden;background:#e2e8f0;padding:1.5rem 0;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1}.customers-track{display:flex;width:max-content;animation:scroll 40s linear infinite}.customer-logo{font-size:1.1rem;font-weight:600;color:#475569;margin:0 2.5rem;white-space:nowrap}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}footer{text-align:center;padding:2rem 1rem;font-size:.9rem;color:#64748b;border-top:1px solid #e2e8f0}footer a{color:#0b6efd;text-decoration:none}footer a:hover{text-decoration:underline}.demos-modal h2{color:#0b6efd;margin-bottom:.8rem}.demos-modal p{color:#475569;margin-bottom:1.5rem;font-size:.95rem}.demo-options{display:flex;flex-direction:column;gap:1rem}.demo-option-btn{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#0f172a;font-weight:600;border:1px solid #cbd5e1;padding:.8rem 1.2rem;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease;text-align:left}.demo-option-btn:hover{transform:translateY(-2px);border-color:#0b6efd;background:#e0f2f7;color:#0b6efd}.video-modal{max-width:90vw;width:100%;height:auto;padding:1rem;background-color:#000}.demo-video-player{width:100%;height:auto;max-height:80vh;border-radius:8px}
