/* Owner feedback, October 14. Scoped to this business. */

:root{--owner-inset:max(8vw,calc((100vw - 1600px)/2))}
header nav a:not(.btn):not(.button){text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;transition:opacity .18s,color .18s}header nav a:hover{text-decoration-thickness:2px;opacity:.8}
.owner-wordmark{display:block;font:600 25px/1.05 var(--heading,inherit);letter-spacing:-.025em}.owner-wordmark small{display:block;font:500 10px/1.5 sans-serif;letter-spacing:.17em;margin-top:7px}
@media(max-width:800px){:root{--owner-inset:22px}.owner-wordmark{font-size:23px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.hero--band .hero__photo{height:720px}.hero--band .hero__copy{position:absolute;left:var(--owner-inset);top:50%;bottom:auto;transform:translateY(-50%);max-width:650px;padding:0}.hero__copy h1{color:white;font-size:clamp(44px,4.8vw,76px);line-height:1.09;margin:22px 0 26px}.hero__area{color:inherit;max-width:46ch}.hero__shade{background:linear-gradient(90deg,#121722ed,#1217229c 48%,#12172215)}.hero__lede{max-width:44ch}.testimonials>.wrap{width:100%;max-width:none}.faq__grid{gap:0 48px}@media(max-width:800px){.hero--band .hero__photo{height:690px}.hero--band .hero__copy{left:22px;right:22px;max-width:none}.hero__copy h1{font-size:43px}.hero__strip{grid-template-columns:1fr}.hero__strip>div:not(:first-child){display:none}}.hero--band .hero__copy{margin:0;width:min(650px,70%)}
@media(max-width:800px){.hero--band .hero__copy{width:auto;margin:0}.hero__copy h1{font-size:39px}.hero__ctas{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap}.hero__ctas .btn{font-size:13px;padding:12px 14px}}
