.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:112px 16px;gap:24px;background-image:linear-gradient(to bottom right,#1154c00d,#fafafa,#e5f2ff0d)!important}.hero__title{font-size:3.75rem;font-weight:400;font-weight:700;color:#22262a;margin:0;line-height:1.2}.hero__subtitle{font-size:1.25rem;line-height:1.75rem;font-weight:400;margin:0;color:#555;max-width:42rem}.hero--dense .hero__title{font-size:2.25rem;line-height:2.5rem;font-weight:400;margin:0;font-weight:medium;color:#22262a}.hero--dense .hero__subtitle{font-size:1.125rem;line-height:1.75rem;font-weight:400}.hero--full-height{justify-content:center;padding-top:64px!important;padding-bottom:64px!important}.hero--full-height .hero__title{max-width:50rem}@media (max-width: 1023px){.hero{padding-top:48px;padding-bottom:48px}.hero__title{font-size:2.25rem;line-height:2.5rem;font-weight:400;font-weight:700;color:#22262a;margin:0}.hero__subtitle{font-size:1.125rem;line-height:1.75rem;font-weight:400}.hero--full-height{padding-top:64px!important;padding-bottom:64px!important}.hero--full-height .hero__title{font-size:3.75rem;line-height:1.2;font-weight:400}}@media (max-width: 599px){.hero__subtitle{max-width:100%}.hero--full-height{padding-top:64px!important;padding-bottom:64px!important}.hero--full-height .hero__title{font-size:2.25rem;line-height:2.5rem;font-weight:400}}
