section.hero{background-color:var(--purple-1);color:var(--white);padding-bottom:.8rem;padding-top:1.4rem;position:relative}section.hero .main-wrapper{margin-left:auto;margin-right:auto;max-width:9.02rem}@media screen and (max-width:768px) and (orientation:portrait){section.hero .main-wrapper{max-width:3.11rem}}:is(section.hero .main-wrapper) .title{text-align:center}:is(:is(section.hero .main-wrapper) .title) .highlight{color:var(--font-color-dark-bg)}:is(section.hero .main-wrapper) .desc{margin-left:auto;margin-right:auto;margin-top:.55rem;max-width:4.6rem;text-align:center}@media screen and (max-width:768px) and (orientation:portrait){:is(section.hero .main-wrapper) .desc{margin-top:.18rem;max-width:2.57rem}}:is(section.hero .main-wrapper) img{border-radius:.1rem;box-shadow:0 0 34px 18px rgba(28,1,75,.13);display:block;height:auto;margin-top:.54rem;width:100%}@media screen and (max-width:768px) and (orientation:portrait){:is(section.hero .main-wrapper) img{margin-left:-2rem;max-width:unset;width:4.67rem}}section.hero .top-right-graphic{position:absolute;right:.85rem;top:2.27rem;width:1.86rem}@media screen and (max-width:768px) and (orientation:portrait){section.hero .top-right-graphic{display:none}}:is(section.hero .top-right-graphic) img{height:auto;width:100%}section.hero .bottom-graphic{border-radius:.35rem;bottom:-2rem;overflow:hidden;position:absolute;right:2rem;width:2.8rem}@media screen and (max-width:768px) and (orientation:portrait){section.hero .bottom-graphic{border-radius:.15rem;bottom:-.1rem;right:.15rem;width:1.02rem}}:is(section.hero .bottom-graphic) img{height:auto;width:100%}