/* Clear warehouse photograph: text occupies a separate white surface. */
.hero{background:var(--surface);color:var(--ink);overflow:visible}
.hero:after{display:none;content:none;background:none}
.hero>.hero-backdrop{position:static;inset:auto;display:block;width:100%;height:400px;object-fit:cover;object-position:center 65%;filter:none}
.hero-inner{min-height:0;padding-block:38px 40px}
.hero-copy{max-width:none;display:grid;grid-template-columns:1.05fr 1fr;column-gap:65px;align-items:center;width:100%}
.hero-copy h1{grid-column:1;grid-row:1/3;max-width:620px;font-size:clamp(48px,5vw,68px);line-height:1.04}
.hero-copy h1 span{color:var(--accent)}
.hero-copy>p{grid-column:2;color:var(--muted);font-size:14px;max-width:60ch;margin:0 0 20px;line-height:1.8}
.hero-copy .actions{grid-column:2;align-self:start}
.hero-copy .text-link{color:var(--ink)}
.hero-search{border-top:1px solid var(--line)}
@media(max-width:1100px){.hero>.hero-backdrop{height:360px}.hero-copy{column-gap:35px}.hero-copy h1{font-size:56px}.hero-copy>p{font-size:13px}}
@media(max-width:767px){.hero>.hero-backdrop{height:260px;object-position:center 65%}.hero-inner{padding-block:28px 30px}.hero-copy{display:block;max-width:none}.hero-copy h1{font-size:clamp(45px,11vw,62px);max-width:100%;line-height:1.05}.hero-copy>p{margin:17px 0 21px;font-size:13px;color:var(--muted);max-width:100%}.hero-copy .actions{gap:12px 16px}.hero-copy .text-link{font-size:11px}}
