.hero{align-items:center;display:grid;gap:42px;grid-template-columns:1fr 1.12fr;padding-bottom:57px;padding-top:66px}.hero-copy .eyebrow{margin-bottom:28px}.hero h1{font-size:clamp(58px,5.45vw,78px);letter-spacing:-4.5px;line-height:1.035;margin:0 0 25px}.hero h1 em{color:var(--color-accent);font-style:normal}.hero-description{color:var(--color-text-muted);font-size:16px;line-height:1.7;margin:0 0 27px;max-width:405px}.hero-actions{align-items:center;display:flex;gap:25px}.hero-actions .text-link{border:0;font-size:12px}.hero-note{color:var(--color-text-muted);font-size:11px;margin:22px 0 0}.hero-visual{min-width:0;position:relative}.hero-visual>img{height:auto;mix-blend-mode:multiply;width:100%}.hero-caption{align-items:center;color:var(--color-text-muted);display:flex;font-size:10px;gap:9px;justify-content:center;margin:15px 0 0}@media (min-width:1500px){.hero h1{font-size:82px}}@media (max-width:1100px){.hero{gap:28px}.hero h1{font-size:65px;letter-spacing:-3.8px}}@media (max-width:900px){.hero{padding-top:45px}.hero h1{font-size:clamp(42px,5.7vw,51px);letter-spacing:-2.8px}.hero-description{font-size:14px}.hero-actions{flex-wrap:wrap;gap:16px}.hero-note{font-size:10px}.hero .eyebrow{font-size:9px}}@media (max-width:640px){.hero{gap:28px;grid-template-columns:1fr;padding-bottom:34px;padding-top:36px}.hero h1{font-size:59px;letter-spacing:-3.7px;margin-bottom:23px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.1px;margin-bottom:24px}.hero-description{font-size:14px;max-width:360px}.hero-actions{flex-wrap:nowrap;gap:18px}.hero-actions .button{font-size:12px;gap:21px;padding:15px 17px}.hero-actions .text-link{font-size:11px;gap:9px}.hero-note{margin-top:18px}.hero-caption{font-size:9px;margin-top:10px}}