.main-hero{padding-bottom:.56rem}.main-hero .container{display:flex;flex-direction:column;gap:.56rem}.main-hero .hero-head{align-items:flex-end;display:flex;gap:.48rem;justify-content:space-between}.main-hero .title{flex:1 1 auto;max-width:5.4rem}.main-hero .hero-head.is-wide .title,.main-hero .hero-head>.title:only-child{max-width:none}.main-hero .hero-aside{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:.24rem;max-width:5rem;text-align:right}.main-hero .hero-lead{color:var(--color-black)}.main-hero .btn-group{justify-content:flex-end}.main-hero .hero-panel{aspect-ratio:1368/836;background:var(--color-brand);border-radius:var(--radius-12);overflow:hidden;position:relative}.main-hero .hero-pattern{display:block;inset:0;opacity:.3;position:absolute}.main-hero .hero-pattern .media{height:auto;max-width:none;object-fit:unset;width:19.28rem}.main-hero{--hero-pattern-ink:#cf0831}.main-hero .hero-pattern-art{color:var(--hero-pattern-ink);height:100%;inset:0;position:absolute;width:100%}.main-hero .hero-panel:has(.hero-pattern-art) .hero-pattern{visibility:hidden}.main-hero .hero-lockup{color:var(--color-white);left:50%;position:absolute;top:1.29rem;transform:translateX(-50%);width:10.48rem}.main-hero .hero-lockup svg{height:auto;width:100%}.main-hero .hero-lockup .lockup-logo{fill:var(--color-white)}.main-hero .hero-lockup .lockup-slogan{fill:var(--color-black)}.main-hero .hero-badges{bottom:1.22rem;gap:.24rem;left:50%;position:absolute;transform:translateX(-50%)}.main-hero .hero-badge,.main-hero .hero-badges{align-items:center;display:flex;justify-content:center}.main-hero .hero-badge{height:1.95rem;width:1.95rem}.main-hero .hero-badge .media{height:100%;object-fit:contain;width:100%}@media screen and (max-width:768px) and (orientation:portrait){.main-hero .container{gap:.32rem}.main-hero .hero-head{align-items:stretch;flex-direction:column;gap:.24rem}.main-hero .title{max-width:3rem}.main-hero .hero-aside{align-items:stretch;max-width:100%;text-align:left}.main-hero .hero-pattern-art{display:none}.main-hero .hero-panel:has(.hero-pattern-art) .hero-pattern{visibility:visible}.main-hero .hero-panel{aspect-ratio:350/479}.main-hero .hero-pattern{opacity:1}.main-hero .hero-pattern .media{height:100%;object-fit:cover;width:100%}.main-hero .hero-badges,.main-hero .hero-lockup{display:none}}