*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;color:#172033;background:#fff;line-height:1.65}body.menu-open,body.search-open{overflow:hidden}a{color:inherit}img{max-width:100%}.container-wide{width:min(1220px,calc(100% - 40px));margin:auto}.section{padding:92px 0}.section-soft{background:#f6f8fb}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#e33b45}.eyebrow:before{content:'';width:28px;height:2px;background:#e33b45}.section-title{font-size:clamp(32px,4vw,48px);line-height:1.12;margin:12px 0 18px;color:#16345c;letter-spacing:-1.5px}.lead{font-size:18px;color:#5b6678;max-width:760px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;border:0;padding:14px 24px;background:#16345c;color:#fff;font-weight:800;letter-spacing:.2px;cursor:pointer;transition:.25s}.btn:hover{background:#e33b45;transform:translateY(-2px)}.btn-outline{background:#fff;color:#16345c;border:1px solid rgba(202,212,226,.5)}.btn-outline:hover{color:#fff;border-color:#e33b45}.site-header{position:sticky;top:0;z-index:1000;padding:12px 18px;background:rgba(255,255,255,.9);backdrop-filter:blur(15px);border-bottom:1px solid rgba(22,52,92,.08)}.header-shell{width:min(1260px,100%);height:70px;margin:auto;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid rgba(231,236,242,.5);box-shadow:0 12px 34px rgba(22,52,92,.08);padding:0 18px}.brand{display:flex;align-items:center;text-decoration:none}.brand img{height:44px;width:auto;display:block}.brand-fallback{display:none;color:#143e89;font-size:19px;font-weight:900;line-height:.8}.brand-fallback small{font-size:9px;color:#e31f2b}.desktop-nav{display:flex;gap:5px;align-items:center}.desktop-nav a{text-decoration:none;color:#243b58;padding:12px 14px;font-weight:700;font-size:14px;position:relative}.desktop-nav a:after{content:'';position:absolute;left:14px;right:14px;bottom:6px;height:2px;background:#e33b45;transform:scaleX(0);transition:.25s;transform-origin:left}.desktop-nav a:hover,.desktop-nav a.active{color:#e33b45}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:10px}.icon-btn,.menu-btn{width:44px;height:44px;background:#f5f7fa;border:1px solid rgba(225,231,238,.5);color:#16345c;display:grid;place-items:center;cursor:pointer}.menu-btn{display:none;gap:4px;padding:10px}.menu-btn span{display:block;width:20px;height:2px;background:#16345c}.header-cta{background:#16345c;color:#fff;text-decoration:none;font-size:13px;font-weight:800;text-transform:uppercase;padding:13px 18px}.header-cta:hover{background:#e33b45}.site-backdrop{position:fixed;inset:0;background:rgba(12,30,53,.55);backdrop-filter:blur(2px);z-index:1100;opacity:0;pointer-events:none;transition:.3s}.site-backdrop.show{opacity:1;pointer-events:auto}.mobile-drawer{position:fixed;right:-380px;top:0;width:min(360px,88vw);height:100dvh;background:#fff;z-index:1200;transition:right .35s cubic-bezier(.2,.8,.2,1);box-shadow:-30px 0 70px rgba(0,0,0,.18);padding:0 24px 30px;overflow:auto}.mobile-drawer.open{right:0}.drawer-head{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(237,240,244,.5)}.drawer-head img{height:40px}.drawer-close{width:40px;height:40px;border:0;background:#f2f5f8;color:#16345c;font-size:20px;cursor:pointer}.mobile-drawer nav{display:flex;flex-direction:column;padding:16px 0}.mobile-drawer nav a{padding:15px 4px;text-decoration:none;border-bottom:1px solid rgba(238,242,246,.5);color:#16345c;font-size:17px;font-weight:800}.mobile-drawer nav a:hover{color:#e33b45}.drawer-contact{margin-top:18px;background:#f6f8fb;padding:20px}.drawer-contact strong{display:block;color:#16345c;margin-bottom:10px}.drawer-contact a,.drawer-contact p{display:flex;gap:10px;align-items:flex-start;text-decoration:none;color:#5e6878;font-size:13px;margin:10px 0}.drawer-contact i{color:#e33b45;margin-top:4px}.search-panel{position:fixed;inset:0;z-index:1300;background:rgba(13,34,58,.82);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:90px 20px;opacity:0;pointer-events:none;transition:.25s}.search-panel.open{opacity:1;pointer-events:auto}.search-inner{width:min(760px,100%);background:#fff;padding:38px;position:relative;box-shadow:0 30px 90px rgba(0,0,0,.35)}.search-close{position:absolute;right:16px;top:16px;border:0;background:#f2f5f8;width:42px;height:42px;cursor:pointer;color:#16345c;font-size:18px}.search-inner h2{font-size:36px;color:#16345c;margin:10px 0 22px}.search-input-wrap{display:flex;align-items:center;border:1px solid rgba(204,214,227,.5);padding:0 16px}.search-input-wrap i{color:#e33b45}.search-input-wrap input{border:0;outline:0;padding:17px 12px;width:100%;font:inherit}.search-results{margin-top:18px;display:grid;gap:8px}.search-result{text-decoration:none;display:flex;justify-content:space-between;gap:20px;padding:14px 16px;background:#f7f9fb;border-left:3px solid transparent}.search-result:hover{border-left-color:#e33b45}.search-result strong{color:#16345c}.search-result span{font-size:12px;color:#7a8493}.hero{min-height:calc(100vh - 95px);position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(120deg,#eff4fa,#fff)}.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.72) 50%,rgba(255,255,255,.36))}.hero-content{position:relative;z-index:2;width:min(1160px,calc(100% - 40px));margin:auto}.hero-copy{max-width:820px}.hero h1{font-size:clamp(43px,6vw,76px);line-height:1.03;margin:12px 0 22px;color:#132e52;letter-spacing:-3px}.hero h1 span{color:#e33b45}.hero p{font-size:19px;color:#33445d;max-width:720px;font-weight:550}.hero-points{display:flex;flex-wrap:wrap;gap:15px 28px;margin:28px 0 34px;padding:0;list-style:none}.hero-points li{font-weight:800;color:#182b45}.hero-points i{color:#e33b45;margin-right:8px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.trust-strip{background:#16345c;color:#fff;padding:18px 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.trust-grid strong{display:block;font-size:16px}.trust-grid span{font-size:12px;color:#cbd8e9}.about-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}.about-image{position:relative}.about-image img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.about-image:before{content:'';position:absolute;left:-16px;top:20px;bottom:-16px;width:16px;background:#e33b45;z-index:-1}.about-content p{color:#5b6678;font-size:17px}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.feature-chip{display:flex;align-items:center;gap:10px;padding:13px 14px;background:#f6f8fb;border-left:3px solid rgba(22,52,92,.5);color:#263953;font-weight:700;font-size:14px}.feature-chip i{color:#e33b45}.products-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{background:#fff;border:1px solid rgba(224,230,238,.5);display:flex;flex-direction:column;transition:.3s}.product-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(22,52,92,.10);border-color:#bdc9d9}.product-image{height:260px;overflow:hidden;background:#f7f7f7}.product-image img{width:100%;height:100%;object-fit:cover;display:block}.product-body{padding:19px;display:flex;flex-direction:column;flex:1}.product-category{font-size:11px;text-transform:uppercase;letter-spacing:1.3px;font-weight:800;color:#e33b45}.product-card h3{font-size:19px;color:#16345c;margin:7px 0 10px}.product-comp{font-size:13px;color:#657083;line-height:1.55;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-actions{display:flex;gap:8px;margin-top:auto}.product-actions a{flex:1;text-align:center;text-decoration:none;padding:11px 8px;font-size:12px;font-weight:800}.details-btn{border:1px solid rgba(203,213,226,.5);color:#16345c}.enquire-btn{background:#25d366;color:#fff}.strength-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.strength-item{text-align:center;padding:18px}.strength-item .strength-icon{height:108px;display:grid;place-items:center;margin-bottom:16px}.strength-item img{max-height:100%;object-fit:contain}.strength-item h3{font-size:15px;color:#16345c}.vm-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.vm-card{background:#fff;padding:46px;border-top:5px solid rgba(22,52,92,.5);box-shadow:0 12px 34px rgba(22,52,92,.07)}.vm-card.red{border-color:#e33b45}.vm-icon{width:62px;height:62px;display:grid;place-items:center;background:#16345c;color:#fff;font-size:24px;margin-bottom:24px}.vm-card.red .vm-icon{background:#e33b45}.vm-card h3{font-size:30px;margin:0 0 12px;color:#16345c}.vm-card.red h3{color:#e33b45}.vm-card p{margin:0;color:#657083;font-size:17px}.career-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.career-image{min-height:520px;background:url('/assets/media/career.webp') center/cover no-repeat}.career-points{display:grid;gap:14px;margin:28px 0}.career-points div{display:flex;gap:11px;align-items:center;font-weight:700;color:#31435d}.career-points i{color:#e33b45}.contact-visual img{width:100%;display:block}.info-stack{display:grid;gap:16px}.info-block{display:flex;gap:18px;padding:22px;border:1px solid rgba(220,227,236,.5);text-decoration:none;background:#fff}.info-icon{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;background:#f6f8fb;color:#16345c;font-size:21px}.info-block h3{margin:2px 0 5px;color:#16345c;font-size:18px}.info-block p{margin:0;color:#657083;font-size:14px}.page-hero{padding:78px 0;background:linear-gradient(120deg,#eef3f8,#fff);border-bottom:1px solid rgba(229,233,239,.5)}.page-hero h1{font-size:clamp(38px,5vw,60px);color:#16345c;margin:10px 0 12px;letter-spacing:-2px}.breadcrumb{font-size:13px;color:#728094}.breadcrumb a{text-decoration:none;color:#e33b45}.product-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.product-detail-image{position:sticky;top:110px;border:1px solid rgba(223,229,237,.5);background:#f8f8f8}.product-detail-image img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.product-detail-content h1{font-size:44px;line-height:1.08;color:#16345c;margin:8px 0 16px}.composition-block{padding:20px 0;border-top:1px solid rgba(223,229,237,.5);border-bottom:1px solid rgba(223,229,237,.5);margin:24px 0}.composition-block strong{display:block;color:#e33b45;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:7px}.composition-block p{margin:0;color:#34465f}.clean-copy h2{font-size:25px;color:#16345c;margin:34px 0 12px}.clean-copy p,.clean-copy li{color:#5e6878}.notice{margin-top:28px;padding:17px 18px;background:#fff7f7;border-left:3px solid rgba(227,59,69,.5);color:#5d4750;font-size:13px}.form-shell{max-width:780px;margin:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:grid;gap:7px}.form-field.full{grid-column:1/-1}.form-field label{font-weight:800;font-size:13px;color:#263953}.form-field input,.form-field select,.form-field textarea{width:100%;padding:14px 15px;border:1px solid rgba(206,215,227,.5);background:#fff;font:inherit;outline:0}.form-field textarea{min-height:140px;resize:vertical}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:#16345c;box-shadow:0 0 0 3px rgba(22,52,92,.08)}.form-msg{padding:14px 16px;margin-bottom:20px}.form-msg.ok{background:#eefbf3;color:#176b3a;border-left:3px solid rgba(35,164,85,.5)}.form-msg.err{background:#fff2f2;color:#9f2530;border-left:3px solid rgba(227,59,69,.5)}.hp{position:absolute!important;left:-9999px!important}.legal{max-width:850px;margin:auto}.legal h2{font-size:24px;color:#16345c;margin-top:34px}.legal p,.legal li{color:#5c6879}.site-footer{background:#eef2f6;border-top:1px solid rgba(223,229,235,.5);padding-top:62px}.footer-grid{display:grid;grid-template-columns:1.25fr .8fr .8fr 1.2fr;gap:46px;padding-bottom:46px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start}.footer-brand img{height:42px;width:auto;margin-bottom:20px}.footer-grid h4{font-size:14px;text-transform:uppercase;letter-spacing:1px;color:#16345c;margin:0 0 20px}.footer-grid a,.footer-grid p{text-decoration:none;color:#596779;font-size:13px;margin:0 0 11px}.footer-grid a:hover{color:#e33b45}.footer-grid i{color:#e33b45;margin-right:8px}.wa-pill{display:inline-flex!important;align-items:center;background:#25d366;color:#fff!important;padding:9px 14px;margin-top:8px!important}.wa-pill i{color:#fff}.footer-bottom{border-top:1px solid rgba(216,224,233,.5);padding:20px 0;display:flex;justify-content:space-between;gap:18px;font-size:12px;color:#718095}.footer-bottom a{text-decoration:none;color:#16345c;font-weight:800}@media(max-width:1050px){.desktop-nav{display:none}.menu-btn{display:grid}.product-grid{grid-template-columns:repeat(3,1fr)}.strength-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.about-grid,.career-grid,.contact-grid,.product-detail{grid-template-columns:1fr}.product-detail-image{position:static;max-width:620px}.career-image{min-height:450px}}@media(max-width:760px){.site-header{padding:8px}.header-shell{height:64px}.brand img{height:35px}.header-cta{display:none}.hero{min-height:720px}.hero:after{background:rgba(255,255,255,.84)}.hero h1{letter-spacing:-2px}.hero-points{display:grid;gap:12px}.trust-grid{grid-template-columns:1fr 1fr}.section{padding:68px 0}.about-grid{gap:34px}.feature-list{grid-template-columns:1fr}.products-heading{align-items:flex-start;flex-direction:column}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-image{height:210px}.product-body{padding:14px}.product-actions{flex-direction:column}.strength-grid{grid-template-columns:1fr 1fr}.vm-grid{grid-template-columns:1fr}.vm-card{padding:32px}.career-image{min-height:380px}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom{flex-direction:column;text-align:center;align-items:center}.search-inner{padding:30px 20px}.product-detail-content h1{font-size:36px}}@media(max-width:480px){.container-wide{width:min(100% - 28px,1220px)}.product-grid{grid-template-columns:1fr}.product-image{height:300px}.strength-grid{grid-template-columns:1fr 1fr}.hero-actions .btn{width:100%}.contact-grid{gap:32px}}


/* ===== Offline asset layer: no external icon/font dependency ===== */
i.fa-solid,i.fa-regular,i.fa-brands{display:inline-block;width:1em;height:1em;min-width:1em;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;vertical-align:-.12em;font-style:normal}
i.fa-check{-webkit-mask-image:url('/assets/icons/check.svg');mask-image:url('/assets/icons/check.svg')}
i.fa-arrow-right{-webkit-mask-image:url('/assets/icons/arrow-right.svg');mask-image:url('/assets/icons/arrow-right.svg')}
i.fa-magnifying-glass{-webkit-mask-image:url('/assets/icons/search.svg');mask-image:url('/assets/icons/search.svg')}
i.fa-xmark{-webkit-mask-image:url('/assets/icons/x.svg');mask-image:url('/assets/icons/x.svg')}
i.fa-envelope{-webkit-mask-image:url('/assets/icons/envelope.svg');mask-image:url('/assets/icons/envelope.svg')}
i.fa-location-dot{-webkit-mask-image:url('/assets/icons/location.svg');mask-image:url('/assets/icons/location.svg')}
i.fa-whatsapp{-webkit-mask-image:url('/assets/icons/whatsapp.svg?v=2');mask-image:url('/assets/icons/whatsapp.svg?v=2')}
i.fa-eye{-webkit-mask-image:url('/assets/icons/eye.svg');mask-image:url('/assets/icons/eye.svg')}
i.fa-bullseye{-webkit-mask-image:url('/assets/icons/bullseye.svg');mask-image:url('/assets/icons/bullseye.svg')}
i.fa-flask{-webkit-mask-image:url('/assets/icons/flask.svg');mask-image:url('/assets/icons/flask.svg')}
i.fa-shield-halved{-webkit-mask-image:url('/assets/icons/shield.svg');mask-image:url('/assets/icons/shield.svg')}
i.fa-user-doctor{-webkit-mask-image:url('/assets/icons/user-doctor.svg');mask-image:url('/assets/icons/user-doctor.svg')}
i.fa-chart-line{-webkit-mask-image:url('/assets/icons/chart.svg');mask-image:url('/assets/icons/chart.svg')}

/* Centered hero content requested */
.hero:after{background:rgba(255,255,255,.62)}
.hero-content{display:flex;align-items:center;justify-content:center;text-align:center}
.hero-copy{max-width:900px;margin:0 auto}
.hero .eyebrow{justify-content:center}
.hero p{margin-left:auto;margin-right:auto}
.hero-points{justify-content:center}
.hero-actions{justify-content:center}

/* Home products: continuous auto slider, 4-card desktop footprint */
.home-products-section{overflow:hidden}
.home-product-slider{width:100%;overflow:hidden;padding:8px 0 28px;cursor:grab}
.home-product-track{display:flex;width:max-content;animation:enspProductMarquee 62s linear infinite;will-change:transform}
.home-product-slider:hover .home-product-track,.home-product-slider:focus-within .home-product-track{animation-play-state:paused}
.home-product-set{display:flex;gap:20px;padding-right:20px}
.home-product-card{width:285px;flex:0 0 285px}
.home-products-mobile-cta{display:none;text-align:center;margin-top:10px}
@keyframes enspProductMarquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media (prefers-reduced-motion:reduce){.home-product-track{animation:none;overflow-x:auto}.home-product-slider{overflow-x:auto}}
@media(max-width:900px){.hero{min-height:680px}.hero h1{letter-spacing:-2px}.home-product-card{width:280px;flex-basis:280px}.products-heading>.btn{display:none}.home-products-mobile-cta{display:block}}
@media(max-width:640px){.hero{min-height:620px}.hero-content{width:min(100% - 28px,620px)}.hero h1{font-size:clamp(36px,12vw,50px);letter-spacing:-1.8px}.hero p{font-size:16px}.hero-points{gap:10px 14px}.hero-points li{font-size:13px}.home-product-card{width:calc(100vw - 56px);flex-basis:calc(100vw - 56px)}.home-product-set{gap:14px;padding-right:14px}}

/* ===== Circular WhatsApp chat button ===== */
.sticky-whatsapp{position:fixed;right:24px;bottom:24px;z-index:1090;display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:50%;padding:0;background:#25d366;color:#fff;text-decoration:none;box-shadow:0 4px 18px rgba(0,0,0,.12);transition:transform 160ms ease,background-color 160ms ease}
.sticky-whatsapp:hover{transform:translateY(-2px);background:#1fbd5a}
.sticky-whatsapp:focus-visible{outline:3px solid #16345c;outline-offset:4px}
.sticky-whatsapp-icon{width:100%;height:100%;display:grid;place-items:center;border-radius:50%;font-size:30px}
.sticky-whatsapp-icon i{display:block;width:30px;height:30px}
@media(max-width:640px){.sticky-whatsapp{right:16px;bottom:16px}}
@media(prefers-reduced-motion:reduce){.sticky-whatsapp{transition:none}.sticky-whatsapp:hover{transform:none}}

/* Softer structural treatment */
.header-shell,.search-inner,.mobile-drawer{border-radius:12px}
.icon-btn,.menu-btn,.drawer-close,.search-close{border-radius:8px}
.btn,.header-cta,.btn-outline,.details-btn,.enquire-btn,.wa-pill{border-radius:8px}
.product-card,.vm-card,.info-block,.product-detail-image{border-radius:12px;overflow:hidden}
.feature-chip,.notice,.form-msg{border-radius:8px}
.search-input-wrap,.form-field input,.form-field select,.form-field textarea{border-radius:8px}

/* Keep borders quiet; color and spacing now create the main hierarchy. */
.header-shell{border-color:rgba(22,52,92,.10)}
.product-card,.info-block,.product-detail-image{border-color:rgba(22,52,92,.12)}
.details-btn,.btn-outline,.search-input-wrap,.form-field input,.form-field select,.form-field textarea{border-color:rgba(22,52,92,.16)}
.page-hero,.site-footer,.drawer-head,.mobile-drawer nav a,.footer-bottom{border-color:rgba(22,52,92,.10)}
.composition-block{border-color:rgba(22,52,92,.12)}
.product-card:hover{border-color:rgba(22,52,92,.20);box-shadow:0 10px 24px rgba(22,52,92,.08)}
