.hero{display:grid;grid-template-rows:minmax(300px,48vh) auto;align-items:stretch;min-height:min(900px,92vh);padding-top:1.5rem;background:radial-gradient(ellipse 54% 36% at 50% 24%,rgba(213,8,18,.58) 0,rgba(122,0,8,.28) 35%,rgba(5,5,5,0) 73%),linear-gradient(135deg,#050505 0,#100607 48%,#050505 100%)}
.hero__eyes{position:relative;inset:auto;grid-row:1;width:min(92%,1100px);height:100%;margin:auto;object-fit:contain;align-self:center;filter:drop-shadow(0 0 2.5rem rgba(213,8,18,.62)) drop-shadow(0 1.5rem 4rem rgba(213,8,18,.3))}
.hero__content{grid-row:2;width:100%;padding-block:1rem 4.5rem}
.hero h1{max-width:none;font-size:clamp(4rem,11vw,10rem);line-height:.82}
.hero__bottom{margin-top:1.75rem}
@media(max-width:800px){.hero{grid-template-rows:300px auto;min-height:760px;padding-top:0}.hero__eyes{position:relative;inset:auto;width:112%;max-width:none;height:300px;margin-left:-6%;object-fit:contain}.hero__content{padding-block:.25rem 3rem}.hero h1{font-size:clamp(3.6rem,18vw,5.3rem);line-height:.84;max-width:6ch}.hero__bottom{gap:1.5rem;margin-top:1.5rem}.hero__copy{font-size:1rem;line-height:1.45;max-width:31ch}.hero .button{width:100%}}
@media(max-width:420px){.hero{grid-template-rows:220px auto;min-height:650px}.hero__eyes{height:220px}.hero__content{padding-block:0 1.5rem}.hero h1{font-size:clamp(3.2rem,16vw,4.2rem)}.hero__bottom{gap:1rem;margin-top:1.2rem}.hero__copy{margin-block:0}.hero .button{min-height:48px}}
.wordmark{display:inline-flex;align-items:baseline;gap:.42rem}.wordmark__core{font:inherit}.wordmark__qualifier{font-size:.31em;font-weight:900;letter-spacing:.24em;opacity:.72}
