.main-hero .hero-section{display:flex;align-items:center;gap:60px;padding:40px var(--block-side-padding) 60px;max-width:var(--primary-block-width);margin:0 auto}@media(max-width: 1024px){.main-hero .hero-section{flex-direction:column;gap:40px;padding:30px var(--block-side-padding) 40px}}.main-hero .hero-content{flex:1;max-width:560px}.main-hero .hero-subtitle{display:block;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-primary);margin-bottom:16px}.main-hero .hero-title{font-family:var(--font-heading);font-size:70px;font-weight:400;line-height:1.05;color:var(--color-dark);margin-bottom:24px}@media(max-width: 768px){.main-hero .hero-title{font-size:42px}}.main-hero .hero-description{font-size:16px;line-height:1.625;color:var(--color-dark);margin-bottom:32px;max-width:520px}.main-hero .hero-description a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.main-hero .hero-description a:hover{text-decoration:none}.main-hero .hero-actions{display:flex;gap:12px;flex-wrap:wrap}.main-hero .hero-media{flex-shrink:0;width:560px}@media(max-width: 1200px){.main-hero .hero-media{width:400px}}@media(max-width: 1024px){.main-hero .hero-media{width:100%}}.main-hero .hero-video-wrapper{border:1px solid var(--color-grey-light);border-radius:4px;overflow:hidden}.main-hero .hero-video-wrapper video{width:100%;height:auto;display:block}.main-hero .hero-image-wrapper{background-color:var(--color-bg-light);border:1px solid var(--color-grey-light);border-radius:4px;overflow:hidden;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center}.main-hero .hero-image-wrapper img{width:100%;height:100%;object-fit:cover}
