
:root{--ink:#153c40;--ink-soft:#254f51;--paper:#f5f3ed;--line:#dedfd5;--flare:#177b7b;--flare-deep:#106363;--flare-glow:23,123,123;--granule:#586d6c;--p-accent:#177b7b;--p-dark:#153c40}
.hero-bg{background-image:url('assets/home.jpg');background-position:center 48%}.hero-scrim{background:linear-gradient(90deg,rgba(9,37,39,.94),rgba(9,37,39,.78) 50%,rgba(9,37,39,.30))}.hero-grid{padding-top:86px;padding-bottom:100px}.hero h1 .soft{color:#a4ccc4}.hero .btn-ink{background:#177b7b}.hero-copy .eyebrow{color:#c1d9d1}.path-card{box-shadow:0 24px 80px #001c2940;border:1px solid #ffffff38}.emergency{background:#e1eeea!important;color:#153c40!important}.emergency a{color:#153c40!important}.emergency-txt span{color:#4c6765!important}.tile,.wc,.svc-card{transition:transform .3s,box-shadow .3s}.tile:hover,.wc:hover{transform:translateY(-4px);box-shadow:0 16px 38px #173c4010}.p-tabpanel img{aspect-ratio:4/3}.p-section{background:#e9eee8}.hero-note b{color:#b8e1d2}.form-success .btn{margin-top:22px}.hero-bg{transform:scale(1.025)}
@media(max-width:760px){.hero-grid{padding:45px 0 60px}.hero-scrim{background:linear-gradient(180deg,#092527dd,#092527d9)}.hero h1 .soft{color:#acd4cb}}
.hero .btn-ink{color:#fff}.hero-grid{padding-inline:24px}.hero .eyebrow{letter-spacing:.15em}.nav{padding-inline:24px}
@media(max-width:760px){.hero-grid{padding-inline:20px}.nav{padding-inline:16px}.hero h1{font-size:clamp(32px,9.4vw,44px)}.hero-note{gap:12px;flex-wrap:wrap}.nav .logo{font-size:13px}.nav .btn{padding:10px 12px}}
