/* Full-bleed homepage hero */
.hero{width:100%;margin:0;display:block;min-height:clamp(680px,calc(100svh - 92px),880px);background:var(--ink);border-radius:0;box-shadow:none;position:relative;isolation:isolate;overflow:hidden}
.hero:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(8,19,39,.94) 0%,rgba(8,19,39,.82) 34%,rgba(8,19,39,.38) 64%,rgba(8,19,39,.08) 100%);pointer-events:none}/* taste-skill-ignore: neutral readability scrim over a real photograph. */
.hero-copy{width:min(1180px,calc(100% - 40px));min-height:inherit;margin:0 auto;padding:86px 0 110px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;z-index:2;color:white}
.hero-copy h1{font-size:clamp(4.5rem,8vw,8.4rem);max-width:9.5ch;color:white;line-height:.9}
.hero-copy>p{font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55;max-width:52ch;color:#f7f4ec;margin-top:18px}
.hero .actions{gap:24px;margin:22px 0}
.hero .button{box-shadow:none;border-radius:4px}
.hero .text-link{color:white}
.hero .hero-notes{gap:10px 22px;margin-top:22px;font-size:.9rem;color:white}
.hero .hero-notes li:before{color:#78d8ce}
.hero-media{position:absolute;inset:0;z-index:0;min-height:0}
.hero-media>img{width:100%;height:100%;object-position:center center}
.hero .job-tag{left:auto;right:max(20px,calc((100vw - 1180px)/2));bottom:38px;background:var(--ink);color:white;padding:20px 22px;box-shadow:none;border-radius:0;transform:none;z-index:3}
.hero .job-tag span{font-size:.82rem}
.home .intro-band{margin-top:0}
@media(max-width:980px){.hero-media{min-height:0}.hero .job-tag{left:auto;right:20px}}
@media(max-width:620px){.hero{margin:0;min-height:calc(100svh - 78px);border-radius:0}.hero:before{background:rgba(8,19,39,.74)}.hero-copy{width:100%;min-height:inherit;padding:70px 24px 86px}.hero-copy h1{font-size:clamp(3.7rem,18vw,4.8rem);max-width:9.5ch}.hero-copy>p{font-size:1.05rem;max-width:34ch}.hero .actions{gap:18px}.hero-media{min-height:0}.hero-media>img{object-position:60% center}.hero .job-tag{display:none}}
