.header{background:#fff;color:#9ddef1!important;font-family:Arial,Helvetica,sans-serif;font-size:18px;height:120px;left:0;padding:10px;position:fixed;width:100%;z-index:1000}.header-inner{height:100%;padding:20px 40px}.logo-link{align-items:center;display:inline-flex}.logo-img{height:100px;object-fit:contain;width:auto}.nav-links{align-items:center;display:flex;gap:24px}.nav-links a{border-radius:8px;color:#007a88;display:inline-block;font-weight:600;padding:10px 18px;position:relative;text-decoration:none;transition:all .3s ease}.nav-links a:hover{background-color:#6d6c6c;box-shadow:0 6px 15px #e2162166;color:#f4f6f7;transform:translateY(-4px)}.nav-links a:active{box-shadow:0 2px 8px #e216214d;transform:translateY(0);transition:all .1s ease}.hamburger{background:#0000;border:none;cursor:pointer;display:none;height:36px;position:relative;width:44px}.hamburger span{background:#0a0a0a;border-radius:2px;height:2px;left:0;position:absolute;right:0;transition:transform .3s ease,opacity .3s ease;width:30px}.hamburger span:first-child{top:6px}.hamburger span:nth-child(2){top:16px}.hamburger span:nth-child(3){top:26px}.hamburger.active span:first-child{transform:translateY(10px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.mobile-menu{background:linear-gradient(180deg,#fff,#007a88);box-shadow:-8px 0 20px #00000040;display:flex;flex-direction:column;gap:12px;height:calc(100vh - 80px);max-width:360px;padding:20px;position:fixed;right:0;top:80px;transform:translateX(100%);transition:transform .3s ease;width:72vw;z-index:1001}.mobile-menu a{background:#ffffff12;border-radius:8px;box-shadow:0 2px 6px #00000026;color:#0a0a0a;display:block;font-size:1.05rem;font-weight:500;margin-bottom:10px;padding:12px 16px;position:relative;text-decoration:none;transition:background-color .3s ease,box-shadow .3s ease,transform .3s ease;z-index:2}.mobile-menu a:focus-visible,.mobile-menu a:hover{background-color:#918e8f;box-shadow:0 4px 12px #e2162180;color:#0a0a0a;transform:translateY(-3px) scale(1.02)}.mobile-menu a:active{box-shadow:0 2px 8px #e2162159;transform:translateY(0);transition:all .15s ease}.mobile-menu.open{transform:translateX(0)}.mobile-menu.open a{animation:fadeSlideIn .35s ease forwards}.menu-backdrop{opacity:0;pointer-events:none;transition:opacity .25s ease}.menu-backdrop.show{background:#00000073;inset:0;opacity:1;pointer-events:auto;position:fixed;z-index:1000}@media (max-width:992px){.header{height:72px}.header-inner{padding:0 16px}.logo-img{height:48px}.nav-links{display:none}.hamburger{display:inline-block}.mobile-menu{height:calc(100vh - 72px);top:72px}}@keyframes buttonFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:initial;margin:0;padding:0}body,html{background:#fff;font-family:Segoe UI,sans-serif;overflow-x:hidden;width:100%}.container{max-width:1200px;padding:30px}.hero{align-items:center;animation:fadeInBackground 1s ease-in-out forwards;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;image-rendering:auto;justify-content:center;overflow:hidden;padding:50px;position:relative;width:100%}.hero-overlay{background:#0006;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-copy{position:relative;z-index:2}.hero:before{background:#07070780;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.hero-copy p{color:#e0dada}.hero-copy h1{color:#f1efef;margin-bottom:1rem;width:auto}.hero-copy .lead,.hero-copy h1{font-family:inherit;font-style:italic}.hero-copy .lead{font-size:1.2rem;margin-bottom:2rem}.hero-copy .btn{background-color:#007a88;border:none;border-radius:5px;color:#fff;padding:.7rem 1.5rem;text-decoration:none}.hero-media{flex:1 1 500px}.hero-media img{border-radius:10px;object-fit:cover;width:150%}.features{background:#fff;height:auto;padding:4rem 1rem}.feature-block{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:4rem}.feature-block.reverse{flex-direction:row-reverse}.feature-block img{border-radius:10px;box-shadow:0 2px 12px #0000001a;height:400px;max-width:480px;object-fit:cover;width:100%}.feature-block .text{max-width:500px}.feature-block .text h1{color:#007a88;font-family:inherit;font-size:2rem;font-style:italic;margin-bottom:1rem}.feature-block .text p{color:#363636;font-family:inherit;font-size:1rem;font-style:italic}.partners-section{background:#fff;padding:4rem 1rem}.section-title{color:#007a88;font-size:2rem;margin-bottom:2rem;text-align:center}.partners-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.partner-card{background:#fafafa;border-radius:10px;box-shadow:0 2px 10px #0000000d;padding:2rem;text-align:center;transition:transform .3s ease}.partner-card:hover{transform:translateY(-5px)}.partner-card img{height:auto;margin-bottom:1rem;max-width:150px;object-fit:contain;width:100%}.partner-card h3{color:#333;margin-bottom:.5rem}.partner-card p{color:#555;font-size:.9rem;margin-bottom:1rem}.know-more-btn{background-color:#007a88;border-radius:4px;color:#fff;font-weight:700;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s}.know-more-btn:hover{background-color:#005f6b}.fade-in-section{transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.fade-in-card{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in-card.visible{opacity:1;transform:translateY(0)}.fade-in-hero{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.fade-in-hero.visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.hero{background-position:top;height:70vh;padding:30px}.hero-copy h1{font-size:2rem}}@media (max-width:480px){.hero{height:55vh;padding:15px}.hero-copy h1{font-size:1.4rem}.hero-copy p{font-size:.9rem}}@media (max-width:768px){.hero{background-position:50%;background-size:cover;height:60vh;padding:20px}.hero-inner{flex-direction:column;text-align:center}.hero-copy,.hero-media{flex:1 1 100%}.feature-block,.feature-block.reverse{flex-direction:column}.feature-block img{height:auto;max-height:300px;object-fit:contain;width:100%}.hero-copy h1{font-size:2rem}.feature-block .text h1{font-size:1.5rem}.partners-grid{grid-template-columns:1fr}}@keyframes fadeInBackground{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.products-section{background:linear-gradient(90deg,#f8fafa,#007a88)!important;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:60px 80px}.products-title{color:#030303;font-size:2.2rem;font-weight:700;text-align:center}.category-block,.products-title{margin-bottom:50px}.category-heading{color:#002e5d;font-size:1.4rem;font-weight:700;margin-bottom:6px;text-transform:uppercase}.category-line{border:none;border-top:2px solid #080808;margin-bottom:12px;width:100%}.category-details summary{cursor:pointer;font-size:1.1rem;list-style:none;padding:6px 0}.category-details summary::-webkit-details-marker{display:none}.category-details summary:hover{color:#007a88}.category-details[open] summary{font-weight:700}.subproduct-list{margin-left:20px;margin-top:8px}.subproduct-item{margin-bottom:6px}.subproduct-link{background:#b1afaf;border-radius:6px;color:#050505;display:inline-block;padding:6px 12px;transition:.3s}.subproduct-link:hover{background:#fff;color:#007a88}.category-details{overflow:hidden;transition:all .7s ease}.category-details[open] .subproduct-list{animation:slideDown .7s ease forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.product-list{list-style:none;margin:0;padding:0}.product-item{border-radius:4px;padding:6px 4px;transition:all .2s ease}.product-item:hover{background-color:#b1afaf}.product-code{color:#010007;display:inline-block;font-size:.95rem;font-weight:600;margin-right:10px;text-decoration:none}.product-code:hover{color:teal}.category-list{grid-gap:40px 60px;display:grid;gap:40px 60px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.fade-in-section{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-section.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.products-section{padding:40px 20px}.products-title{font-size:1.8rem}.category-list{grid-template-columns:1fr}.product-code{display:block;margin-bottom:4px}}.downloads-section{margin-top:80px;text-align:center}.downloads-title{color:#000808;font-size:2rem;font-weight:700;margin-bottom:40px}.downloads-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.download-card{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:20px;text-align:center;transition:transform .2s ease,box-shadow .2s ease;width:250px}.download-card:hover{box-shadow:0 4px 10px #0000001a;transform:translateY(-5px)}.download-card img{border-radius:6px;height:300px;margin-bottom:10px;object-fit:cover;width:100%}.download-card h3{color:#002e5d;font-size:1rem;margin-bottom:8px}.download-card a{background-color:teal;border-radius:4px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;padding:8px 16px;text-decoration:none;transition:background-color .3s ease}.download-card a:hover{background-color:#066}.download-container{margin-top:50px;text-align:center}.download-button{background-color:teal;border-radius:6px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:12px 30px;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.download-button:hover{background-color:#066;transform:translateY(-2px)}@media (max-width:768px){.downloads-grid{align-items:center;flex-direction:column}.download-card{width:80%}}.contact-section{color:#fff;opacity:0;overflow:hidden;padding:80px 20px;position:relative;transform:translateY(50px);transition:all .8s ease-out}.contact-section.animate-in{opacity:1;transform:translateY(0)}.contact-section:before{background:url(/static/media/img1.8329a5774dfb20c644a1.jpg) 50%/cover no-repeat;content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%;z-index:1}.contact-container{background:#f8fafdf2;border-radius:10px;box-shadow:0 6px 18px #0000001a;color:#0b3d91;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:600px;padding:30px 20px;position:relative;text-align:center;z-index:2}.contact-container h2{font-size:2.2rem;font-weight:700;margin-bottom:10px}.contact-container p{color:#333;font-size:1.1rem;margin-bottom:30px}.contact-form{display:flex;flex-direction:column;gap:18px;text-align:left}.contact-form label{color:#004080;font-weight:600}.contact-form input,.contact-form textarea{border:1.8px solid #c4d1e0;border-radius:6px;font-size:1rem;padding:12px 15px;transition:border-color .3s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:teal;box-shadow:0 0 6px #008080aa;outline:none}.contact-form button{background-color:teal;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:14px 0;transition:background-color .3s ease}.contact-form button:disabled{background-color:#6c9c9c;cursor:not-allowed}.contact-form button:hover:not(:disabled){background-color:#005757}.error-message{color:#d93025;font-weight:600;margin-top:20px}.success-message{color:#1e7e34;font-weight:600;margin-top:20px}.product-detail-container{background-color:#fff;color:#111;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:80vh;padding:60px 80px}.product-detail-content{grid-gap:40px;align-items:start;background:#f9f9f9;border-radius:10px;box-shadow:0 0 20px #0000001a;display:grid;gap:40px;grid-template-columns:auto 1fr;justify-content:center;margin:0 auto;max-width:1000px;padding:40px}.image-section{align-items:flex-start;display:flex;grid-column:1;justify-content:center}.main-image{border:1px solid #ddd;border-radius:8px;box-shadow:0 0 10px #0000000d;cursor:pointer;display:block;height:auto;margin:0 auto;max-width:260px;object-fit:contain;transition:transform .25s ease,box-shadow .25s ease;width:100%}.main-image:hover{box-shadow:0 4px 20px #00000026;transform:scale(1.03)}.product-detail-text{grid-column:2;min-width:0;text-align:left}.product-detail-text h2{color:#002e5d;font-size:1.8rem;margin-bottom:15px}.product-detail-text p{color:#333;font-size:1rem;line-height:1.6;text-align:justify}.technical-specs{grid-column:1/-1;margin-top:25px;text-align:left;width:100%}.technical-specs h3{border-bottom:2px solid #002e5d;color:#002e5d;display:inline-block;font-size:1.4rem;font-weight:700;margin-bottom:10px;padding-bottom:3px}.back-button{background-color:teal;border-radius:5px;color:#fff;display:inline-block;font-weight:600;margin-top:25px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.back-button:hover{background-color:#066}@media (max-width:992px){.product-detail-container{padding:30px 20px}.product-detail-content{grid-template-columns:1fr;padding:20px}.image-section{grid-column:1;justify-content:center}.main-image{margin-bottom:20px;max-width:200px}.product-detail-text{text-align:left}.product-detail-text,.technical-specs{grid-column:1;width:100%}.product-detail-text h2{font-size:1.5rem}.product-detail-text p{font-size:.95rem}}.zoom-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000d9;cursor:pointer;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.zoomed-image{animation:zoomIn .3s ease;border-radius:8px;box-shadow:0 0 20px #fff3;cursor:default;max-height:85%;max-width:90%;object-fit:contain}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.close-zoom-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#222;cursor:pointer;display:flex;font-size:1.8rem;font-weight:700;height:40px;justify-content:center;position:absolute;right:35px;top:25px;transition:all .3s ease;width:40px;z-index:10000}.close-zoom-btn:hover{background:teal;color:#fff;transform:scale(1.05)}:root{--max-width:1100px;--accent:#0b6efd;--muted:#6b7280;--bg:#fff;--card:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}*{box-sizing:border-box}body{background:#fff;background:var(--bg);color:#0f172a;line-height:1.5;margin:0}.container{margin:0 auto;max-width:1100px;max-width:var(--max-width);padding:1rem}.header{background:linear-gradient(90deg,#fff,#f8fafc);border-bottom:1px solid #eee;position:-webkit-sticky;position:sticky;top:0;z-index:50}.header-inner{align-items:center;display:flex;justify-content:space-between;padding:.75rem 0}.logo{color:#0f172a;font-size:1.1rem;font-weight:700;text-decoration:none}.nav{display:flex;gap:1rem}.nav a{border-radius:8px;color:#6b7280;color:var(--muted);padding:.5rem;text-decoration:none}.nav a:hover{background:#0b6efd0f;color:#0b6efd;color:var(--accent)}.nav-toggle{background:none;border:0;display:none;font-size:1.25rem}.hero{background:linear-gradient(180deg,#f8fbff,#fff);padding:3rem 0}.hero-inner{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr 480px}.hero-copy h1{font-size:clamp(1.5rem,3.2vw,2.4rem);margin:0 0 .5rem}.hero-copy p,.lead{color:#6b7280;color:var(--muted);margin:0 0 1rem}.btn{background:#0b6efd;background:var(--accent);border-radius:10px;color:#fff;display:inline-block;font-weight:600;padding:.65rem 1rem;text-decoration:none}.hero-media img{border-radius:12px;box-shadow:0 10px 30px #0f172a14;display:block;width:100%}.section{padding:3rem 0}.section.alt{background:#fbfcff}.cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:1rem}.card{background:#fff;background:var(--card);border-radius:12px;box-shadow:0 6px 18px #0206170a;overflow:hidden;padding:.5rem}.card img{border-radius:10px;height:160px;object-fit:cover;width:100%}.card h3{margin:.75rem 0 .5rem}.card p{color:#6b7280;color:var(--muted);font-size:.95rem;margin:0 0 1rem}.contact-form{grid-gap:.75rem;display:grid;gap:.75rem;max-width:600px}.contact-form label{display:block}.contact-form input,.contact-form textarea{border:1px solid #e6edf3;border-radius:8px;padding:.6rem;width:100%}.contact-form span{color:#334155;display:block;font-size:.85rem;margin-bottom:.35rem}.site-footer{border-top:1px solid #eee;color:#6b7280;color:var(--muted);font-size:.95rem;padding:1.25rem 0;text-align:center}@media (max-width:900px){.hero-inner{grid-template-columns:1fr;text-align:center}.hero-media{order:-1}.cards{grid-template-columns:repeat(2,1fr)}.nav{display:none}.nav-toggle{display:block}}@media (max-width:540px){.cards{grid-template-columns:1fr}.hero{padding:2rem 0}.hero-copy h1{font-size:1.5rem}}
/*# sourceMappingURL=main.b8af63fa.css.map*/