@media only screen and (width <= 1023px){.u-section--hero-landing{padding-top:6rem}}.hero-landing h1.hero-landing__title,.hero-landing h1.hero-landing__title *{font-size:4.0625rem;line-height:108%}@media only screen and (width <= 1023px){.hero-landing h1.hero-landing__title,.hero-landing h1.hero-landing__title *{font-size:2.671875rem!important}}.hero-landing h1.hero-landing__title * b,.hero-landing h1.hero-landing__title * strong,.hero-landing h1.hero-landing__title b,.hero-landing h1.hero-landing__title strong{font-size:3.875rem;line-height:108%}@media only screen and (width <= 1023px){.hero-landing h1.hero-landing__title * b,.hero-landing h1.hero-landing__title * strong,.hero-landing h1.hero-landing__title b,.hero-landing h1.hero-landing__title strong{font-size:2.75rem!important}}.hero-landing__main{margin-top:3rem;position:relative}@media only screen and (width <= 1023px){.hero-landing__main{display:flex;flex-direction:column-reverse;gap:2rem;margin-top:2rem}}.hero-landing__image{border-radius:var(--radius-l);height:32.5rem;overflow:hidden;position:relative}@media only screen and (width <= 1023px){.hero-landing__image{height:26.875rem}}.hero-landing__image img{height:100%;object-fit:cover;width:100%}.hero-landing__image .u-mask-img{mask-position:right bottom}.hero-landing__logo{left:1.5rem;max-width:7.8125rem;position:absolute;top:1.875rem}.hero-landing__logo svg{width:100%;fill:#fff}@media only screen and (width <= 1023px){.hero-landing__logo{inset:auto .75rem 0 auto;max-width:6.875rem}.hero-landing__logo svg{fill:#000}}.hero-landing__content-hld{bottom:0;position:absolute;right:1.25rem;width:24.6875rem}@media only screen and (width <= 1023px){.hero-landing__content-hld{position:static;width:auto}}