@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');:root {--teal: #008f86;--teal2: #00a99d;--navy: #062b4a;--deep: #003d56;--light: #eef9f8;}* {box-sizing: border-box;}html {scroll-behavior: smooth;overflow-x: hidden !important;}body {font-family: Inter, Arial, sans-serif;color: #102d46;background: #fff;padding: 0px !important;margin: 0px !important;overflow-x: hidden !important;}.modal {left: 15px !important;}.navbar-toggler {padding: 4px 7px !important;}.site-nav {height: 78px;box-shadow: 0 2px 14px rgba(0, 0, 0, .06);border-top: 2px solid #008f86;z-index: 1030;}.navbar-toggler:focus {box-shadow: none !important;outline: none !important;}.brand-logo {max-width: 212px;height: auto;}.nav-link {font-size: 14px;font-weight: 600;color: #0b2138 !important;padding: 27px 9px !important;position: relative;}.nav-link.active, .nav-link:hover {color: var(--teal) !important;}.nav-link.active:after {content: "";position: absolute;bottom: 0px;left: 9px;right: 9px;height: 2px;background: var(--teal);}.btn-brand {border: 0;background: linear-gradient(135deg, var(--teal), #07817a);color: #fff;font-weight: 700;border-radius: 5px;padding: 9px 20px 10px;box-shadow: 0 8px 18px rgba(0, 143, 134, .15);}.btn-brand:hover {background: #00766f;color: #fff;}.hero {min-height: 520px;background: linear-gradient(90deg, rgba(239, 249, 249, .98) 0%, rgba(239, 249, 249, .9) 42%, rgb(6 131 123 / 18%) 72%), url('../images/hero.png') right/contain no-repeat;display: flex;align-items: center;}.hero-content {padding: 72px 0;}.eyebrow {font-size: 13px;letter-spacing: 1.5px;font-weight: 800;color: #00877e;margin-bottom: 8px;}.modal-header .eyebrow {margin-bottom: 0px !important;}.modal-header .btn-close {position: absolute;right: 25px !important;top: 25px !important;}.hero h1 {font-size: 52px;line-height: 1.05;color: var(--navy);font-weight: 800;max-width: 600px;margin: 12px 0 18px;}.hero p {font-size: 17px;line-height: 1.65;max-width: 590px;}.outline-btn {border: 1.5px solid var(--teal);color: var(--teal);border-radius: 5px;padding: 9px 20px 10px;font-weight: 700;background: #fff;}.trust-row {display: flex;gap: 30px;margin-top: 42px;}.trust-item {display: flex;gap: 10px;align-items: center;font-size: 13px;font-weight: 600;line-height: 16px;}.trust-item i {font-size: 26px;color: var(--teal);}.section {padding: 78px 0;}.section-title {text-align: center;color: var(--navy);font-weight: 800;font-size: 34px;margin: 8px 0 10px;}.section-lead {text-align: center;max-width: 680px;margin: 0 auto 38px;color: #455a6d;line-height: 1.6;}.product-card {height: 100%;background: #f8fbfc;border: 1px solid #dce7ea;border-radius: 7px;overflow: hidden;transition: .3s;box-shadow: 0 5px 18px rgba(7, 43, 74, .04);}.product-card:hover {transform: translateY(-8px);box-shadow: 0 16px 32px rgba(7, 43, 74, .1);}.product-img {height: 220px;width: 100%;object-fit: cover;background: #eef3f4;}.product-body {padding: 20px;}.product-body h5 {color: var(--navy);font-weight: 800;font-size: 18px !important;}.product-body p {font-size: 13px;line-height: 1.6;min-height: 42px;color: #43586b;}.small-btn {padding: 9px 18px 10px;border-radius: 5px;font-size: 13px;}.about-img {width: 100%;border-radius: 8px;box-shadow: 0 14px 35px rgba(0, 0, 0, .08);}.about-copy h2 {color: var(--navy);font-size: 32px;font-weight: 800;}.about-copy p {line-height: 1.75;color: #44596c;}.stats {background: #eaf9f8;padding: 35px 0;}.stat {border-right: 1px solid #9acbc7;text-align: center;}.stat:last-child {border-right: 0;}.stat i {font-size: 36px;color: #e3de04;}.stat strong {display: block;font-size: 24px;color: var(--navy);margin: 5px 0;}.cta {background: linear-gradient(120deg, #005d73, #003b54);color: #fff;padding: 40px 0;position: relative;overflow: hidden;}.cta h2 {font-weight: 800;}.cta p {opacity: .9;}.site-footer {background: #012440;color: #fff;padding: 28px 0 16px;}.footer-top {display: flex;align-items: center;justify-content: space-between;padding-bottom: 25px;border-bottom: 1px solid rgba(255, 255, 255, .2);}.footer-logo {max-width: 100%;max-height: 40px;}.footer-links {display: flex;gap: 60px;}.footer-links a, .footer-bottom a {color: #fff;text-decoration: none;font-size: 13px;}.socials {display: flex;gap: 18px;}.socials a {color: #fff;font-size: 18px;}.footer-bottom {display: block;justify-content: space-between;padding-top: 18px;text-align: center;font-size: 12px;opacity: .9;}.page-hero {padding: 80px 0;background: linear-gradient(120deg, #eaf8f7, #fff);}.page-hero h1 {color: var(--navy);font-weight: 800;font-size: 44px;}.contact-card {border: 1px solid #e0eaed;border-radius: 12px;padding: 25px;height: 100%;box-shadow: 0 8px 25px rgba(0, 0, 0, .04);}.contact-card i {font-size: 28px;color: var(--teal);}.form-label {font-size: 13px !important;font-weight: 600 !important;margin-bottom: 4px !important;}.form-label span {color: #ff0000 !important;}.form-control {border-radius: 4px;padding: 6px 12px;border-color: #d8e2e6;font-size: 14px;}.form-control:focus {border-color: var(--teal);box-shadow: 0 0 0 .2rem rgba(0, 143, 134, .12);}.enquiry-modal {border: 0;border-radius: 18px;overflow: hidden;}.selected-product {display: flex;gap: 15px;align-items: center;background: #f1faf9;border: 1px solid #d6eeeb;padding: 12px;border-radius: 12px;margin-bottom: 18px;}.selected-product img {width: 88px;height: 65px;object-fit: cover;border-radius: 8px;}.selected-product small {font-size: 10px;letter-spacing: 1px;color: var(--teal);font-weight: 800;}.selected-product h5 {color: var(--navy);font-weight: 800;font-size: 18px !important;}.modal-header {padding: 24px 24px 10px;}.modal-body {padding: 10px 24px 24px;}.toast-note {padding: 12px 14px;border-radius: 8px;background: #eaf8f1;color: #12623c;}.error-note {padding: 12px 14px;border-radius: 8px;background: #fff0f0;color: #9b2d2d;}@media(max-width:991px) {.navbar-collapse {border: 1px solid #e2e2e2 !important;padding: 10px 20px 20px 20px !important;border-radius: 7px !important;margin-top: 15px !important;margin-bottom: 5px !important;}.navbar-collapse .btn-brand {margin-top: 15px !important;}.site-nav {height: auto;}.nav-link {padding: 10px 0 !important;}.nav-link.active:after {display: none;}.hero h1 {font-size: 42px;}.trust-row {gap: 18px;flex-wrap: wrap;}.footer-top {gap: 25px;flex-wrap: wrap;}.footer-links {order: 3;width: 100%;justify-content: center;}}@media(max-width:575px) {.page-hero {padding: 50px 0px;}.page-hero h1 {font-size: 28px !important;}.lead {font-size: 1rem;}.hero {min-height: 490px;background-position: bottom center;padding-bottom: 200px !important;background-size: 100%;}.hero-content {padding: 55px 15px;}.hero h1 {font-size: 30px;}.product-body h5 {font-size: 16px !important;}.section {padding: 55px 0;}.section-title {font-size: 29px;}.trust-item {font-size: 12px;}.stat {border: 1px solid #9acbc7 !important;padding: 14px;}.stat:last-child {border-bottom: 1px solid #9acbc7;}.cta {text-align: center;}.site-footer {text-align: center !important;}.footer-top, .footer-bottom {flex-direction: column;align-items: center;}.footer-links {justify-content: center;flex-wrap: wrap;gap: 25px;}}