body,html{-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;padding:0}#root,body,html{overflow-x:hidden;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body::-webkit-scrollbar{background:#181c24;width:10px}body::-webkit-scrollbar-thumb{background:#f90;border-radius:8px}body::-webkit-scrollbar-thumb:hover{background:orange}body{scrollbar-color:#f90 #181c24;scrollbar-width:thin}body.light-mode::-webkit-scrollbar{background:#f7f7fa}body.light-mode{scrollbar-color:#f90 #f7f7fa}body.scroll-locked{overflow:hidden!important;touch-action:none}#root.scroll-locked,.App.scroll-locked,body.scroll-locked{height:100vh!important;max-height:100vh!important;overflow:hidden!important;touch-action:none}#root,.App,body,html{background:#fff;box-sizing:border-box;color:#111;font-family:Inter,Arial,sans-serif;margin:0;padding:0}#root,.App,body,html{overflow-x:hidden;width:100%}.App{position:relative;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--header-bg:#fff;--header-text:#111;--header-link:#1976ff;--header-link-hover:#f90;--header-border:#e0e0e0}body.dark-mode{--header-bg:#111;--header-text:#fff;--header-link:#fff;--header-link-hover:#f90;--header-border:#333;background:#121212;color:#f1f1f1}body.light-mode{--header-text:#111;--header-link:#111;background:#fff;color:#121212}body.light-mode .hamburger-bar{background:#222}body.dark-mode .hamburger-bar{background:#fff}.header-navbar{background:#fff;background:var(--header-bg);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--header-border);box-sizing:border-box;color:#111;color:var(--header-text);height:80px;justify-content:space-between;overflow-x:hidden;padding:0 40px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1100}.header-logo,.header-navbar{align-items:center;display:flex}.header-logo{gap:16px}.header-logo img{height:56px;width:auto}.header-text{display:flex;flex-direction:column;justify-content:center;line-height:1.2}.header-title{color:#f90;color:var(--header-link-hover);font-size:1.5rem;font-weight:700}.header-subtitle{color:#111;color:var(--header-text);font-size:.85rem;font-weight:400;letter-spacing:1px;white-space:nowrap}.header-navlinks{display:flex;gap:32px;list-style:none;margin:0;padding:0}.header-navlinks li a{color:#1976ff;color:var(--header-link);font-size:1.1rem;font-weight:500;text-decoration:none;transition:color .2s}.header-navlinks li a:hover{color:#f90;color:var(--header-link-hover)}body.light-mode .header-navlinks li a{color:#111}body.light-mode .header-navlinks li a:hover{color:#f90;color:var(--header-link-hover)}.header-darkmode-toggle{align-items:center;cursor:pointer;display:flex;height:50px;justify-content:center;padding:5px;width:80px}.toggle-switch{align-items:center;border:1px solid #333;border-radius:35px;box-sizing:border-box;display:flex;height:35px;overflow:hidden;padding:4px;position:relative;transition:all .3s ease;width:70px}.toggle-switch.light{background:url('data:image/svg+xml;utf8,<svg width="70" height="35" viewBox="0 0 70 35" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="70" height="35" rx="17.5" fill="%23b3d8f7"/><ellipse cx="20" cy="30" rx="15" ry="8" fill="%23e6f2fb"/><ellipse cx="50" cy="28" rx="13" ry="7" fill="%23e6f2fb"/><ellipse cx="35" cy="25" rx="10" ry="5" fill="%23cbe6fa"/><ellipse cx="60" cy="20" rx="8" ry="4" fill="%23e6f2fb"/></svg>') 50%/cover no-repeat;border:1px solid #dee2e6;box-shadow:inset 0 2px 4px #ffffff4d,0 2px 4px #0000001a}.toggle-switch.dark{background:url('data:image/svg+xml;utf8,<svg width="70" height="35" viewBox="0 0 70 35" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="70" height="35" rx="17.5" fill="%23232a36"/><circle cx="10" cy="10" r="1" fill="%23fff"/><circle cx="20" cy="20" r="1" fill="%23fff"/><circle cx="30" cy="8" r="1" fill="%23fff"/><circle cx="40" cy="15" r="1" fill="%23fff"/><circle cx="55" cy="10" r="1" fill="%23fff"/><circle cx="60" cy="25" r="1" fill="%23fff"/><circle cx="50" cy="28" r="1" fill="%23fff"/></svg>') 50%/cover no-repeat;border:1px solid #333;box-shadow:inset 0 2px 4px #0000004d,0 2px 4px #0003}.toggle-thumb{background:linear-gradient(145deg,#f90,#f80);border-radius:50%;box-shadow:0 2px 8px #f906,0 0 0 2px #ff99001a;height:27px;left:4px;overflow:hidden;position:absolute;top:4px;width:27px}.toggle-icon,.toggle-thumb{align-items:center;display:flex;justify-content:center;transition:all .3s ease}.toggle-icon{color:#fff;height:16px;width:16px}.toggle-icon svg{filter:drop-shadow(0 0 2px rgba(255,255,255,.3));height:100%;width:100%}.header-darkmode-toggle:hover .toggle-thumb{box-shadow:0 4px 12px #f909,0 0 0 3px #f903;transform:scale(1.05)}.header-darkmode-toggle:hover .toggle-switch{box-shadow:inset 0 2px 4px #0006,0 4px 8px #0000004d}.header-darkmode-toggle:hover .toggle-switch.light{box-shadow:inset 0 2px 4px #fff6,0 4px 8px #0003}.header-darkmode-toggle:active .toggle-thumb{transform:scale(.95)}.toggle-switch:before{background:linear-gradient(45deg,#f90,#f60,#f90);border-radius:37px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.header-darkmode-toggle:hover .toggle-switch:before{opacity:.3}@media (max-width:900px){.header-navbar{height:64px;padding:0 16px}.header-logo img{height:40px}.header-title{font-size:1.1rem}.header-subtitle{font-size:.7rem}.header-navlinks{gap:18px}.header-darkmode-toggle{height:40px;width:60px}.toggle-switch{border-radius:28px;height:28px;padding:2.5px;width:54px}.toggle-thumb{height:20px;left:3.5px;top:3.5px;width:20px}.toggle-icon{height:13px;width:13px}}@media (max-width:600px){.header-navbar{align-items:flex-start;flex-direction:column;gap:8px;height:auto;padding:8px 4vw}.header-logo{gap:8px}.header-logo img{height:32px}.header-text{line-height:1.1}.header-title{font-size:.95rem}.header-subtitle{font-size:.6rem}.header-navlinks{align-items:flex-start;flex-direction:column;gap:8px;margin-top:6px;width:100%}.header-navlinks li a{font-size:.95rem;padding:4px 0}.header-darkmode-toggle{height:36px;margin-top:8px;width:70px}.toggle-switch{border-radius:30px;height:30px;padding:3px;width:60px}.toggle-thumb{height:24px;left:3px;top:3px;width:24px}.toggle-icon,.toggle-thumb{align-items:center;display:flex;justify-content:center}.toggle-icon{height:18px;width:18px}}.header-hamburger{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:40px;justify-content:center;margin-left:16px;position:relative;transition:background .3s;width:40px;z-index:1002}.hamburger-bar{background:#fff;border-radius:2px;display:block;height:3.5px;left:6px;margin:4px 0;position:absolute;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1),background .3s;width:28px}.hamburger-bar:first-child{top:8px;transform-origin:left center}.hamburger-bar:nth-child(2){top:18px;transform-origin:left center}.hamburger-bar:nth-child(3){top:28px;transform-origin:left center}.hamburger-bar.open:first-child{transform:translateY(10px) rotate(45deg)}.hamburger-bar.open:nth-child(2){opacity:0}.hamburger-bar.open:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.header-hamburger:hover{background:#ffffff14;border-radius:50%}@media (max-width:700px){.header-hamburger{display:flex}.header-navlinks.desktop{display:none!important}.header-navlinks.mobile{align-items:flex-start;background:#181c24;box-shadow:-2px 0 16px #0000002e;display:none;flex-direction:column;gap:24px;height:100vh;justify-content:flex-start;max-width:320px;padding:80px 24px 24px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:70vw;z-index:1001}.header-navlinks.mobile.open{display:flex;transform:translateX(0)}.header-navbar{flex-wrap:wrap;height:auto;padding:8px 4vw}}@media (min-width:701px){.header-navlinks.mobile{display:none!important}.header-navlinks.desktop{display:flex}}.header-darkmode-toggle:active .toggle-thumb{transform:scale(1.1)}.navbar-mobile-row{display:none}.navbar-desktop-row{align-items:center;display:flex;justify-content:space-between;width:100%}@media (max-width:700px){.navbar-mobile-row{align-items:center;display:flex;height:80px;justify-content:space-between;padding:0 16px;position:relative;width:100%;z-index:1200}.navbar-mobile-row .header-logo{gap:8px}.navbar-mobile-row .header-title-img{height:32px!important;margin-left:4px!important}.navbar-mobile-row .header-hamburger{margin-right:8px}.navbar-mobile-row .header-darkmode-toggle{margin-left:8px}.navbar-desktop-row{display:none}}@media (min-width:701px){.navbar-mobile-row{display:none}.navbar-desktop-row{display:flex}}.mobile-nav-backdrop{background:#00000059;height:100vh;left:0;position:fixed;top:0;transition:background .2s;width:100vw;z-index:1000}body.modal-open .header-navbar{display:none!important}@media (max-width:900px) and (min-width:601px){.header-title-img{height:40px;margin-left:6px}}.hero-section{align-items:center;background:#111;color:#fff;display:flex;justify-content:center;min-height:110px;text-align:center;width:100vw}.hero-section h1{font-size:1.6rem;font-weight:700;letter-spacing:.01em;line-height:1.3;margin:32px 0}.hero-highlight{color:#f90;font-weight:700;margin-left:6px}@media (max-width:600px){.hero-section h1{font-size:1.1rem;margin:20px 8px}}.carousel-wrapper{align-items:center;background:#111;display:flex;flex-direction:column;max-width:100%;overflow:hidden;overflow-x:hidden;padding:36px 0 24px;position:relative;width:100%}.carousel-cards{display:flex;gap:48px;will-change:transform}.carousel-card{align-items:center;background:#fff;border:4px solid #f90;border-radius:16px;box-shadow:0 4px 24px #00000014;display:flex;flex-direction:column;flex-shrink:0;height:400px;justify-content:space-between;max-width:320px;min-width:280px;padding:12px 16px 8px;transition:all .2s ease}.carousel-card:hover{box-shadow:0 8px 28px #ff99004d;transform:translateY(-4px)}.carousel-card img{margin-bottom:16px;object-fit:contain;width:100%}.carousel-card img,.carousel-card img[alt="Amla Shredding Machine"]{display:block;height:320px;margin-left:auto;margin-right:auto;max-width:280px}.carousel-card img[alt="Amla Shredding Machine"]{object-fit:cover}.carousel-card-btn{background:linear-gradient(90deg,#06f,#338bff);border:none;border-radius:8px;box-shadow:0 2px 8px #0066ff1f;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;margin-bottom:18px;padding:8px 18px;transition:background .2s}.carousel-card-btn:hover{background:linear-gradient(90deg,#338bff,#06f)}.carousel-dots{display:flex;gap:12px;margin-top:24px}.dot{background:#444;border-radius:50%;cursor:pointer;display:inline-block;height:12px;transition:background .2s;width:12px}.dot.active{background:#fff;border:2px solid #f90}.carousel-glass-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff40;border:2px solid #ffffff59;border-radius:50%;box-shadow:0 4px 24px #0000001a,0 1.5px 8px #0066ff14;color:#6c63ff;cursor:pointer;display:flex;font-size:1.7rem;height:44px;justify-content:center;outline:none;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s,box-shadow .2s,border .2s,color .2s;width:44px;z-index:2}.carousel-glass-btn.prev{max-left:calc(100% - 44px);left:12px}.carousel-glass-btn.next{max-right:calc(100% - 44px);right:12px}.carousel-glass-btn:focus,.carousel-glass-btn:hover{background:#ffffff73;border:2px solid #6c63ff;box-shadow:0 8px 32px #6c63ff26,0 2px 12px #0066ff1f;color:#333}@media (max-width:700px){.carousel-glass-btn{border-radius:50%;font-size:1.1rem;height:32px;width:32px}.carousel-glass-btn.prev{max-left:calc(100% - 32px);left:4px}.carousel-glass-btn.next{max-right:calc(100% - 32px);right:4px}.carousel-card-btn{font-size:1.15rem;padding:10px 20px}}@media (min-width:601px) and (max-width:900px){.carousel-cards{gap:24px;justify-content:center}.carousel-card{align-items:center;display:flex;flex-direction:column;height:340px;justify-content:space-between;max-width:260px;min-width:220px;padding:12px 8px 16px}.carousel-card img{display:block;height:160px;margin-bottom:18px;margin-top:8px;max-width:90%;object-fit:contain;transform:scale(1.18);transition:transform .3s;width:auto}.carousel-card-btn{align-self:center;font-size:1.08rem;margin:0 auto;max-width:200px;padding:10px 0;width:90%}.carousel-cards .carousel-card:only-child{height:440px;margin:0 auto;max-width:90vw;min-width:80vw;padding:16px 8px 60px;position:relative}.carousel-cards .carousel-card:only-child img{height:320px;max-width:80vw}.carousel-cards .carousel-card:only-child .carousel-card-btn{bottom:24px;left:50%;margin-bottom:0;position:absolute;transform:translateX(-50%)}}.business-info-bar{align-items:stretch;background:#f7f7f9;display:flex;flex-wrap:wrap;gap:48px;justify-content:center;padding:36px 0 24px;width:100vw}.info-card{align-items:center;background:#fff;border-radius:18px;box-shadow:0 2px 12px #0000000f;display:flex;gap:16px;margin:8px 0;min-width:220px;padding:18px 32px}.info-icon{color:#06f;flex-shrink:0;font-size:2.1rem}.info-label{color:#888;font-size:1rem;font-weight:500}.info-value{color:#222;font-size:1.13rem;font-weight:600;margin-top:2px}:root{--bg-main:#fff;--text-main:#111;--card-bg:#f7f7fa;--card-title:#222;--button-bg:#1976ff;--button-text:#fff;--button-bg-hover:#005be8}body.dark-mode{--bg-main:#111;--text-main:#fff;--card-bg:#181c24;--card-title:#fff;--button-bg:#1976ff;--button-text:#fff;--button-bg-hover:#338bff}.products-section,body{background:#fff;background:var(--bg-main);color:#111;color:var(--text-main)}.products-section{overflow-x:hidden;padding:56px 0 48px;width:100%}.products-title{color:#111;color:var(--text-main);font-size:2.3rem;font-weight:700;letter-spacing:.01em;margin-bottom:40px;text-align:center}.products-grid{grid-gap:48px 56px;display:grid;gap:48px 56px;grid-template-columns:repeat(2,1fr);justify-content:center;margin:0 auto;max-width:900px}.product-card{align-items:center;background:linear-gradient(135deg,#0a2a6c,#0e4b9a);border-radius:22px;box-shadow:0 4px 24px #00000021;display:flex;flex-direction:column;min-height:380px;min-width:320px;padding:32px 18px 28px;position:relative}.product-card img{height:180px;margin-bottom:24px;object-fit:contain;width:180px}.product-name{color:orange;font-weight:600;margin-bottom:24px;min-height:48px;text-align:center}.product-details-btn,.product-name{align-items:center;display:flex;font-size:1.18rem;justify-content:center}.product-details-btn{background:#1976ff;background:var(--button-bg);border:none;border-radius:12px;box-shadow:none;color:#fff;color:var(--button-text);cursor:pointer;font-weight:700;height:54px;letter-spacing:.01em;margin-bottom:18px;max-width:340px;transition:background .2s;width:90%}.product-details-btn:focus,.product-details-btn:hover{background:#005be8;background:var(--button-bg-hover);color:#fff;color:var(--button-text)}.product-card.pixel-perfect{align-items:center;background:url(/static/media/card-bg-img.c93d9fdc34276bdbdda5.png) 50%/cover no-repeat;border-radius:32px;box-shadow:0 8px 32px #0000002e;color:#fff;display:flex;flex-direction:column;height:500px;justify-content:space-between;max-height:540px;max-width:420px;min-height:480px;min-width:340px;overflow:hidden;padding:28px 32px 32px;position:relative}.product-card-header{align-items:center;display:flex;gap:12px;margin-bottom:8px;margin-top:4px;width:100%}.product-card-header .product-card-logo{background:none;border:none;box-shadow:none;display:block;height:60px!important;margin-right:6px;max-height:60px!important;max-width:60px!important;min-height:60px!important;min-width:60px!important;object-fit:contain;padding:0;width:60px!important}.product-card-company{color:orange;font-size:1.18rem;font-weight:700;letter-spacing:.01em;text-shadow:0 2px 8px #0000001a}.product-card-title{color:#fff;font-size:clamp(.95rem,2.8vw,1.35rem);font-weight:500;letter-spacing:.01em;margin-bottom:8px;text-align:center;width:100%}.product-img-container{align-items:center;display:flex;flex:1 1 auto;height:320px;justify-content:center;margin:0;overflow:visible;width:100%}.product-card-img{background:none;border-radius:12px;box-shadow:0 2px 12px #0000001a;display:block;height:auto;margin:0 auto;max-height:100%;max-width:90%;object-fit:contain;transform:scale(1.35);width:auto}.product-card-img.extra-zoom{transform:scale(1.7)}.product-card-img[alt="Amla Shredding Machine"].extra-zoom{transform:scale(2.1)}.product-details-btn{margin-bottom:0;margin-top:32px}.product-card-highlight{box-shadow:0 8px 32px #ff990040;transform:scale(1.04);transition:box-shadow .3s,transform .3s;z-index:2}#root,.App,body,html{cursor:auto;scrollbar-color:#f90 #181c24;scrollbar-width:thin}#root::-webkit-scrollbar,.App::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{background:#181c24;width:12px}#root::-webkit-scrollbar-thumb,.App::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:#f90;border-radius:8px}#root::-webkit-scrollbar-thumb:hover,.App::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:orange}#root.light-mode::-webkit-scrollbar,.App.light-mode::-webkit-scrollbar,body.light-mode::-webkit-scrollbar,html.light-mode::-webkit-scrollbar{background:#f7f7fa}#root.light-mode,.App.light-mode,body.light-mode,html.light-mode{scrollbar-color:#f90 #f7f7fa}@media (max-width:1200px){.products-grid{gap:32px 24px;grid-template-columns:repeat(2,1fr);max-width:700px}.product-card.pixel-perfect{height:420px;max-width:340px;min-width:260px;padding:18px 10px 24px}.product-img-container{height:200px}.product-details-btn{font-size:1rem;height:44px;margin-top:18px}}@media (max-width:800px){.products-grid{gap:24px 12px;grid-template-columns:1fr;max-width:98vw;padding-left:12px;padding-right:12px}.product-card.pixel-perfect{height:340px;max-width:98vw;min-width:90vw;padding:10px 4vw 18px}.product-img-container{height:120px}.product-details-btn{font-size:.95rem;height:38px;margin-top:10px}.product-card-title{font-size:1.15rem;font-weight:600;letter-spacing:.01em;margin-bottom:10px;text-align:center;width:100%}.products-grid{padding-left:8px;padding-right:8px}}@media (max-width:500px){.products-section{padding:24px 0 18px}.products-title{font-size:1.2rem;margin-bottom:18px}.product-card.pixel-perfect{border-radius:18px;height:260px;max-width:99vw;min-width:98vw;padding:6px 2vw 10px}.product-img-container{height:70px}.product-details-btn{border-radius:8px;font-size:.85rem;height:32px;margin-top:6px}.product-card-title{font-size:1.1rem;font-weight:600;letter-spacing:.01em;margin-bottom:8px;text-align:center;width:100%}}@media (min-width:1024px) and (max-width:1400px){.product-card-company{font-size:1rem;white-space:nowrap}.product-card-title{font-size:1.1rem;text-align:center}}.modal-overlay{align-items:center;background:#0a1428d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{-webkit-overflow-scrolling:touch;background:#19213a;border-radius:18px;box-shadow:0 8px 40px #00000040;color:#fff;display:flex;flex-direction:column;max-height:90vh;max-width:700px;min-width:520px;overflow-y:auto;padding:32px 32px 28px;position:relative}.modal-close{align-items:center;background:#222b3a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;position:absolute;right:18px;top:18px;transition:background .2s;width:36px;z-index:2}.modal-close:hover{background:#338bff}.modal-body{align-items:flex-start;display:flex;flex-direction:row;gap:32px}.modal-img{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000001a;height:180px;width:180px}.modal-info{justify-content:flex-start}.modal-title{font-size:1.7rem;margin-bottom:12px}.modal-features{font-size:1.08rem;margin-bottom:18px}@media (max-width:700px){.modal-content{max-width:98vw;min-width:0;padding:18px 6px}.modal-body{align-items:center;flex-direction:column;gap:18px}.modal-img{height:140px;width:140px}}.pixel-perfect-modal{align-items:center;background:url(/static/media/detail-card-bg.7f8c26977918962e6b0f.svg) 50%/cover no-repeat,linear-gradient(135deg,#0a2a6c,#0e4b9a);border-radius:24px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:row;max-width:98vw;min-height:320px;overflow:hidden;padding:0;position:relative;width:700px}.modal-img-container{align-items:center;background:none;display:flex;flex:0 0 270px;height:100%;justify-content:center;margin:0 0 0 32px;min-height:270px;min-width:270px}.modal-img{background:none;border-radius:0;box-shadow:none;display:block;height:auto;object-fit:contain;width:270px}.modal-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px 40px 40px 32px}.modal-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:16px;text-align:left}.modal-features{color:#e0e0e0;font-size:1.1rem;margin-bottom:24px;text-align:left}.modal-features ul{margin:6px 0 0;padding-left:18px}.modal-features li{color:#e0e0e0;margin-bottom:4px}.modal-actions{flex-direction:row;gap:18px;justify-content:flex-start;margin-top:32px}.modal-actions,.modal-btn{align-items:center;display:flex}.modal-btn{background:linear-gradient(90deg,#06f,#338bff);border:none;border-radius:10px;box-shadow:0 2px 8px #0066ff1f;color:#fff;cursor:pointer;font-size:1.08rem;font-weight:600;height:44px;justify-content:center;padding:0;text-decoration:none;transition:background .2s;width:160px}.modal-btn:hover{background:linear-gradient(90deg,#338bff,#06f)}.modal-btn-secondary{background:linear-gradient(90deg,#06f,#338bff);border:none;color:#fff}@media (max-width:800px){.pixel-perfect-modal{align-items:center;flex-direction:column;min-width:0;padding:0;width:98vw}.modal-img-container{align-items:center;justify-content:center;margin:24px 0 0;min-height:180px;min-width:0;width:100%}.modal-img{width:180px}.modal-info{align-items:center;padding:24px 12px}.modal-features,.modal-title{align-items:center;text-align:center}.modal-actions{align-items:center;flex-direction:column;gap:12px;justify-content:center;margin-top:24px}.modal-btn{font-size:1rem;height:40px;max-width:320px;width:90vw}}.other-products-section{background:#fafbfc;overflow-x:hidden;padding:56px 0 48px;width:100%}.other-products-title{color:#111;font-size:2.3rem;font-weight:700;letter-spacing:.01em;margin-bottom:40px;text-align:center}.other-products-grid{grid-gap:32px 36px;display:grid;gap:32px 36px;grid-template-columns:repeat(3,1fr);justify-content:center;margin:0 auto;max-width:900px}.other-product-card{align-items:center;background:linear-gradient(135deg,#0a0f1a,#232b3b);border-radius:12px;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;min-height:80px;min-width:220px;padding:18px 12px}.other-product-name{align-items:center;color:#fff;display:flex;font-size:1.08rem;font-weight:500;justify-content:center;margin-bottom:16px;min-height:32px;text-align:center}.other-product-btn{background:linear-gradient(90deg,#06f,#338bff);border:none;border-radius:8px;box-shadow:0 2px 8px #0066ff1f;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:8px 0;transition:background .2s;width:100%}.other-product-btn:hover{background:linear-gradient(90deg,#338bff,#06f)}@media (max-width:900px){.other-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.other-products-grid{grid-template-columns:1fr}}:root{--about-bg:#fff;--about-text:#111;--about-highlight:#ffb300;--about-highlight-year:#f90;--about-desc:#444}body.dark-mode{--about-bg:#111;--about-text:#fff;--about-highlight:#ffb300;--about-highlight-year:#f90;--about-desc:#e0e0e0}.aboutus-section{align-items:flex-start;background:#fff;background:var(--about-bg);color:#111;color:var(--about-text);display:flex;gap:0;justify-content:center;overflow-x:hidden;padding:64px 0 48px;position:relative;width:100%}.aboutus-content{margin-left:8vw;max-width:700px;z-index:2}.aboutus-title{color:#111;color:var(--about-text);font-size:2.6rem;font-weight:700;margin-bottom:24px}.aboutus-highlight{color:#ffb300;color:var(--about-highlight);font-size:1.18rem;font-weight:700;margin-bottom:18px}.aboutus-highlight-year{color:#f90;color:var(--about-highlight-year)}.aboutus-features{list-style:none;margin:0 0 24px;padding:0}.aboutus-features li{align-items:center;display:flex;font-size:1.08rem;font-weight:600;margin-bottom:8px}.aboutus-check{font-size:1.3rem;margin-right:10px}.aboutus-desc{color:#444;color:var(--about-desc);font-size:1.08rem;margin-top:18px}.aboutus-desc p{margin-bottom:16px}.aboutus-logo-gear{align-items:center;display:flex;flex-direction:column;margin-left:5vw;margin-top:24px;min-width:220px;position:relative}.aboutus-logo{height:auto;margin-bottom:12px;width:160px;z-index:2}.aboutus-gear{background:#111;border:4px solid #fff;border-radius:50%;position:absolute;z-index:1}.aboutus-gear-large{height:90px;right:-40px;top:-30px;width:90px}.aboutus-gear-small{bottom:-18px;height:48px;left:30px;width:48px}@media (max-width:900px){.aboutus-section{align-items:center;flex-direction:column;gap:24px;padding:48px 0 32px}.aboutus-content{flex-direction:column;max-width:95vw;text-align:center}.aboutus-content,.aboutus-logo-gear{align-items:center;display:flex;margin-left:0}.aboutus-logo-gear{justify-content:center;margin-top:32px}}@media (max-width:600px){.aboutus-section{gap:16px;padding:28px 0 18px}.aboutus-content{align-items:center;max-width:99vw;padding:0 2vw;text-align:center}.aboutus-title{font-size:1.3rem;margin-bottom:12px}.aboutus-highlight{font-size:1rem;margin-bottom:10px}.aboutus-features li{font-size:.95rem;margin-bottom:4px}.aboutus-desc{font-size:.95rem;margin-top:10px}.aboutus-logo-gear{align-items:center;margin-top:18px}.aboutus-logo{margin-bottom:6px;width:90px}}:root{--contact-bg:#fff;--contact-text:#111;--contact-label:#222;--contact-value:#444;--contact-btn-bg:#1976ff;--contact-btn-text:#fff;--contact-btn-hover:#005be8}body.dark-mode{--contact-bg:#111;--contact-text:#fff;--contact-label:#fff;--contact-value:#e0e0e0;--contact-btn-bg:#1976ff;--contact-btn-text:#fff;--contact-btn-hover:#338bff}.contactus-section{align-items:center;background:#fff;background:var(--contact-bg);display:flex;flex-direction:column;overflow-x:hidden;padding:64px 0 48px}.contactus-section,.contactus-title{color:#111;color:var(--contact-text);width:100%}.contactus-title{font-size:2.6rem;font-weight:700;margin-bottom:32px;text-align:center}.contactus-info{background:none;flex-direction:column;gap:28px;margin:0 auto;max-width:540px}.contactus-info,.contactus-info-block{align-items:flex-start;display:flex;width:100%}.contactus-info-block{gap:18px;justify-content:flex-start}.contactus-icon{flex-shrink:0;font-size:2.1rem;margin-top:2px}.contactus-label{color:#222;color:var(--contact-label);font-size:1.08rem;font-weight:600;margin-bottom:2px;text-align:left}.contactus-value{color:#444;color:var(--contact-value);font-size:1.05rem;margin-bottom:2px;text-align:left}.contactus-btn{align-self:center;background:#1976ff;background:var(--contact-btn-bg);border:none;border-radius:8px;box-shadow:0 2px 8px #0066ff1f;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:24px;padding:12px 36px;transition:background .2s}.contactus-btn,.contactus-btn:hover{color:#fff;color:var(--contact-btn-text)}.contactus-btn:hover{background:#005be8;background:var(--contact-btn-hover)}@media (max-width:700px){.contactus-info{align-items:flex-start;gap:18px;max-width:95vw}.contactus-info-block{align-items:flex-start;flex-direction:column;gap:6px;width:100%}.contactus-btn{font-size:1rem;min-width:160px;padding:10px 0;width:90%}.contactus-section{align-items:center}.contactus-title{text-align:center;width:100%}}.footer-logo-stack{align-items:center;display:flex;flex-direction:column;gap:0;margin-bottom:10px}.footer-logo{margin:0 auto 2px}.footer-logo-text{margin:0 auto;padding:0}.footer-section{background:#111;border-top:2px solid #222;color:#fff;font-size:1rem;overflow-x:hidden;padding:0;width:100%}.footer-main{align-items:flex-start;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;padding:36px 6vw 18px}.footer-brand{align-items:center;display:flex;flex-direction:column;gap:0;max-width:340px;min-width:260px}.footer-logo{display:block;height:auto;margin:0 auto 8px;width:64px}.footer-logo-text{display:block;height:auto;margin:0 auto 12px;width:180px}.footer-brand-text{align-items:center;display:flex;flex-direction:column;gap:12px}.footer-brand-title{color:#f90;font-size:1.25rem;font-weight:700}.footer-brand-desc{color:#e0e0e0;font-size:.98rem;margin-bottom:6px;margin-top:0;text-align:center}.footer-socials{align-items:center;display:flex;gap:24px;justify-content:center;margin-top:8px}.footer-social{color:#fff;font-size:2.1rem;text-decoration:none;transition:color .2s}.footer-social:hover{color:#f90}.footer-hours{min-width:220px;text-align:center}.footer-hours-title{font-size:1.08rem;font-weight:700;margin-bottom:6px}.footer-hours-closed{color:#ff4d4d;font-weight:600;margin-top:2px}.footer-contact{min-width:220px;text-align:right}.footer-contact-title{font-size:1.08rem;font-weight:700;margin-bottom:4px;margin-top:10px}.footer-contact-links a{color:#61dafb;font-size:.98rem;margin-right:4px;text-decoration:none}.footer-contact-links a:hover{color:#f90}.footer-copyright{background:#111;border-top:1px solid #222;color:#bbb;font-size:.98rem;padding:18px 0 12px;text-align:center}@media (max-width:900px){.footer-main{align-items:center;flex-direction:column;gap:24px;padding:32px 2vw 12px}.footer-contact,.footer-hours{text-align:center}}@media (min-width:900px) and (max-width:1200px){.footer-brand,.footer-contact,.footer-hours{flex:1 1;max-width:320px;min-width:160px;word-break:break-word}.footer-main{gap:12px;padding:24px 1vw 12px}}.contact-modal-overlay{align-items:center;background:#0a1428d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:5000}.contact-modal-content{-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,#232b3b,#3a4660);border-radius:18px;box-shadow:0 8px 40px #00000040;color:#fff;display:flex;flex-direction:column;max-height:90vh;max-width:950px;min-width:700px;overflow-y:auto;padding:32px 32px 28px;position:relative}.contact-modal-close{align-items:center;background:#222b3a;border:none;border-radius:50%;box-shadow:0 2px 8px #0000002e;color:#fff;cursor:pointer;display:flex;font-size:1.6rem;height:40px;justify-content:center;position:absolute;right:18px;top:18px;width:40px;z-index:10}.contact-modal-close:hover{background:#338bff}.contact-modal-body{align-items:flex-start;display:flex;flex-direction:row;gap:48px}.contact-modal-left{flex:1.1 1;padding-right:12px;text-align:left}.contact-modal-title{color:#f90;font-size:2.1rem;font-weight:700;margin-bottom:18px}.contact-modal-desc{color:#e0e0e0;font-size:1.08rem;margin-bottom:24px}.contact-modal-highlight{color:#f90;font-weight:600}.contact-modal-info-list{margin-top:18px}.contact-modal-info{align-items:flex-start;color:#fff;display:flex;font-size:1.05rem;gap:10px;line-height:1.5;margin-bottom:10px}.contact-modal-info-icon{flex-shrink:0;font-size:1.2rem;margin-top:2px}.contact-modal-info-text{display:block}.contact-modal-form{display:flex;flex:1.2 1;flex-direction:column;gap:14px;min-width:320px}.contact-modal-form label{color:#fff;display:flex;flex-direction:column;font-size:1.05rem;font-weight:500;gap:6px;margin-bottom:2px;text-align:left}.contact-modal-form input,.contact-modal-form textarea{background:#232b3b;border:none;border-radius:6px;box-shadow:0 1px 4px #00000014;color:#fff;font-size:1rem;margin-bottom:2px;margin-top:2px;outline:none;padding:10px 12px;transition:border .2s}.contact-modal-form input:focus,.contact-modal-form textarea:focus{border:1.5px solid #338bff}.contact-modal-btn{align-self:flex-end;background:linear-gradient(90deg,#06f,#338bff);border:none;border-radius:8px;box-shadow:0 2px 8px #0066ff1f;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:18px;padding:12px 36px;transition:background .2s}.contact-modal-btn:hover{background:linear-gradient(90deg,#338bff,#06f)}@media (max-width:900px){.contact-modal-content{max-width:98vw;min-width:0;padding:18px 6px}.contact-modal-body{align-items:center;flex-direction:column;gap:24px}.contact-modal-form{min-width:0;width:100%}}@media (max-width:600px){.contact-modal-overlay{align-items:flex-start;background:#0a1428f7;bottom:0;display:flex;height:100vh;justify-content:center;left:0;min-height:100vh;overflow:hidden;position:fixed;right:0;top:0;width:100vw;z-index:10000}.contact-modal-content{border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;height:auto;justify-content:flex-start;max-height:100vh;max-width:100vw;min-width:0;overflow-y:auto;padding:16px 2vw;position:relative;width:100vw}.contact-modal-close{align-items:center;background:#222b3a;border-radius:8px;display:flex;font-size:1.2rem;height:32px;justify-content:center;position:fixed;right:10px;top:10px;width:32px;z-index:2000}.contact-modal-body{align-items:stretch;flex-direction:column;gap:6px;height:auto;margin-top:0;overflow-y:visible;width:100%}.contact-modal-left{font-size:.92rem;margin-top:8px;padding-right:0;width:100%}.contact-modal-title{font-size:1.1rem;margin-bottom:6px;margin-top:8px}.contact-modal-desc{font-size:.92rem;margin-bottom:8px}.contact-modal-info-list{margin-top:6px}.contact-modal-form{gap:6px;margin-top:8px;min-width:0;width:100%}.contact-modal-form label{font-size:.92rem;gap:2px}.contact-modal-form input,.contact-modal-form textarea{font-size:.92rem;padding:6px}.contact-modal-btn{align-self:center;font-size:.96rem;margin-top:8px;padding:9px 0;width:100%}}@media (min-width:601px) and (max-width:900px){.contact-modal-content{border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;height:90vh;justify-content:flex-start;max-width:90vw;min-width:0;overflow-y:auto;padding:72px 4vw 2vw;position:relative;width:90vw}.contact-modal-close{align-items:center;background:#222b3a;border-radius:8px;display:flex;font-size:1.4rem;height:40px;justify-content:center;position:fixed;right:16px;top:16px;width:40px;z-index:2000}.contact-modal-title{font-size:1.3rem;margin-bottom:10px;margin-top:12px}.contact-modal-desc{font-size:1.08rem;margin-bottom:12px}.contact-modal-form label{font-size:1.08rem;gap:4px}.contact-modal-form input,.contact-modal-form textarea{font-size:1.08rem;padding:10px}.contact-modal-btn{align-self:center;font-size:1.1rem;padding:12px 0;width:100%}}.preloader-overlay{align-items:center;background:#fff;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}body.dark-mode .preloader-overlay,body.light-mode .preloader-overlay{background:#fff}.preloader-lottie{align-items:center;display:flex;filter:invert(0);height:220px;justify-content:center;width:220px}body.dark-mode .preloader-lottie,body.light-mode .preloader-lottie{filter:invert(0) brightness(1)}@media (max-width:1400px){.preloader-lottie{height:200px;width:200px}}@media (max-width:1024px){.preloader-lottie{height:180px;width:180px}}@media (max-width:700px){.preloader-lottie{height:160px;width:160px}}@media (max-width:400px){.preloader-lottie{height:140px;width:140px}}
/*# sourceMappingURL=main.a39e6ad2.css.map*/