.hero{height:clamp(630px,49vw,820px);min-height:630px}.hero-photo{object-position:center center}.hero:before{background:linear-gradient(90deg,rgba(18,23,27,.86) 0%,rgba(18,23,27,.67) 27%,rgba(18,23,27,.35) 48%,rgba(18,23,27,.03) 68%)}.hero[data-theme="night"]:before{background:linear-gradient(90deg,rgba(12,18,27,.76),rgba(12,18,27,.57) 30%,rgba(12,18,27,.18) 55%,transparent 75%)}.hero-copy{padding:60px 0 70px}.hero .hero-slogan{font-size:clamp(44px,4.5vw,66px);line-height:1.08;letter-spacing:-2.7px;max-width:740px}.hero .hero-slogan em{letter-spacing:-2.7px}.hero .lead{font-size:18px;line-height:1.7;color:#fff}.hero .actions{gap:22px;flex-wrap:wrap;max-width:620px}.hero-note{justify-content:flex-end}.hero-copy .eyebrow{background:#25262870}.hero .threshold{color:#eee}.hero .textlink{font-size:13px}.hero .button{font-size:14px}
@media(min-width:1600px){.hero{height:820px}.hero-copy{width:calc(100% - 140px);max-width:1600px}.hero .hero-slogan{font-size:78px;max-width:830px}}
@media(max-width:1100px) and (min-width:761px){.hero .hero-slogan{font-size:45px;max-width:530px}.hero .lead{font-size:16px}.hero .actions{flex-direction:column;align-items:flex-start}.hero{min-height:620px}}
@media(max-width:760px){.hero{height:auto;min-height:0;max-height:none;display:block;background:#252628;overflow:hidden}.hero-photo{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;z-index:0;display:block}.hero:before,.hero[data-theme="night"]:before{display:none}.hero-copy{width:auto;margin:0;padding:30px 24px 40px;position:relative;z-index:1}.hero .hero-slogan{font-size:clamp(34px,8.5vw,52px);letter-spacing:-1.8px;max-width:none}.hero .hero-slogan em{letter-spacing:-1.8px}.hero .lead{font-size:15px;line-height:1.75}.hero-copy .eyebrow{margin-bottom:22px;font-size:9px}.hero .actions{margin-top:25px;gap:20px}.hero .button{font-size:13px}.hero .threshold{font-size:11px}.hero-note{display:none}}
