.vnr-chatbot{--chat-navy: var(--navy-primary, #0A254A);--chat-orange: var(--orange-safety, #E85023);--chat-ink: var(--slate, #1E293B);--chat-muted: var(--muted-gray, #64748B);--chat-border: var(--border-light, #E2E8F0);--chat-surface: #FFFFFF;--chat-soft: var(--bg-light, #F7F8FA);position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:1200;display:flex;flex-direction:column;align-items:flex-end;width:min(370px,calc(100vw - 32px));color:var(--chat-ink);font-family:var(--font-body, "Manrope", sans-serif)}.vnr-chatbot *,.vnr-chatbot *:before,.vnr-chatbot *:after{box-sizing:border-box}.vnr-chatbot__launcher{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;padding:0;position:relative;gap:0;border:1px solid var(--chat-orange);border-radius:50%;background:var(--chat-orange);color:#fff;box-shadow:0 8px 24px #e8502347;cursor:pointer;font:inherit;font-size:14px;font-weight:700;margin-bottom:20px;margin-right:10px;transition:width .24s cubic-bezier(.16,1,.3,1),padding .24s ease,gap .24s ease,border-radius .24s ease,transform .18s ease,background-color .18s ease,box-shadow .18s ease;animation:vnr-chatbot-arrive .26s cubic-bezier(.16,1,.3,1) both}.vnr-chatbot__launcher span{color:#fff;font-size:13px;line-height:1.2;white-space:nowrap;width:0;overflow:hidden;opacity:0;visibility:hidden;transform:translate(8px);transition:width .24s cubic-bezier(.16,1,.3,1),opacity .16s ease,transform .2s ease,visibility .16s ease}.vnr-chatbot__launcher:hover{transform:translateY(-2px);background:#d8431b;box-shadow:0 11px 28px #e8502357}.vnr-chatbot__launcher svg{color:#fff}.vnr-chatbot__launcher:hover,.vnr-chatbot__launcher:focus-visible{justify-content:flex-start;gap:10px;width:174px;padding:0 16px;border-radius:999px}.vnr-chatbot__launcher:hover span,.vnr-chatbot__launcher:focus-visible span{width:100px;opacity:1;visibility:visible;transform:translate(0)}@media (prefers-reduced-motion: reduce){.vnr-chatbot__launcher,.vnr-chatbot__launcher span{transition-duration:.01ms}}.vnr-chatbot__launcher:active{transform:scale(.98)}.vnr-chatbot__panel{display:flex;flex-direction:column;width:100%;height:min(510px,calc(100dvh - 112px));min-height:360px;overflow:hidden;border:1px solid var(--chat-border);border-radius:16px;background:var(--chat-surface);box-shadow:0 18px 48px #0719333b;animation:vnr-chatbot-arrive .22s cubic-bezier(.16,1,.3,1) both}.vnr-chatbot__panel--minimized{height:auto;min-height:0}.vnr-chatbot__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:74px;padding:12px 16px;background:var(--chat-navy);color:#fff}.vnr-chatbot__brand{display:flex;align-items:center;gap:11px;min-width:0}.vnr-chatbot__brand-mark,.vnr-chatbot__message-mark{display:grid;flex:0 0 auto;place-items:center;border-radius:4px}.vnr-chatbot__brand-mark{width:38px;height:38px;border:1px solid rgba(255,255,255,.24);background:#fff}.vnr-chatbot__brand-mark img{width:100%;height:100%;padding:4px;object-fit:contain}.vnr-chatbot__brand h2{margin:0 0 3px;color:#fff;font:inherit;font-size:14px;font-weight:700;letter-spacing:.01em}.vnr-chatbot__availability{display:inline-flex;align-items:center;gap:6px;color:#ffffffc7;font-size:11px;line-height:1.3}.vnr-chatbot__status-dot{width:7px;height:7px;border-radius:50%;background:#85d3a1}.vnr-chatbot__header-actions{display:flex;align-items:center;gap:4px}.vnr-chatbot__icon-button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:4px;background:transparent;color:#fff;cursor:pointer}.vnr-chatbot__icon-button:hover,.vnr-chatbot__icon-button:focus-visible{background:#ffffff1f}.vnr-chatbot__conversation{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:20px 16px 16px;overscroll-behavior:contain;scrollbar-color:#CBD5E1 transparent;scrollbar-width:thin}.vnr-chatbot__welcome{padding-bottom:3px}.vnr-chatbot__eyebrow{display:block;margin-bottom:5px;color:var(--chat-orange);font-size:10px;font-weight:800;letter-spacing:.1em}.vnr-chatbot__welcome p{margin:0;color:var(--chat-muted);font-size:12px;line-height:1.55}.vnr-chatbot__message{display:flex;align-items:flex-end;gap:8px;max-width:92%}.vnr-chatbot__message--user{align-self:flex-end}.vnr-chatbot__message--assistant{align-self:flex-start}.vnr-chatbot__message-mark{width:26px;height:26px;background:#edf2f7;color:var(--chat-navy)}.vnr-chatbot__message p{margin:0;padding:10px 12px;border-radius:6px;background:var(--chat-soft);color:var(--chat-ink);font-size:13px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.vnr-chatbot__message--user p{background:var(--chat-navy);color:#fff}.vnr-chatbot__suggestions{display:grid;gap:8px;margin-left:34px}.vnr-chatbot__suggestions button{width:fit-content;max-width:100%;padding:8px 10px;border:1px solid #D7E0EA;border-radius:4px;background:#fff;color:var(--chat-navy);cursor:pointer;font:inherit;font-size:11px;line-height:1.4;text-align:left;transition:border-color .16s ease,background-color .16s ease}.vnr-chatbot__suggestions button:hover{border-color:var(--chat-orange);background:#fff8f5}.vnr-chatbot__lead{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;border-top:1px solid var(--chat-border);color:var(--chat-muted);font-size:11px}.vnr-chatbot__lead button{padding:5px 0 5px 8px;border:0;background:transparent;color:var(--chat-navy);cursor:pointer;font:inherit;font-weight:800;text-decoration:underline;text-decoration-color:var(--chat-orange);text-underline-offset:3px;white-space:nowrap}.vnr-chatbot__composer-wrap{flex:0 0 auto;padding:10px 14px 11px;border-top:1px solid var(--chat-border);background:#fff}.vnr-chatbot__composer{display:flex;align-items:flex-end;gap:8px;min-height:44px;padding:5px 5px 5px 10px;border:1px solid #CBD5E1;border-radius:4px;background:#fff}.vnr-chatbot__composer:focus-within{border-color:var(--chat-navy);box-shadow:0 0 0 2px #0a254a1f}.vnr-chatbot__composer textarea{flex:1 1 auto;width:0;max-height:90px;min-height:30px;padding:6px 0;resize:none;border:0;outline:0;background:transparent;color:var(--chat-ink);font:inherit;font-size:13px;line-height:1.4}.vnr-chatbot__composer textarea::placeholder{color:#64748b;opacity:1}.vnr-chatbot__composer button{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:0;border-radius:4px;background:var(--chat-orange);color:#fff;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.vnr-chatbot__composer button:hover:not(:disabled){transform:translateY(-1px);background:#c9411b}.vnr-chatbot__composer button:disabled{cursor:not-allowed;opacity:.48}.vnr-chatbot__privacy{margin:7px 2px 0;color:var(--chat-muted);font-size:10px;line-height:1.35}.vnr-chatbot__error{margin:0 0 8px;color:#a12a1a;font-size:12px;line-height:1.4}.vnr-chatbot__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.vnr-chatbot button:focus-visible{outline:3px solid #F3A58C;outline-offset:2px}@keyframes vnr-chatbot-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.vnr-chatbot{right:max(12px,env(safe-area-inset-right));left:auto;bottom:max(12px,env(safe-area-inset-bottom));width:min(360px,calc(100vw - 24px))}.vnr-chatbot__panel{width:100%;height:min(440px,calc(100dvh - 150px));min-height:min(280px,calc(100dvh - 150px));max-height:calc(100dvh - 150px)}.vnr-chatbot__panel--minimized{height:auto;min-height:0}.vnr-chatbot__launcher{min-height:62px}}@media (max-width: 360px){.vnr-chatbot__lead{align-items:flex-start;flex-direction:column;gap:2px}.vnr-chatbot__lead button{padding-left:0}}@media (prefers-reduced-motion: reduce){.vnr-chatbot *,.vnr-chatbot *:before,.vnr-chatbot *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes spin{to{transform:rotate(360deg)}}- White: #FFFFFF ========================================================================== */ @font-face{font-family:Geist Sans;src:url(/assets/Geist-Variable-Bj2R_7yk.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-Dispecij.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Pixel Square;src:url(/assets/GeistPixel-Square-B0mEoKr8.woff2) format("woff2");font-display:swap}@font-face{font-family:Geist Pixel Grid;src:url(/assets/GeistPixel-Grid-CHCHJWPp.woff2) format("woff2");font-display:swap}@font-face{font-family:Geist Pixel Circle;src:url(/assets/GeistPixel-Circle-oRhtFUcQ.woff2) format("woff2");font-display:swap}@font-face{font-family:Geist Pixel Triangle;src:url(/assets/GeistPixel-Triangle-D7IC7Eqm.woff2) format("woff2");font-display:swap}@font-face{font-family:Geist Pixel Line;src:url(/assets/GeistPixel-Line-Bn2EgCYP.woff2) format("woff2");font-display:swap}:root{--navy-primary: #0A254A;--navy-dark: #071933;--orange-safety: #E85023;--blue-secondary: #1E5A94;--slate: #1E293B;--muted-gray: #64748B;--light-gray: #94A3B8;--bg-light: #F7F8FA;--bg-white: #FFFFFF;--border-light: #E2E8F0;--border-dark: rgba(255, 255, 255, .12);--font-geist-sans: "Geist Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-geist-mono: "Geist Mono", monospace;--font-geist-pixel-square: "Geist Pixel Square", sans-serif;--font-geist-pixel-grid: "Geist Pixel Grid", sans-serif;--font-geist-pixel-circle: "Geist Pixel Circle", sans-serif;--font-geist-pixel-triangle: "Geist Pixel Triangle", sans-serif;--font-geist-pixel-line: "Geist Pixel Line", sans-serif;--font-heading: "DM Serif Display", Georgia, serif;--font-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-helvetica: var(--font-body);--shadow-sm: 0 1px 2px 0 rgba(10, 37, 74, .05);--shadow-md: 0 4px 6px -1px rgba(10, 37, 74, .08), 0 2px 4px -1px rgba(10, 37, 74, .04);--shadow-lg: 0 10px 15px -3px rgba(10, 37, 74, .1), 0 4px 6px -2px rgba(10, 37, 74, .05);--shadow-xl: 0 20px 25px -5px rgba(10, 37, 74, .12), 0 10px 10px -5px rgba(10, 37, 74, .04);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s cubic-bezier(.16, 1, .3, 1);--max-width: 1240px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);color:var(--slate);background-color:var(--bg-light);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:400;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}nav,button,input,select,textarea{font-family:var(--font-body)}#root{display:flex;flex-direction:column;min-height:100vh}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}.container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}h1,h2,h3,h4,h5,h6{color:var(--navy-primary);line-height:1.25}.hero-heading,.section-title,.page-hero-title,.water-health-title,.we-care-heading,.testimonials-main-title,.showcase-product-title,.about-vnr-title,.editorial-title,.heading-serif{font-family:var(--font-heading);font-weight:400;letter-spacing:-.01em}.service-overlay-title,.service-card-peek-title,.product-card-title,.we-care-pillar-name,.testimonial-author-name,.footer-section-title,.contact-detail-title,.faq-question-text,.modal-title,.heading-ui{font-family:var(--font-body)}.text-navy{color:var(--navy-primary)}.text-orange{color:var(--orange-safety)}.text-muted{color:var(--muted-gray)}.text-white{color:#fff}.section-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--orange-safety);margin-bottom:12px}.section-label-light{color:#fffc}.section-title{font-size:38px;margin-bottom:16px;color:var(--navy-primary)}.section-title-light{color:#fff}.section-desc{font-size:16px;line-height:1.65;color:var(--muted-gray);max-width:720px}.section-desc-light{color:#fffc}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;letter-spacing:.02em;border-radius:4px;border:1px solid transparent;cursor:pointer;overflow:hidden;z-index:1;transition:color .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.16,1,.3,1);text-align:center;white-space:nowrap}.btn>*{position:relative;z-index:3;transition:transform .35s cubic-bezier(.16,1,.3,1),color .35s ease}.btn svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.btn:hover svg{transform:translate(4px)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;transform:translate(-101%);transition:transform .45s cubic-bezier(.4,0,.2,1);pointer-events:none}.btn:hover:before{transform:translate(0)}.btn:after{content:"";position:absolute;top:0;left:-80%;width:60%;height:100%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%);z-index:2;transform:skew(-22deg);transition:left .65s cubic-bezier(.4,0,.2,1);pointer-events:none}.btn:hover:after{left:140%}.btn-primary{background-color:var(--orange-safety);color:#fff;border-color:var(--orange-safety)}.btn-primary:before{background-color:#b93813}.btn-primary:hover{border-color:#b93813;transform:translateY(-2px);box-shadow:0 6px 18px #e8502359}.btn-secondary{background-color:transparent;color:var(--navy-primary);border-color:var(--navy-primary)}.btn-secondary:before{background-color:var(--navy-primary)}.btn-secondary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #0a254a33}.btn-white{background-color:#fff;color:var(--navy-primary);border-color:#fff}.btn-white:before{background-color:var(--orange-safety)}.btn-white:hover{color:#fff;border-color:var(--orange-safety);transform:translateY(-2px);box-shadow:0 6px 18px #e850234d}.btn-outline-white{background-color:transparent;color:#fff;border-color:#ffffff73}.btn-outline-white:before{background-color:#fff}.btn-outline-white:hover{color:var(--navy-primary);border-color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #00000038}.navbar-function-style{position:sticky;top:0;z-index:1000;background-color:#fff!important;border-bottom:1.5px solid #000000!important;transition:box-shadow var(--transition-normal)}.navbar-function-style.scrolled{background-color:#fff!important;box-shadow:0 4px 20px #00000014}.navbar-container-wide{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:0!important}.navbar-layout{display:flex;align-items:stretch;justify-content:space-between;height:80px;gap:20px}.navbar-brand-wrapper{display:flex;align-items:center;flex-shrink:0;background:transparent!important}.navbar-brand-link{display:flex;align-items:center;background:transparent!important}.navbar-brand-logo{height:58px;width:auto;object-fit:contain;display:block;background:transparent!important}.navbar-center-nav{display:flex;align-items:stretch;height:80px;list-style:none;margin:0;padding:0}.navbar-nav-link{font-size:15px;font-weight:600;color:#000;position:relative;display:flex;align-items:center;justify-content:center;padding:0 28px;transition:color var(--transition-fast),background-color var(--transition-fast);letter-spacing:-.01em;height:100%;text-decoration:none}.navbar-nav-link:not(:last-child):before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1.5px;height:24px;background-color:#000;pointer-events:none}.navbar-nav-link:hover{color:var(--orange-safety);background-color:#00000005}.navbar-nav-link.active{color:var(--orange-safety);font-weight:700;background-color:#e850230a}.navbar-nav-link.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background-color:var(--orange-safety)}.navbar-right-group{display:flex;align-items:stretch;height:80px;gap:0;margin:0;padding:0;flex-shrink:0}.navbar-quote-rect-btn{height:80px;margin:0!important;padding:0 38px!important;background-color:#e8551f!important;color:#fff!important;border:none!important;border-radius:0!important;font-size:15px;font-weight:700;letter-spacing:.3px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:none!important;transition:background-color .25s ease}.navbar-quote-rect-btn:hover{background-color:#d34413!important}.navbar-quote-rect-btn svg{transition:transform .25s ease}.navbar-quote-rect-btn:hover svg{transform:translate(4px)}.navbar-icon-btn{background:none;border:none;color:#33302b;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.navbar-icon-btn:hover{color:var(--orange-safety);background-color:#0000000a}.navbar-mobile-toggle{display:none;background:none;border:none;color:var(--navy-primary);cursor:pointer;padding:6px;align-items:center;justify-content:center}.search-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#07193399;z-index:2100;display:flex;align-items:flex-start;justify-content:center;padding:80px 20px 20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.search-modal-box{background-color:#fff;border-radius:8px;width:100%;max-width:620px;max-height:80vh;box-shadow:0 25px 50px -12px #0719334d;border:1px solid var(--border-light);overflow:hidden;display:flex;flex-direction:column;animation:modalSlideUp .25s cubic-bezier(.16,1,.3,1)}.search-modal-header{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid var(--border-light);background-color:#fbf8f3}.search-modal-input{flex-grow:1;border:none;background:transparent;font-size:16px;color:var(--navy-primary);outline:none}.search-modal-close{background:none;border:none;color:var(--muted-gray);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.search-modal-close:hover{color:var(--navy-primary)}.search-modal-results{padding:16px 20px;overflow-y:auto;max-height:60vh}.search-empty-state{text-align:center;padding:32px 16px}.search-results-list{display:flex;flex-direction:column;gap:8px}.search-result-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:6px;background-color:var(--bg-light);border:1px solid var(--border-light);cursor:pointer;transition:all var(--transition-fast)}.search-result-row:hover{background-color:#fff;border-color:var(--orange-safety);box-shadow:var(--shadow-sm);transform:translate(2px)}.search-result-tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-safety)}.search-result-title{font-size:16px;font-weight:600;color:var(--navy-primary);margin:2px 0 4px}.search-result-desc{font-size:12.5px;color:var(--muted-gray);line-height:1.4}.mobile-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#07193399;z-index:1001;opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.mobile-drawer-overlay.open{opacity:1;pointer-events:auto}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;width:320px;max-width:85vw;background-color:#fbf8f3;z-index:1002;box-shadow:-4px 0 24px #07193326;display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--transition-slow);overflow:hidden}@media (min-width: 769px){.mobile-drawer,.mobile-drawer-overlay{display:none!important;pointer-events:none!important}}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #EBE4D8}.mobile-drawer-logo{height:40px;width:auto}.mobile-drawer-close{background:none;border:none;color:var(--slate);cursor:pointer;padding:6px}.mobile-drawer-links{list-style:none;padding:24px;display:flex;flex-direction:column;gap:16px}.mobile-nav-link{font-size:16px;font-weight:500;color:var(--navy-primary);padding:8px 0;display:block;border-bottom:1px solid #EBE4D8}.mobile-nav-link.active{color:var(--orange-safety);font-weight:700}.mobile-drawer-footer{margin-top:auto;padding:24px;border-top:1px solid #EBE4D8;background-color:#f4efe6}.hero-corporate{position:relative;background-color:var(--navy-dark);color:#fff;overflow:hidden;height:calc(100vh - 81.5px);min-height:calc(100vh - 81.5px);max-height:calc(100vh - 81.5px);display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.hero-corporate>.container{width:100%}.hero-background-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center center;filter:brightness(1.06) contrast(1.03)}.hero-overlay-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07193385,#07193342 42%,#0719330a 75%,#07193300 90%);pointer-events:none}.hero-content{position:relative;z-index:2;max-width:680px;margin-top:-30px}.hero-brand-tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--orange-safety);margin-bottom:14px}.hero-heading{font-family:var(--font-heading);font-size:56px;line-height:1.12;color:#fff;margin-top:0;margin-bottom:18px;font-weight:400;text-shadow:0 2px 10px rgba(0,0,0,.6)}.hero-lead-text{font-size:16px;line-height:1.6;color:#fffffff0;margin-bottom:22px;max-width:540px;text-shadow:0 1px 6px rgba(0,0,0,.5)}.hero-cta-group{display:flex;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.hero-subtle-statement{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;border-top:1px solid rgba(255,255,255,.16);padding-top:12px}.water-health-banner{position:relative;overflow:hidden;padding:54px 0 58px;background-color:#d9eefb;border-bottom:1px solid rgba(14,53,108,.12)}.water-health-bg-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.water-health-bg-img{width:100%;height:100%;object-fit:cover;object-position:center center}.water-health-content{position:relative;z-index:2;text-align:center;max-width:960px;margin:0 auto}.water-health-title{font-family:var(--font-heading);font-size:36px;line-height:1.25;font-weight:400;color:#0e356c;margin-bottom:10px;letter-spacing:-.01em}.water-health-subtitle{font-family:var(--font-body);font-size:15px;line-height:1.55;color:#16365c;margin-bottom:34px;max-width:760px;margin-left:auto;margin-right:auto;font-weight:500}.water-health-features{display:flex;align-items:center;justify-content:center;max-width:860px;margin:0 auto}.water-health-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 16px}.water-health-icon{display:flex;align-items:center;justify-content:center;height:52px;margin-bottom:4px}.water-health-icon-img{width:48px;height:48px;object-fit:contain;display:block;transition:transform .25s cubic-bezier(.16,1,.3,1)}.water-health-item:hover .water-health-icon-img{transform:translateY(-3px) scale(1.1)}.water-health-label{display:flex;flex-direction:column;align-items:center;font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1.35;color:#0e356c;text-align:center}.water-health-divider{width:1px;height:48px;background-color:#0e356c59;flex-shrink:0}.page-hero{background-color:#06264a;color:#fff;padding:70px 0 75px;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08)}.page-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.65;object-fit:cover;width:100%;height:100%}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#06264ad9,#06264a8c 60%,#06264a59);z-index:1}.page-hero-inner{position:relative;z-index:2;max-width:800px}.page-hero-title{font-size:44px;color:#fff;margin-bottom:16px}.page-hero-subtitle{font-size:18px;line-height:1.6;color:#ffffffd9}.section-services{padding:90px 0;background-color:#fff}.services-grid-home{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:48px}@media (max-width: 1024px){.services-grid-home{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.services-grid-home{grid-template-columns:1fr}}.service-card{background-color:var(--navy-dark);border:1px solid var(--border-light);border-radius:0!important;overflow:hidden;transition:all var(--transition-normal);display:flex;flex-direction:column}.service-card-interactive{position:relative;height:390px;border-radius:0!important;overflow:hidden;background-color:var(--navy-dark);border:1px solid rgba(10,37,74,.12);box-shadow:0 10px 28px #0a254a14;cursor:pointer;transition:all .45s cubic-bezier(.16,1,.3,1);display:block}.service-card-interactive:hover,.service-card-interactive.is-active{transform:translateY(-6px);border-color:var(--orange-safety);box-shadow:0 22px 44px #0a254a3d}.service-card-media-full{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.service-card-img-full{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.16,1,.3,1)}.service-card-interactive:hover .service-card-img-full,.service-card-interactive.is-active .service-card-img-full{transform:scale(1.08)}.service-card-peek-bar{position:absolute;bottom:0;left:0;right:0;padding:28px 20px 18px;background:linear-gradient(to top,rgba(7,25,51,.92) 0%,rgba(7,25,51,.5) 65%,transparent 100%);z-index:2;transition:opacity .35s ease,transform .35s ease}.service-card-peek-title{color:#fff;font-size:19px;font-weight:700;letter-spacing:-.01em;display:block}.service-card-interactive:hover .service-card-peek-bar,.service-card-interactive.is-active .service-card-peek-bar{opacity:0;transform:translateY(12px);pointer-events:none}.service-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:4;background:linear-gradient(180deg,#071933a6,#071933eb,#071933fa);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:22px 20px;display:flex;flex-direction:column;justify-content:flex-end;opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.service-card-interactive:hover .service-card-overlay,.service-card-interactive.is-active .service-card-overlay{opacity:1;transform:translateY(0);pointer-events:auto}.service-overlay-content{display:flex;flex-direction:column}.service-overlay-title{font-size:20px;font-weight:800;color:#fff;margin-bottom:8px;line-height:1.25}.service-overlay-desc{font-size:14px;line-height:1.55;color:#ffffffe0;margin-bottom:22px;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.service-overlay-action{margin-top:auto}.service-overlay-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;font-weight:700;padding:12px 20px;border-radius:0!important}.section-approach-editorial{background-color:var(--navy-dark);color:#fff;padding:95px 0;position:relative;overflow:hidden}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.approach-photo-frame{position:relative;border-radius:4px;overflow:hidden;box-shadow:0 20px 40px #00000059;border:1px solid rgba(255,255,255,.1)}.approach-photo-frame img{width:100%;height:420px;object-fit:cover}.approach-pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:36px}.approach-pillar-box{background-color:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:20px;border-radius:4px}.pillar-title{font-size:16px;font-weight:700;letter-spacing:.12em;color:var(--orange-safety);margin-bottom:8px}.pillar-desc{font-size:13.5px;line-height:1.5;color:#ffffffbf}.section-featured-product{padding:95px 0;background-color:var(--bg-light);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.featured-product-card{background-color:#fff;border:1px solid var(--border-light);border-radius:4px;overflow:hidden;box-shadow:var(--shadow-md);display:grid;grid-template-columns:1fr 1fr}.featured-product-media{background-color:#fafafa;padding:40px;display:flex;align-items:center;justify-content:center;position:relative;border-right:1px solid var(--border-light)}.featured-product-img{max-height:440px;width:auto;object-fit:contain;filter:drop-shadow(0 15px 25px rgba(10,37,74,.12))}.featured-badge{position:absolute;top:24px;left:24px;background-color:var(--navy-primary);color:#fff;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:2px}.featured-product-info{padding:48px;display:flex;flex-direction:column;justify-content:center}.specs-callout-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:28px 0}.spec-callout-item{background-color:var(--bg-light);border:1px solid var(--border-light);padding:14px 16px;border-radius:4px}.spec-callout-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-gray);margin-bottom:4px}.spec-callout-value{font-size:14px;font-weight:600;color:var(--navy-primary)}.section-products-catalog{padding:90px 0;background-color:#fff}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:48px}.product-card{background-color:#fff;border:1px solid var(--border-light);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;transition:all var(--transition-normal)}.product-card:hover{border-color:var(--blue-secondary);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.product-card-img-wrap{height:240px;background-color:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--border-light);position:relative}.product-card-img{max-height:200px;width:auto;object-fit:contain;transition:transform var(--transition-slow)}.product-card:hover .product-card-img{transform:scale(1.05)}.product-card-body{padding:28px;display:flex;flex-direction:column;flex-grow:1}.product-card-tag{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-safety);margin-bottom:6px}.product-card-title{font-size:22px;color:var(--navy-primary);margin-bottom:12px}.product-card-desc{font-size:14px;line-height:1.6;color:var(--muted-gray);margin-bottom:20px;flex-grow:1}.product-features-list{list-style:none;margin-bottom:24px;display:flex;flex-direction:column;gap:8px}.product-feature-item{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:var(--slate)}.product-feature-dot{width:6px;height:6px;border-radius:50%;background-color:var(--orange-safety);margin-top:8px;flex-shrink:0}.section-sectors{padding:90px 0;background-color:var(--bg-light)}.sectors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}.sector-card{background-color:#fff;border:1px solid var(--border-light);border-radius:4px;overflow:hidden;transition:all var(--transition-normal);display:flex;flex-direction:column}.sector-card:hover{border-color:var(--navy-primary);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.sector-card-media{height:200px;overflow:hidden;background-color:var(--navy-dark)}.sector-card-img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.sector-card:hover .sector-card-img{transform:scale(1.05)}.sector-card-body{padding:24px;display:flex;flex-direction:column;flex-grow:1}.sector-card-title{font-size:20px;color:var(--navy-primary);margin-bottom:10px}.sector-card-desc{font-size:14px;line-height:1.6;color:var(--muted-gray);margin-bottom:16px;flex-grow:1}.sector-scope-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:18px;border-top:1px solid var(--border-light);padding-top:16px}.sector-scope-item{font-size:13px;color:var(--slate);display:flex;align-items:flex-start;gap:8px}.section-why-vnr{padding:95px 0;background-color:#fff;border-top:1px solid var(--border-light)}.why-vnr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}.why-vnr-card{background-color:var(--bg-light);border:1px solid var(--border-light);padding:32px;border-radius:4px;transition:all var(--transition-normal)}.why-vnr-card:hover{background-color:#fff;border-color:var(--navy-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.why-vnr-number{font-family:var(--font-heading);font-size:24px;font-weight:700;color:var(--orange-safety);margin-bottom:12px}.why-vnr-title{font-size:19px;color:var(--navy-primary);margin-bottom:10px}.why-vnr-desc{font-size:14px;line-height:1.6;color:var(--muted-gray)}.section-cta{background:linear-gradient(135deg,#f0f7ff,#e1effc);color:#0a254a;padding:85px 0;position:relative;overflow:hidden;border-top:1px solid #D1E4F7;border-bottom:1px solid #D1E4F7}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.cta-content{max-width:680px}.cta-label-badge{display:inline-block;font-size:12.5px;font-weight:800;letter-spacing:1.5px;color:#0070f3;text-transform:uppercase;margin-bottom:12px;background:#fff;padding:5px 14px;border-radius:20px;border:1px solid #BFDBFE;box-shadow:0 2px 6px #0070f314}.cta-heading{font-size:40px;color:#0a254a;margin-bottom:16px;font-family:var(--font-heading)}.cta-text{font-size:17px;line-height:1.6;color:#334155}.cta-action{flex-shrink:0}.footer-corporate-wrap{position:relative;width:100%;background-color:#071933;overflow:hidden}.footer-bg-image-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.footer-bg-img{width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block}.footer-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07193361,#07193394);pointer-events:none}.footer-main-body{position:relative;padding:60px 0 28px;background:transparent;z-index:3}.footer-watermark-container{display:none!important}.footer-content-container{position:relative;z-index:4}.footer-corporate-grid{display:grid;grid-template-columns:1.35fr .85fr 2.1fr 1.25fr;gap:36px;margin-bottom:50px}.footer-corp-col.brand-col{padding-right:18px}.footer-brand-anchor{display:inline-block;margin-bottom:18px}.footer-corp-logo{height:52px;width:auto;object-fit:contain;display:block;filter:brightness(1.12)}.footer-corp-tagline{font-size:14.5px;line-height:1.65;color:#f1f5f9;margin-bottom:18px;font-weight:400;text-shadow:0 1px 3px rgba(0,0,0,.5)}.footer-section-title{font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-bottom:20px;position:relative;padding-bottom:8px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.footer-section-title:after{content:"";position:absolute;bottom:0;left:0;width:24px;height:2.5px;background-color:#e8551f;border-radius:2px}.footer-animated-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.footer-products-duo-links{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.footer-anim-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#fff;text-decoration:none;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);text-shadow:0 1px 3px rgba(0,0,0,.5)}.footer-anim-link:hover{color:#f15a24;transform:translate(5px)}.footer-link-chevron{color:#f15a24;transition:transform .25s ease,color .25s ease;flex-shrink:0}.footer-anim-link:hover .footer-link-chevron{color:#fff;transform:translate(2px)}.footer-contact-note{font-size:13.5px;line-height:1.55;color:#f1f5f9;margin-bottom:16px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.footer-corp-cta-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:#e8551f;color:#fff;font-size:13.5px;font-weight:700;padding:12px 18px;border-radius:4px;border:none;cursor:pointer;transition:all .28s ease;box-shadow:0 4px 14px #e8551f4d;margin-bottom:18px}.footer-corp-cta-btn:hover{background:#d34413;transform:translateY(-2px);box-shadow:0 8px 22px #e8551f73}.footer-corp-cta-btn svg{transition:transform .25s ease}.footer-corp-cta-btn:hover svg{transform:translate(4px)}.footer-direct-contact{display:flex;flex-direction:column;gap:8px}.contact-detail-row{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.contact-detail-val{color:#fff;font-weight:600;text-decoration:none;transition:color .2s ease}.contact-detail-val:hover{color:#e8551f}.footer-corporate-bottom{padding-top:26px;border-top:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#e2e8f0;flex-wrap:wrap;gap:14px}.footer-bottom-copy{color:#fff}.footer-motto-accent{color:#f15a24;font-weight:700;letter-spacing:.3px}.footer-bottom-legal-links{display:flex;align-items:center;gap:8px;color:#e2e8f0;font-size:14px}.footer-prolync-link{color:#ff8a5c!important;font-size:16px;font-weight:800;letter-spacing:.5px;text-decoration:none;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#FF8A5C;transition:all .25s ease;display:inline-block;padding:2px 4px}.footer-prolync-link:hover{transform:translateY(-1px);color:#ffb18f!important;-webkit-text-fill-color:#FFB18F;text-decoration:underline;text-shadow:0 0 12px rgba(255,138,92,.45)}.footer-prolync-link:focus-visible{outline:2px solid #FFB18F;outline-offset:3px;border-radius:2px}@media (max-width: 1024px){.footer-corporate-grid{grid-template-columns:repeat(2,1fr);gap:32px}.footer-corp-col.brand-col,.footer-corp-col.footer-products-col{grid-column:span 2}}@media (max-width: 768px){.footer-main-body{padding:45px 0 24px}.footer-corporate-grid{grid-template-columns:1fr;gap:32px;text-align:center;justify-items:center}.footer-corp-col.brand-col,.footer-corp-col.footer-products-col,.footer-corp-col{grid-column:auto;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.footer-corp-col.brand-col{padding-right:0}.footer-brand-anchor{display:flex;justify-content:center;margin-bottom:14px}.footer-corp-logo{margin:0 auto;height:48px}.footer-corp-tagline{text-align:center;max-width:400px;margin:0 auto 16px;font-size:13.5px;line-height:1.6}.footer-section-title{text-align:center;margin-bottom:18px;display:inline-block;position:relative}.footer-section-title:after{left:50%;transform:translate(-50%)}.footer-animated-links{align-items:center;text-align:center;width:100%}.footer-anim-link{justify-content:center;text-align:center}.footer-products-duo-links{grid-template-columns:1fr;gap:12px;width:100%;justify-items:center}.footer-contact-note{text-align:center;max-width:340px;margin:0 auto 16px;font-size:13px}.footer-corp-cta-btn{max-width:280px;margin:0 auto 18px;width:100%;justify-content:center}.footer-direct-contact{align-items:center;width:100%}.contact-detail-row{justify-content:center;text-align:center}.footer-corporate-bottom{flex-direction:column;text-align:center;align-items:center;justify-content:center;gap:12px;padding-top:22px}.footer-bottom-copy,.footer-bottom-statement,.footer-bottom-legal-links{text-align:center;justify-content:center;width:100%}}.contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;margin-top:48px}.contact-form-card{background-color:#fff;border:1px solid var(--border-light);border-radius:4px;padding:40px;box-shadow:var(--shadow-sm)}.form-group-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.form-group{margin-bottom:20px}.form-label{display:block;font-size:13px;font-weight:600;color:var(--navy-primary);margin-bottom:8px}.form-input,.form-select,.form-textarea{width:100%;padding:12px 14px;font-size:14px;border:1px solid var(--border-light);border-radius:4px;background-color:#fff;color:var(--slate);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--blue-secondary);box-shadow:0 0 0 3px #1e5a941f}.form-input.error,.form-select.error,.form-textarea.error{border-color:#dc2626}.error-text{font-size:12px;color:#dc2626;margin-top:4px}.form-textarea{resize:vertical;min-height:110px}.contact-info-panel{display:flex;flex-direction:column;gap:32px}.contact-info-card{background-color:#fff;border:1px solid var(--border-light);border-radius:4px;padding:32px}.contact-detail-row{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.contact-detail-row:last-child{margin-bottom:0}.contact-detail-icon{width:40px;height:40px;border-radius:4px;background-color:var(--bg-light);color:var(--orange-safety);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-detail-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-gray);margin-bottom:4px}.contact-detail-text{font-size:15px;color:var(--navy-primary);font-weight:500}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#071933a6;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn .2s ease}.modal-container{background-color:#fff;border-radius:4px;width:100%;max-width:580px;max-height:96vh;overflow:hidden;box-shadow:0 25px 50px -12px #07193340;border:1px solid var(--border-light);animation:modalSlideUp .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.modal-header{padding:16px 24px 12px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.modal-title{font-size:20px;font-weight:700;color:var(--navy-primary);margin:0}.modal-close-btn{background:none;border:none;cursor:pointer;color:var(--muted-gray);padding:4px;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.modal-close-btn:hover{color:var(--navy-primary)}.modal-body{padding:16px 24px 20px;overflow-y:hidden}.modal-container .form-group-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:10px}.modal-container .form-group{margin-bottom:10px}.modal-container .form-label{display:block;font-size:12px;font-weight:600;color:var(--navy-primary);margin-bottom:3px}.modal-container .form-input,.modal-container .form-select{width:100%;height:38px;padding:7px 12px;font-size:13.5px;border:1px solid var(--border-light);border-radius:4px;background-color:#fff;color:var(--slate)}.modal-container .form-textarea{width:100%;min-height:48px;height:48px;padding:6px 12px;font-size:13px;resize:none;border:1px solid var(--border-light);border-radius:4px;background-color:#fff;color:var(--slate)}.modal-container .btn-primary{padding:10px 20px!important;font-size:14.5px!important;height:42px;display:inline-flex;align-items:center;justify-content:center}.modal-container .error-text{font-size:11px;color:#dc2626;margin-top:2px}@media (max-height: 600px),(max-width: 600px){.modal-container{max-height:94vh;overflow-y:auto}}.success-alert{background-color:#f0fdf4;border:1px solid #BBF7D0;color:#166534;padding:24px;border-radius:4px;text-align:center}.success-title{font-size:18px;font-weight:700;margin-bottom:8px;color:#14532d}.about-vnr-section{position:relative;overflow:hidden;padding:75px 0;background-color:#fafcff;border-bottom:1px solid var(--border-light)}.about-vnr-bg-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.about-vnr-bg-img{width:100%;height:100%;object-fit:cover;object-position:center center;opacity:.95}.editorial-split-row.about-services-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(32px,5vw,72px);margin-bottom:0}.about-services-visual{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;aspect-ratio:1.12 / 1}.about-services-photo{min-width:0;min-height:0;overflow:hidden;border-radius:12px;background:#e7edf3}.about-services-photo-feature{grid-row:1 / span 2}.about-services-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.16,1,.3,1)}.about-services-photo:hover img{transform:scale(1.035)}.about-services-label{margin-bottom:10px}.about-services-title{max-width:560px;margin-bottom:8px;font-size:clamp(30px,3vw,42px);line-height:1.16}.about-services-tagline{margin-bottom:12px;color:var(--navy-primary);font-size:19px;font-weight:700;line-height:1.4}.about-services-description{margin-bottom:20px;font-size:15px;line-height:1.7}.about-service-links{margin-bottom:22px;border-top:1px solid rgba(6,38,74,.12)}.about-service-link{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid rgba(6,38,74,.12);color:var(--navy-primary);text-decoration:none;transition:color .18s ease,padding .18s ease}.about-service-link:hover{padding-right:0;padding-left:6px;color:var(--orange-safety)}.about-service-link:focus-visible{outline:2px solid var(--orange-safety);outline-offset:3px}.about-service-icon{color:var(--orange-safety)}.about-service-copy{display:grid;gap:3px}.about-service-copy strong{font-size:14px;font-weight:700}.about-service-copy>span{color:var(--muted-gray);font-size:12px;line-height:1.45}.about-service-arrow{justify-self:end;transition:transform .18s ease}.about-service-link:hover .about-service-arrow{transform:translate(3px)}.about-services-cta{width:fit-content}@media (prefers-reduced-motion: reduce){.about-services-photo img,.about-service-link,.about-service-arrow{transition:none}.about-services-photo:hover img,.about-service-link:hover .about-service-arrow{transform:none}}.editorial-split-row{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-bottom:80px}.editorial-split-row.reverse{direction:rtl}.editorial-split-row.reverse>*{direction:ltr}.editorial-split-row:last-child{margin-bottom:0}.editorial-img-frame{width:100%;border-radius:0!important;overflow:hidden;background:transparent;border:none;box-shadow:none;display:block;padding:0;margin:0}.editorial-img-frame img{width:100%;height:auto;display:block;border-radius:0!important;box-shadow:0 14px 36px #06264a1f}.capabilities-list-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.capability-bullet{font-size:13.5px;color:var(--slate);display:flex;align-items:flex-start;gap:8px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 1024px){.hero-heading{font-size:48px}.services-grid-home{grid-template-columns:repeat(2,1fr)}.services-grid-home .service-card{grid-column:auto!important}.approach-grid{grid-template-columns:1fr;gap:40px}.featured-product-card{grid-template-columns:1fr}.featured-product-media{border-right:none;border-bottom:1px solid var(--border-light)}.sectors-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:32px}.editorial-split-row{grid-template-columns:1fr;gap:32px;margin-bottom:60px}.editorial-split-row.reverse{direction:ltr}.editorial-split-row.about-services-layout{grid-template-columns:1fr;gap:34px;margin-bottom:0}.about-services-visual{aspect-ratio:1.45 / 1}.contact-layout{grid-template-columns:1fr;gap:40px}}@media (max-width: 768px){html,body,#root,main{overflow-x:hidden!important;width:100%!important}.about-vnr-section{padding:52px 0;max-width:100vw!important}.container{padding-left:16px!important;padding-right:16px!important}.btn{white-space:normal!important;max-width:100%}.page-hero{padding:44px 0 42px!important}.page-hero-title{font-size:28px!important;line-height:1.25!important;word-break:break-word;margin-bottom:12px!important}.page-hero-subtitle{font-size:14.5px!important;line-height:1.55!important}.breadcrumb-nav-hero{flex-wrap:wrap!important;gap:6px!important}.navbar-function-style{height:64px!important}.navbar-center-nav,.navbar-secondary-link{display:none}.navbar-layout{height:64px!important;align-items:center;justify-content:space-between}.navbar-brand-logo{height:36px;width:auto}.navbar-container-wide{padding-left:16px;padding-right:16px}.navbar-right-group{height:100%!important;display:flex;align-items:center;gap:8px;margin:0;padding:0}.navbar-quote-rect-btn{height:38px!important;padding:0 16px!important;font-size:13px!important;border-radius:6px!important;margin:0!important;display:inline-flex!important;align-items:center;justify-content:center;box-shadow:none!important}.navbar-mobile-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;color:#06264a;cursor:pointer;padding:0;margin:0}.hero-corporate{height:auto!important;min-height:calc(100vh - 64px)!important;max-height:none!important;padding:22px 0 28px!important;display:flex!important;align-items:center!important}.hero-content{max-width:100%;margin-top:0!important}.hero-slide-img{object-fit:cover!important;object-position:center 25%!important;filter:brightness(1.16) contrast(1.05)!important}.hero-overlay-gradient{background:linear-gradient(180deg,#061a339e,#061a335c 45%,#061a33b8)!important}.hero-heading{font-size:36px!important;line-height:1.18!important;margin-top:0!important;margin-bottom:12px!important;text-shadow:0 2px 10px rgba(0,0,0,.75)!important}.hero-lead-text{font-size:14.5px!important;line-height:1.5!important;color:#fffffff2!important;margin-bottom:20px!important;text-shadow:0 1px 8px rgba(0,0,0,.8)!important}.hero-cta-group{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;width:100%!important;gap:12px!important}.hero-cta-group .btn{padding:12px 20px!important;font-size:13.5px!important;width:auto!important;justify-content:center!important;border-radius:4px!important}.hero-trust-stats-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:24px!important;width:100%!important;max-width:100%!important;margin-top:22px!important;padding-top:16px!important;border-top:1px solid rgba(255,255,255,.25)!important}.hero-trust-num{font-size:22px!important;text-shadow:0 2px 6px rgba(0,0,0,.8)!important}.hero-trust-lbl{font-size:10.5px!important;text-shadow:0 1px 4px rgba(0,0,0,.8)!important}.water-health-banner{padding:38px 0 42px}.water-health-title{font-size:24px}.water-health-subtitle{font-size:14px;margin-bottom:24px}.water-health-features{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 12px}.water-health-divider{display:none}.water-health-item{padding:0 4px}.water-health-label{font-size:13px}.services-grid-home,.products-grid,.sectors-grid,.why-vnr-grid{grid-template-columns:1fr}.cta-inner{flex-direction:column;text-align:left;gap:28px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.form-group-grid{grid-template-columns:1fr;gap:0}.capabilities-list-grid,.specs-callout-grid{grid-template-columns:1fr}}@media (max-width: 480px){.container,.navbar-container-wide{padding-left:16px;padding-right:16px}.navbar-quote-rect-btn{display:none!important}.navbar-layout{height:60px!important}.navbar-brand-logo{height:32px!important}.hero-heading{font-size:28px!important}.hero-lead-text{font-size:13.5px!important}.section-title{font-size:26px}.featured-product-info,.contact-form-card{padding:24px 16px}.editorial-img-frame img{height:auto!important;max-height:320px!important;object-fit:contain!important}}.product-showcase-section{position:relative;background-color:#f8fafc;min-height:560px;padding:50px 0 44px;display:flex;align-items:center;overflow:hidden;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0}.product-showcase-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/Product%20Bg%20Image.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.85;pointer-events:none;z-index:1}.product-showcase-container{max-width:1280px;width:100%;margin:0 auto;padding:0 32px;position:relative;z-index:2}.product-showcase-grid{display:grid;grid-template-columns:460px 1fr;gap:40px;align-items:center}.product-showcase-visual{display:flex;align-items:center;justify-content:center;min-height:480px;padding-left:20px}.product-image-stage{display:flex;align-items:center;justify-content:center;width:100%}.product-image-stage-wrap{position:relative;width:100%;min-height:460px;display:flex;align-items:center;justify-content:center}.product-image-stage-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .8s ease-in-out;pointer-events:none}.product-image-stage-layer.active{opacity:1;pointer-events:auto}.product-featured-img{max-height:460px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 16px 28px rgba(0,50,110,.2));transition:transform .4s ease}.product-featured-img:hover{transform:scale(1.03)}.product-showcase-info-wrap{position:relative;min-height:400px}.product-showcase-info-layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease-in-out;pointer-events:none}.product-showcase-info-layer.active{opacity:1;pointer-events:auto;position:relative}.product-showcase-info{position:relative}.showcase-tag-wrapper{display:flex;align-items:center;gap:10px;margin-bottom:10px}.showcase-tag-dash{display:none!important}.showcase-tag-label{font-family:var(--font-body);font-size:13px;font-weight:800;letter-spacing:1.4px;color:#e8551f;text-transform:uppercase}.showcase-product-title{font-family:var(--font-heading);font-size:36px;font-weight:400;color:#082046;line-height:1.2;margin-bottom:18px}.showcase-bullets-list{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-direction:column;gap:10px}.showcase-bullet-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:#334155;font-family:var(--font-body)}.showcase-bullet-point{width:6px;height:6px;border-radius:50%;background-color:#0070f3;margin-top:7px;flex-shrink:0}.showcase-feature-badges{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:14px}.feature-badge-col{display:flex;flex-direction:column;align-items:center;text-align:center}.feature-badge-icon-img{width:58px;height:58px;object-fit:contain;display:block;margin-bottom:8px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.feature-badge-col:hover .feature-badge-icon-img{transform:translateY(-4px) scale(1.1)}.feature-badge-title{font-size:12px;font-weight:700;color:#082046;line-height:1.2;font-family:var(--font-body)}.feature-badge-sub{font-size:11px;font-weight:600;color:#64748b;font-family:var(--font-body)}.showcase-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fffffff2;border:1px solid #E2E8F0;box-shadow:0 4px 16px #0a254a1f;display:flex;align-items:center;justify-content:center;color:#0a254a;cursor:pointer;z-index:10;transition:all .25s ease}.showcase-nav-btn:hover{background:#0a254a;color:#fff;border-color:#0a254a;transform:translateY(-50%) scale(1.05)}.showcase-nav-prev{left:12px}.showcase-nav-next{right:12px}.showcase-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px}.showcase-dot{width:9px;height:9px;border-radius:50%;background:#cbd5e1;border:none;cursor:pointer;transition:all .25s ease;padding:0}.showcase-dot.is-active{width:24px;border-radius:10px;background:#e8551f}.product-grid-3x3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-3x3-card{background:#fff;border:1px solid #E2E8F0;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 18px #0a254a0a;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative}.product-3x3-card:hover{transform:translateY(-6px);border-color:#e8551f73;box-shadow:0 16px 36px #0a254a1f}.product-3x3-top-meta{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 0;background:#fff}.product-3x3-badge{font-size:11px;font-weight:700;letter-spacing:.8px;color:#e8551f;background:#e8551f14;padding:4px 10px;border-radius:3px;font-family:var(--font-body);text-transform:uppercase}.product-3x3-capacity{font-size:12px;font-weight:700;color:#0a254a;background:#edf2f7;padding:4px 10px;border-radius:3px;font-family:var(--font-body)}.product-3x3-img-wrap{height:220px;display:flex;align-items:center;justify-content:center;padding:18px;background:radial-gradient(circle at center,#fff,#f8fafc);overflow:hidden}.product-3x3-img{max-height:190px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(10,37,74,.12));transition:transform .45s cubic-bezier(.16,1,.3,1)}.product-3x3-card:hover .product-3x3-img{transform:scale(1.06) translateY(-4px)}.product-3x3-body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1;border-top:1px solid #EDF2F7}.product-3x3-tagline{font-size:12px;font-weight:700;color:#0084d6;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;font-family:var(--font-body)}.product-3x3-title{font-family:var(--font-body);font-size:18.5px;font-weight:700;color:#0a254a;margin-bottom:14px;line-height:1.3}.product-3x3-bullets{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:8px;flex:1}.product-3x3-bullet-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:#4a5568;font-family:var(--font-body)}.bullet-check-icon{color:#e8551f;flex-shrink:0;margin-top:3px}.product-3x3-footer-action{margin-top:auto}.product-3x3-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0a254a;color:#fff;font-size:13.5px;font-weight:600;padding:11px 16px;border-radius:4px;border:none;cursor:pointer;transition:all .25s ease;font-family:var(--font-body)}.product-3x3-btn:hover{background:#e8551f;transform:translateY(-2px);box-shadow:0 6px 16px #e8551f59}.product-3x3-btn svg{transition:transform .25s ease}.product-3x3-btn:hover svg{transform:translate(4px)}@media (max-width: 1024px){.product-grid-3x3{grid-template-columns:repeat(2,1fr);gap:22px}}@media (max-width: 640px){.product-grid-3x3{grid-template-columns:1fr;gap:20px}}@keyframes showcaseImgFade{0%{opacity:0;transform:translateY(20px) scale(.95)}50%{opacity:.6}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes showcaseContentFade{0%{opacity:0;transform:translate(18px)}50%{opacity:.5}to{opacity:1;transform:translate(0)}}@media (max-width: 1024px){.product-showcase-grid{grid-template-columns:380px 1fr;gap:32px}.product-featured-img{max-height:440px}.showcase-product-title{font-size:28px}.product-showcase-info{padding-right:0}.showcase-feature-badges{gap:20px}}@media (max-width: 860px){.product-showcase-section{padding:36px 0 28px}.product-showcase-grid{grid-template-columns:1fr;gap:24px}.product-showcase-visual{min-height:auto}.product-image-stage-wrap{min-height:320px}.product-featured-img{max-height:320px}.product-showcase-info,.product-showcase-info-wrap{padding-right:0}.showcase-nav-btn{display:none}.showcase-feature-badges{justify-content:flex-start;gap:16px}}.brand-film-section{position:relative;width:100%;min-height:560px;overflow:hidden;background-color:#071933;display:flex;align-items:center;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.brand-film-video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.brand-film-bg-video{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:brightness(.9)}.brand-film-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#071933f2,#071933db 42%,#0719338c 75%,#07193340);z-index:2}.brand-film-container{position:relative;z-index:3;padding-top:75px;padding-bottom:75px;width:100%}.brand-film-content-card{max-width:680px}.brand-film-eyebrow-row{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.brand-film-label{font-family:var(--font-body);font-size:12.5px;font-weight:800;letter-spacing:1.6px;color:#e8551f;text-transform:uppercase}.brand-film-duration-badge{display:inline-flex;align-items:center;gap:7px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 12px;border-radius:999px;font-family:var(--font-body);font-size:11px;font-weight:700;color:#f1f5f9;letter-spacing:.5px}.brand-film-live-dot{width:7px;height:7px;border-radius:50%;background-color:#e8551f;box-shadow:0 0 8px #e8551fcc;animation:smartPulse 1.8s infinite}.brand-film-title{font-family:var(--font-heading);font-size:42px;font-weight:800;line-height:1.18;color:#fff;margin-bottom:18px;letter-spacing:-.5px;text-shadow:0 2px 12px rgba(0,0,0,.5)}.brand-film-title-highlight{color:#e8551f}.brand-film-description{font-family:var(--font-body);font-size:15.5px;line-height:1.75;color:#e2e8f0;margin-bottom:30px;text-shadow:0 1px 4px rgba(0,0,0,.5)}.brand-film-highlights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:32px}.brand-film-highlight-item{display:flex;align-items:center;gap:12px;background:#0a254aa6;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;padding:12px 14px;transition:all .25s ease}.brand-film-highlight-item:hover{background:#0a254ad9;border-color:#e8551f80;transform:translateY(-2px)}.brand-film-highlight-icon{width:36px;height:36px;border-radius:8px;background:#e8551f33;color:#e8551f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-film-highlight-text{display:flex;flex-direction:column;gap:2px}.brand-film-highlight-heading{font-family:var(--font-body);font-size:13px;font-weight:700;color:#fff;line-height:1.3}.brand-film-highlight-sub{font-family:var(--font-body);font-size:11px;font-weight:500;color:#94a3b8;line-height:1.3}.brand-film-cta-group{display:flex;align-items:center;gap:16px}.brand-film-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:600;border-radius:8px;box-shadow:0 4px 18px #e8551f66;transition:all .25s ease}.brand-film-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 22px #e8551f8c}.brand-film-controls-bar{position:absolute;bottom:24px;right:32px;display:flex;gap:10px;z-index:10}.brand-film-ctrl-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#0f172ad1;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-family:var(--font-body);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0000004d}.brand-film-ctrl-pill:hover{background:#e8551f;border-color:#e8551f;transform:translateY(-1px)}@media (max-width: 1024px){.brand-film-section{min-height:520px}.brand-film-title{font-size:34px}.brand-film-highlights-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.brand-film-section{min-height:auto;padding:20px 0}.brand-film-container{padding-top:50px;padding-bottom:70px}.brand-film-overlay{background:linear-gradient(180deg,#071933e0,#071933f0 60%,#071933f7)}.brand-film-title{font-size:28px}.brand-film-description{font-size:14.5px;margin-bottom:24px}.brand-film-highlights-grid{grid-template-columns:1fr;gap:10px;margin-bottom:24px}.brand-film-controls-bar{bottom:18px;right:18px}.brand-film-ctrl-pill{padding:6px 12px;font-size:11px}}.smart-ad-showcase-section{position:relative;padding:70px 0;background:linear-gradient(180deg,#fff,#f8fafc,#f1f5f9);border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0;overflow:hidden}.smart-ad-bg-gradient{position:absolute;top:0;right:0;width:600px;height:600px;background:radial-gradient(circle,rgba(232,85,31,.05) 0%,rgba(30,90,148,.04) 50%,transparent 70%);pointer-events:none;z-index:0}.smart-ad-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;position:relative;z-index:1}.smart-ad-content{display:flex;flex-direction:column}.smart-ad-pill-wrapper{margin-bottom:16px}.smart-ad-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:12px;font-weight:800;letter-spacing:1.4px;color:#e8551f;background:#e8551f14;border:1px solid rgba(232,85,31,.2);padding:6px 14px;border-radius:999px;text-transform:uppercase}.smart-ad-pill-dot{width:7px;height:7px;border-radius:50%;background-color:#e8551f;box-shadow:0 0 8px #e8551f99}.smart-ad-title{font-family:var(--font-heading);font-size:38px;font-weight:800;line-height:1.22;color:var(--navy-primary, #0A254A);margin-bottom:18px;letter-spacing:-.5px}.smart-ad-highlight{color:#e8551f;position:relative}.smart-ad-lead{font-family:var(--font-body);font-size:15.5px;line-height:1.75;color:#475569;margin-bottom:28px}.smart-ad-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px}.smart-ad-spec-card{display:flex;gap:14px;padding:16px 18px;background:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 2px 6px #0a254a08;transition:all .25s ease}.smart-ad-spec-card:hover{border-color:#cbd5e1;box-shadow:0 6px 18px #0a254a14;transform:translateY(-2px)}.smart-ad-spec-icon-wrap{flex-shrink:0;width:42px;height:42px;border-radius:10px;background:#0a254a0d;display:flex;align-items:center;justify-content:center;color:#e8551f;transition:all .25s ease}.smart-ad-spec-card:hover .smart-ad-spec-icon-wrap{background:#e8551f;color:#fff}.smart-ad-spec-name{font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--navy-primary, #0A254A);margin:0 0 4px;line-height:1.3}.smart-ad-spec-detail{font-family:var(--font-body);font-size:12.5px;line-height:1.5;color:#64748b;margin:0}.smart-ad-action-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.smart-ad-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;font-size:14.5px;font-weight:600;border-radius:8px;box-shadow:0 4px 14px #e8551f4d;transition:all .25s ease}.smart-ad-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e8551f66}.smart-ad-stat-callout{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#ffffffd9;border:1px solid #E2E8F0;border-radius:8px}.smart-ad-stat-bold{font-family:var(--font-heading);font-size:20px;font-weight:800;color:var(--navy-primary, #0A254A);line-height:1}.smart-ad-stat-text{font-family:var(--font-body);font-size:12px;font-weight:600;color:#64748b;line-height:1.25}.smart-ad-media-col{display:flex;justify-content:center;align-items:center;position:relative}.smart-kiosk-stage{position:relative;display:flex;flex-direction:column;align-items:center}.smart-kiosk-ground-shadow{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);width:280px;height:36px;background:radial-gradient(ellipse at center,rgba(10,37,74,.28) 0%,rgba(10,37,74,.08) 50%,transparent 75%);filter:blur(8px);pointer-events:none;z-index:0}.smart-kiosk-chassis{position:relative;z-index:1;background:linear-gradient(145deg,#1e293b,#0f172a);border:3px solid #94A3B8;border-radius:20px;padding:10px 10px 8px;box-shadow:0 25px 60px -15px #0a254a4d,0 10px 25px -5px #0a254a26,inset 0 1px 1px #fff3;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.smart-kiosk-chassis:hover{transform:translateY(-4px);box-shadow:0 32px 70px -15px #0a254a61,0 14px 30px -5px #0a254a33,inset 0 1px 1px #ffffff4d}.smart-kiosk-live-badge{display:flex;align-items:center;justify-content:center;gap:7px;padding:5px 10px;background:#0009;border-radius:6px;margin-bottom:8px;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.8px;color:#e2e8f0;text-transform:uppercase}.smart-kiosk-live-dot{width:6px;height:6px;border-radius:50%;background-color:#22c55e;box-shadow:0 0 8px #22c55e;animation:smartPulse 1.8s infinite}@keyframes smartPulse{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.smart-kiosk-viewport{position:relative;width:320px;height:485px;border-radius:12px;overflow:hidden;background:#000}.smart-kiosk-video-crop{width:100%;height:100%;object-fit:contain;object-position:top center;display:block}.smart-kiosk-footer-bar{display:flex;align-items:center;justify-content:center;padding:7px 8px 3px}.smart-kiosk-model-tag{font-family:var(--font-body);font-size:9.5px;font-weight:700;letter-spacing:1px;color:#94a3b8;text-transform:uppercase}.smart-kiosk-floating-controls{position:absolute;bottom:44px;right:18px;display:flex;gap:7px;z-index:5;opacity:0;transition:opacity .25s ease}.smart-kiosk-chassis:hover .smart-kiosk-floating-controls{opacity:1}.smart-kiosk-ctrl-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#0f172ad1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000004d}.smart-kiosk-ctrl-btn:hover{background:#e8551f;border-color:#e8551f;transform:scale(1.1)}@media (max-width: 1080px){.smart-ad-grid{grid-template-columns:1fr;gap:48px}.smart-ad-content{max-width:720px;margin:0 auto;text-align:center;align-items:center}.smart-ad-pill-wrapper{display:flex;justify-content:center}.smart-ad-action-row{justify-content:center}}@media (max-width: 768px){.smart-ad-showcase-section{padding:60px 0 55px}.smart-ad-title{font-size:28px}.smart-ad-lead{font-size:14.5px}.smart-ad-spec-grid{grid-template-columns:1fr;gap:12px}.smart-ad-spec-card{text-align:left}.smart-kiosk-viewport{width:280px;height:425px}.smart-kiosk-floating-controls{opacity:1;bottom:38px;right:14px}}.section-we-care{position:relative;width:100%;min-height:480px;background-color:#fff;background-image:url(/We%20care.png);background-size:cover;background-position:right center;background-repeat:no-repeat;padding:55px 0 50px;overflow:hidden;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0}.we-care-master-container{max-width:1360px;width:100%;margin:0 auto;padding:0 32px;position:relative;display:flex;align-items:center;justify-content:flex-start}.we-care-text-content{max-width:480px;width:100%;display:flex;flex-direction:column;position:relative;z-index:2}.we-care-tag-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.we-care-accent-bar{display:none!important}.we-care-tag-label{color:#0070f3;font-size:12px;font-weight:800;letter-spacing:1.8px;font-family:var(--font-body)}.we-care-heading{font-family:var(--font-heading);font-size:46px;font-weight:400;color:#082046;line-height:1.15;letter-spacing:-.02em;margin-bottom:8px}.we-care-highlight-text{color:#0070f3}.we-care-motto{font-family:var(--font-body);font-size:16px;font-weight:600;color:#334155;margin-bottom:26px;letter-spacing:-.01em}.we-care-pillars-row{display:flex;align-items:flex-start;gap:12px}.we-care-pillar-item{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.we-care-pillar-divider{width:1px;height:90px;background-color:#e2e8f0;flex-shrink:0;margin-top:6px}.we-care-icon-img{width:48px;height:48px;object-fit:contain;display:block;margin-bottom:10px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.we-care-pillar-item:hover .we-care-icon-img{transform:translateY(-3px) scale(1.08)}.we-care-pillar-name{font-family:var(--font-body);font-size:13.5px;font-weight:700;color:#082046;margin-bottom:6px;line-height:1.25}.we-care-pillar-info{font-family:var(--font-body);font-size:11.5px;line-height:1.4;color:#475569;margin:0}.we-care-script-callout{position:absolute;right:50px;top:15px;display:flex;flex-direction:column;align-items:flex-end;transform:rotate(-6deg);pointer-events:none;z-index:3}.we-care-script-callout .script-word{font-family:Caveat,Dancing Script,Segoe Script,Brush Script MT,cursive;font-size:28px;font-weight:700;color:#0070f3;line-height:1.1;letter-spacing:.5px}.we-care-mobile-img-wrap{display:none}@media (max-width: 1080px){.we-care-heading{font-size:38px}.we-care-text-content{max-width:440px}.we-care-script-callout{right:20px;top:10px}}@media (max-width: 991px){.section-we-care{background-image:none;padding:55px 0 45px}.we-care-master-container{flex-direction:column;text-align:center;padding:0 20px}.we-care-text-content{max-width:100%;align-items:center}.we-care-tag-row{justify-content:center}.we-care-script-callout{display:none}.we-care-pillars-row{flex-direction:row;gap:16px;width:100%}.we-care-mobile-img-wrap{display:block;width:100%;max-width:580px;margin:32px auto 0;border-radius:12px;overflow:hidden;border:1px solid #E2E8F0;box-shadow:0 10px 25px #06264a14;background:#fff}.we-care-mobile-img{width:100%;height:auto;max-height:380px;object-fit:cover;display:block}}@media (max-width: 640px){.section-we-care{padding:44px 0 36px}.we-care-heading{font-size:32px}.we-care-motto{font-size:14.5px;margin-bottom:22px}.we-care-pillars-row{display:flex;flex-direction:column;gap:14px;width:100%}.we-care-pillar-item{background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:18px 16px;width:100%;max-width:420px;margin:0 auto;box-shadow:0 2px 8px #06264a08}.we-care-pillar-divider{display:none}.we-care-mobile-img-wrap{margin-top:26px;max-width:100%;border-radius:10px}.we-care-mobile-img{width:100%;height:auto;max-height:280px;object-fit:cover;object-position:right center}}.section-faq{padding:84px 0;background-color:var(--bg-white);border-top:1px solid var(--border-light)}.faq-accordion-wrapper{max-width:860px;margin:44px auto 0;display:flex;flex-direction:column;gap:16px}.faq-accordion-item{background-color:var(--bg-light);border:1px solid var(--border-light);border-radius:8px;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.faq-accordion-item:hover{border-color:#0a254a47;box-shadow:0 6px 18px #0a254a0d}.faq-accordion-item.is-open{border-color:var(--orange-safety);background-color:#fff;box-shadow:0 10px 26px #0a254a14}.faq-question-btn{width:100%;padding:20px 24px;background:transparent;border:none;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer;transition:background-color .2s ease}.faq-question-text{font-size:16.5px;font-weight:700;color:var(--navy-primary);line-height:1.4;transition:color .25s ease}.faq-accordion-item.is-open .faq-question-text{color:var(--orange-safety)}.faq-toggle-icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#0a254a0f;color:var(--navy-primary);display:flex;align-items:center;justify-content:center;transition:all .25s ease}.faq-accordion-item.is-open .faq-toggle-icon{background:var(--orange-safety);color:#fff}.faq-answer-collapse{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1),opacity .3s ease;opacity:0}.faq-answer-collapse.show{max-height:300px;opacity:1}.faq-answer-inner{padding:14px 24px 22px;font-size:14.5px;line-height:1.65;color:var(--muted-gray);border-top:1px solid rgba(0,0,0,.04)}.testimonials-carousel-section{position:relative;background-color:#fff;overflow:hidden;padding:75px 0 85px;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0}.testimonials-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/Test%20Bg.png);background-size:cover;background-position:center bottom;background-repeat:no-repeat;pointer-events:none;z-index:1}.testimonials-inner-wrapper{position:relative;z-index:2;max-width:1440px;margin:0 auto;width:100%}.testimonials-top-header{text-align:center;margin-bottom:40px;padding:0 20px}.testimonials-label-line{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:12px}.testimonials-header-bar{display:none!important}.testimonials-header-tag{color:#0084d6;font-size:13px;font-weight:700;letter-spacing:3.5px;font-family:var(--font-body)}.testimonials-main-heading{font-family:var(--font-heading);font-size:44px;font-weight:400;color:#082046;line-height:1.2;margin-bottom:10px}.testimonials-main-heading .text-water-blue{color:#0070f3}.testimonials-support-text{font-family:var(--font-body);font-size:16px;color:#4a5568;margin:0}.testimonials-carousel-container{position:relative;width:100%;overflow:hidden;padding:10px 0}.testimonial-nav-arrow{display:none!important}.testimonials-track-wrapper{overflow-x:auto;overflow-y:hidden;width:100%;cursor:grab;-webkit-user-select:none;user-select:none;padding:14px 0 20px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.testimonials-track-wrapper::-webkit-scrollbar{display:none}.testimonials-track-wrapper.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.testimonials-cards-track{display:flex;gap:24px;width:max-content}.testimonial-single-card{width:380px;flex-shrink:0;background:#fff;border:1px solid rgba(0,132,214,.18);border-radius:14px;padding:28px 26px 26px;box-shadow:0 8px 24px #0046960d;display:flex;flex-direction:column;transition:all .35s ease}.testimonial-single-card:hover{box-shadow:0 14px 32px #0046961a;border-color:#0084d659}.testimonial-card-header{display:flex;align-items:center;gap:14px;margin-bottom:18px;position:relative}.testimonial-avatar-wrap{width:58px;height:58px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#e2e8f0;border:2px solid #FFFFFF;box-shadow:0 2px 8px #00000014}.testimonial-avatar-img{width:100%;height:100%;object-fit:cover}.testimonial-client-meta{flex:1;min-width:0}.testimonial-client-name{font-size:16px;font-weight:700;color:#0a254a;margin:0 0 2px;font-family:var(--font-body)}.testimonial-client-role{font-size:13px;color:#718096;margin:0 0 6px;font-family:var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.testimonial-stars-container{display:flex;gap:3px}.testimonial-quote-icon-box{flex-shrink:0;margin-left:auto;align-self:flex-start;opacity:.85}.testimonial-card-text{font-family:var(--font-body);font-size:14px;line-height:1.6;color:#4a5568;margin:0;flex:1}.testimonials-dots-container{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:36px}.testimonial-dot{width:8px;height:8px;border-radius:50%;background:#bfdbfe;border:none;cursor:pointer;transition:all .3s ease;padding:0}.testimonial-dot.dot-active{width:24px;border-radius:12px;background:#0070f3}@media (max-width: 1024px){.testimonials-main-heading{font-size:36px}.testimonial-single-card{width:330px;padding:24px 20px 22px}.testimonials-cards-track{gap:20px;transform:translate(calc(50% - (var(--active-index) + .5) * (330px + 20px) + var(--drag-offset, 0px)))}.testimonial-nav-arrow{width:42px;height:42px}.testimonial-nav-left{left:12px}.testimonial-nav-right{right:12px}}@media (max-width: 640px){.testimonials-carousel-section{padding:55px 0 65px}.testimonials-main-heading{font-size:28px}.testimonial-single-card{width:calc(100vw - 72px);padding:20px 18px 18px}.testimonials-cards-track{gap:16px;transform:translate(calc(50% - (var(--active-index) + .5) * (calc(100vw - 72px) + 16px) + var(--drag-offset, 0px)))}.testimonial-nav-arrow{width:38px;height:38px}.testimonial-nav-left{left:6px}.testimonial-nav-right{right:6px}}.about-page-main{background-color:#fff}.text-orange-accent{color:#f15a24}.about-section-tag{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:800;letter-spacing:1.8px;color:#f15a24;text-transform:uppercase;margin-bottom:12px}.about-btn-orange{display:inline-flex;align-items:center;gap:8px;background-color:#f15a24;color:#fff;font-family:var(--font-body);font-size:14px;font-weight:700;padding:13px 26px;border-radius:4px;border:none;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #f15a2440}.about-btn-orange:hover{background-color:#d94814;transform:translateY(-2px);box-shadow:0 8px 20px #f15a2459}.about-btn-orange svg{transition:transform .25s ease}.about-btn-orange:hover svg{transform:translate(4px)}.about-top-banner{position:relative;background:#06264a;padding:64px 0 68px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);text-align:center}.about-top-banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.about-top-banner-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.about-top-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06264a73,#06264a4d,#06264a8c)}.about-top-banner-container{position:relative;z-index:2}.about-top-banner-box{max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.about-top-banner-tag{display:inline-block;color:#f15a24;font-size:12.5px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:8px;background:#f15a241f;padding:4px 14px;border-radius:20px;border:1px solid rgba(241,90,36,.25)}.about-top-banner-title{font-family:var(--font-heading);font-size:48px;font-weight:400;color:#fff;line-height:1.15;margin-bottom:12px;letter-spacing:-.01em}.about-top-banner-breadcrumb{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-size:14px;color:#fffc;background:#ffffff14;padding:6px 18px;border-radius:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12)}.about-top-banner-breadcrumb a{color:#ffffffd9;text-decoration:none;transition:color .2s ease}.about-top-banner-breadcrumb a:hover{color:#f15a24}.breadcrumb-sep{color:#ffffff73}.breadcrumb-current{color:#f15a24;font-weight:700}.about-overview-section{position:relative;background:#fff;padding:75px 0 85px;border-bottom:1px solid #EEF2F6}.about-overview-container{display:grid;grid-template-columns:1.15fr .85fr;gap:52px;align-items:center}.about-overview-content{display:flex;flex-direction:column;justify-content:center}.about-hero-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:14px}.about-eyebrow-line{width:28px;height:2px;background:#f15a24;border-radius:1px}.about-eyebrow-text{font-family:var(--font-body);font-size:12.5px;font-weight:800;letter-spacing:1.6px;color:#f15a24;text-transform:uppercase}.about-overview-title{font-family:var(--font-heading);font-size:44px;font-weight:400;color:#06264a;line-height:1.18;margin-bottom:18px;letter-spacing:-.01em}.about-hero-desc{font-family:var(--font-body);font-size:15.5px;line-height:1.68;color:#4a5568;max-width:520px;margin-bottom:28px}.about-hero-stats-row{display:flex;align-items:center;gap:28px;padding-top:22px;border-top:1px solid #EEF2F6}.about-stat-item{display:flex;flex-direction:column}.about-stat-number{font-family:var(--font-body);font-size:32px;font-weight:800;color:#06264a;line-height:1.1;margin-bottom:4px}.about-stat-label{font-family:var(--font-body);font-size:12px;font-weight:600;color:#718096;line-height:1.35}.about-stat-divider{width:1px;height:38px;background:#e2e8f0}.about-overview-media{position:relative;display:flex;align-items:center;justify-content:center}.about-overview-img-wrap{position:relative;width:100%;height:auto;border-radius:14px;overflow:hidden;background:transparent;border:none;box-shadow:none;display:block;padding:0;margin:0}.about-overview-img{width:100%;height:auto;display:block;border-radius:14px;box-shadow:0 14px 36px #06264a1f;transition:transform .6s ease}.about-overview-img-wrap:hover .about-overview-img{transform:scale(1.02)}.about-hero-tag-badge{position:absolute;bottom:14px;right:16px;display:flex;flex-direction:column;gap:2px;text-align:right;z-index:3;background:#06264ad9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:6px 12px;border-radius:6px}.about-hero-tag-badge span{font-family:var(--font-body);font-size:11px;font-weight:800;letter-spacing:2px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6)}.about-story-section{padding:95px 0 65px;background:#fff}.about-story-container{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.about-story-media-wrap{position:relative}.about-story-img-card{position:relative;border-radius:8px;overflow:visible;box-shadow:0 12px 36px #06264a14}.about-story-img{width:100%;height:420px;object-fit:cover;border-radius:8px;display:block}.about-story-floating-card{position:absolute;bottom:-22px;right:-16px;background:#fff;border-radius:6px;padding:16px 22px;box-shadow:0 14px 32px #06264a1f;display:flex;align-items:center;gap:14px;border:1px solid #EEF2F6;z-index:2}.about-floating-accent-line{width:3px;height:44px;background:#f15a24;border-radius:2px}.about-floating-meta{display:flex;flex-direction:column}.about-floating-sub{font-size:10px;font-weight:800;letter-spacing:1px;color:#718096;text-transform:uppercase;margin-bottom:2px}.about-floating-stat{display:flex;align-items:baseline;gap:6px}.about-floating-num{font-size:30px;font-weight:800;color:#06264a;line-height:1}.about-floating-unit{font-size:12px;font-weight:700;color:#f15a24;letter-spacing:1px}.about-floating-desc{font-size:11px;font-weight:600;color:#4a5568;margin-top:2px}.about-story-heading{font-family:var(--font-heading);font-size:40px;font-weight:400;color:#06264a;line-height:1.2;margin-bottom:20px}.about-story-p{font-family:var(--font-body);font-size:15px;line-height:1.7;color:#4a5568;margin-bottom:18px}.about-story-action{margin-top:28px}.about-videos-showcase-section{padding:48px 0 70px;background:linear-gradient(180deg,#f8fafc,#fff,#f8fafc);border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0}.about-videos-header{text-align:center;max-width:780px;margin:0 auto 36px}.about-videos-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:12px;font-weight:800;letter-spacing:1.4px;color:#e8551f;background:#e8551f14;border:1px solid rgba(232,85,31,.2);padding:5px 14px;border-radius:999px;text-transform:uppercase;margin-bottom:14px}.about-videos-pill-dot{width:7px;height:7px;border-radius:50%;background-color:#e8551f;box-shadow:0 0 8px #e8551f99;animation:smartPulse 1.8s infinite}.about-videos-title{font-family:var(--font-heading);font-size:38px;font-weight:800;color:var(--navy-primary, #0A254A);line-height:1.25;margin-bottom:14px;letter-spacing:-.5px}.about-videos-desc{font-family:var(--font-body);font-size:15.5px;line-height:1.7;color:#64748b;margin:0}.about-videos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.about-video-card{background:#fff;border-radius:14px;border:1px solid #E2E8F0;overflow:hidden;box-shadow:0 4px 20px #0a254a0d;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.about-video-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #0a254a1f;border-color:#cbd5e1}.about-video-frame{position:relative;width:100%;aspect-ratio:16 / 9;background:#071933;overflow:hidden;cursor:pointer}.about-video-element{width:100%;height:100%;object-fit:cover;display:block}.about-video-frame-kiosk .about-video-element{object-fit:contain;background:#000}.about-video-badge-bar{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;z-index:3;pointer-events:none}.about-video-tag-pill{background:#0a254ae0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e2e8f0;font-family:var(--font-body);font-size:10px;font-weight:800;letter-spacing:.8px;padding:4px 10px;border-radius:6px;text-transform:uppercase;border:1px solid rgba(255,255,255,.15)}.about-video-status-pill{background:#e8551feb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--font-body);font-size:10px;font-weight:700;padding:4px 10px;border-radius:6px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.2)}.about-status-dot{width:5px;height:5px;border-radius:50%;background:#fff}.about-video-ctrls-bar{position:absolute;bottom:12px;right:12px;display:flex;gap:7px;z-index:4;opacity:0;transition:opacity .25s ease}.about-video-card:hover .about-video-ctrls-bar{opacity:1}.about-video-ctrl-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#0f172ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000004d}.about-video-ctrl-btn:hover{background:#e8551f;border-color:#e8551f;transform:scale(1.1)}.about-video-info{padding:24px 22px 20px;display:flex;flex-direction:column;flex:1}.about-video-card-title{font-family:var(--font-heading);font-size:18px;font-weight:800;color:var(--navy-primary, #0A254A);line-height:1.35;margin:0 0 10px}.about-video-card-desc{font-family:var(--font-body);font-size:13.5px;line-height:1.6;color:#64748b;margin:0 0 18px}.about-video-spec-list{list-style:none;padding:14px 0 0;margin:auto 0 20px;border-top:1px solid #F1F5F9;display:flex;flex-direction:column;gap:8px}.about-video-spec-item{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:12.5px;font-weight:600;color:#334155}.about-video-check-icon{color:#e8551f;flex-shrink:0}.about-video-card-footer{margin-top:auto;padding-top:6px}.about-video-action-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:13px;font-weight:700;color:#e8551f;background:none;border:none;padding:0;cursor:pointer;transition:gap .2s ease,color .2s ease}.about-video-action-link:hover{gap:10px;color:#c23b0f}@media (max-width: 1080px){.about-videos-grid{grid-template-columns:repeat(2,1fr);gap:22px}}@media (max-width: 768px){.about-videos-showcase-section{padding:42px 0 45px}.about-videos-header{margin-bottom:28px}.about-videos-title{font-size:28px}.about-videos-desc{font-size:14.5px}.about-videos-grid{grid-template-columns:1fr;gap:20px}.about-video-ctrls-bar{opacity:1}}.about-vision-section{padding:60px 0;background-color:#f8fafc;border-top:1px solid #EEF2F6;border-bottom:1px solid #EEF2F6}.about-vision-container-wide{max-width:1380px;margin:0 auto;padding:0 20px}.about-vision-section-header{text-align:center;max-width:600px;margin:0 auto 32px}.about-vision-heading-centered{font-family:var(--font-heading);font-size:38px;font-weight:400;color:#06264a;line-height:1.25;margin-top:6px}.vm-diagonal-banner{position:relative;width:100%;min-height:350px;border-radius:36px;overflow:hidden;box-shadow:0 16px 45px #06264a1f;background:linear-gradient(135deg,#f8fafc,#eef2f6)}.vm-bg-split-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.vm-bg-orange-slant{position:absolute;top:0;left:0;bottom:0;width:58%;background:linear-gradient(135deg,#ff5e00,#f57c00 45%,#ffa726);clip-path:polygon(0 0,100% 0,75% 100%,0 100%)}.vm-content-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:32px;min-height:350px}.vm-col-vision{padding:44px 32px 44px 48px;display:flex;flex-direction:column;justify-content:center;color:#fff;max-width:440px}.vm-col-vision .vm-side-inner{display:flex;flex-direction:column}.vm-col-vision .vm-side-heading{font-family:var(--font-heading);font-size:34px;font-weight:800;color:#fff;line-height:1.05;letter-spacing:1px;margin-bottom:14px;text-transform:uppercase}.vm-col-vision .vm-side-text{font-family:var(--font-body);font-size:14.5px;line-height:1.65;color:#fffffff2;margin:0}.vm-col-mission{padding:44px 48px 44px 32px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;max-width:440px;margin-left:auto}.vm-col-mission .vm-side-inner{display:flex;flex-direction:column;align-items:flex-end}.vm-col-mission .vm-side-heading{font-family:var(--font-heading);font-size:34px;font-weight:800;color:#06264a;line-height:1.05;letter-spacing:1px;margin-bottom:14px;text-transform:uppercase}.vm-col-mission .vm-side-text{font-family:var(--font-body);font-size:14.5px;line-height:1.65;color:#334155;margin:0}@media (max-width: 900px){.vm-bg-orange-slant{display:none}.vm-content-grid{grid-template-columns:1fr;min-height:auto}.vm-col-vision{background:linear-gradient(135deg,#ff5e00,#f57c00);max-width:100%;padding:32px 24px}.vm-col-mission{max-width:100%;padding:32px 24px;align-items:flex-start;text-align:left;margin-left:0}}.about-values-section{padding:95px 0;background:#fff}.about-values-container{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.about-values-img-wrap{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 12px 32px #06264a1a;height:450px}.about-values-img{width:100%;height:100%;object-fit:cover;display:block}.about-values-quote-overlay{position:absolute;bottom:0;inset-inline:0;padding:34px 28px;background:linear-gradient(180deg,transparent 0%,rgba(6,38,74,.92) 50%,rgba(6,38,74,.98) 100%);color:#fff}.about-values-quote-text{font-family:var(--font-heading);font-size:21px;font-weight:400;line-height:1.4;color:#fff;margin:0}.about-values-heading{font-family:var(--font-heading);font-size:38px;font-weight:400;color:#06264a;margin-bottom:30px}.about-values-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.about-value-block{background:#fff;border:1px solid #EEF2F6;border-radius:8px;padding:22px;transition:all .3s ease}.about-value-block:hover{border-color:#0b4f8a59;box-shadow:0 6px 20px #06264a0f;transform:translateY(-2px)}.about-value-icon-circle{width:44px;height:44px;border-radius:50%;background:#eef2f6;color:#06264a;display:flex;align-items:center;justify-content:center;margin-bottom:14px;transition:all .25s ease}.about-value-block:hover .about-value-icon-circle{background:#06264a;color:#fff}.about-value-name{font-family:var(--font-body);font-size:16px;font-weight:700;color:#06264a;margin-bottom:6px}.about-value-desc{font-family:var(--font-body);font-size:13px;line-height:1.55;color:#64748b;margin:0}.about-assist-section-wrap{padding:0!important;margin:0!important;width:100%!important;background:transparent!important}.about-assist-card-banner{position:relative;border-radius:0!important;overflow:hidden;box-shadow:none!important;min-height:360px;width:100%!important}.about-assist-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.about-assist-bg-img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.about-assist-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08203ceb,#08203ca6 45%,#08203c40);z-index:2}.about-assist-inner-grid{position:relative;z-index:3;display:grid;grid-template-columns:1.35fr auto auto;gap:28px;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:60px 48px}.about-assist-text-col{padding-right:24px}.about-assist-heading{font-family:var(--font-body);font-size:38px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:14px;letter-spacing:-.01em}.about-assist-desc{font-family:var(--font-body);font-size:14.5px;line-height:1.65;color:#fffffff2;margin-bottom:24px;max-width:480px}.btn-whatsapp-assist{display:inline-flex;align-items:center;gap:9px;background:#0d64a5;color:#fff;font-size:14px;font-weight:700;padding:12px 26px;border-radius:0!important;text-decoration:none;border:none;box-shadow:0 4px 14px #0d64a559;transition:all .25s ease}.btn-whatsapp-assist:hover{background:#0a5288;transform:translateY(-2px);box-shadow:0 6px 20px #0d64a580;color:#fff}.assist-stat-card{background:#fff;border-radius:0!important;padding:28px 24px;box-shadow:0 10px 28px #0000001f;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;width:240px;max-width:250px;min-height:auto;transition:transform .3s ease,box-shadow .3s ease}.assist-stat-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0000002e}.assist-stat-number{font-family:var(--font-body);font-size:34px;font-weight:800;color:#082245;line-height:1.1;margin-bottom:6px;letter-spacing:-.02em}.assist-stat-title{font-family:var(--font-body);font-size:15px;font-weight:700;color:#082245;margin-bottom:8px;line-height:1.25}.assist-stat-desc{font-family:var(--font-body);font-size:12px;line-height:1.5;color:#64748b;margin:0}.assist-floating-whatsapp-btn{position:absolute;bottom:24px;right:24px;z-index:4;width:52px;height:52px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #25d36673;transition:all .28s ease}.assist-floating-whatsapp-btn:hover{transform:scale(1.1) rotate(6deg);box-shadow:0 10px 28px #25d36699}.about-final-cta-section{position:relative;background:#06264a;padding:75px 0;overflow:hidden;border-top:1px solid rgba(255,255,255,.08)}.about-cta-bg-glow{position:absolute;bottom:-80px;left:50%;transform:translate(-50%);width:1200px;height:350px;background:radial-gradient(ellipse at center,#0b4f8a80,#06264a00 70%);border-radius:50%;pointer-events:none}.about-cta-container{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:40px;max-width:1240px;margin:0 auto;padding:0 24px}.about-cta-label{color:#f15a24;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;display:inline-block}.about-cta-heading{font-family:var(--font-heading);font-size:40px;font-weight:400;color:#fff;line-height:1.2;margin-bottom:8px}.about-cta-sub{font-family:var(--font-body);font-size:15px;line-height:1.6;color:#cbd5e0;max-width:600px;margin:0}.about-btn-large{padding:15px 32px;font-size:15px;white-space:nowrap}@media (max-width: 1120px){.about-overview-title{font-size:40px}.about-story-container,.about-vision-container,.about-values-container,.about-overview-container{gap:40px}.about-assist-inner-grid{grid-template-columns:1fr auto auto;padding:36px 30px;gap:18px}.about-assist-text-col{padding-right:12px}}@media (max-width: 900px){.about-top-banner{padding:50px 0}.about-top-banner-title{font-size:36px}.about-overview-container{grid-template-columns:1fr}.about-overview-img-wrap{height:auto}.about-story-container{grid-template-columns:1fr}.about-story-floating-card{right:12px;bottom:-16px}.about-vision-container,.about-values-container{grid-template-columns:1fr}.about-values-img-wrap{height:320px}.about-assist-inner-grid{grid-template-columns:1fr;gap:16px;padding:32px 22px}.about-assist-text-col{grid-column:span 1;margin-bottom:8px}.assist-stat-card{width:100%;max-width:100%}.about-cta-container{flex-direction:column;text-align:center;gap:28px}.about-cta-sub{max-width:100%}}@media (max-width: 640px){.about-top-banner-title{font-size:32px}.about-overview-title,.about-story-heading,.about-vision-heading,.about-values-heading,.about-assist-heading,.about-cta-heading{font-size:28px;line-height:1.25}.about-hero-stats-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:14px 10px;background:#f8fafc;border-radius:10px;border:1px solid #E2E8F0;margin:20px 0 24px}.about-stat-item{flex:1;text-align:center;align-items:center}.about-stat-number{font-size:22px;margin-bottom:2px}.about-stat-label{font-size:11px;line-height:1.25}.about-stat-divider{display:block;width:1px;height:32px;background:#cbd5e1}.about-values-grid{grid-template-columns:1fr}}.services-list-section{padding:60px 0 80px;background-color:#fff}.services-stack-container{display:flex;flex-direction:column;gap:64px}.service-frame-card{display:grid;grid-template-columns:1fr 1.15fr;gap:52px;align-items:center;background:transparent;border-radius:0;padding:0 0 54px;box-shadow:none;border-bottom:1px solid #EEF2F6}.service-frame-card:last-child{border-bottom:none;padding-bottom:0}.service-frame-card.reverse{grid-template-columns:1.15fr 1fr}.service-frame-card.reverse .service-frame-media{order:2}.service-frame-card.reverse .service-frame-content{order:1}.service-frame-media{position:relative;width:100%;height:380px;border-radius:0;overflow:hidden;background:linear-gradient(180deg,#f8fafc,#eef2f6);border:1px solid #E2E8F0;box-shadow:0 10px 30px #06264a14;display:flex;align-items:center;justify-content:center;padding:16px}.service-frame-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center;display:block;border-radius:0;transition:transform .4s ease}.service-frame-card:hover .service-frame-img{transform:scale(1.03)}.service-frame-content{display:flex;flex-direction:column;justify-content:center}.service-eyebrow-row{margin-bottom:8px}.service-tag-label{display:inline-block;color:#f15a24;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.service-frame-title{font-family:var(--font-heading);font-size:30px;font-weight:500;color:#06264a;line-height:1.22;margin-bottom:12px;letter-spacing:-.01em}.service-frame-desc{font-family:var(--font-body);font-size:14.5px;line-height:1.62;color:#4a5568;margin-bottom:18px}.service-caps-wrap{margin-bottom:22px}.service-caps-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.service-cap-item{display:flex;align-items:flex-start;gap:8px;font-family:var(--font-body);font-size:13px;font-weight:500;color:#1e293b;line-height:1.4}.service-check-icon{color:#f15a24;flex-shrink:0;margin-top:1px}.service-action-row{display:flex;align-items:center}.service-cta-btn{display:inline-flex;align-items:center;gap:8px;background:#06264a;color:#fff;font-family:var(--font-body);font-size:13.5px;font-weight:700;padding:10px 22px;border-radius:6px;border:none;cursor:pointer;transition:all .25s ease}.service-cta-btn:hover{background:#f15a24;transform:translateY(-1px);box-shadow:0 4px 14px #f15a2459}@media (max-width: 992px){.service-frame-card,.service-frame-card.reverse{grid-template-columns:1fr;gap:28px;padding:24px}.service-frame-card.reverse .service-frame-media{order:1}.service-frame-card.reverse .service-frame-content{order:2}.service-frame-media{height:260px}.service-caps-grid{grid-template-columns:1fr;gap:8px}}.contact-editorial-main{background-color:#f5efeb;min-height:85vh;padding:60px 0 90px}.contact-editorial-container{max-width:1240px;margin:0 auto}.contact-editorial-header{margin-bottom:36px;text-align:right;padding-right:12px}.contact-editorial-title{font-family:var(--font-heading);font-size:56px;font-weight:700;color:#111827;line-height:1;letter-spacing:-.02em;margin:0}.contact-editorial-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:stretch}.company-contact-panel{background:#fff;border-radius:16px;padding:44px 38px;box-shadow:0 10px 30px #0000000a;border:1px solid #EAE4DC;display:flex;flex-direction:column}.contact-panel-tag{display:inline-block;font-family:var(--font-body);font-size:11.5px;font-weight:800;letter-spacing:2px;color:#f15a24;text-transform:uppercase;margin-bottom:10px}.contact-panel-heading{font-family:var(--font-heading);font-size:34px;font-weight:600;color:#06264a;line-height:1.18;margin-bottom:14px}.contact-panel-desc{font-family:var(--font-body);font-size:14px;line-height:1.65;color:#64748b;margin-bottom:28px}.company-contact-list{display:flex;flex-direction:column;gap:18px;margin-bottom:30px}.company-contact-item{display:flex;align-items:flex-start;gap:14px}.contact-icon-disc{width:38px;height:38px;border-radius:50%;background:#fff2ed;color:#f15a24;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.contact-item-label{font-family:var(--font-body);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#94a3b8;display:block;margin-bottom:2px}.contact-item-value{font-family:var(--font-body);font-size:14px;font-weight:600;color:#1e293b;margin:0;line-height:1.45}.contact-panel-cta{margin-top:auto;padding-top:12px}.contact-whatsapp-btn{display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#fff;font-family:var(--font-body);font-size:14px;font-weight:700;padding:11px 22px;border-radius:8px;text-decoration:none;transition:all .25s ease;box-shadow:0 4px 12px #25d3664d}.contact-whatsapp-btn:hover{background:#1ebe5d;transform:translateY(-2px);box-shadow:0 6px 18px #25d36673;color:#fff}.contact-framed-card{border:1.5px solid #18181B;background:#f5efeb;border-radius:4px;padding:44px 40px 36px;display:flex;flex-direction:column;justify-content:center}.contact-editorial-form{display:grid;grid-template-columns:minmax(0,1fr)}.contact-form-inputs-col{display:flex;flex-direction:column;gap:24px}.contact-underline-group{display:flex;flex-direction:column}.contact-underline-label{font-family:var(--font-body);font-size:13.5px;font-weight:500;color:#18181b;margin-bottom:6px}.contact-underline-input{width:100%;background:transparent;border:none;border-bottom:1.5px solid #18181B;border-radius:0;padding:6px 0 8px;font-family:var(--font-body);font-size:14.5px;color:#18181b;outline:none;transition:border-color .2s ease}.contact-underline-input:focus{border-bottom-color:#f15a24}.contact-underline-input.error{border-bottom-color:#dc2626}.contact-underline-textarea{resize:none;min-height:80px}.contact-error-text{font-size:11.5px;color:#dc2626;margin-top:4px}.contact-form-bottom-row{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.contact-pill-btn{background:#111827;color:#fff;border:none;border-radius:30px;padding:12px 36px;font-family:var(--font-body);font-size:13.5px;font-weight:600;cursor:pointer;transition:all .25s ease;letter-spacing:.3px}.contact-pill-btn:hover{background:#f15a24;transform:translateY(-2px);box-shadow:0 6px 18px #f15a2459}.contact-social-icons{display:flex;align-items:center;gap:12px}.contact-social-icons a{color:#18181b;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:color .2s ease,transform .2s ease}.contact-social-icons a:hover{color:#f15a24;transform:translateY(-2px)}.contact-submitted-box{padding:32px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.submitted-title{font-family:var(--font-heading);font-size:26px;color:#111827;margin:0}.submitted-desc{font-family:var(--font-body);font-size:14.5px;color:#4b5563;max-width:380px;margin:0 0 12px}@media (max-width: 900px){.contact-editorial-header{text-align:left}.contact-editorial-title{font-size:40px}.contact-editorial-grid{grid-template-columns:1fr;gap:36px}.contact-framed-card{padding:32px 28px}}.hero-corporate{position:relative;height:calc(100vh - 81.5px);min-height:calc(100vh - 81.5px);max-height:calc(100vh - 81.5px);display:flex;align-items:center;overflow:hidden;background-color:#061a33}.hero-background-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.hero-slide-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transform:scale(1.06);transition:opacity 1.4s cubic-bezier(.4,0,.2,1),transform 5.5s cubic-bezier(.25,1,.5,1);pointer-events:none}.hero-slide-layer.active{opacity:1;transform:scale(1);pointer-events:auto}.hero-slide-img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;filter:brightness(1.06) contrast(1.03)}.hero-slide-img.hero-slide-zoom-out{object-fit:contain;object-position:right center;background-color:#061b33}.hero-slide-layer:has(.hero-slide-zoom-out){transform:scale(1)!important}.hero-overlay-gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,#061a3385,#061a3340 45%,#061a3305 85%);pointer-events:none}.hero-container-rel{position:relative;z-index:3;width:100%}.hero-trust-stats-row{display:flex;align-items:center;gap:24px;margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);max-width:480px}.hero-trust-stat{display:flex;flex-direction:column}.hero-trust-num{font-family:var(--font-body);font-size:26px;font-weight:800;color:#fff;line-height:1;margin-bottom:3px;letter-spacing:-.01em}.hero-trust-lbl{font-family:var(--font-body);font-size:11px;font-weight:700;color:#ffffffe0;text-transform:uppercase;letter-spacing:.8px}.hero-trust-divider{width:1px;height:32px;background:#ffffff38}.products-catalog-section{padding:45px 0 60px;background-color:#f8fafc}.products-duo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}.product-duo-card{background:#fff;border-radius:0!important;border:1px solid #E2E8F0;box-shadow:0 4px 16px #06264a0a;display:grid;grid-template-columns:215px 1fr;overflow:hidden;transition:all .3s ease;position:relative}.product-duo-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #06264a14;border-color:#f15a2459}.product-duo-media{background:linear-gradient(180deg,#f1f5f9,#e2e8f0);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:10px;position:relative;border-right:1px solid #E2E8F0;border-radius:0!important}.product-duo-badge-floating{align-self:flex-start;background:#06264a;color:#fff;font-size:9px;font-weight:800;letter-spacing:.6px;padding:2px 7px;border-radius:0!important;text-transform:uppercase}.product-duo-img-wrap{width:100%;height:195px;display:flex;align-items:center;justify-content:center;margin:4px 0;overflow:visible}.product-duo-img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.1));transition:transform .35s ease;display:block}.product-duo-img.is-enlarged{max-height:190px;width:auto;object-fit:contain;transform:scale(1.05)}.product-duo-card:hover .product-duo-img.is-enlarged{transform:scale(1.09)}.product-duo-img.is-wall-mounted{max-height:150px;max-width:85%;width:auto;object-fit:contain;transform:scale(.92)}.product-duo-card:hover .product-duo-img.is-wall-mounted{transform:scale(.96)}.product-duo-capacity-tag{background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #CBD5E1;padding:3px 6px;border-radius:0!important;font-size:10.5px;color:#06264a;text-align:center;width:100%}.product-duo-capacity-tag strong{color:#f15a24}.product-duo-content{padding:12px 18px;display:flex;flex-direction:column}.product-duo-category{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.8px;color:#f15a24;text-transform:uppercase;margin-bottom:2px}.product-duo-title{font-family:var(--font-heading);font-size:17.5px;font-weight:700;color:#06264a;line-height:1.25;margin-bottom:2px}.product-duo-subtitle{font-size:12px;color:#64748b;font-weight:500;margin-bottom:6px;line-height:1.35}.product-duo-bullets{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-direction:column;gap:4px;flex-grow:1}.product-duo-bullet-item{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.35;color:#1e293b;font-weight:500}.product-duo-features-row{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px;padding-top:6px;border-top:1px dashed #E2E8F0}.product-duo-feat-badge{display:inline-flex;align-items:center;gap:3px;background:#f1f5f9;border:1px solid #E2E8F0;padding:2px 6px;border-radius:0!important;font-size:10.5px;font-weight:600;color:#06264a}.product-duo-action-row{margin-top:auto}.product-duo-quote-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;background:#06264a;color:#fff;font-family:var(--font-body);font-size:12.5px;font-weight:700;padding:8px 14px;border-radius:0!important;border:none;cursor:pointer;transition:all .25s ease}.product-duo-quote-btn:hover{background:#f15a24;transform:translateY(-1px);box-shadow:0 4px 12px #f15a244d}@media (max-width: 1200px){.product-duo-card{grid-template-columns:200px 1fr}}@media (max-width: 992px){.products-duo-grid{grid-template-columns:1fr}.product-duo-card{grid-template-columns:240px 1fr}}@media (max-width: 680px){.product-duo-card{grid-template-columns:1fr}.product-duo-media{border-right:none;border-bottom:1px solid #E2E8F0}.product-duo-img-wrap{height:220px}.product-duo-content{padding:20px 18px}}.about-video-showcase-section{width:100%;margin:0;padding:40px 0;background-color:#061a33;display:flex;justify-content:center;align-items:center}.about-video-wrapper{width:100%;max-width:1120px;margin:0 auto;padding:0 20px;display:flex;justify-content:center;align-items:center}.about-showcase-video{width:100%;max-height:560px;height:auto;display:block;object-fit:contain;border-radius:12px;box-shadow:0 16px 44px #00000073;background:#000;border:none;outline:none}@media (max-width: 768px){.about-video-showcase-section{padding:24px 0}.about-video-wrapper{padding:0 14px}.about-showcase-video{max-height:380px;border-radius:8px}}.navbar-nav-item-dropdown{position:relative;display:inline-flex;align-items:center}.navbar-nav-item-dropdown .navbar-nav-link{display:inline-flex;align-items:center;gap:4px}.nav-dropdown-chevron{transition:transform .25s ease;color:inherit;opacity:.75}.navbar-nav-item-dropdown:hover .nav-dropdown-chevron{transform:rotate(180deg);opacity:1}.nav-dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(8px);width:320px;background:#fff;border:1px solid #E2E8F0;border-radius:6px;box-shadow:0 16px 36px #06264a29;padding:8px;opacity:0;visibility:hidden;transition:all .22s cubic-bezier(.16,1,.3,1);z-index:1000;pointer-events:none}.navbar-nav-item-dropdown:hover .nav-dropdown-menu,.navbar-nav-item-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto}.nav-dropdown-item{display:block;padding:10px 14px;border-radius:4px;text-decoration:none;transition:background-color .18s ease}.nav-dropdown-item:hover{background-color:#f8fafc}.nav-dropdown-title{display:block;font-size:14px;font-weight:700;color:#06264a;transition:color .18s ease}.nav-dropdown-item:hover .nav-dropdown-title{color:#f15a24}.nav-dropdown-sub{display:block;font-size:11.5px;color:#64748b;margin-top:2px;line-height:1.4}.nav-dropdown-footer{border-top:1px solid #F1F5F9;margin-top:4px;padding-top:6px}.nav-dropdown-all-link{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:12.5px;font-weight:700;color:#f15a24;text-decoration:none;border-radius:4px;transition:background-color .18s ease}.nav-dropdown-all-link:hover{background-color:#f15a2414}.mobile-services-sublist{display:flex;flex-direction:column;gap:8px;padding:8px 0 6px 18px;border-left:2px solid rgba(241,90,36,.3);margin:6px 0 6px 10px}.mobile-sublink{font-size:13.5px;color:#475569;text-decoration:none;font-weight:500;transition:color .2s ease}.mobile-sublink:hover{color:#f15a24}.service-detail-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:52px;align-items:center}@media (max-width: 900px){.service-detail-grid{grid-template-columns:1fr;gap:36px}}.other-service-card:hover{border-color:#f15a24!important;transform:translateY(-3px);box-shadow:0 10px 24px #06264a14}.gallery-box-card:hover{transform:translateY(-4px);border-color:#f15a24!important;box-shadow:0 12px 28px #06264a14!important}.gallery-box-card:hover img{transform:scale(1.05)}@keyframes fadeInSlide{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes galleryProgress{0%{width:0%}to{width:100%}}.smart-school-section-fullwidth{width:100%!important;margin:0!important;padding:0!important;overflow:hidden;background:transparent}.smart-school-banner-wrap{position:relative;width:100%!important;min-height:520px;display:flex;align-items:center;overflow:hidden;background-color:#061933}.smart-school-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.smart-school-bg-img,.smart-school-bg-img video{width:100%;height:100%;object-fit:cover;object-position:center right;display:block;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;pointer-events:none}.smart-school-gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffffe0,#ffffffc7 32%,#ffffff73 50%,#ffffff1a 65%,#fff0 78%);z-index:2;pointer-events:none}.smart-school-content-container{position:relative;z-index:3;width:100%;max-width:1440px;margin:0 auto;padding:55px 48px}.smart-school-text-block{max-width:620px;width:100%}.smart-school-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.smart-school-eyebrow-text{font-family:var(--font-body);font-size:13.5px;font-weight:800;letter-spacing:1.5px;color:#031b3e;text-transform:uppercase;text-shadow:0 1px 2px rgba(255,255,255,.9)}.smart-school-live-pill{display:inline-flex;align-items:center;gap:6px;background:#ffffffeb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(16,185,129,.35);padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;color:#047857;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 6px #0000000d}.live-pulse-dot{width:6.5px;height:6.5px;border-radius:50%;background-color:#10b981;box-shadow:0 0 #10b981b3;animation:livePulse 2s infinite}@keyframes livePulse{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.smart-school-heading{font-family:var(--font-heading);font-size:48px;font-weight:900;color:#031b3e;line-height:1.08;letter-spacing:-.025em;margin-bottom:14px;text-shadow:0 1px 3px rgba(255,255,255,.85)}.smart-school-blue-accent{color:#06e!important;text-shadow:0 1px 3px rgba(255,255,255,.85)}.smart-school-desc{font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1.65;color:#081a36;margin-bottom:24px;max-width:540px;text-shadow:0 1px 2px rgba(255,255,255,.95),0 0 10px rgba(255,255,255,.7)}.smart-school-features-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.smart-school-feature-item{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.smart-school-icon-wrapper{width:48px;height:48px;display:flex;align-items:center;justify-content:flex-start;background:transparent!important;box-shadow:none!important;border:none!important;margin-bottom:2px}.smart-school-feature-custom-icon{width:46px;height:46px;object-fit:contain;display:block;background:transparent!important}.smart-school-feature-title{font-family:var(--font-body);font-size:13.5px;font-weight:800;color:#031b3e;margin:0 0 2px;line-height:1.25;text-shadow:0 1px 2px rgba(255,255,255,.9)}.smart-school-feature-sub{font-family:var(--font-body);font-size:11px;font-weight:700;color:#0f274a;line-height:1.35;display:block;text-shadow:0 1px 2px rgba(255,255,255,.9)}.smart-school-btn-group{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.btn-school-primary{background:linear-gradient(135deg,#ff5e00,#e8551f);color:#fff!important;font-family:var(--font-body);font-weight:700;font-size:14px;padding:12px 24px;border-radius:4px;border:none;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 14px #e8551f59;transition:all .25s ease;cursor:pointer}.btn-school-primary:hover{background:#d34413;transform:translateY(-2px);box-shadow:0 6px 18px #e8551f80;color:#fff!important}.btn-school-outline{background:#fff;color:#082046;font-family:var(--font-body);font-weight:700;font-size:14px;padding:12px 24px;border-radius:4px;border:1.5px solid #082046;cursor:pointer;display:inline-flex;align-items:center;box-shadow:0 2px 8px #0820460d;transition:all .25s ease}.btn-school-outline:hover{background:#082046;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #08204633}.smart-school-video-ctrl{position:absolute;bottom:20px;right:28px;z-index:4;background:#06264ac7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:30px;padding:6px 14px;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #0003}.smart-school-video-ctrl:hover{background:#06264a;border-color:#ffffff80;transform:scale(1.03)}@media (max-width: 1120px){.smart-school-heading{font-size:38px}.smart-school-features-row{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 768px){.smart-school-banner-wrap{min-height:auto;position:relative;background-color:#061933}.smart-school-bg-img,.smart-school-bg-img video{object-position:50% 32%!important;filter:brightness(1.02) contrast(1.02)}.smart-school-gradient-overlay{background:linear-gradient(180deg,#fffc,#ffffff8a 38%,#ffffffad 72%,#ffffffe6)!important}.smart-school-content-container{padding:34px 20px 42px}.smart-school-eyebrow{margin-bottom:12px;gap:8px}.smart-school-eyebrow-text{font-size:11.5px;letter-spacing:1.2px}.smart-school-heading{font-size:30px;line-height:1.12;margin-bottom:12px;text-shadow:0 1px 3px rgba(255,255,255,.95),0 2px 10px rgba(255,255,255,.9)}.smart-school-desc{font-size:13.5px;line-height:1.55;margin-bottom:18px;color:#061a33;background:#ffffffd1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:12px 14px;border-radius:8px;border-left:3px solid #0066EE;box-shadow:0 2px 8px #0000000a}.smart-school-features-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.smart-school-feature-item{background:#ffffffe0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.95);border-radius:10px;padding:12px 10px;box-shadow:0 4px 12px #06264a0f;flex-direction:column;align-items:flex-start;gap:6px}.smart-school-icon-wrapper{width:38px;height:38px;margin-bottom:0}.smart-school-feature-custom-icon{width:36px;height:36px}.smart-school-feature-title{font-size:12px;margin-bottom:2px}.smart-school-feature-sub{font-size:9.5px}.smart-school-btn-group{flex-direction:column;width:100%;gap:10px}.btn-school-primary,.btn-school-outline{width:100%;justify-content:center;padding:12px 18px;font-size:13.5px}.smart-school-video-ctrl{bottom:10px;right:12px;padding:4px 10px;font-size:10px}}@media (max-width: 480px){.smart-school-content-container{padding:26px 16px 36px}.smart-school-heading{font-size:26px}.smart-school-desc{font-size:13px;padding:10px 12px}.smart-school-features-row{gap:8px}.smart-school-feature-item{padding:10px 8px}}.school-hydration-page{background-color:#fff;color:var(--slate);font-family:var(--font-body)}.school-hero-premium{background:linear-gradient(135deg,#071933,#0a254a 60%,#0d3261);color:#fff;padding:28px 0 45px;position:relative;overflow:hidden}.school-hero-premium:before{content:"";position:absolute;top:-100px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,#e850231f,#e8502300 70%);border-radius:50%;pointer-events:none}.school-hero-premium-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.school-hero-pill-badge{display:inline-flex;align-items:center;background:#e8502326;border:1px solid rgba(232,80,35,.4);color:#ffa07a;padding:5px 12px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:14px;text-transform:uppercase}.school-hero-h1{font-size:42px;line-height:1.15;font-weight:700;color:#fff;margin-bottom:16px;letter-spacing:-.5px}.school-hero-orange{color:var(--orange-safety)}.school-hero-lead-text{font-size:15.5px;line-height:1.65;color:#cbd5e1;margin-bottom:24px;max-width:560px}.school-hero-stats-strip{display:flex;align-items:center;gap:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);padding:10px 18px;border-radius:4px;margin-bottom:24px;width:fit-content}.hero-stat-box{display:flex;flex-direction:column}.hero-stat-num{font-size:18px;font-weight:800;color:#fff;line-height:1.2}.hero-stat-lbl{font-size:11.5px;color:#94a3b8;font-weight:600}.hero-stat-sep{width:1px;height:28px;background:#ffffff2e}.school-hero-btn-row{display:flex;flex-wrap:wrap;gap:14px}.school-hero-image-frame{position:relative;border-radius:4px;overflow:hidden;box-shadow:0 20px 45px #00000059;border:1px solid rgba(255,255,255,.2);background:#071933}.school-hero-main-img{width:100%;height:380px;object-fit:cover;display:block}.school-hero-floating-tag{position:absolute;bottom:16px;left:16px;right:16px;background:#071933eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);padding:12px 16px;border-radius:4px;display:flex;align-items:center;gap:12px;color:#fff}.school-hero-floating-tag strong{display:block;font-size:12px;letter-spacing:.8px;color:var(--orange-safety)}.school-hero-floating-tag span{display:block;font-size:12.5px;color:#e2e8f0}.school-section-header-compact{text-align:center;max-width:740px;margin:0 auto 40px}.school-heading-compact{font-size:30px;color:var(--navy-primary);font-weight:700;margin:8px 0 10px}.school-desc-compact{font-size:15px;color:var(--muted-gray);line-height:1.6}.school-pillars-section{padding:60px 0 50px;background-color:#fff}.school-pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.school-pillar-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:4px;padding:24px 20px;display:flex;flex-direction:column;transition:all .25s ease}.school-pillar-card:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 12px 24px #0a254a0f}.pillar-num-label{font-size:12px;font-weight:800;color:var(--orange-safety);background:#e8502314;padding:3px 8px;border-radius:3px;width:fit-content;margin-bottom:14px}.pillar-title{font-size:17px;font-weight:700;color:var(--navy-primary);margin-bottom:10px}.pillar-desc{font-size:13.5px;line-height:1.55;color:#475569;margin:0}.school-engineering-section{padding:60px 0 80px;background-color:#f8fafc;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0}.school-engineering-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:44px;align-items:center}.engineering-img-wrapper{position:relative;border-radius:4px;overflow:hidden;border:1px solid #CBD5E1;box-shadow:0 12px 30px #0a254a14}.engineering-plant-img{width:100%;height:340px;object-fit:cover;display:block}.engineering-stat-badge{position:absolute;bottom:14px;left:14px;background:#071933eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px 14px;border-radius:4px;border:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column}.badge-highlight{font-size:11px;font-weight:800;color:var(--orange-safety);letter-spacing:.8px}.badge-sub{font-size:12px;color:#e2e8f0;font-weight:600}.engineering-features-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.eng-feature-pill{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #E2E8F0;padding:8px 12px;border-radius:4px;font-size:12.5px;font-weight:600;color:var(--navy-primary)}.eng-feature-pill svg{color:var(--orange-safety)}.content-eyebrow{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.toggle-tab-group{display:flex;background:#e2e8f0;padding:3px;border-radius:4px;gap:2px}.toggle-tab-btn{padding:6px 12px;border:none;background:transparent;border-radius:3px;font-size:12.5px;font-weight:700;color:var(--navy-primary);cursor:pointer;transition:all .2s ease}.toggle-tab-btn.active{background:#fff;color:var(--navy-primary);box-shadow:0 2px 6px #00000014}.stages-flow-list{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.stage-flow-item{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid #E2E8F0;padding:14px 16px;border-radius:4px}.stage-num-badge{font-size:13px;font-weight:800;color:var(--orange-safety);background:#e8502314;padding:4px 8px;border-radius:4px;flex-shrink:0}.stage-info h4{font-size:14.5px;font-weight:700;color:var(--navy-primary);margin-bottom:4px}.stage-info p{font-size:13px;color:#475569;line-height:1.45;margin:0}.sources-science-box{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #E2E8F0;padding:20px;border-radius:4px;margin-bottom:24px}.science-item-row{font-size:13.5px;line-height:1.5;color:#334155;padding-bottom:10px;border-bottom:1px solid #F1F5F9}.science-item-row:last-child{border-bottom:none;padding-bottom:0}.science-item-row strong{color:var(--navy-primary);margin-right:6px}.school-calculator-section-light{padding:80px 0;background-color:#fff}.calculator-clean-card{background:#f8fafc;border:1px solid #CBD5E1;border-radius:4px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;box-shadow:0 10px 30px #0a254a0a}.calc-clean-left{padding:36px;background:var(--navy-primary);color:#fff}.calc-clean-title{font-size:24px;color:#fff;margin:8px 0 10px;font-weight:700}.calc-clean-desc{font-size:13.5px;line-height:1.55;color:#cbd5e1;margin-bottom:28px}.calc-slider-box-clean{background:#ffffff14;border:1px solid rgba(255,255,255,.15);padding:18px;border-radius:4px;margin-bottom:20px}.slider-header-clean{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13.5px;color:#e2e8f0;font-weight:600}.slider-value-pill{font-size:15px;font-weight:800;color:#fff;background:var(--orange-safety);padding:3px 10px;border-radius:4px}.calc-range-slider-clean{width:100%;accent-color:var(--orange-safety);cursor:pointer;margin-bottom:8px}.slider-ticks-clean{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8}.calc-presets-clean{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#cbd5e1}.preset-btn-clean{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.preset-btn-clean:hover{background:#ffffff38}.preset-btn-clean.active{background:var(--orange-safety);border-color:var(--orange-safety)}.calc-clean-right{padding:36px;display:flex;flex-direction:column;justify-content:space-between}.calc-clean-heading{font-size:17px;font-weight:700;color:var(--navy-primary);margin-bottom:20px}.calc-clean-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.calc-clean-metric{background:#fff;border:1px solid #E2E8F0;padding:16px;border-radius:4px;display:flex;flex-direction:column}.calc-clean-metric.highlight-metric{border-color:var(--orange-safety);background:#fff7ed}.metric-tag-sm{font-size:10.5px;font-weight:800;color:var(--muted-gray);letter-spacing:.5px}.metric-number-lg{font-size:20px;font-weight:800;color:var(--navy-primary);margin:3px 0 1px}.metric-caption{font-size:11.5px;color:#64748b}.school-compliance-section{padding:70px 0;background-color:#f8fafc;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0}.school-bis-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:28px}.bis-standard-card{background:#fff;border:1px solid #CBD5E1;border-radius:4px;padding:24px 20px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.bis-standard-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px #0a254a0f}.bis-tag{font-size:10.5px;font-weight:800;color:var(--orange-safety);letter-spacing:1px;display:inline-block;margin-bottom:8px}.bis-code{font-size:22px;color:var(--navy-primary);font-weight:800;margin-bottom:2px}.bis-title{font-size:13.5px;color:var(--muted-gray);font-weight:600;margin-bottom:14px}.bis-licence-badge{background:#f1f5f9;border:1px dashed #94A3B8;padding:6px 10px;border-radius:4px;font-size:12px;font-weight:700;color:var(--navy-primary)}.school-accreditations-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;font-weight:700;color:var(--navy-primary);background:#fff;border:1px solid #E2E8F0;padding:14px 20px;border-radius:4px;margin-bottom:32px}.dot-sep{color:var(--orange-safety)}.school-sla-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sla-card{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid #E2E8F0;border-left:3px solid var(--navy-primary);padding:18px 16px;border-radius:4px}.sla-icon{color:var(--orange-safety);flex-shrink:0;margin-top:2px}.sla-card h4{font-size:14.5px;font-weight:700;color:var(--navy-primary);margin-bottom:4px}.sla-card p{font-size:12.5px;color:#64748b;line-height:1.45;margin:0}.school-direct-desk-section{padding:70px 0;background-color:#fff}.direct-desk-card{background:var(--navy-dark);border-radius:4px;padding:38px 36px;display:grid;grid-template-columns:1.3fr .7fr;gap:36px;align-items:center}.desk-title{font-size:22px;color:#fff;margin:6px 0 10px;font-weight:700}.desk-desc{font-size:14px;color:#cbd5e1;line-height:1.55;margin-bottom:18px}.desk-contact-row{display:flex;flex-direction:column;gap:8px}.desk-contact-item{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#e2e8f0}.desk-contact-item svg{color:var(--orange-safety)}@media (max-width: 1080px){.school-hero-premium-grid,.school-engineering-grid,.calculator-clean-card,.direct-desk-card{grid-template-columns:1fr;gap:32px}.school-pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.school-hero-h1{font-size:32px}.school-heading-compact{font-size:24px}.school-pillars-grid,.school-bis-cards-grid,.school-sla-row,.calc-clean-metrics-grid{grid-template-columns:1fr}.calc-clean-left,.calc-clean-right,.direct-desk-card{padding:22px}.school-hero-stats-strip{flex-direction:column;align-items:flex-start;gap:12px}.hero-stat-sep{display:none}}.dual-divisions-section{padding:48px 0 56px;background-color:#f8fafc;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0}.dual-divisions-list{display:flex;flex-direction:column;gap:30px}.dual-division-card{background:#fff;border:1px solid #E2E8F0;border-radius:6px;overflow:hidden;display:grid;grid-template-columns:42% 58%;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;box-shadow:0 4px 18px #0a254a0a;min-height:280px}.dual-division-card.is-image-right{grid-template-columns:58% 42%}.dual-division-card.is-image-right .dual-division-media-box{order:2}.dual-division-card.is-image-right .dual-division-body{order:1}.dual-division-card:hover{transform:translateY(-3px);border-color:#cbd5e1;box-shadow:0 14px 32px #0a254a17}.dual-division-media-box{position:relative;width:100%;height:100%;min-height:280px;overflow:hidden;background:var(--navy-dark)}.dual-division-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.dual-division-card:hover .dual-division-img{transform:scale(1.03)}.dual-division-body{padding:28px 32px;display:flex;flex-direction:column;justify-content:center}.dual-division-card-title{font-size:23px;font-weight:700;color:var(--navy-primary);margin-bottom:8px;letter-spacing:-.2px;line-height:1.3}.dual-division-card-desc{font-size:14.5px;color:#475569;line-height:1.55;margin-bottom:18px}.dual-division-bullets-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-bottom:22px;background:#f8fafc;border:1px solid #EEF2F6;padding:14px 18px;border-radius:4px}.dual-division-bullet-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:600;color:#1e293b;line-height:1.4}.bullet-check-icon{color:var(--orange-safety);flex-shrink:0;margin-top:2px}.dual-division-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}@media (max-width: 960px){.dual-division-card,.dual-division-card.is-image-right{grid-template-columns:1fr}.dual-division-card.is-image-right .dual-division-media-box{order:1}.dual-division-card.is-image-right .dual-division-body{order:2}.dual-division-media-box{height:240px;min-height:240px}.dual-division-bullets-list{grid-template-columns:1fr;gap:10px}.dual-division-body{padding:22px 20px}}
