
:root{--ink:#0d2939;--soft:#5e7380;--bg:#fff;--panel:#f2f7f9;--line:#d4e5eb;--accent:#067f9f;--accent-2:#98e8f4;--heading:Arial,Helvetica,sans-serif;--text:Arial,Helvetica,sans-serif;--radius:13px;--btn-bg:#079bb6;--btn-ink:#fff;--footer-bg:#082334}
.v1 .site-header{border-bottom:1px solid #cfe2ea}.v1 .intro-copy h2{max-width:520px}.v1 .services-grid-v1 .service-card:nth-child(1),.v1 .services-grid-v1 .service-card:nth-child(6){background:#e9f6f9}.v1 .services-grid-v1 .service-card:nth-child(1) .service-photo,.v1 .services-grid-v1 .service-card:nth-child(6) .service-photo{aspect-ratio:1.2}.v1 .services-block{position:relative;overflow:hidden}.v1 .services-block:before{content:"";position:absolute;right:-120px;top:100px;width:400px;height:400px;border:1px solid #b2d2da55;border-radius:50%;pointer-events:none}.v1 .category-tile{border:1px solid #e1e9ed}.v1 .service-card:hover{border-color:#9bd8e5}.v1 .inner-hero{min-height:420px}

/* 2026-11-12 image consistency */
.v1 .services-grid-v1 .service-card:nth-child(1) .service-photo,.v1 .services-grid-v1 .service-card:nth-child(6) .service-photo{aspect-ratio:1.35}

/* 2026-11-12 image visibility refinement */
.v1 .hero-v1 .hero-shade{background:linear-gradient(90deg,rgba(3,24,36,.84),rgba(3,24,36,.58) 54%,rgba(3,24,36,.10)),linear-gradient(0deg,#05182390,transparent 35%)}

/* 2026-11-12 final image uniformity pass */
.v1 .services-grid-v1 .service-card .service-photo{aspect-ratio:1.32!important}
