*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#142d38;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}a,button,input,textarea,select{outline-offset:5px}a:focus-visible,button:focus-visible{outline:3px solid #087968}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.04em}h1{font-size:clamp(2.8rem,4.7vw,4.8rem);font-weight:600;margin-bottom:26px}h2{font-size:clamp(2rem,3.3vw,3.3rem);font-weight:600;margin-bottom:22px}h3{font-size:1.35rem;letter-spacing:-.025em}p{color:#51636c}em{font-style:normal;color:#067868}.wrap{max-width:1280px;margin:auto;padding:0 44px}.topbar{background:#102b37;color:#d5e5e8;font-size:.8rem}.topbar .wrap{display:flex;justify-content:space-between;padding-top:9px;padding-bottom:9px}header{background:white;border-bottom:1px solid #e2e9e9}.nav{height:98px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;flex-direction:column;line-height:1}.brand-mark{font-size:2.2rem;font-weight:900;letter-spacing:-.08em}.brand-mark span{color:#078675}.brand-name{font-size:.65rem;letter-spacing:.14em;margin-top:8px;font-weight:bold}nav{display:flex;align-items:center;gap:30px}nav>a{font-size:.9rem}nav>a[aria-current]{color:#067868;border-bottom:2px solid #078675}nav .button{border-bottom:0}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;background:#087b69;color:white;padding:15px 23px;border:0;border-radius:4px;font-weight:600;font-size:.95rem;cursor:pointer}.button:hover{background:#085e53}.button.small{padding:12px 20px}.button.light{background:white;color:#103c3c}.text-link{font-weight:bold;font-size:.95rem}.text-link span{margin-left:14px}.hero{background:#f3f7f7;padding:76px 0 60px}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.eyebrow{display:block;font-size:.76rem;font-weight:bold;letter-spacing:.15em;margin-bottom:24px}.line{display:inline-block;width:23px;height:2px;background:#098571;vertical-align:middle;margin-right:9px}.lead{font-size:1.1rem;max-width:535px;line-height:1.8}.actions{display:flex;gap:28px;align-items:center;margin-top:32px;flex-wrap:wrap}.hero-note{display:flex;flex-wrap:wrap;gap:14px;font-size:.78rem;margin-top:45px;color:#53676d}.hero-note span+span{border-left:1px solid #becacc;padding-left:14px}.network-panel{background:#102e3a;color:white;border-radius:8px;padding:28px;position:relative;box-shadow:16px 16px 0 #dfebe8}.panel-label{display:flex;justify-content:space-between;gap:16px;font-size:.64rem;letter-spacing:.12em;color:#c1d4d7}.panel-label span{color:#88b1b5}.network-core{text-align:center;padding:34px 0 25px}.core-symbol{display:inline-flex;align-items:center;justify-content:center;background:#244652;border:1px solid #527780;border-radius:16px;width:64px;height:64px;margin-bottom:22px;color:#75e0c9}.core-symbol svg{width:32px}.network-core h2{font-size:2rem;margin-bottom:12px}.network-core p{color:#c2d2d5;font-size:.85rem}.network-nodes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.network-nodes span{border:1px solid #3c5b63;border-radius:4px;text-align:center;padding:12px;font-size:.84rem;background:#183b47}.panel-bottom{border-top:1px solid #3c5b63;margin-top:28px;padding-top:18px;display:flex;justify-content:space-between;color:#a4d4ce;font-size:.65rem;letter-spacing:.12em}.ribbon{border-bottom:1px solid #dbe4e5}.ribbon .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:23px;padding-bottom:23px;font-size:.7rem;letter-spacing:.1em;font-weight:bold}.section{padding:90px 0}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:40px}.section-heading h2{margin:0}.section-heading p{max-width:460px;margin:0}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dce4e5;border-left:1px solid #dce4e5}.service{border-right:1px solid #dce4e5;border-bottom:1px solid #dce4e5;padding:32px;display:flex;flex-direction:column}.service:hover{background:#f6faf9}.card-top{display:flex;justify-content:space-between;align-items:center;color:#758b90;margin-bottom:32px;font-size:.75rem}.card-top svg{width:30px;color:#067868}.service p{font-size:.93rem;line-height:1.8;flex:1}.service a{font-size:.82rem;color:#076b5e;font-weight:bold;margin-top:15px}.service a span{float:right}.security-band{background:#102e3a;color:white;padding:70px 0}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.security-grid p{color:#c6d7db;font-size:1.06rem}.security-band .eyebrow{color:#6bd5bf}.cta{background:#e9f3f0;padding:60px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{font-size:2.5rem}.cta p{margin:0}.cta .eyebrow{margin-bottom:16px}footer{background:#0c2530;color:white;padding:60px 0 20px}footer p{color:#b3c7cc;font-size:.88rem}footer .brand{margin-bottom:24px}footer h3{font-size:.86rem;letter-spacing:0;margin-bottom:22px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr 1.2fr;gap:35px}.footer-grid>div>a:not(.brand){display:block;font-size:.86rem;margin:8px 0;color:#c6d6d9}.copyright{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #30444c;margin-top:42px;padding-top:24px;font-size:.74rem;color:#a7bec5}.menu{display:none}.skip{position:absolute;top:-90px;background:white;padding:15px;z-index:99}.skip:focus{top:0}.page-hero{padding:65px 0;background:#f0f6f4}.page-hero h1{max-width:850px}.page-hero p{max-width:740px;font-size:1.08rem}.split{display:grid;grid-template-columns:1fr 1.25fr;gap:75px}.list-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.list-card{background:#f3f7f7;padding:28px;border-top:2px solid #0c806c}.list-card p{margin-bottom:0;font-size:.94rem}.contact-block{border-bottom:1px solid #d8e1e2;margin-bottom:25px;padding-bottom:20px}.contact-block h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:#51636c}.contact-block a{color:#076b5e;font-weight:600}.contact-block p{margin-bottom:8px}.notice{font-size:.82rem;padding:13px 16px;background:#fff7e3;color:#70540c;border-left:3px solid #c19835}.enquiry{background:#f2f7f5;padding:36px;border-radius:6px}.enquiry h2{font-size:2rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin-bottom:19px}.field label{display:block;font-size:.9rem;font-weight:bold;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;padding:12px;border:1px solid #aabebc;border-radius:3px;background:white;color:#142d38}.field textarea{resize:vertical;min-height:135px}.form-note{font-size:.83rem}.form-status{margin-top:20px;color:#076b5e}.check{font-size:.85rem;display:flex;align-items:flex-start;gap:10px;margin-bottom:20px}.check input{margin-top:7px}.subtle{font-size:.83rem}.contact-actions{display:flex;flex-wrap:wrap;gap:12px}a:hover{text-decoration:underline;text-underline-offset:4px}.button:hover{text-decoration:none}@media(max-width:1000px){.wrap{padding-left:28px;padding-right:28px}.hero-grid{gap:30px}.nav{gap:20px}nav{gap:20px}.services-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.split{gap:35px}.hero{padding-top:55px}}@media(max-width:720px){.wrap{padding-left:22px;padding-right:22px}.topbar .wrap{justify-content:center}.topbar span{display:none}.nav{height:82px}.menu{display:block;background:none;border:1px solid #b6c9c6;padding:6px 12px;font-size:1.4rem;border-radius:4px}nav{display:none;position:absolute;top:121px;left:0;right:0;background:white;z-index:10;padding:22px;border-bottom:1px solid #b5c5c8;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero-grid,.section-heading,.security-grid,.split{grid-template-columns:1fr;gap:35px}.hero{padding:45px 0}.hero h1{font-size:clamp(2.55rem,8.2vw,3.5rem)}.eyebrow{font-size:.68rem;letter-spacing:.1em}.hero-note{margin-top:28px}.network-panel{margin-right:10px}.ribbon .wrap{display:grid;grid-template-columns:1fr 1fr;font-size:.62rem;gap:12px}.section{padding:56px 0}.services-grid{grid-template-columns:1fr}.section-heading{gap:20px}.service{padding:27px}.security-band{padding:50px 0}.cta-inner{align-items:flex-start;flex-direction:column}.cta h2{font-size:2rem}.footer-grid{gap:35px 22px}.copyright{flex-direction:column}.page-hero{padding:45px 0}.list-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr;gap:0}.enquiry{padding:24px}.contact-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Official business logo and MSME registration statement */
.brand{flex-direction:row;align-items:center;gap:13px;flex-shrink:0}.brand-logo{display:block;width:100px;height:auto;border-radius:4px}.brand-copy{display:flex;flex-direction:column;gap:9px}.brand-copy strong{font-size:1.05rem;line-height:1.2;letter-spacing:-.02em}.brand-copy>span{font-size:.75rem;line-height:1.3;letter-spacing:.01em;color:#067868}.footer-grid .brand{align-items:flex-start}.footer-grid .brand-logo{width:80px}.footer-grid .brand-copy strong{font-size:.94rem}.footer-grid .brand-copy>span{color:#8ce0cd}.footer-grid .brand-copy{padding-top:8px}@media(max-width:1100px) and (min-width:721px){.nav{height:auto;min-height:98px;flex-wrap:wrap;padding-top:12px;padding-bottom:16px}.nav nav{margin-left:auto}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.nav{height:90px;gap:10px}.brand{gap:9px}.brand-logo{width:72px}.brand-copy strong{font-size:.92rem}.brand-copy>span{font-size:.7rem}.brand-copy{gap:6px}nav{top:129px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid .brand-logo{width:90px}}@media(max-width:360px){.nav .brand-logo{width:60px}.nav .brand-copy strong{font-size:.8rem}.nav .brand-copy>span{font-size:.64rem}.nav .menu{padding:5px 9px}}

.products-section{background:#f3f7f7}.products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-card{background:white;border:1px solid #dce5e5;border-radius:6px;padding:26px;display:flex;flex-direction:column}.product-logo{height:88px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:24px;border-bottom:1px solid #e4ebeb;padding-bottom:20px}.product-logo img{width:150px;max-width:100%;height:60px;object-fit:contain;object-position:left center}.product-card h3{font-size:1.3rem;margin-bottom:12px}.product-card ul{padding:0;margin:0 0 24px;list-style:none;flex:1;color:#51636c;font-size:.94rem}.product-card li{padding:3px 0}.product-card a{color:#076b5e;font-size:.86rem;font-weight:bold;display:flex;justify-content:space-between;gap:12px}.product-note{font-size:.82rem;margin:24px 0 0}#products{scroll-margin-top:25px}@media(max-width:1000px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.products-grid{grid-template-columns:1fr}.product-card{padding:25px}.product-logo{height:78px;margin-bottom:20px}}

.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.about-section{border-bottom:1px solid #e1e9e8}.about-section p{max-width:600px}.vision-panel{padding:36px;background:#ecf5f2;border-left:3px solid #087b69}.vision-panel h3{font-size:1.8rem;line-height:1.2}.company-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #bfd8d0;padding-top:24px;margin-top:28px}.company-facts strong{display:block;font-size:1.5rem;color:#076b5e;line-height:1.3}.company-facts span{display:block;font-size:.84rem;margin-top:8px;color:#51636c}@media(max-width:720px){.about-grid{grid-template-columns:1fr;gap:28px}.vision-panel{padding:25px}.company-facts strong{font-size:1.25rem}}

#specialist-repairs .list-card .button{margin-top:24px}#specialist-repairs .list-card{display:flex;flex-direction:column;align-items:flex-start}#specialist-repairs .list-card p{flex:1}
