@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#123a3b;--accent:#087c74;--white:#fff;--light-gray:#f2f4ef;--mid-gray:#617170;--border-color:#dce4dd;--font-main:'DM Sans',sans-serif}
html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:#fcfcf8}h1,h2,h3,h4{font-family:Manrope,sans-serif;font-weight:600;letter-spacing:-.045em}a{transition:color .2s,background .2s}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b19d51;outline-offset:5px}.container-custom{max-width:1280px}.section{padding:100px 6%}.section-sm{padding:48px 6%}.headline-lg{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.15}.text-body{font-size:1.02rem;line-height:1.8}.text-body-lg{font-size:1.16rem;line-height:1.8}.eyebrow{font-size:.68rem;letter-spacing:.18em;color:#087c74;font-weight:700}.mt-4{margin-top:28px}.mb-4{margin-bottom:36px}.mb-2{margin-bottom:22px}.grid-2{gap:70px}.btn-main,.btn-secondary{border-radius:5px;padding:15px 24px!important;display:inline-flex;align-items:center;justify-content:center;gap:30px;font-size:.88rem!important;font-weight:600}.btn-main{background:#087c74}.btn-main:hover{background:#045c57;transform:translateY(-2px)}.btn-secondary{border:1px solid #bfcebf;background:transparent}.btn-secondary:hover{background:#e4ebe1}.topbar{height:33px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;background:#063f40;color:#d9e7dc;font-size:.69rem;letter-spacing:.03em}.topbar a{color:inherit;text-decoration:none}.navbar{position:sticky;top:0;min-height:88px;background:#fcfcf8f5;padding:18px 6%;border-bottom:1px solid #e0e6de;backdrop-filter:blur(18px);gap:24px}.logo{display:flex;align-items:center;gap:12px!important;white-space:nowrap}.brand-symbol{height:43px;width:43px;border:1.4px solid #087c74;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:Manrope;font-size:25px;font-weight:600;position:relative;color:#087c74}.brand-symbol span{font-size:20px;position:absolute;right:-6px;top:-9px;background:#fcfcf8;line-height:1}.brand-word{font-size:17px;letter-spacing:-.04em;line-height:1.1}.brand-word b{font-weight:600}.brand-word small{display:block;font-size:8px;letter-spacing:.34em;margin-top:5px}.nav-links{gap:26px}.nav-links a{font-size:.78rem;color:#4e6360}.nav-links a[aria-current=page]{color:#087c74;border-bottom:2px solid #087c74;padding-bottom:7px}.nav-cta{padding:12px 18px!important;gap:22px}.premium-hero{position:relative;background:#063f40;color:#fff;overflow:hidden}.hero-photo{position:absolute;inset:0 0 103px 0;background:linear-gradient(90deg,#063f40 0%,#063f40ed 28%,#063f40a0 48%,#063f4000 75%),url('../images/hero-mri.jpg') center right/cover}.hero-layout{position:relative;min-height:605px;display:flex;align-items:center;padding:65px 0 80px;margin:0 auto;width:88%}.hero-copy{max-width:680px;position:relative;z-index:2}.hero-copy .eyebrow{display:flex;align-items:center;gap:10px;color:#c3d9c4;font-size:.67rem}.hero-copy .eyebrow i{height:6px;width:6px;background:#c5d6a7;border-radius:50%}.hero-copy h1{font-size:clamp(2.8rem,4.6vw,4.9rem);line-height:1.12;color:#fff;letter-spacing:-.052em;margin-top:23px}.hero-copy h1 em{color:#c8dbb8;font-style:normal}.hero-copy p{font-size:1rem;line-height:1.85;color:#d1dfda;max-width:440px;margin:26px 0 34px}.hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.hero-actions .btn-main{background:#d8e8bf;color:#153d3a;gap:24px}.hero-actions .btn-main:hover{background:#edfad9}.hero-secondary{font-size:.88rem;color:white;text-decoration:none;display:flex;gap:24px;border-bottom:1px solid #ffffff50;padding:12px 0}.hero-caption{display:flex;align-items:center;gap:9px;font-size:.69rem;color:#b8cbc4;margin-top:42px}.pulse-dot{width:6px;height:6px;background:#bbd5a6;border-radius:50%;box-shadow:0 0 0 4px #b9d79d18}.hero-image-label{position:absolute;bottom:40px;right:0;display:flex;flex-direction:column;border-left:1px solid #ffffff88;padding-left:17px;text-shadow:0 1px 10px #17312c}.hero-image-label span{font-size:.6rem;letter-spacing:.16em}.hero-image-label strong{font-size:1.05rem;margin-top:5px}.hero-image-label small{font-size:.57rem;margin-top:7px;opacity:.8}.hero-trust{position:relative;background:#063f40;border-top:1px solid #ffffff25;padding:27px 6%}.hero-trust>.container-custom{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.hero-trust .container-custom>div{border-right:1px solid #ffffff24;display:flex;align-items:center;gap:17px}.hero-trust .container-custom>div:last-child{border:0}.hero-trust strong{font-family:Manrope;font-size:1.5rem;font-weight:500;color:#d8e8bf}.hero-trust span{font-size:.72rem;color:#c0d1c8;max-width:125px}.leadership-visual{height:470px;position:relative;overflow:hidden;border-radius:4px;background:#e6ebe1;border:1px solid #d2dccd;display:flex;flex-direction:column;justify-content:flex-end;padding:45px}.leadership-visual:before,.leadership-visual:after{content:'';position:absolute;width:350px;height:350px;border-radius:50%;border:1px solid #a6bca5;right:-55px;top:-40px}.leadership-visual:after{width:290px;height:290px;right:-25px;top:-10px}.leadership-monogram{position:absolute;right:85px;top:35px;color:#487364;font-size:135px;font-family:Manrope;line-height:1;font-weight:500}.leadership-monogram span{font-size:70px;vertical-align:top}.leadership-caption{position:relative;z-index:1}.leadership-caption h3{font-size:2.4rem;line-height:1.15}.leadership-caption p{font-size:.75rem;color:#64756b;margin-top:20px}.brands-row{opacity:.75;justify-content:space-around;padding:22px 0;gap:25px}.brand-name{font-size:1.35rem;font-family:Manrope}.equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.equipment-card{border-radius:5px;padding:23px;border:1px solid #dce3d8;box-shadow:none;background:#fcfcf8}.eq-image{height:215px;border-radius:3px!important}.eq-title{font-size:1.4rem}.eq-desc{font-size:.92rem;line-height:1.7}.equipment-card:hover{transform:translateY(-5px)}.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.inventory-item{border-radius:5px;border:1px solid #d5dfd3;display:flex;flex-direction:column;box-shadow:none}.inv-image{height:215px;filter:saturate(.65)}.inv-content{padding:25px;display:flex;flex-direction:column;flex:1}.inv-title{font-size:1.2rem;letter-spacing:-.035em}.inv-desc{line-height:1.75;font-size:.87rem;flex:1}.inv-brand{font-size:.62rem;letter-spacing:.15em}.inv-price{font-size:1.35rem;font-family:Manrope}.inv-btn{font-size:.75rem}.inv-btn:after{content:none}.inventory-note{text-align:center;font-size:.7rem;color:#69776d;max-width:750px;margin:23px auto 0;line-height:1.7}.img-rounded{border-radius:5px}.h-500{height:440px}.section-dark{background:#063f40}.section-dark .headline-xl{color:#d1e4b8;font-family:Manrope;font-weight:500}.service-row{gap:30px;padding:27px 0}.service-num{font-size:.8rem;color:#087c74;padding-top:7px}.service-content h3{font-size:1.35rem}.service-content .text-body{font-size:.9rem}.timeline{gap:30px}.timeline-item{border-top:1px solid #8fa695;padding-top:26px}.timeline-item h4{font-size:1.08rem}.project-card{border-radius:5px;box-shadow:none;border:1px solid #dae2d6}.project-content{padding:25px}.project-img{height:230px;filter:saturate(.65)}.testimonial-card{border-radius:5px;background:#f2f4ef;border:0;padding:35px}.testimonial-text{font-size:1.12rem;line-height:1.8}.testimonial-card .eyebrow{font-size:.56rem;color:#758171}.page-hero{background:#eaf0e5;padding:80px 6% 65px;border-bottom:1px solid #dce5d6}.filter-nav{gap:14px;border:0;margin-bottom:0;flex-wrap:wrap}.filter-nav a{padding:11px 18px;display:block;border:1px solid #c9d6c3;border-radius:4px;font-size:.8rem}.filter-nav a.active{background:#063f40;color:#fff;border:1px solid #063f40;padding-bottom:11px}.service-detail-card{border-radius:5px;box-shadow:none}.project-image-wrap img{border-radius:5px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{border-radius:4px!important;background:#fafbf7!important;padding:13px!important}.enquiry-form label{font-size:.82rem!important}.form-note{font-size:.73rem;color:#68776d;line-height:1.6;margin-top:16px;text-align:center}#contact .grid-2>div:last-child{border:1px solid #d7e0d3;border-radius:5px!important;box-shadow:none!important}footer{background:#eaf0e5;padding:70px 6% 25px;border-top:1px solid #dce5d6}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:40px}.footer-col .logo{margin-bottom:24px}.footer-col .text-body{margin-bottom:20px;font-size:1.05rem}.footer-col p{color:#64746b;font-size:.8rem;line-height:1.8}.footer-col h4{font-size:.77rem}.footer-col a{font-size:.78rem}.footer-bottom{border-top:1px solid #cedac8;padding-top:25px;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;font-size:.67rem;color:#69776d}.footer-bottom a{color:inherit;text-decoration:none}.whatsapp-link{position:fixed;right:25px;bottom:25px;display:flex;align-items:center;gap:10px;background:#063f40;color:white;padding:14px 19px;border-radius:50px;box-shadow:0 5px 25px #19372c26;text-decoration:none;font-size:.8rem;z-index:120}.whatsapp-link svg{width:23px;height:23px}.skip-link{position:fixed;top:-60px;left:20px;z-index:400;padding:12px;background:#fff}.skip-link:focus{top:15px}.brand-loader{position:fixed;inset:0;z-index:9999;background:#063f40;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#d8e8bf;animation:loaderDismiss .5s ease 1.4s forwards;pointer-events:none}.scanner-ring{width:80px;height:80px;display:grid;place-items:center;border:1px solid #d8e8bf55;border-radius:50%;position:relative;margin-bottom:25px}.scanner-ring:after{content:'';position:absolute;inset:6px;border:2px solid transparent;border-top-color:#d8e8bf;border-right-color:#d8e8bf;border-radius:50%;animation:scan 1.3s linear infinite}.scanner-ring div{width:40px;height:40px;border:1px solid #d8e8bf88;border-radius:50%;position:relative}.scanner-ring div:after{content:'+';position:absolute;inset:0;text-align:center;font-size:29px;line-height:35px;font-weight:300}.loader-brand{font-family:Manrope;font-size:22px;letter-spacing:-.03em}.brand-loader>span{font-size:8px;letter-spacing:.23em;margin-top:12px;color:#aec6b7}.loader-line{height:1px;width:140px;background:#ffffff20;margin-top:30px;overflow:hidden}.loader-line:after{content:'';display:block;background:#d8e8bf;height:1px;transform-origin:left;animation:loading 1.4s ease forwards}@keyframes scan{to{transform:rotate(360deg)}}@keyframes loading{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes loaderDismiss{to{opacity:0;visibility:hidden}}[hidden]{display:none!important}
@media(max-width:992px){.nav-cta{display:none!important}}
.honeypot{position:absolute;left:-10000px;opacity:0;pointer-events:none}.form-status{font-size:.85rem;line-height:1.7;margin-top:20px}.form-status[data-state=error]{color:#a33c32}.form-status[data-state=success]{color:#087c74}.enquiry-form button:disabled{opacity:.65;cursor:wait}.price-reference{font-size:.66rem;color:#74816e;margin:0 0 15px}.budget-item .inv-image{object-fit:contain;padding:20px;background:#fff;filter:none}
@media(min-width:1600px){.hero-layout{min-height:660px}}
@media(max-width:1100px){.navbar{gap:15px}.nav-links{gap:17px}.nav-cta{gap:15px}.hero-copy h1{font-size:3.6rem}.hero-copy{max-width:560px}.hero-photo{background-position:60% center}.hero-image-label{right:0;max-width:180px}.grid-2{gap:40px}.inv-content{padding:20px}.inv-footer{gap:10px}}
@media(max-width:992px){.navbar{min-height:78px}.nav-links{background:#fcfcf8}.hero-layout{min-height:580px}.hero-image-label{display:none}.hero-trust strong{font-size:1.25rem}.hero-trust span{font-size:.65rem}.grid-2{grid-template-columns:1fr}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.grid-4{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:repeat(2,1fr)}.equipment-grid,.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-card:last-child{grid-column:1/-1}.equipment-card:last-child .eq-image{height:260px}.section{padding:65px 6%}.leadership-visual{height:390px}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.topbar{height:29px;font-size:.59rem}.topbar>span{display:none}.topbar a{margin:auto}.navbar{padding:15px 6%}.brand-word{font-size:16px}.hero-layout{min-height:580px;padding:65px 0 50px}.hero-photo{inset:0 0 154px 0;background:linear-gradient(90deg,#063f40f5,#063f40c9),url('../images/hero-mri.jpg') 65% center/cover}.hero-copy h1{font-size:clamp(2.6rem,9.5vw,3.4rem)}.hero-copy p{font-size:.95rem;max-width:360px}.hero-actions{gap:20px}.hero-secondary{font-size:.82rem;gap:12px}.hero-caption{font-size:.62rem;margin-top:30px}.hero-trust{padding:24px 6%}.hero-trust>.container-custom{grid-template-columns:repeat(2,1fr);gap:22px 10px}.hero-trust .container-custom>div{gap:10px;border:0}.hero-trust strong{font-size:1.2rem}.hero-trust span{font-size:.61rem}.section{padding:60px 6%}.equipment-grid,.inventory-grid,.grid-3{grid-template-columns:1fr!important}.equipment-card:last-child{grid-column:auto}.equipment-card:last-child .eq-image{height:215px}.grid-2{gap:35px}.leadership-visual{height:360px;padding:30px}.leadership-caption h3{font-size:2rem}.headline-lg{font-size:2.15rem!important}.brands-row{gap:25px 22px}.brand-name{font-size:1rem}.section-sm{padding:35px 6%}.timeline{grid-template-columns:1fr;gap:30px}.service-row{flex-direction:row;gap:15px}.spec-list li{gap:20px;font-size:.8rem}.spec-list li strong{text-align:right}.filter-nav{flex-direction:row;gap:8px}.filter-nav a{font-size:.71rem;padding:9px 11px}.filter-nav a.active{padding-bottom:9px}.page-hero{padding:65px 6% 45px!important}.inv-image{height:235px}.inv-content{padding:26px}.whatsapp-link{right:16px;bottom:16px;padding:14px}.whatsapp-link span{display:none}.footer-grid{gap:35px}.footer-bottom{line-height:1.8}.project-image-wrap img{height:280px}.testimonial-card{padding:25px}.grid-4{gap:40px}.grid-4 .headline-xl{font-size:2.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important}.brand-loader{display:none}}
