/* Final display hierarchy, deliberately loaded after the base stylesheet. */
.hero h1,.page-hero h1,.booking-hero h1{font-family:Manrope,system-ui,sans-serif;font-weight:500!important;letter-spacing:-.02em!important;line-height:1.1!important;color:#293139}.display{font-weight:500!important;letter-spacing:-.04em!important;line-height:1.1!important;color:#293139}.product-band .display{color:var(--bone)!important}.domain h3,.step h3{font-weight:600!important;letter-spacing:-.025em!important;color:#293139}.drx-hero h1{font-weight:400!important;letter-spacing:-.03em!important;line-height:1.1!important}

/* Static homepage hero: one centered proposition over an integrated science/AI field. */
.hero{min-height:100svh;padding:clamp(128px,16vh,176px) var(--pad) 70px;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--bone)}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(248,244,238,.5),rgba(248,244,238,.77));z-index:1;pointer-events:none}
.hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.48;mix-blend-mode:multiply;z-index:0}
.hero-copy{width:min(100%,900px);margin:0 auto;z-index:2}
.hero-copy>*{animation:none!important}
.hero h1{max-width:880px;margin:0 auto}
.hero .rule-lime{margin-left:auto;margin-right:auto}
.hero p{max-width:650px;margin-left:auto;margin-right:auto}
.hero .button{margin-left:auto;margin-right:auto}
.hero-values{width:min(100%,700px);margin-left:auto;margin-right:auto;text-align:center}
.value{padding-right:16px}
.value+ .value{padding-left:16px}
@media(max-width:700px){.hero{padding-top:112px;padding-bottom:60px}.hero-background{opacity:.34;object-position:center top}.hero:after{background:linear-gradient(rgba(248,244,238,.64),rgba(248,244,238,.88))}.hero-values{margin-top:42px}.value{padding:0!important}.value+ .value{padding-left:0}.hero h1{font-size:49px}}
