@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Judson:ital,wght@0,400;0,700;1,400&display=swap);*{letter-spacing:.03em;margin:0;padding:0;transition:color .4s,background-color .4s;transition-timing-function:ease-in-out}.dark-bg{background-color:#ff9049!important;color:#fff!important}html{background-color:#ebebeb}body{background-color:#f4f4f4;font-family:Raleway,serif}nav{background-color:#f4f4f4;padding:20px;position:relative;width:calc(100vw - 40px);z-index:10}nav,nav .header{display:flex;justify-content:space-between}nav .header{align-items:center;flex:1 1}nav .header .brand{font-family:Raleway,serif;font-weight:700;text-decoration:none}nav .header .brand,nav .header .menu-button{color:#191919;font-size:24px}nav .links{display:none}nav .links .page-link{text-decoration:none}nav .buttons{color:#ebebeb;display:none}.nav-dropdown-menu{overflow:hidden;transition:height .4s;transition-timing-function:ease-in-out;width:100%}.nav-dropdown-menu .menu-link{align-items:center;background-color:#ebebeb;display:flex;height:60px;justify-content:center;text-decoration:none}.nav-dropdown-menu .menu-link span{color:#191919;font-size:16px}.nav-dropdown-menu .menu-link:hover{background-color:#fff}.nav-dropdown-menu.show{height:120px}.nav-dropdown-menu.hide{height:0}.landing-page-jumbotron{align-items:stretch;background-color:#ff9049;display:flex;min-height:calc(100svh - 68px);position:relative;width:100vw}.landing-page-jumbotron .backdrop{display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:20px;padding:20px}.landing-page-jumbotron .backdrop h1{color:#fff;font-size:48px;margin:20px auto;max-width:420px;text-align:center}.landing-page-jumbotron .backdrop p{color:#fff;font-size:24px;margin:10px auto;max-width:500px;text-align:center}.landing-page-jumbotron .backdrop .image-widescreen,.landing-page-jumbotron .backdrop br{display:none}.landing-page-jumbotron .backdrop .image-narrowscreen{margin:0 auto;text-align:center}.landing-page-jumbotron .backdrop .image-narrowscreen svg{height:auto;width:min(100% - 40px,260px)}.landing-page-jumbotron .backdrop .spacer{display:none}.landing-page-jumbotron .backdrop .download-button{background-color:#fff;border-radius:10px;display:inline-block;margin:30px auto;padding:20px 30px;text-decoration:none;width:min(100%,-webkit-max-content);width:min(100%,max-content)}.landing-page-jumbotron .backdrop .download-button .button-text{color:#000;font-size:min(.018*max(100vw,1000px),36px);font-weight:700;text-align:center}.landing-page-jumbotron .backdrop .download-button .under-text{color:#fff;font-size:calc(min(.018*max(100vw,1000px),36px)*.75);font-weight:500;left:50%;position:absolute;top:calc(100% + 20px)}.contact-page-jumbotron{display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 68px);width:100%}.contact-page-jumbotron .text{border-radius:20px;flex:60 1!important;margin:0 30px;padding:20px}.alternating-content-section{background-color:#f4f4f4;display:flex;flex-direction:column;gap:20px;padding:40px 20px}.alternating-content-section .text{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center}.alternating-content-section .text h2{font-size:max(.06*min(100vw - 40px,600px),24px);font-weight:700;margin:20px auto;max-width:600px;text-align:center}.alternating-content-section .text li,.alternating-content-section .text p{font-size:max(.025*min(100vw - 40px,800px),12px);margin:6px auto;max-width:800px;text-align:center}.alternating-content-section .text ul{list-style-position:inside}.alternating-content-section .visual{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center}.alternating-content-section .visual .image{border-radius:10px;max-height:440px;object-fit:contain;width:min(100vw - 40px,600px)}footer{background-color:#f4f4f4;color:#000;font-size:12px;font-weight:500;padding:10px 0;text-align:center}@media(min-width:1001px){nav{background-color:#f4f4f4}nav .header{flex:initial;width:200px}nav .header .brand{color:#000;margin-left:10px}nav .header .menu-button{display:none}nav .links{align-items:center;display:flex;flex:1 1;gap:30px;justify-content:center;margin-right:200px}nav .links .page-link{color:#191919;font-size:16px;text-decoration:none;transition:color .4s,transform .4s}nav .links .page-link:hover{transform:translateY(-4px)}nav .buttons{align-items:center;display:flex;gap:20px}nav .buttons .link-button{text-decoration:none}nav .buttons .link-button .icon{color:#191919;font-size:24px}.nav-dropdown-menu.show{height:0}.nav-dropdown-menu .menu-link{background-color:#f4f4f4}.nav-dropdown-menu .menu-link span{color:#f4f4f4}.landing-page-jumbotron .backdrop{margin-top:0;padding:120px}.landing-page-jumbotron .backdrop h1{font-size:min(.048*max(100vw,1000px),72px);margin:initial;max-width:none;text-align:left}.landing-page-jumbotron .backdrop p{font-size:min(.018*max(100vw,1000px),36px);margin:min(.018*max(100vw,1000px),36px) 0;max-width:none;text-align:left}.landing-page-jumbotron .backdrop br{display:block}.landing-page-jumbotron .backdrop .image-widescreen{bottom:0;display:block;left:0;position:absolute;right:0;top:0}.landing-page-jumbotron .backdrop .image-widescreen svg{height:auto;max-height:calc(100% - 120px);position:absolute;right:10%;top:50%;transform:translateY(-50%);width:40%}.landing-page-jumbotron .backdrop .image-narrowscreen{display:none}.landing-page-jumbotron .backdrop .spacer{display:block;margin-top:min(.018*max(100vw,1000px),36px)}.landing-page-jumbotron .backdrop .download-button{margin:initial;margin-left:min(.036*max(100vw,1000px),72px);padding:20px 30px;width:-webkit-max-content;width:max-content}.landing-page-jumbotron .backdrop .download-button .button-text{font-size:min(.018*max(100vw,1000px),36px)}.contact-page-jumbotron .text{max-width:none}.alternating-content-section{flex-direction:row;padding:120px 20px}.alternating-content-section .text{flex:40 1}.alternating-content-section .text h2{font-size:36px;max-width:500px}.alternating-content-section .text li,.alternating-content-section .text p{font-size:24px;font-weight:500;margin:6px auto;max-width:500px}.alternating-content-section .visual{flex:60 1}.alternating-content-section .visual .image{margin:auto;width:min(60vw - 30px,1000px)}.alternating-content-section.flip{flex-direction:row-reverse}}
/*# sourceMappingURL=main.0820d98f.css.map*/