body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background:#fff;box-shadow:0 2px 4px #0000000a;padding:1rem 2rem;position:sticky;top:0;z-index:50}.navbar-container{justify-content:center;margin:0 auto;max-width:1280px;position:relative}.navbar-container,.navbar-left{align-items:center;display:flex}.navbar-left{gap:.75rem;left:0;position:absolute}.navbar-logo{height:36px;width:auto}.navbar-name{color:#1f2937;font-size:1rem;font-weight:600}.navbar-links{display:flex;font-size:.95rem;gap:1.25rem;justify-content:center}.navbar-links a{color:#111827;text-decoration:none}.navbar-links a:hover{color:#2563eb}.navbar-menu-toggle{background:none;border:none;color:#111827;cursor:pointer;display:none;font-size:1.5rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}@media (max-width:1023px){.navbar-container{justify-content:center;position:relative}.navbar-left{align-items:center;flex-direction:column;gap:.25rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.navbar-name{color:#6b7280;font-size:.85rem;font-weight:500;text-decoration:none}.navbar-logo{height:28px}.navbar-menu-toggle{display:inline-block;left:1rem;top:50%;transform:translateY(-50%)}.navbar-links{display:none}}.homepage{align-items:center;background:linear-gradient(90deg,#fff,#f0f4ff);display:flex;flex-direction:column;padding:4rem 2rem;text-align:center}.homepage-content{max-width:50ch;order:2}.homepage-content h2{color:#2563eb;font-size:.875rem;margin-bottom:.5rem}.homepage-content h1{color:#111827;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.homepage-content h1 span{color:#2563eb}.homepage-content p{color:#4b5563;font-size:1rem;margin-bottom:1.5rem;margin-top:1rem}.buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.primary{background:#2563eb}.primary,.secondary{border-radius:9999px;color:#fff;font-weight:600;padding:.75rem 1.5rem;text-decoration:none}.secondary{background:#111827}.primary:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb4d}.primary:hover,.secondary:hover{transform:translateY(-2px);transition:all .2s ease-in-out}.secondary:hover{background:#000;box-shadow:0 4px 12px #0000004d}.homepage-image{margin-bottom:1.5rem;order:1;width:100%}.homepage-image img{border-radius:1rem;max-width:100%;width:100%}@media (min-width:1024px){.homepage{align-items:center;flex-direction:row;justify-content:space-between;padding:4rem 5rem;text-align:left}.homepage-content{max-width:50%;order:0;text-align:left}.homepage-image{margin-bottom:0;order:0;width:45%}.homepage-image img{max-width:100%}.buttons{justify-content:flex-start}}.brands{background:#fff;padding:4rem 2rem}.brands-title{color:#111827;font-size:2rem;font-weight:700;margin-bottom:3rem;text-align:center}.brand-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:640px){.brand-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.brand-grid{grid-template-columns:repeat(4,1fr)}}.brand-card{border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 4px 8px #00000005;padding:1.5rem;transition:.3s ease}.brand-card:hover{box-shadow:0 6px 12px #0000000d}.brand-title{color:#2563eb;font-weight:600;margin-bottom:.5rem}.brand-desc{color:#4b5563;font-size:.95rem;margin-bottom:1rem}.brand-link{color:#2563eb;font-size:.875rem;text-decoration:none}.why-choose{background:#fff;padding:4rem 2rem}.why-container{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1200px}@media (min-width:768px){.why-container{align-items:center;flex-direction:row}}.why-image img{border-radius:1rem;box-shadow:0 8px 20px #00000014;max-width:100%}.why-content{flex:1 1}.why-subtitle{color:#2563eb;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.why-title{color:#111827;font-size:1.75rem;font-weight:700;margin-bottom:1rem}.why-text{color:#4b5563;font-size:.95rem;margin-bottom:1rem}.why-features{list-style:none;padding-left:0}.why-features li{margin-bottom:1rem}.why-features li strong{color:#111827;display:block;font-weight:600;margin-bottom:.25rem}.why-features li p{color:#4b5563;font-size:.9rem}.products-section{background:#fff;overflow-x:visible;padding:4rem 2rem;text-align:center}.products-heading{color:#111827;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.products-tabs{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.tab-button{border:1px solid;border-radius:9999px;cursor:pointer;font-size:.95rem;padding:.5rem 1.25rem;transition:.2s}.tab-button,.tab-button:hover{background:#000}.tab-button.active{background:#fff;color:#000;font-weight:600}.products-gallery{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1.5rem}.product-image{border-radius:.5rem;box-shadow:0 4px 12px #0000000d;height:400px;object-fit:contain}.product-description{color:#374151;font-size:1rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:700px}.download-button{background:#2563eb;border-radius:9999px;color:#fff;font-size:.9rem;padding:.6rem 1.5rem;text-decoration:none;transition:.2s}.download-button:hover{background:#1e40af}.products-scroll-wrapper{overflow-x:auto;width:100%}@media (max-width:768px){.products-gallery{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;min-width:100%;overflow-x:auto;overflow-y:hidden;padding:1rem;scroll-snap-type:x mandatory;scrollbar-width:none;width:max-content}.products-gallery::-webkit-scrollbar{display:none}.product-image{border-radius:1rem;display:inline-block;flex:0 0 auto;max-width:320px;object-fit:contain;scroll-snap-align:start;width:85vw}}.contact-faq-section{background:#0f172a;color:#fff;padding:4rem 2rem}.contact-faq-wrapper{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1200px}@media (min-width:768px){.contact-faq-wrapper{align-items:flex-start;flex-direction:row;justify-content:space-between}}.contact-left{flex:1 1;max-width:400px}.section-label{color:#60a5fa;font-size:.875rem;margin-bottom:.5rem}.contact-left h2{font-size:1.75rem;font-weight:700;margin-bottom:1rem}.contact-left p{color:#cbd5e1;margin-bottom:1rem}.contact-form-wrapper{flex:2 1;max-width:700px;width:100%}.contact-form{width:100%}.contact-form,.input-row{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.input-row{flex-direction:row}.input-row input{flex:1 1}}.contact-form input,.contact-form textarea{border:none;border-radius:.5rem;box-sizing:border-box;font-size:1rem;padding:.75rem 1rem;width:100%}.contact-form textarea{resize:none}.contact-form button{background-color:#22c55e;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:700;padding:.75rem 1rem;transition:background .3s ease;width:100%}@media (min-width:768px){.contact-form button{align-self:flex-start;width:100%}}.footer{background-color:#111827;color:#fff;padding:4rem 2rem 2rem}.footer-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.footer-desc{color:#d1d5db;font-size:.95rem}.footer-subtitle{font-weight:600;margin-bottom:.5rem}.footer-contact,.footer-links{color:#d1d5db;font-size:.9rem;list-style:none;padding-left:0}.footer-contact li,.footer-links li{margin-bottom:.5rem}.footer-links a{color:#d1d5db;text-decoration:none}.footer-links a:hover{color:#fff}.footer-badges img{height:40px;margin-right:.5rem}.footer-bottom{border-top:1px solid #374151;color:#9ca3af;font-size:.875rem;margin-top:2rem;padding-top:1rem;text-align:center}.captcha-gate-container{background-color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;justify-content:center;min-height:100vh;padding:5rem 1rem;text-align:center}.captcha-box{display:inline-block;margin:2rem auto}.spinner-container{margin-bottom:1rem;margin-top:2rem}.spinner{animation:spin 1s linear infinite;border:4px solid #ccc;border-radius:50%;border-top-color:#16a34a;height:40px;margin:0 auto;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.error-msg{color:red;margin-top:1rem}
/*# sourceMappingURL=main.83c97928.css.map*/