:root{--maya-navy:#123b5d;--maya-gold:#b79a5a;--maya-ink:#172a3a;--maya-mist:#eef3f6;--maya-line:#dbe5ea;--maya-text-muted:#526f82;--maya-radius:8px;--maya-focus:0 0 0 3px rgba(183,154,90,.45)}
:where(a,button,input,select,textarea):focus-visible{outline:0;box-shadow:var(--maya-focus)}
.solution-page-template .nh-hero-copy h1{max-width:760px}.solution-page-template .nh-hero-copy>p{max-width:590px;font-size:1.13rem;font-weight:650;letter-spacing:.01em}.nh-case-grid--structured{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.nh-case-grid--structured .nh-case-card{overflow:hidden;border:1px solid var(--maya-line);border-radius:var(--maya-radius);background:#fff;box-shadow:0 8px 24px rgba(18,59,93,.07)}.nh-case-grid--structured img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.nh-case-card__body{padding:23px}.nh-case-card__body h3{margin:11px 0 17px;color:var(--maya-navy);font-size:1.34rem}.nh-case-card__body dl{display:grid;gap:11px;margin:0 0 21px}.nh-case-card__body dl div{display:grid;gap:2px;border-left:3px solid var(--maya-gold);padding-left:10px}.nh-case-card__body dt{color:var(--maya-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nh-case-card__body dd{margin:0;color:var(--maya-ink);font-size:.9rem;line-height:1.45}.project-intake-form input[type=hidden]{display:none}.project-intake-form .consent{align-items:center}.project-intake-form .consent input{width:auto}.project-intake-form .wide{grid-column:1/-1}.project-intake-form button{justify-self:start}.nh-life-icon svg{fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:900px){.nh-case-grid--structured{grid-template-columns:1fr}}
@media(max-width:620px){.solution-page-template .nh-hero-copy h1{font-size:clamp(2.2rem,12vw,3.1rem)}.nh-case-card__body{padding:19px}.project-intake-form .wide{grid-column:auto}.project-intake-form button{width:100%}}
