.hero-module__qbw09W__hero{color:#fffaf4;min-height:84vh;position:relative;overflow:clip}.hero-module__qbw09W__copy .eyebrow{color:#fffaf4fa;text-shadow:0 2px 14px #08101847;margin-bottom:1.2rem}.hero-module__qbw09W__media,.hero-module__qbw09W__video,.hero-module__qbw09W__overlay,.hero-module__qbw09W__videoFallback{position:absolute;inset:0}.hero-module__qbw09W__video{object-fit:cover;opacity:.82;width:100%;height:100%}.hero-module__qbw09W__videoFallback{z-index:-1;background:linear-gradient(#13263714,#1a324824),radial-gradient(circle at 20% 20%,#c59a6338,#0000 24%),linear-gradient(135deg,#2e536d 0%,#4f7b98 48%,#7aa0b8 100%);transform:scale(1.03)}.hero-module__qbw09W__overlay{background:linear-gradient(#101c282e,#101c2875),linear-gradient(90deg,#0a121c80 0%,#0a121c1a 100%)}.hero-module__qbw09W__content{align-items:center;min-height:84vh;padding:5.25rem 0 2.5rem;display:flex;position:relative}.hero-module__qbw09W__copy{max-width:760px}.hero-module__qbw09W__description{color:#fffaf4f0;text-shadow:0 2px 14px #08101833;max-width:58ch;margin:1.4rem 0 1.8rem;font-family:Arial,Helvetica,sans-serif;font-size:1.05rem;line-height:1.8}.hero-module__qbw09W__note{color:#fffaf4a6;margin-top:1rem;font-family:Arial,Helvetica,sans-serif;font-size:.82rem}@media (prefers-reduced-motion:reduce){.hero-module__qbw09W__video{display:none}}@media (max-width:900px){.hero-module__qbw09W__hero,.hero-module__qbw09W__content{min-height:auto}.hero-module__qbw09W__content{padding:7rem 0 2.75rem}.hero-module__qbw09W__copy{max-width:100%}.hero-module__qbw09W__copy .title{font-size:clamp(2.3rem,9vw,3.6rem);line-height:.98}.hero-module__qbw09W__description{font-size:1rem;line-height:1.7}.hero-module__qbw09W__copy .button-row{flex-direction:column;align-items:stretch}.hero-module__qbw09W__copy .btn{width:100%}}
.service-card-module__B96N2G__card{flex-direction:column;gap:.9rem;padding:0 0 1.6rem;display:flex;overflow:hidden}.service-card-module__B96N2G__imageWrap{border-bottom:1px solid var(--line);min-height:220px;margin-bottom:.25rem;position:relative}.service-card-module__B96N2G__card h3{margin:0;padding:0 1.6rem;font-size:1.5rem;line-height:1.08}.service-card-module__B96N2G__card p{color:var(--muted);margin:0;padding:0 1.6rem;font-family:Arial,Helvetica,sans-serif;line-height:1.75}.service-card-module__B96N2G__card .eyebrow{padding:0 1.6rem}.service-card-module__B96N2G__link{color:var(--brand-soft);margin-top:auto;padding:0 1.6rem;font-family:Arial,Helvetica,sans-serif;font-size:.92rem;font-weight:700}
