.hero{position:relative;min-height:100vh;background:var(--violet-deep);color:var(--cream);overflow:hidden;container:hero / inline-size}.hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:65% center;background:var(--violet-deep)}@container hero (max-width: 1100px){.hero__photo{object-position:70% center}}.hero .hero__scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(110% 90% at 86% 14%,color-mix(in srgb,var(--copper-soft) 18%,transparent) 0%,transparent 55%),linear-gradient(105deg,color-mix(in srgb,var(--violet-deep) 82%,transparent) 0%,color-mix(in srgb,var(--violet-deep) 56%,transparent) 30%,color-mix(in srgb,var(--violet-deep) 22%,transparent) 56%,color-mix(in srgb,var(--violet-deep) 6%,transparent) 78%,transparent 100%);pointer-events:none}.hero__inner{position:relative;width:100%;max-width:var(--page-fluid);margin:0 auto;padding-inline:clamp(24px,5vw,96px);padding-block:clamp(120px,14vh,180px) clamp(48px,8vh,96px);min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;gap:0}.hero__inner .hero__top{display:block;min-height:1px}.hero__center{align-self:end;max-width:clamp(520px,60vw,720px);display:grid;gap:14px;opacity:0;transform:translateY(20px);filter:blur(10px);transition:opacity .94s var(--ease-editorial) .48s,transform .94s var(--ease-editorial) .48s,filter .94s var(--ease-editorial) .48s}.hero.is-loaded .hero__center{opacity:1;transform:none;filter:none}.hero__eyebrow{color:var(--copper-soft);margin-bottom:2px}.hero__h1{font-family:var(--font-empire)!important;font-weight:500;font-size:var(--t1);letter-spacing:-.018em;line-height:.98;color:var(--cream);text-wrap:balance;hanging-punctuation:first last;margin:0}.hero__h1-italic{font-family:var(--font-empire)!important;font-style:italic;letter-spacing:-.018em;color:var(--copper-soft)}.hero__sub{font-family:var(--font-body);font-size:var(--body-lg);line-height:1.6;color:color-mix(in srgb,var(--cream) 88%,transparent);max-width:56ch;margin-top:6px;text-wrap:pretty}.hero__ctas{display:inline-flex;flex-wrap:wrap;gap:14px;margin-top:16px}.hero__bottom{align-self:end;margin-top:clamp(48px,8vh,80px);border-top:1px solid color-mix(in srgb,var(--cream) 18%,transparent);padding-top:clamp(20px,3vh,28px);opacity:0;transform:translateY(8px);transition:opacity .72s var(--ease-utility) 1.1s,transform .72s var(--ease-utility) 1.1s}.hero.is-loaded .hero__bottom{opacity:1;transform:none}.hero__proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px);align-items:end}.hero__proof-item{display:grid;gap:8px}.hero__proof-num{font-family:var(--font-heading-family);font-weight:500;font-size:clamp(36px,3.6vw + 12px,64px);letter-spacing:-.02em;line-height:.96;color:var(--cream);font-variant-numeric:lining-nums tabular-nums}.hero__proof-label{font-family:var(--font-body);font-weight:500;font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:color-mix(in srgb,var(--cream) 64%,transparent)}@container hero (max-width: 749px){.hero__proof{grid-template-columns:1fr;gap:18px}.hero__proof-num{font-size:clamp(34px,11vw,56px)}}@media(max-width:749px){.hero__h1{font-size:clamp(52px,6vw + 14px,104px);line-height:.96}}@media(prefers-reduced-motion:reduce){.hero__center,.hero__bottom{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/neogen-hp-hero.css.map */
