html{font-family:Poppins,sans-serif;font-size:20px}.h1{font-size:2.8rem;line-height:4.2rem}.h2{font-size:1.8rem;line-height:2.7rem}.desc{font-size:.9rem;line-height:1.35rem}:root{--clr-dark:#000;--clr-light:#fff;--clr-tone-light:#adadad;--breakpoint-desktop:1140px;--breakpoint-tablet:768px;--breakpoint-phone:415px;--container-width:1220px;--transition-swing:.2s cubic-bezier(.25,.8,.5,1)}.page-body{overflow-x:hidden;position:relative}.container,.page-body{align-items:center;display:flex;flex-direction:column}.container{justify-content:space-between;max-width:var(--container-width);width:100%}.homepage-content{padding:0 2rem}.header{background-image:url(hero-background.e46ad398.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;position:relative;width:100vw}.header__content{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin-top:2.75rem;padding:0 2rem;text-align:center;width:100%}.header__title{margin:0}.header__desc{margin:.5rem 0 0}.header__btn,.header__info{margin:.8rem 0 0}.header__img{display:block;margin-top:2rem;padding:0 2rem;width:100%}.nav{align-items:center;background-color:transparent;display:flex;gap:1.25rem;justify-content:flex-start;padding:2rem;width:100%}.nav__logo{margin-right:auto}@media screen and (max-width:768px){.nav__item:not(.nav__logo){display:none}}.nav__hamburger{display:none}@media screen and (max-width:768px){.nav__hamburger:not(.nav__logo){display:block}}.btn{background-color:var(--clr-dark);border:0;border-radius:.25rem;color:var(--clr-light);font-size:.9rem;font-weight:600;line-height:1.35;padding:.75rem 1.25rem;text-align:center;text-decoration:none;transition:color .3s var(--transition-swing),background-color .3s var(--transition-swing)}.btn .decoration{color:var(--clr-tone-light);font-weight:400}.btn--transparent{background-color:transparent;color:var(--clr-dark);font-weight:400}.btn--hamburger{background:transparent;border:0;border-top:5px solid var(--clr-dark);height:35px;position:relative;transition:.3s transform var(--transition-swing);width:40px}.btn--hamburger:after,.btn--hamburger:before{border-top:5px solid var(--clr-dark);content:"";left:0;position:absolute;top:0;transform:translateY(10px);width:100%}.btn--hamburger:after{transform:translateY(25px);transition:transform var(--transition-swing)}.btn--hamburger:focus{border:none;transform:rotate(45deg) translateY(5px)}.btn--hamburger:focus:after{transform:rotate(-90deg) translateX(-10px)}.btn:hover{background-color:var(--clr-light);color:var(--clr-dark);transition:color .3s var(--transition-swing),background-color .3s var(--transition-swing)}.call-to-action{align-content:center;align-items:center;display:flex;gap:5rem;justify-content:space-between}.call-to-action-module{padding:4rem 0}.call-to-action__text-content-wrapper{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.call-to-action__heading{margin:0}.call-to-action__desc{margin-top:.8rem}.call-to-action__btn{margin-top:.9rem}.call-to-action__images-wrapper{position:relative}@media screen and (max-width:768px){.call-to-action__images-wrapper{width:75%}}@media screen and (max-width:415px){.call-to-action__images-wrapper{width:50%}}.call-to-action__editor:hover+.call-to-action__floating-editor{left:0;transition:left var(--transition-swing)}@media screen and (max-width:768px){.call-to-action__editor{width:100%}}.call-to-action__floating-editor{left:-25%;pointer-events:none;position:absolute;top:1.5rem;transition:left var(--transition-swing)}@media screen and (max-width:768px){.call-to-action{flex-wrap:wrap-reverse;justify-content:center}}.footer{align-content:flex-start;align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;padding:2rem;width:100%}.footer__item{color:var(--clr-dark);font-size:.8rem;line-height:1.35rem;text-decoration:none}.footer__item,.footer__item:hover{transition:color var(--transition-swing)}.footer__item:hover{color:var(--clr-tone-light)}.footer__item:first-of-type{margin-right:auto}@media screen and (max-width:415px){.footer__item:first-of-type{width:100%}.footer{justify-content:flex-start}}
/*# sourceMappingURL=index.ff6272b7.css.map */
