:root{--navy:#12264d;--navy2:#0b1b37;--teal:#16968e;--soft:#eef8f7;--ink:#17213a;--muted:#667085}*{box-sizing:border-box}body{font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.7}a{text-decoration:none}.topbar{background:var(--navy2);color:#dce6f0;font-size:.82rem}.topbar a{color:#65d2ca;font-weight:700}.navbar-brand img{width:94px;height:70px;object-fit:contain}.navbar{min-height:86px}.nav-link{color:var(--ink);font-weight:700}.nav-link:hover,.dropdown-item:hover{color:var(--teal)}.btn-brand{background:var(--teal);border:2px solid var(--teal);color:#fff!important;font-weight:700}.btn-brand:hover{background:#0f7771;border-color:#0f7771}.btn-outline-brand{border:2px solid var(--navy);color:var(--navy);font-weight:700}.btn-outline-brand:hover{background:var(--navy);color:#fff}.hero{min-height:690px;background:linear-gradient(90deg,rgba(8,25,55,.98),rgba(9,29,62,.82) 47%,rgba(9,29,62,.06) 78%),url('../images/hero-clinic.png') center/cover no-repeat;color:#fff}.hero h1,.page-hero h1,.service-hero h1{font-size:clamp(3rem,6vw,5rem);line-height:1.05;letter-spacing:-3px;font-weight:700}.hero h1 span{color:#61d0c8}.hero .lead{max-width:650px;color:#dbe5ef}.eyebrow{display:block;text-transform:uppercase;letter-spacing:2.2px;font-size:.75rem;font-weight:800;color:var(--teal);margin-bottom:.8rem}.hero-stats b{display:block;color:#62d0c8;font-size:1.8rem}.hero-stats small{display:block;text-transform:uppercase;line-height:1.3;color:#ccd8e6}.location-strip{background:var(--teal);color:#fff}.location-strip a{color:#fff;font-weight:800}.section-pad{padding:95px 0}h2{font-size:clamp(2.25rem,4vw,3.2rem);line-height:1.15;letter-spacing:-1.5px;color:var(--navy);font-weight:700}h3,h4{color:var(--navy)}p{color:var(--muted)}.feature-img,.service-image{width:100%;min-height:460px;object-fit:cover;border-radius:4px 70px 4px 70px;box-shadow:20px 20px 0 var(--soft)}.text-brand{color:var(--teal)}.bg-soft{background:var(--soft)}.service-card{background:#fff;padding:2.1rem;border-bottom:3px solid transparent;box-shadow:0 10px 40px rgba(18,38,77,.08);transition:.25s}.service-card:hover{transform:translateY(-7px);border-color:var(--teal)}.service-card>i{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:#fff;font-size:1.6rem}.service-card h3{font-size:1.3rem;margin-top:1.4rem}.service-card a{color:var(--teal);font-weight:800}.reason{display:flex;gap:1.4rem;padding:1.25rem 0;border-bottom:1px solid #d9e6e5}.reason>b{color:var(--teal);font-size:1.4rem}.reason h4,.reason p{margin:0}.team-band,.service-hero{background:var(--navy2)}.doctor-card{background:#fff;padding:2.5rem}.doctor-avatar{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;margin:auto;background:var(--navy);color:#fff;font:2rem Georgia}.doctor-avatar.teal{background:var(--teal)}.doctor-card h3{margin-top:1rem}.page-hero{background:linear-gradient(120deg,var(--navy2),var(--navy));color:#fff;padding:65px 0;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:350px;height:350px;border:60px solid rgba(22,150,142,.18);border-radius:50%;right:-80px;top:-130px}.page-hero p{color:#d8e2ee;font-size:1.15rem;max-width:760px}.page-hero h1{font-size:clamp(2.7rem,5vw,4.2rem);max-width:900px}.service-hero p{max-width:680px}.process-card{background:var(--navy);color:#fff;padding:2.2rem}.process-card>span{font-size:.7rem;letter-spacing:2px;color:#62d0c8}.process-card h3{color:#fff;margin:1rem 0}.process-step{display:flex;gap:1.2rem;align-items:center;border-top:1px solid rgba(255,255,255,.16);padding:1rem 0}.process-step b{color:#62d0c8}.process-step p{margin:0;color:#fff}.check-box{background:var(--soft);padding:1rem;font-weight:700}.check-box i{color:var(--teal)}.narrow{max-width:850px}.value-card{background:var(--soft);padding:1.3rem;height:100%}.value-card b{color:var(--teal)}.team-profile{background:var(--soft)}.profile-visual{min-height:330px;display:grid;place-items:center;background:linear-gradient(145deg,var(--navy),#294a78);color:#fff;font:4rem Georgia}.profile-visual.teal{background:linear-gradient(145deg,#14776f,#49b8af)}.contact-row{display:flex;gap:1.2rem;padding:1.3rem 0;border-top:1px solid #d9e6e5}.contact-row>i{font-size:1.5rem;color:var(--teal)}.contact-row p{margin:0}.map-box{min-height:430px;background:var(--soft);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;border:1px solid #d9e6e5}.map-box>i{font-size:3rem;color:var(--teal)}.map-box a{color:var(--teal);font-weight:800}.cta-section{background:var(--teal)}footer{background:var(--navy2);color:#fff}footer p{color:#aebdd0}footer a{display:block;color:#aebdd0;padding:.2rem 0}footer a:hover{color:#63d0c8}.footer-logo{width:120px;height:100px;object-fit:contain;background:#fff;border-radius:4px}.phone{font-size:1.35rem;color:#63d0c8!important;font-weight:800}.floating-call{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:#fff;font-size:1.4rem;box-shadow:0 8px 30px rgba(0,0,0,.25);z-index:1000}
@media(max-width:991px){.navbar-brand img{width:78px;height:58px}.navbar{min-height:74px}.hero{min-height:650px;background-position:65% center}.section-pad{padding:70px 0}.feature-img,.service-image{min-height:380px}.dropdown-menu{border:0}.team-profile .p-5{padding:2rem!important}}
@media(max-width:575px){.topbar span{display:none}.topbar .container{justify-content:center!important}.hero{min-height:700px}.hero h1{font-size:2.8rem;letter-spacing:-2px}.hero-stats small{font-size:.65rem}.location-strip a{display:block;margin-top:.5rem}.section-pad{padding:60px 0}.feature-img,.service-image{min-height:310px;border-radius:4px 45px 4px 45px;box-shadow:10px 10px 0 var(--soft)}.page-hero{padding:40px 0}.page-hero h1,.service-hero h1{font-size:2.55rem;letter-spacing:-1.5px}.profile-visual{min-height:240px}.footer-logo{width:100px}}
