@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--primary-blue:#022055;--primary-blue-light:#0b3d92;--primary-green:#4caf10;--primary-green-light:#6cd12c;--bg-color:#f8fafc;--text-dark:#1e293b;--text-light:#64748b;--white:#fff;--glass-bg:#ffffffd9;--glass-border:#ffffff4d;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-dark);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none;transition:all .3s}ul{list-style:none}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem}.text-gradient{background:linear-gradient(135deg, var(--primary-blue), var(--primary-green));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.btn{border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-primary{background-color:var(--primary-blue);color:var(--white);box-shadow:var(--shadow-md)}.btn-primary:hover{background-color:var(--primary-blue-light);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-whatsapp{color:var(--white);box-shadow:var(--shadow-md);background-color:#25d366}.btn-whatsapp:hover{box-shadow:var(--shadow-lg);background-color:#1ebe57;transform:translateY(-2px)}.btn-outline{border:2px solid var(--primary-blue);color:var(--primary-blue);background-color:#0000}.btn-outline:hover{background-color:var(--primary-blue);color:var(--white)}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--shadow-md)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.6s ease-out forwards fadeIn}.hover-scale{transition:transform .3s,box-shadow .3s}.hover-scale:hover{box-shadow:var(--shadow-lg);transform:scale(1.03)}.site-header{z-index:1000;position:sticky;top:0;box-shadow:0 2px 12px #0000001f}.top-bar{background:#fff;border-bottom:1px solid #e8edf2;padding:.6rem 0}.top-bar-inner{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.logo-img{object-fit:contain;border-radius:50%;width:64px;height:64px}.top-bar-left{align-items:center;gap:1rem;display:flex}.company-info{flex-direction:column;gap:.3rem;display:flex}.company-name{color:#022055;letter-spacing:-.3px;font-size:1.35rem;font-weight:800;line-height:1.2;text-decoration:none;transition:color .2s}.company-name:hover{color:#4caf10}.company-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.meta-item{color:#555;align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.meta-item svg{flex-shrink:0}.gst .gst-icon{color:#f59e0b}.payment .shield-icon{color:#16a34a}.payment{color:#16a34a;font-weight:600}.meta-divider{color:#ccc;font-size:.8rem}.top-bar-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.trust-seal{flex-shrink:0;align-items:center;display:flex}.trust-seal-img{object-fit:contain;width:auto;height:62px}.action-btn{cursor:pointer;box-sizing:border-box;border-radius:.5rem;justify-content:center;align-items:center;gap:.55rem;min-width:140px;height:42px;padding:.6rem 1.25rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.get-quote-header-btn{color:#fff;background:#4caf10;border:1.5px solid #4caf10;box-shadow:0 4px 14px #4caf1033}.get-quote-header-btn:hover{background:#3d9a0d;border-color:#3d9a0d;transform:translateY(-1px);box-shadow:0 6px 18px #4caf104d}.email-header-btn{color:#022055;background:#fff;border:1.5px solid #022055}.email-header-btn:hover{color:#fff;background:#022055;transform:translateY(-1px);box-shadow:0 6px 18px #02205526}.bottom-nav{background:#022055}.bottom-nav-inner{align-items:center;gap:0;display:flex}.nav-links{flex:1;align-items:center;display:flex}.nav-link{color:#ffffffe0;white-space:nowrap;border-right:1px solid #ffffff1a;align-items:center;padding:.85rem 1.25rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.nav-link:first-child{border-left:1px solid #ffffff1a}.nav-link:hover,.nav-link.active-link{color:#fff;background:#4caf10}.nav-item-dropdown{position:relative}.products-link{background:#c0392b;align-items:center;gap:.35rem;display:flex}.products-link:hover,.products-link.active-link{background:#a93226!important}.chevron{flex-shrink:0;transition:transform .25s}.chevron-up{transform:rotate(180deg)}.mega-dropdown{z-index:2000;background:#fff;border-top:3px solid #c0392b;min-width:960px;animation:.2s fadeSlideDown;position:absolute;top:100%;left:0;box-shadow:0 12px 40px #0000002e}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mega-dropdown-inner{grid-template-columns:repeat(4,1fr);gap:0;padding:0;display:grid}.mega-col{border-right:1px solid #f0f0f0;padding:1.5rem 1.25rem}.mega-col:last-child{border-right:none}.mega-col-title{color:#022055;letter-spacing:.04em;border-bottom:2px solid #e8edf2;margin-bottom:.85rem;padding-bottom:.5rem;font-size:.8rem;font-weight:800}.mega-product-list{flex-direction:column;gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.mega-product-link{color:#374151;font-size:.83rem;line-height:1.4;text-decoration:none;transition:color .2s;display:block}.mega-product-link:hover{color:#c0392b;text-decoration:underline}.mega-view-all{color:#c0392b;margin-top:.5rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.mega-view-all:hover{opacity:.75;text-decoration:underline}.mega-bottom-bar{background:#c0392b;padding:.75rem 1.5rem}.mega-view-all-categories{color:#fff;letter-spacing:.02em;font-size:.9rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.mega-view-all-categories:hover{opacity:.85}.search-bar-wrapper{margin-left:auto;position:relative}.search-bar{border-left:1px solid #ffffff26;align-items:center;display:flex}.search-input{color:#fff;background:#ffffff14;border:none;outline:none;width:240px;padding:.65rem 1rem;font-family:inherit;font-size:.88rem}.search-input::placeholder{color:#ffffff80}.search-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#4caf10;border:none;align-items:center;gap:.4rem;padding:.65rem 1.1rem;font-family:inherit;font-size:.88rem;font-weight:700;transition:background .25s;display:inline-flex}.search-btn:hover{background:#3d9a0d}.search-suggestions-dropdown{z-index:3000;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;width:380px;animation:.2s fadeSlideDown;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 15px 40px #00000040}.suggestions-header{text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:.75rem 1rem .5rem;font-size:.75rem;font-weight:800}.suggestions-list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.suggestion-item{cursor:pointer;border-bottom:1px solid #f8fafc;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background .2s;display:flex}.suggestion-item:hover{background:#f0fdf4}.suggestion-thumb{object-fit:cover;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.4rem;flex-shrink:0;width:40px;height:40px}.suggestion-info{flex-direction:column;min-width:0;display:flex}.suggestion-name{color:#022055;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.suggestion-meta{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.suggestions-footer{color:#4caf10;text-align:center;cursor:pointer;background:#f8fafc;border-top:1px solid #e2e8f0;padding:.75rem 1rem;font-size:.85rem;font-weight:700;transition:background .2s,color .2s}.suggestions-footer:hover{color:#2e7d32;background:#f0fdf4}.mobile-menu-btn{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;padding:.85rem 1rem;font-family:inherit;display:none}@media (width<=1024px){.search-input{width:160px}.trust-seal{display:none}}@media (width<=820px){.top-bar{padding:.45rem 0}.top-bar-inner{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.top-bar-left{flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.logo-img{border:1.5px solid #e2e8f0;border-radius:50%;flex-shrink:0;width:38px;height:38px;box-shadow:0 2px 6px #0000000d}.company-info{flex-direction:column;justify-content:center;gap:0;min-width:0;display:flex;overflow:hidden}.company-name{color:#022055;white-space:nowrap;letter-spacing:-.2px;font-size:1.05rem;font-weight:800;line-height:1.15;text-decoration:none;display:block}.company-meta{color:#64748b;white-space:nowrap;align-items:center;margin-top:2px;font-size:.72rem;display:flex;overflow:hidden}.location-item{color:#64748b;align-items:center;gap:.2rem;font-size:.72rem;font-weight:500;display:inline-flex}.location-pin{color:#4caf10}.meta-divider,.meta-item.gst,.meta-item.payment{display:none}.top-bar-right{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.action-btn{border-radius:.4rem;min-width:auto;height:34px;font-weight:700}.get-quote-header-btn{gap:.3rem;padding:0 .65rem;font-size:.78rem}.email-header-btn{justify-content:center;width:34px;padding:0}.email-header-btn span{display:none}.bottom-nav-inner{justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .75rem;display:flex}.mobile-menu-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:.4rem;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.88rem;font-weight:600;display:inline-flex}.search-bar-wrapper{flex:1;max-width:260px}.search-bar{height:34px;display:flex}.search-input{width:100%;min-width:0;padding:0 .6rem;font-size:.8rem}.search-btn{padding:0 .65rem;font-size:.78rem}.nav-links{z-index:999;background:#022055;border-top:1px solid #ffffff26;flex-direction:column;max-height:0;transition:max-height .3s;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 10px 25px #0000004d}.nav-links.active{max-height:350px;overflow-y:auto}.nav-link{border-bottom:1px solid #ffffff14;border-left:none;border-right:none;width:100%;padding:.9rem 1.25rem;font-size:.95rem}.nav-link:first-child{border-left:none}}@media (width<=380px){.company-name{font-size:.94rem}.logo-img{width:34px;height:34px}.get-quote-header-btn span{display:none}.get-quote-header-btn{justify-content:center;width:34px;padding:0}}.indiamart-footer{background-color:#fff;border-top:1px solid #e2e8f0;margin-top:5rem;font-family:inherit}.footer-header-bar{color:#fff;background:#232272;padding:.9rem 0}.footer-header-bar h2{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.footer-main-body{background:#fff;padding:3rem 0 3.5rem}.footer-grid{grid-template-columns:1fr 1.6fr;gap:4rem;display:grid}.footer-section-heading{color:#1e293b;letter-spacing:-.01em;margin-bottom:1.25rem;font-size:1.1rem;font-weight:700}.company-nav-links{flex-direction:column;gap:.85rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.company-nav-links a{color:#475569;font-size:1.05rem;text-decoration:none;transition:color .2s}.company-nav-links a:hover{color:#232272;text-decoration:underline}.footer-share-section{border-top:1px solid #f1f5f9;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.share-label{color:#64748b;align-items:center;gap:.4rem;font-size:.95rem;font-weight:500;display:flex}.social-icons-row{align-items:center;gap:.5rem;display:flex}.social-btn{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,opacity .2s;display:flex}.social-btn:hover{opacity:.9;transform:translateY(-2px)}.facebook-btn{background-color:#3b5998}.linkedin-btn{background-color:#0077b5;font-size:.85rem}.x-btn{background-color:#000;font-size:.9rem}.whatsapp-btn{background-color:#25d366;font-size:1.1rem}.reach-info-list{flex-direction:column;gap:1.5rem;display:flex}.reach-item{align-items:flex-start;gap:1rem;display:flex}.reach-icon-wrapper{color:#64748b;flex-shrink:0;margin-top:.15rem}.reach-text{flex-direction:column;display:flex}.reach-company-name{color:#0f172a;margin-bottom:.2rem;font-size:1.25rem;font-weight:800}.reach-address{color:#64748b;margin:0 0 .25rem;font-size:1rem}.reach-address-full{color:#94a3b8;font-size:.85rem;line-height:1.4}.reach-person-name{color:#1e293b;font-size:1.15rem;font-weight:700}.reach-person-name .designation{color:#64748b;font-size:1.05rem;font-weight:500}.call-reach-item .reach-icon-wrapper{color:#0d9488}.call-now-heading{color:#0d9488;margin-bottom:.2rem;font-size:1.3rem;font-weight:800;text-decoration:none;display:inline-block}.call-now-heading:hover{text-decoration:underline}.call-number{color:#022055;font-weight:700}.response-rate-badge{color:#059669;margin:0;font-size:.95rem;font-weight:600}.reach-actions-row{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:.75rem;display:flex}.footer-action-btn{border-radius:.5rem;align-items:center;gap:.6rem;padding:.75rem 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.sms-btn{color:#fff;background-color:teal;border:1px solid teal}.sms-btn:hover{background-color:#066;border-color:#066;transform:translateY(-2px);box-shadow:0 6px 15px #00808033}.email-btn{color:teal;background-color:#fff;border:1px solid teal}.email-btn:hover{background-color:#f0fdfa;transform:translateY(-2px);box-shadow:0 6px 15px #0080801a}.footer-bottom-bar{background-color:#f1f5f9;border-top:1px solid #e2e8f0;padding:1.25rem 0}.bottom-flex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.bottom-left p{color:#64748b;margin:0;font-size:.88rem}.bottom-subtext{color:#94a3b8!important;margin-top:.2rem!important;font-size:.78rem!important}.bottom-right{align-items:center;gap:1.5rem;display:flex}.mobile-site-link{color:#475569;align-items:center;gap:.4rem;font-size:.88rem;font-weight:500;display:flex}.trust-member-badge{color:#022055;background:#fff;border:1px solid #cbd5e1;border-radius:.4rem;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.82rem;font-weight:700;display:flex}.trust-icon{color:#4caf10}@media (width<=768px){.footer-grid{grid-template-columns:1fr;gap:2.5rem}.bottom-flex{flex-direction:column;align-items:flex-start}}.floating-chat-container{z-index:9999;font-family:inherit;position:fixed;bottom:25px;right:25px}.floating-triggers{flex-direction:column;align-items:center;gap:12px;display:flex}.floating-call-btn{color:#fff;background:linear-gradient(135deg,#022055 0%,#0b3d92 100%);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 8px 24px #02205566}.floating-call-btn:hover{transform:scale(1.08)translateY(-3px);box-shadow:0 12px 28px #02205580}.floating-wa-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:0 8px 24px #25d36673}.floating-wa-btn:hover{transform:scale(1.08)translateY(-3px);box-shadow:0 12px 28px #25d3668c}.floating-wa-btn.active{background:#022055;box-shadow:0 8px 25px #02205559}.notification-ping{background-color:#ef4444;border:2px solid #fff;border-radius:50%;width:14px;height:14px;animation:2s infinite pulse-ring;position:absolute;top:0;right:0}@keyframes pulse-ring{0%{box-shadow:0 0 #ef4444b3}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 #ef444400}}.chat-popup{transform-origin:100% 100%;background:#fff;border:1px solid #00000014;border-radius:1.25rem;flex-direction:column;width:360px;max-width:calc(100vw - 40px);animation:.3s cubic-bezier(.16,1,.3,1) forwards chatScaleUp;display:flex;position:absolute;bottom:80px;right:0;overflow:hidden;box-shadow:0 20px 50px #00000038}@keyframes chatScaleUp{0%{opacity:0;transform:scale(.85)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.chat-header{color:#fff;background:linear-gradient(135deg,#022055 0%,#07357d 100%);border-bottom:2px solid #4caf10;justify-content:space-between;align-items:center;padding:1.2rem 1.25rem;display:flex}.chat-header-info{align-items:center;gap:.75rem;display:flex}.chat-avatar-wrapper{position:relative}.chat-avatar-img{object-fit:cover;background:#fff;border:2px solid #4caf10;border-radius:50%;width:42px;height:42px;display:block}.chat-avatar{color:#fff;background:#ffffff26;border:1.5px solid #4caf10;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.95rem;font-weight:800;display:flex}.online-dot{background:#22c55e;border:2px solid #022055;border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:0}.chat-title-row{align-items:center;gap:.4rem;display:flex}.chat-title-row h4{color:#fff;margin:0;font-size:1rem;font-weight:700}.verified-badge{color:#fff;background:#4caf10;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:.65rem;font-weight:900;display:flex}.chat-status{color:#94a3b8;margin:0;font-size:.75rem}.chat-close-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex}.chat-close-btn:hover{background:#ffffff40}.chat-body{background:#f8fafc;flex-direction:column;gap:.75rem;max-height:280px;padding:1.25rem;display:flex;overflow-y:auto}.chat-timestamp{text-align:center;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.72rem}.chat-bubble{background:#fff;border:1px solid #e2e8f0;border-radius:1rem 1rem 1rem .2rem;padding:1rem 1.15rem;box-shadow:0 2px 10px #0000000a}.agent-bubble p{color:#1e293b;margin:0 0 .5rem;font-size:.92rem;line-height:1.5}.agent-bubble p:last-of-type{margin-bottom:.4rem}.bubble-time{color:#94a3b8;justify-content:flex-end;align-items:center;gap:.3rem;font-size:.7rem;display:flex}.double-tick{color:#0284c7}.quick-options-title{color:#022055;align-items:center;gap:.35rem;margin-top:.5rem;font-size:.8rem;font-weight:700;display:flex}.quick-options-list{flex-direction:column;gap:.45rem;display:flex}.quick-btn{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;padding:.6rem .85rem;font-size:.82rem;font-weight:600;transition:all .2s}.quick-btn:hover{color:#166534;background:#f0fdf4;border-color:#22c55e;transform:translate(3px)}.chat-direct-actions{background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:.5rem;padding:.75rem 1.25rem;display:grid}.chat-action-btn{border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .5rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.wa-action-btn{color:#fff;background:#25d366}.wa-action-btn:hover{background:#1eb954}.call-action-btn{color:#fff;background:#022055}.call-action-btn:hover{background:#0b3d92}.chat-input-bar{background:#fff;border-top:1px solid #e2e8f0;align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}.chat-input-bar input{border:1px solid #cbd5e1;border-radius:2rem;outline:none;flex:1;padding:.55rem 1rem;font-family:inherit;font-size:.85rem;transition:border-color .2s}.chat-input-bar input:focus{border-color:#25d366}.chat-send-btn{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,transform .2s;display:flex}.chat-send-btn:hover{background:#128c7e;transform:scale(1.05)}@media (width<=480px){.floating-chat-container{bottom:15px;right:15px}.chat-popup{width:calc(100vw - 30px);bottom:75px;right:0}}.product-card{background:#fff;border-radius:12px;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.product-image-container{background:#f8fafc;justify-content:center;align-items:center;width:100%;height:220px;display:flex;position:relative;overflow:hidden}.product-image{object-fit:contain;width:100%;height:100%;padding:1rem;transition:transform .3s,opacity .4s}.fade-image{animation:.4s ease-in-out smoothFade}@keyframes smoothFade{0%{opacity:.6;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.product-card:hover .product-image{transform:scale(1.05)}.card-dots-indicator{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#02205566;border-radius:1rem;gap:.3rem;padding:.2rem .5rem;display:flex;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.card-dot{background:#ffffff80;border-radius:50%;width:6px;height:6px;transition:all .2s}.card-dot.active{background:#4caf10;border-radius:4px;width:14px}.product-category-badge{color:#022055;text-transform:capitalize;z-index:5;background:#ffffffe6;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:1rem;right:1rem;box-shadow:0 2px 4px #0000001a}.product-content{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.product-category{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.product-name{color:#1e293b;margin-bottom:.5rem;font-size:1.1rem;font-weight:700;line-height:1.4}.product-strength{color:#475569;margin-bottom:1.25rem;font-size:.9rem}.product-strength strong{color:#334155;font-weight:600}.btn-primary{color:#fff;background:#4caf10;border:1px solid #4caf10;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary:hover{background:#3d9a0d;border-color:#3d9a0d}.btn-secondary{color:#022055;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary:hover{color:#0f172a;background:#e2e8f0}@media (width<=640px){.product-image-container{height:150px}.product-image{padding:.5rem}.product-content{padding:.85rem}.product-category{margin-bottom:.25rem;font-size:.68rem}.product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.35rem;font-size:.92rem;line-height:1.3;display:-webkit-box;overflow:hidden}.product-strength{margin-bottom:.5rem;font-size:.8rem}.product-category-badge{display:none}.product-actions{flex-direction:column!important;gap:.4rem!important;padding-top:.4rem!important}.product-actions .btn-secondary,.product-actions .btn-primary{padding:.45rem .3rem!important;font-size:.78rem!important}}.category-section{padding:4rem 0}.category-header{border-bottom:2px solid var(--glass-border);justify-content:space-between;align-items:flex-end;margin-bottom:2rem;padding-bottom:1rem;display:flex}.category-title{color:var(--primary-blue);font-size:2rem;font-weight:700}.view-all-link{color:var(--primary-green);align-items:center;font-weight:600;display:inline-flex}.view-all-link:hover{text-decoration:underline}.products-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;display:grid}@media (width<=992px){.category-section{padding:2.5rem 0}.products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}}@media (width<=640px){.category-section{padding:1.75rem 0}.category-header{margin-bottom:1.25rem;padding-bottom:.5rem}.category-title{font-size:1.35rem}.products-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}.hero{background-color:#011a4a;align-items:center;min-height:85vh;padding:3.5rem 0;display:flex;position:relative;overflow:hidden}.hero-bg-gradient{z-index:0;background:radial-gradient(at 20%,#0b3d92b3 0%,#011232f2 70%);position:absolute;inset:0}.hero-bg-dots{z-index:0;background-image:radial-gradient(#4caf101f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.hero-layout{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:4rem;padding-top:2rem;padding-bottom:2rem;display:grid;position:relative}.hero-badge{color:#6cd12c;letter-spacing:.03em;background:#4caf1026;border:1px solid #4caf1059;border-radius:2rem;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.82rem;font-weight:600;display:inline-flex}.hero-title{color:#fff;letter-spacing:-.02em;margin-bottom:1.25rem;font-size:3.4rem;font-weight:900;line-height:1.2}.hero-highlight{color:#4caf10!important;background:0 0!important;border:none!important;padding:0!important;display:inline!important}.hero-subtitle{color:#fffc;max-width:540px;margin-bottom:2.25rem;font-size:1.1rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.btn-hero-primary{color:#fff;cursor:pointer;background:#4caf10;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:1rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #4caf1059}.btn-hero-primary:hover{background:#3d9a0d;transform:translateY(-2px);box-shadow:0 8px 28px #4caf1073}.btn-hero-secondary{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff59;border-radius:.5rem;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-hero-secondary:hover{background:#ffffff1a;border-color:#ffffffb3}.hero-visual{justify-content:center;align-items:center;display:flex}.hero-card-wrapper{background:#0a1f44;border:3px solid #4caf104d;border-radius:1.5rem;width:100%;max-width:440px;height:420px;position:relative;box-shadow:0 30px 60px #00000080}.hero-slides-container{border-radius:1.35rem;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-product-img{object-fit:cover;will-change:opacity, transform;border-radius:1.35rem;width:100%;height:100%;transition:opacity .5s ease-in-out,transform .6s;position:absolute;inset:0}.hero-product-img.active-slide{opacity:1;z-index:2;transform:scale(1)}.hero-product-img.inactive-slide{opacity:0;z-index:1;pointer-events:none;transform:scale(1.02)}.hero-dots-indicator{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#011a4aa6;border:1px solid #fff3;border-radius:2rem;gap:.45rem;padding:.35rem .75rem;display:flex;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.hero-dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .25s}.hero-dot.active{background:#4caf10;border-radius:4px;width:20px}.hero-float-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:.9rem;align-items:center;gap:.75rem;min-width:185px;padding:.75rem 1.1rem;display:flex;position:absolute;box-shadow:0 10px 30px #0003}.hero-float-card strong{color:#022055;font-size:.9rem;font-weight:700;display:block}.hero-float-card span{color:#64748b;font-size:.75rem}.float-icon{color:#4caf10;flex-shrink:0}.card-top{top:-1.5rem;right:-1.5rem}.card-bottom{bottom:-1.5rem;left:-1.5rem}.stats-section{background:#022055;padding:2.5rem 0}.stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.stat-item{border-right:1px solid #ffffff26;padding:1rem}.stat-item:last-child{border-right:none}.stat-value{color:#4caf10;margin-bottom:.4rem;font-size:2.5rem;font-weight:800;line-height:1;display:block}.stat-label{color:#ffffffb3;font-size:.9rem;font-weight:500}.features-section{background:#fff;padding:6rem 0}.section-subtitle{color:#64748b;max-width:550px;margin:0 auto;font-size:1.05rem}.features-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.feature-card{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:2rem 1.5rem;transition:all .3s}.feature-card:hover{background:#fff;border-color:#4caf10;box-shadow:0 10px 30px #4caf101a}.feature-icon-box{color:#4caf10;background:linear-gradient(135deg,#4caf101f,#02205514);border-radius:1rem;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.25rem;display:flex}.feature-card h3{color:#022055;margin-bottom:.65rem;font-size:1.1rem;font-weight:700}.feature-card p{color:#64748b;font-size:.9rem;line-height:1.6}.featured-categories-section{background:#f1f5f9;padding:5rem 0}.featured-categories-section .category-section{padding:0 0 3rem}.mt-4{margin-top:2.5rem}.text-center{text-align:center}.cta-section{padding:5rem 0;position:relative;overflow:hidden}.cta-bg{z-index:0;background:linear-gradient(135deg,#011a4a 0%,#022055 40%,#0b3d92 100%);position:absolute;inset:0}.cta-bg:after{content:"";background-image:radial-gradient(#4caf101a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.cta-inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3rem;display:flex;position:relative}.cta-text h2{color:#fff;margin-bottom:.6rem;font-size:2.2rem;font-weight:800}.cta-text p{color:#ffffffbf;font-size:1.05rem}.cta-actions{flex-wrap:wrap;flex-shrink:0;gap:1rem;display:flex}.btn-cta-outline{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff6;border-radius:.5rem;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-cta-outline:hover{background:#ffffff1a;border-color:#fffc}@media (width<=1100px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.hero{min-height:auto;padding:3rem 0 4rem}.hero-layout{text-align:center;grid-template-columns:1fr;gap:2.5rem;padding-top:1.5rem;padding-bottom:1.5rem}.hero-title{font-size:clamp(2.2rem,5vw,2.8rem)}.hero-subtitle{margin:0 auto 1.75rem;font-size:1rem}.hero-actions{justify-content:center;gap:.75rem}.hero-badge{justify-content:center;margin-left:auto;margin-right:auto}.hero-visual{justify-content:center;width:100%;max-width:480px;margin:1.5rem auto 0;display:flex}.hero-product-img{object-fit:cover;border-radius:1.25rem;width:100%;max-height:280px}.hero-float-card{padding:.5rem .85rem;font-size:.75rem}.hero-float-card strong{font-size:.82rem}.hero-float-card.card-top{top:-12px;right:-10px}.hero-float-card.card-bottom{bottom:-15px;left:-10px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 0}.stat-item{border-bottom:1px solid #ffffff1f;border-right:none;padding:1rem}.stat-item:nth-child(3),.stat-item:nth-child(4){border-bottom:none}.stat-value{font-size:2.2rem}.features-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.cta-inner{text-align:center;flex-direction:column;gap:1.5rem;padding:2.5rem 1.5rem}.cta-actions{justify-content:center}}@media (width<=600px){.hero-title{font-size:2rem;line-height:1.25}.hero-actions{flex-direction:column;width:100%}.btn-hero-primary,.btn-hero-secondary{justify-content:center;width:100%;padding:.85rem 1.5rem}.features-grid{grid-template-columns:1fr}.feature-card{padding:1.5rem}.stats-grid{grid-template-columns:1fr 1fr}.stat-value{font-size:1.8rem}.stat-label{font-size:.8rem}.hero-float-card{display:none}.section-title{font-size:1.8rem}.cta-text h2{font-size:1.6rem}}.products-page{background-color:#f8fafc;padding-bottom:5rem}.page-header{color:#fff;text-align:center;background:linear-gradient(135deg,#011538 0%,#022055 60%,#083b8a 100%);margin-bottom:3.5rem;padding:4.5rem 0 3.5rem}.page-title{letter-spacing:-.02em;margin-bottom:.75rem;font-size:2.8rem;font-weight:900}.page-subtitle{color:#cbd5e1;max-width:680px;margin:0 auto 2rem;font-size:1.15rem;line-height:1.6}.page-search-wrapper{max-width:680px;margin:0 auto}.page-search-bar{background:#fff;border:2px solid #fff3;border-radius:3rem;align-items:center;padding:.4rem .5rem .4rem 1.25rem;display:flex;box-shadow:0 10px 30px #00000040}.search-icon-inside{color:#64748b;flex-shrink:0;margin-right:.75rem}.page-search-bar input{color:#022055;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:1rem}.page-search-bar input::placeholder{color:#94a3b8;font-size:.95rem}.clear-search-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:.5rem;padding:.35rem;transition:color .2s;display:flex}.clear-search-btn:hover{color:#022055}.page-search-submit-btn{color:#fff;cursor:pointer;background:#4caf10;border:none;border-radius:2rem;padding:.7rem 1.5rem;font-size:.95rem;font-weight:700;transition:background .2s,transform .2s}.page-search-submit-btn:hover{background:#3e910c;transform:scale(1.02)}.products-container{align-items:flex-start;gap:2.5rem;display:flex}.products-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;flex:0 0 320px;max-height:calc(100vh - 120px);padding:1.75rem;position:sticky;top:90px;overflow-y:auto;box-shadow:0 4px 20px #00000008}.sidebar-header{color:#022055;border-bottom:2px solid #f1f5f9;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.sidebar-header h3{margin:0;font-size:1.15rem;font-weight:800}.category-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.category-list li{cursor:pointer;color:#334155;border-radius:.6rem;justify-content:space-between;align-items:center;padding:.65rem .9rem;font-size:.92rem;font-weight:600;transition:all .2s;display:flex}.category-list li:hover{color:#2e7d32;background:#4caf101a;transform:translate(3px)}.category-list li.active{color:#fff;background:#022055;font-weight:700}.cat-count{color:inherit;background:#0000000f;border-radius:1rem;padding:.15rem .5rem;font-size:.75rem}.category-list li.active .cat-count{color:#fff;background:#fff3}.products-content{flex:1;min-width:0}.search-results-view{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:2rem;box-shadow:0 4px 20px #00000005}.search-results-header{border-bottom:2px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.25rem;display:flex}.search-title{color:#022055;margin-bottom:.25rem;font-size:1.5rem;font-weight:800}.query-highlight{color:#4caf10}.search-count-badge{color:#64748b;margin:0;font-size:.92rem;font-weight:500}.search-products-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;display:grid}.no-products{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:4rem 2rem}.no-prod-icon{color:#94a3b8;margin-bottom:1rem}.no-products h3{color:#022055;margin-bottom:.5rem;font-size:1.35rem;font-weight:800}.no-products p{color:#64748b;max-width:480px;margin:0 auto;font-size:.95rem;line-height:1.6}@media (width<=992px){.page-header{margin-bottom:2rem;padding:3.5rem 0 2.5rem}.page-title{font-size:2.2rem}.page-subtitle{padding:0 1rem;font-size:1rem}.products-container{flex-direction:column;gap:1.5rem}.products-sidebar{z-index:90;-webkit-overflow-scrolling:touch;background:#fff;border-radius:.75rem;flex:none;width:100%;max-height:none;padding:.75rem 1rem;position:sticky;top:64px;overflow:auto hidden;box-shadow:0 4px 15px #00000014}.sidebar-header{display:none}.category-list{white-space:nowrap;flex-direction:row;gap:.5rem}.category-list li{background:#f1f5f9;border-radius:2rem;flex-shrink:0;gap:.4rem;padding:.45rem .85rem;font-size:.82rem}.category-list li.active{color:#fff;background:#022055}.search-products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}}@media (width<=640px){.page-title{font-size:1.8rem}.page-search-bar{padding:.35rem .4rem .35rem .85rem}.page-search-bar input{font-size:.88rem}.page-search-submit-btn{padding:.55rem 1rem;font-size:.85rem}.search-results-view{padding:1.25rem}.search-products-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}.product-detail-page{background:#f8fafc;min-height:85vh;padding:2rem 0 5rem}.breadcrumb{color:#64748b;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}.back-link{color:#022055;align-items:center;gap:.3rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.back-link:hover{color:#4caf10}.separator{color:#cbd5e1}.current-page{color:#475569;white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.detail-grid{grid-template-columns:420px 1fr;align-items:start;gap:3rem;display:grid}.detail-image-col{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:90px}.image-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem;display:flex;box-shadow:0 4px 20px #00000008}.main-image{object-fit:contain;border-radius:.75rem;width:100%;max-width:340px;height:280px}.thumbnail-row{gap:.5rem;max-width:100%;padding:.25rem;display:flex;overflow-x:auto}.thumbnail-item{object-fit:contain;cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:.5rem;flex-shrink:0;width:54px;height:54px;padding:.2rem;transition:all .2s}.thumbnail-item:hover{border-color:#4caf10}.thumbnail-item.active{border-color:#4caf10;box-shadow:0 0 0 2px #4caf104d}.get-photos-btn{color:#022055;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:2rem;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.get-photos-btn:hover{background:#f1f5f9;border-color:#022055}.interest-box{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem}.interest-box p{color:#475569;margin-bottom:.75rem;font-size:.95rem}.quote-link{color:#4caf10;align-items:center;gap:.5rem;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.quote-link:hover{text-decoration:underline}.detail-info-col{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;gap:1.5rem;padding:2.5rem;display:flex;box-shadow:0 4px 20px #00000008}.product-title{color:#022055;font-size:1.8rem;font-weight:800;line-height:1.3}.price-row{border-bottom:1px solid #e2e8f0;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.price-tag{color:#022055;font-size:1.25rem;font-weight:700}.latest-price-link{color:#4caf10;font-size:.95rem;font-weight:700;text-decoration:none}.latest-price-link:hover{text-decoration:underline}.specs-table-wrapper{margin-top:.5rem}.specs-table{border-collapse:collapse;width:100%}.specs-table tr{border-bottom:1px solid #f1f5f9}.specs-table tr:last-child{border-bottom:none}.specs-table td{vertical-align:top;padding:.9rem .6rem;font-size:.95rem}.spec-label{color:#64748b;width:35%;font-weight:600}.spec-value{color:#0f172a;width:65%;font-weight:500}.product-description{color:#475569;border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1.5rem;font-size:.95rem;line-height:1.7}.action-buttons{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.detail-btn{border-radius:.6rem;flex:1;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.call-btn{color:#022055;background:#f8fafc;border:1px solid #cbd5e1}.call-btn:hover{background:#f1f5f9;border-color:#022055}.supplier-btn{color:#fff;background:#4caf10;border:1px solid #4caf10;box-shadow:0 4px 15px #4caf1040}.supplier-btn:hover{background:#3d9a0d}@media (width<=992px){.detail-grid{grid-template-columns:1fr;gap:2rem}.detail-image-col{align-items:center;position:static}.image-wrapper,.interest-box{width:100%;max-width:460px}.detail-info-col{padding:1.75rem}.product-title{font-size:1.5rem}}@media (width<=640px){.product-detail-page{padding:1rem 0 3.5rem}.detail-info-col{padding:1.25rem}.product-title{font-size:1.25rem}.main-image{height:220px}.specs-table td{padding:.7rem .35rem;font-size:.88rem}.action-buttons{flex-direction:column;gap:.75rem}.detail-btn{width:100%}}.about-page{color:#1e293b;background-color:#f8fafc;padding-bottom:0;overflow-x:hidden}.section-tag{color:#4caf10;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:inline-block}.section-title{color:#022055;margin-bottom:.75rem;font-size:2.25rem;font-weight:800;line-height:1.25}.section-subtitle{color:#64748b;max-width:680px;margin:0 auto;font-size:1.05rem;line-height:1.6}.section-header{text-align:center;margin-bottom:3.5rem}.about-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#011538 0%,#022055 60%,#083b8a 100%);padding:5rem 0 6rem;position:relative}.hero-pill{color:#4caf10;letter-spacing:.05em;background:#4caf1033;border:1px solid #4caf1066;border-radius:2rem;margin-bottom:1.25rem;padding:.35rem 1rem;font-size:.85rem;font-weight:600;display:inline-block}.hero-title{letter-spacing:-.02em;color:#fff;margin-bottom:.75rem;font-size:3.2rem;font-weight:900}.hero-subtitle{color:#94a3b8;max-width:720px;margin:0 auto 2.5rem;font-size:1.3rem;font-weight:400;line-height:1.5}.hero-intro-box{-webkit-backdrop-filter:blur(16px);text-align:left;background:#ffffff12;border:1px solid #ffffff26;border-radius:1.25rem;max-width:860px;margin:0 auto;padding:2.5rem}.hero-intro-box p{color:#e2e8f0;margin-bottom:1.25rem;font-size:1.05rem;line-height:1.7}.hero-intro-box p strong{color:#fff}.about-hero-highlight{background:#4caf1026;border-left:4px solid #4caf10;border-radius:.5rem;padding:1rem 1.25rem;color:#f1f5f9!important}.hero-actions{flex-wrap:wrap;gap:1.25rem;margin-top:2rem;display:flex}.about-section{padding:5.5rem 0}.about-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:4.5rem;display:grid}.about-image-col{position:relative}.about-img{object-fit:cover;border-radius:1.5rem;width:100%;height:480px;box-shadow:0 25px 60px #02205526}.about-badge-float{background:#fff;border-left:5px solid #4caf10;border-radius:1.2rem;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex;position:absolute;bottom:-1.75rem;right:-1.5rem;box-shadow:0 15px 40px #0000001f}.badge-icon{color:#4caf10;flex-shrink:0}.about-badge-float strong{color:#022055;font-size:1.05rem;font-weight:800;display:block}.about-badge-float span{color:#64748b;font-size:.82rem}.about-para{color:#475569;margin-bottom:1.25rem;font-size:1.05rem;line-height:1.8}.factor-list-title{color:#022055;margin:1.75rem 0 1rem;font-size:1rem}.factors-grid{grid-template-columns:1fr 1fr;gap:.75rem 1.5rem;display:grid}.factor-item{color:#334155;align-items:center;gap:.6rem;font-size:.92rem;font-weight:500;display:flex}.factor-icon{color:#4caf10;flex-shrink:0}.what-we-do-section{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:5.5rem 0}.activities-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.activity-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.25rem;padding:2.25rem 1.75rem;transition:all .3s;position:relative}.activity-card:hover{background:#fff;border-color:#4caf10;transform:translateY(-5px);box-shadow:0 15px 35px #4caf1014}.activity-icon{color:#4caf10;background:linear-gradient(135deg,#4caf1026,#02205514);border-radius:1rem;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:1.5rem;display:flex}.activity-card h3{color:#022055;margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.activity-card p{color:#64748b;font-size:.95rem;line-height:1.65}.approach-section{padding:5.5rem 0}.steps-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem;display:grid}.step-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:2.25rem 1.75rem;position:relative;box-shadow:0 4px 20px #00000005}.step-badge{color:#4caf10;background:#022055;border-radius:.6rem;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:1rem;font-weight:800;display:inline-block}.step-card h3{color:#022055;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.step-card p{color:#64748b;font-size:.95rem;line-height:1.65}.approach-banner{color:#fff;text-align:center;background:linear-gradient(135deg,#022055 0%,#0a337a 100%);border-left:6px solid #4caf10;border-radius:1rem;padding:2rem 2.5rem}.approach-banner p{color:#f1f5f9;font-size:1.15rem}.approach-banner strong{color:#4caf10}.why-section{background:#f1f5f9;padding:5.5rem 0}.why-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.why-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:2.25rem 1.75rem;transition:all .3s}.why-card:hover{border-color:#022055;transform:translateY(-5px);box-shadow:0 15px 35px #02205514}.why-icon{color:#022055;background:#0220550f;border-radius:1rem;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:1.5rem;display:flex}.why-card:hover .why-icon{color:#4caf10;background:#4caf1026}.why-card h3{color:#022055;margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.why-card p{color:#64748b;font-size:.95rem;line-height:1.65}.quality-section{padding:5.5rem 0}.quality-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;padding:3.5rem;box-shadow:0 10px 40px #00000008}.quality-points-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem 2.5rem;margin-bottom:2.5rem;display:grid}.quality-point-item{background:#f8fafc;border-left:3px solid #4caf10;border-radius:.75rem;align-items:flex-start;gap:.85rem;padding:1rem 1.25rem;display:flex}.q-icon{color:#4caf10;flex-shrink:0;margin-top:.15rem}.quality-point-item span{color:#334155;font-size:.95rem;font-weight:600}.quality-quote-box{color:#fff;text-align:center;background:#022055;border-left:5px solid #4caf10;border-radius:1rem;padding:1.75rem 2.25rem}.quality-quote-box p{color:#e2e8f0;font-size:1.05rem;line-height:1.7}.quality-quote-box strong{color:#fff}.global-section{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:5.5rem 0}.markets-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem;display:grid}.market-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.25rem;padding:2rem 1.75rem;transition:all .3s}.market-card:hover{background:#fff;border-color:#4caf10;transform:translateY(-5px);box-shadow:0 15px 35px #4caf1014}.market-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.market-icon{color:#4caf10}.market-card h3{color:#022055;font-size:1.2rem;font-weight:700}.market-card p{color:#64748b;font-size:.95rem;line-height:1.6}.market-disclaimer{text-align:center;color:#94a3b8;font-size:.85rem;font-style:italic}.mission-vision-section{padding:5.5rem 0}.mv-grid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.mv-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;padding:3.5rem;position:relative;box-shadow:0 10px 40px #00000008}.mv-icon-wrapper{color:#4caf10;background:linear-gradient(135deg,#022055 0%,#0b3d92 100%);border-radius:1.25rem;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.75rem;display:flex}.mv-card h2{color:#022055;margin-bottom:.5rem;font-size:1.85rem;font-weight:800}.mv-tagline{color:#4caf10;margin-bottom:1.5rem;font-size:1.05rem;font-weight:700}.mv-desc{color:#475569;margin-bottom:1.5rem;font-size:1rem;line-height:1.75}.mv-list{flex-direction:column;gap:.75rem;padding:0;list-style:none;display:flex}.mv-list li{color:#334155;align-items:center;gap:.6rem;font-size:.95rem;font-weight:500;display:flex}.mv-list li svg{color:#4caf10;flex-shrink:0}.values-section{background:#f1f5f9;padding:5.5rem 0}.core-values-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.core-value-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:2.25rem 1.75rem;transition:all .3s;position:relative}.core-value-card:hover{border-color:#4caf10;transform:translateY(-5px);box-shadow:0 15px 35px #4caf1014}.value-number{color:#0220551f;margin-bottom:.75rem;font-size:1.8rem;font-weight:900}.core-value-card h3{color:#022055;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.core-value-card p{color:#64748b;font-size:.95rem;line-height:1.65}.partners-section{padding:5.5rem 0}.partners-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;padding:3.5rem}.partners-badge-grid{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.partner-badge{color:#022055;background:#f8fafc;border:1px solid #e2e8f0;border-radius:2rem;align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.partner-badge:hover{color:#fff;background:#022055;border-color:#022055}.partner-badge:hover .p-icon,.p-icon{color:#4caf10}.partner-compliance-note{color:#94a3b8;font-size:.85rem;font-style:italic}.standards-section{padding-bottom:5.5rem}.standards-grid{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.standard-box{background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;padding:3rem}.standard-box h3{color:#022055;margin-bottom:1.25rem;font-size:1.45rem;font-weight:800}.standard-box p{color:#475569;margin-bottom:1.25rem;font-size:1rem;line-height:1.75}.standard-highlight{background:#f0fdf4;border-left:4px solid #4caf10;border-radius:.5rem;padding:1rem 1.25rem;color:#166534!important;font-size:1.05rem!important}.about-cta-section{color:#fff;background:linear-gradient(135deg,#011538 0%,#022055 50%,#07357d 100%);padding:6rem 0}.about-cta-box{-webkit-backdrop-filter:blur(16px);text-align:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:2rem;max-width:960px;margin:0 auto;padding:4rem 3rem}.cta-tag{color:#4caf10;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.9rem;font-weight:700;display:inline-block}.about-cta-box h2{color:#fff;margin-bottom:1rem;font-size:2.6rem;font-weight:900}.cta-para{color:#cbd5e1;max-width:720px;margin:0 auto 2.5rem;font-size:1.15rem;line-height:1.65}.requirements-checklist{margin-bottom:3rem}.requirements-checklist>span{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:1rem;font-size:.9rem;display:block}.req-pills{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.req-pill{color:#f1f5f9;background:#ffffff1f;border:1px solid #fff3;border-radius:2rem;padding:.45rem 1rem;font-size:.9rem}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:2.5rem;display:flex}.cta-footer-branding{color:#94a3b8;border-top:1px solid #ffffff1f;max-width:500px;margin:0 auto;padding-top:1.5rem;font-size:1rem}.cta-footer-branding strong{color:#fff}.cta-footer-branding em{color:#4caf10}@media (width<=1024px){.activities-grid,.steps-grid,.why-grid,.markets-grid,.core-values-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr;gap:3.5rem}.mv-grid,.standards-grid{grid-template-columns:1fr}}@media (width<=640px){.hero-title{font-size:2.4rem}.activities-grid,.steps-grid,.why-grid,.markets-grid,.core-values-grid,.quality-points-grid,.factors-grid{grid-template-columns:1fr}.quality-card,.mv-card,.standard-box,.about-cta-box,.partners-card{padding:2rem 1.5rem}.about-badge-float{margin-top:1.5rem;position:static}}.contact-page{color:#1e293b;background-color:#f8fafc;padding-bottom:0}.contact-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#011538 0%,#022055 60%,#083b8a 100%);padding:5rem 0 6rem}.channels-section{padding:5.5rem 0 3rem}.channels-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.channel-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;flex-direction:column;align-items:center;padding:2.5rem 2rem;display:flex;box-shadow:0 4px 20px #00000008}.channel-icon-box{border-radius:1.25rem;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;display:flex}.email-box{color:#022055;background:#02205514}.business-box{color:#4caf10;background:#4caf101f}.wa-box{color:#128c7e;background:#25d36626}.channel-card h3{color:#022055;margin-bottom:.75rem;font-size:1.25rem;font-weight:800}.channel-desc{color:#64748b;flex:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.channel-link{color:#022055;word-break:break-all;font-size:1rem;font-weight:700;text-decoration:none;transition:color .2s}.channel-link:hover{color:#4caf10;text-decoration:underline}.wa-link{color:#128c7e!important;font-size:1.05rem!important}.quote-form-section{padding:3rem 0 5.5rem}.form-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.75rem;max-width:1040px;margin:0 auto;padding:4rem 3.5rem;box-shadow:0 15px 50px #0220550f}.form-header{text-align:center;border-bottom:2px solid #f1f5f9;margin-bottom:3.5rem;padding-bottom:2rem}.form-tag{color:#4caf10;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:.9rem;font-weight:800;display:inline-block}.form-header h2{color:#022055;margin-bottom:.75rem;font-size:2.4rem;font-weight:900}.form-header p{color:#64748b;max-width:720px;margin:0 auto;font-size:1.05rem;line-height:1.6}.form-block{border-bottom:1px solid #e2e8f0;margin-bottom:3rem;padding-bottom:2.5rem}.form-block:last-of-type{border-bottom:none;margin-bottom:2rem;padding-bottom:0}.block-title{color:#022055;align-items:center;gap:.75rem;margin-bottom:1.75rem;font-size:1.3rem;font-weight:800;display:flex}.step-num{color:#4caf10;background:#022055;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;font-weight:900;display:flex}.form-row-2{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.25rem;display:grid}.form-row-3{grid-template-columns:1.2fr 1fr 1fr;gap:1.5rem;margin-bottom:1.25rem;display:grid}.form-row-4{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.25rem;display:grid}.form-group{flex-direction:column;gap:.45rem;margin-bottom:1.25rem;display:flex}.form-group label{color:#334155;font-size:.9rem;font-weight:700}.form-group label span{color:#ef4444}.form-group input,.form-group select,.form-group textarea{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.6rem;outline:none;padding:.8rem 1rem;font-family:inherit;font-size:.95rem;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#4caf10;box-shadow:0 0 0 3px #4caf1026}.checkbox-group-title{color:#1e293b;margin-bottom:.5rem;font-size:.95rem;font-weight:700}.docs-checkbox-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;grid-template-columns:1fr 1fr;gap:.75rem 1.5rem;padding:1.25rem;display:grid}.doc-checkbox-label{color:#334155;cursor:pointer;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.doc-checkbox-label input[type=checkbox]{accent-color:#4caf10;cursor:pointer;width:17px;height:17px}.upload-box-wrapper{margin-top:1.5rem}.upload-box{cursor:pointer;background:#f8fafc;border:2px dashed #94a3b8;border-radius:1rem;align-items:center;gap:1.25rem;padding:1.5rem 2rem;transition:all .2s;display:flex}.upload-box:hover{background:#f0fdf4;border-color:#4caf10}.upload-icon{color:#4caf10;flex-shrink:0}.upload-text{flex-direction:column;gap:.2rem;display:flex}.upload-text strong{color:#022055;font-size:1rem}.upload-text span{color:#64748b;font-size:.85rem}.attached-file-badge{margin-top:.25rem;font-weight:700;color:#166534!important}.form-submit-row{text-align:center;padding-top:1.5rem}.submit-rfq-btn{letter-spacing:.03em;padding:1.1rem 3rem;font-size:1.1rem;box-shadow:0 10px 30px #4caf104d}.submit-note{color:#64748b;margin-top:1.25rem;font-size:.88rem}.thank-you-view{padding:3rem 1rem}.thank-you-icon{color:#4caf10;margin-bottom:1.25rem}.thank-you-view h2{color:#022055;margin-bottom:.75rem;font-size:2.5rem;font-weight:900}.thank-you-msg{color:#475569;max-width:600px;margin:0 auto 2.5rem;font-size:1.15rem;line-height:1.6}.thank-you-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:1rem;max-width:650px;margin:0 auto 2.5rem;padding:2rem}.thank-you-actions{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.enquiry-process-section{padding:5.5rem 0}.process-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.process-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:2.25rem 1.75rem;box-shadow:0 4px 20px #00000005}.process-badge{color:#4caf10;background:#022055;border-radius:.5rem;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.95rem;font-weight:900;display:inline-block}.process-card h3{color:#022055;margin-bottom:.6rem;font-size:1.2rem;font-weight:800}.process-card p{color:#64748b;font-size:.92rem;line-height:1.6}.why-contact-section{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:5.5rem 0}.why-contact-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.why-contact-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;gap:1.25rem;padding:1.75rem;display:flex}.why-c-icon{color:#022055;background:#02205514;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.why-contact-card h4{color:#022055;margin-bottom:.4rem;font-size:1.1rem;font-weight:800}.why-contact-card p{color:#64748b;margin:0;font-size:.9rem;line-height:1.55}.office-location-section{padding:5.5rem 0}.office-grid{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:3rem;display:grid}.office-details-box{background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;flex-direction:column;padding:3rem;display:flex}.office-details-box h2{color:#022055;margin-bottom:.35rem;font-size:2rem;font-weight:900}.office-motto{color:#4caf10;margin-bottom:2rem;font-size:1rem;font-weight:700}.office-info-rows{flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;display:flex}.info-row{align-items:flex-start;gap:1rem;display:flex}.row-icon{color:#022055;flex-shrink:0;margin-top:.2rem}.info-row strong{color:#0f172a;margin-bottom:.2rem;font-size:.95rem;display:block}.info-row p,.info-row a{color:#64748b;margin:0;font-size:.95rem;text-decoration:none}.info-row a{color:#022055;font-weight:700}.info-row a:hover{color:#4caf10;text-decoration:underline}.markets-badge-section{border-top:1px solid #e2e8f0;margin-top:auto;padding-top:1.5rem}.markets-badge-section>strong{color:#334155;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.9rem;display:block}.market-pills-row{flex-wrap:wrap;gap:.5rem;display:flex}.market-pill{color:#022055;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:2rem;padding:.35rem .85rem;font-size:.85rem;font-weight:600}.map-card{border:1px solid #e2e8f0;border-radius:1.5rem;min-height:400px;overflow:hidden}.faq-section{background:#f1f5f9;padding:5.5rem 0}.faq-accordion-container{flex-direction:column;gap:1rem;max-width:860px;margin:0 auto;display:flex}.faq-item{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;transition:all .2s;overflow:hidden}.faq-item:hover{border-color:#022055}.faq-item.active{border-color:#4caf10;box-shadow:0 8px 25px #4caf1014}.faq-question{justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:flex}.faq-icon-wrapper{color:#4caf10;flex-shrink:0}.faq-question h4{color:#022055;flex:1;margin:0;font-size:1.05rem;font-weight:800}.faq-chevron{color:#64748b;flex-shrink:0;transition:transform .25s}.faq-chevron.rotated{color:#4caf10;transform:rotate(180deg)}.faq-answer{color:#475569;padding:0 1.5rem 1.5rem 3.5rem;font-size:.98rem;line-height:1.7}.faq-answer p{margin:0}.contact-final-cta{color:#fff;background:linear-gradient(135deg,#011538 0%,#022055 50%,#07357d 100%);padding:6rem 0}.final-cta-box{-webkit-backdrop-filter:blur(16px);text-align:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:2rem;max-width:920px;margin:0 auto;padding:4rem 3rem}.cta-pill{color:#4caf10;letter-spacing:.05em;text-transform:uppercase;background:#4caf1033;border:1px solid #4caf1066;border-radius:2rem;margin-bottom:1.25rem;padding:.35rem 1rem;font-size:.85rem;font-weight:700;display:inline-block}.final-cta-box h2{color:#fff;margin-bottom:.75rem;font-size:2.5rem;font-weight:900}.cta-subtitle{color:#cbd5e1;margin-bottom:1.25rem;font-size:1.15rem}.cta-spec-tags{color:#4caf10;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.05rem;font-weight:700;display:flex}.cta-desc{color:#94a3b8;max-width:640px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.6}.final-cta-actions{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}@media (width<=1024px){.channels-grid,.process-grid,.why-contact-grid{grid-template-columns:repeat(2,1fr)}.office-grid{grid-template-columns:1fr}.form-row-4{grid-template-columns:repeat(2,1fr)}.form-row-3{grid-template-columns:1fr}}@media (width<=640px){.channels-grid,.process-grid,.why-contact-grid,.form-row-2,.form-row-4,.docs-checkbox-grid{grid-template-columns:1fr}.form-card{padding:2.5rem 1.5rem}.office-details-box,.final-cta-box{padding:2rem 1.5rem}.faq-answer{padding-left:1.5rem}}
