.hero{background:var(--c-hero);color:var(--c-on-dark);overflow:hidden}.hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center;padding-block:72px}.hero__eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--c-accent);margin:0 0 16px}.hero__title{color:var(--c-on-dark);font-family:var(--font-display);font-weight:500;text-transform:none;font-size:clamp(34px,4.6vw,56px);line-height:1;letter-spacing:.01em;margin-bottom:18px}.hero__sub{color:var(--c-on-dark-2);font-size:16px;line-height:1.6;max-width:46ch}.hero__cta{display:flex;gap:var(--s-3);flex-wrap:wrap;margin-top:28px}.hero__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:18px 24px;margin-top:var(--s-8);padding-top:26px;border-top:1px solid var(--c-nav-line)}.hero__stat{min-width:0}.hero__stat b{display:block;font-family:var(--font-num);font-size:22px;color:var(--c-on-dark);font-variant-numeric:tabular-nums}.hero__stat span{font-size:12px;color:var(--c-on-dark-2);text-transform:uppercase;letter-spacing:.05em}.hero__star{width:.82em;height:.82em;display:inline-block;vertical-align:baseline;margin-left:var(--s-1)}.hero__stat--link{text-decoration:none;color:inherit;cursor:pointer}.hero__stat--link:hover span,.hero__stat--link:focus-visible span{color:var(--c-on-dark);text-decoration:underline}.hero__visual{position:relative;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--c-nav-line);background:var(--c-nav)}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:72% 50%}.hero__img--placeholder{background:var(--c-nav-2)}.hero__vlabel{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:6px;background:#0a0d12b8;color:var(--c-on-dark);font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:7px 12px}.hero__vlabel{color:var(--c-accent)}@media(max-width:989px){.hero__inner{grid-template-columns:1fr;gap:var(--s-6);padding-block:28px 40px}.hero__visual{order:-1;aspect-ratio:2 / 1}.hero__title{font-size:clamp(28px,8.5vw,40px)}.hero__inner{gap:var(--s-5);padding-block:20px 36px}.hero__stats{grid-template-columns:1fr 1fr;gap:14px 18px;margin-top:var(--s-6);padding-top:18px}.hero__stat:nth-child(n+3){display:none}.hero__cta .btn{flex:1 1 100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/section-hero.css.map */
