.page-hero-homepage{width:100%;overflow:hidden;background-color:var(--dark)}.page-hero-homepage>div{margin-left:auto;margin-right:auto;display:flex;width:100%;max-width:1440px;align-items:center}@media (min-width:1025px){.page-hero-homepage>div{margin-bottom:0;height:675px;padding-top:0;padding-bottom:0}}.page-hero-homepage>div .page-hero-content{position:relative;display:flex;height:100%;width:100%;flex-direction:column}@media (min-width:1025px){.page-hero-homepage>div .page-hero-content{row-gap:1.5rem;padding-right:0;text-align:center}}.page-hero-homepage>div .page-hero-content .hero-decor-wrapper{position:absolute;height:100%;width:100%}.page-hero-homepage>div .page-hero-content .hero-decor-wrapper .page-hero-decor-left{position:absolute;bottom:5%;left:-10%;width:140px}@media (min-width:1025px){.page-hero-homepage>div .page-hero-content .hero-decor-wrapper .page-hero-decor-left{bottom:-10%;left:0;width:auto}}.page-hero-homepage>div .page-hero-content .hero-decor-wrapper .page-hero-decor-right{position:absolute;top:0;right:0;width:175px}@media (min-width:1025px){.page-hero-homepage>div .page-hero-content .hero-decor-wrapper .page-hero-decor-right{width:auto}}.page-hero-homepage>div .page-hero-content .page-hero-content-top{position:relative;margin-left:auto;margin-right:auto;display:flex;width:100%;flex-direction:column;justify-content:center;padding:120px 1.25rem 52px;text-align:center}@media (min-width:1025px){.page-hero-homepage>div .page-hero-content .page-hero-content-top{max-width:1024px;padding:135px 0 0}}.page-hero-homepage>div .page-hero-content .page-hero-content-top figure{margin-left:auto;margin-right:auto;margin-bottom:.5rem;width:73px}@media (min-width:1025px){.page-hero-homepage>div .page-hero-content .page-hero-content-top figure{margin-bottom:1.5rem;width:143px}}.page-hero-homepage>div .page-hero-content .page-hero-content-top figure img{margin-left:auto;margin-right:auto}.page-hero-homepage>div .page-hero-content .page-hero-content-top h1{position:relative;text-align:center;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media (min-width:1025px){.page-hero-homepage>div .page-hero-content .page-hero-content-top h1{font-size:72px;line-height:86px}}.page-hero-homepage>div .page-hero-content .page-hero-content-top h1 br{display:none}@media (min-width:1025px){.page-hero-homepage>div .page-hero-content .page-hero-content-top h1 br{display:block}}.page-hero-homepage>div .page-hero-content .page-hero-content-top h1 span{color:var(--primary)}.page-hero-homepage>div .page-hero-content .page-hero-content-top p{margin-top:.75rem;text-align:center;font-size:1.25rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));opacity:.8}@media (min-width:1025px){.page-hero-homepage>div .page-hero-content .page-hero-content-top p{margin-top:1rem;font-size:1.5rem;line-height:2rem}}.page-hero-homepage>div .page-hero-content .page-hero-content-top p:has(.button-large){z-index:1;margin-top:1.25rem;text-align:center;opacity:1}@media (min-width:1025px){.page-hero-homepage>div .page-hero-content .page-hero-content-top p:has(.button-large){margin-top:2.5rem}}.page-hero-homepage>div .page-hero-content .page-hero-content-top .button-large{display:inline-flex;min-height:36px;justify-content:center;font-size:.875rem;line-height:1.25rem}.page-hero-homepage>div .page-hero-content .page-hero-content-top .button-large:not(:last-child){margin-right:1.25rem}@media (min-width:1025px){.page-hero-homepage>div .page-hero-content .page-hero-content-top .button-large:not(:last-child){margin-right:2.5rem}}.page-hero-homepage>div .page-hero-content .page-hero-content-top .button-large+.button-large{margin-top:1.25rem}@media (min-width:768px){.page-hero-homepage>div .page-hero-content .page-hero-content-top .button-large+.button-large{margin-top:0}}.page-hero-homepage>div .page-hero-content .page-hero-content-bottom{position:relative;margin-left:auto;margin-right:auto;display:flex;max-width:908px;flex:1 1 0%;align-items:flex-end}.page-hero-homepage>div .page-hero-content .page-hero-content-bottom .img-wrapper{position:relative;height:auto;max-height:100%;width:100%;overflow:hidden}.page-hero-homepage>div .page-hero-content .page-hero-content-bottom .img-wrapper img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}