body{font-family:Candara,sans-serif;padding:0;margin:0;background-color:#00000008}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}main{padding:0;margin:0;position:relative;height:100vh;height:100dvh;background-color:#000;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}main .absolute{position:absolute;top:0;right:0;bottom:0;left:0}main #hero-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:fit-content;padding:2rem}main #hero-title:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:1rem;background-color:#0003;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);mask-image:linear-gradient(to right,transparent,black 20%,black 80%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 20%,black 80%,transparent)}main #hero-title h1{color:#fff;font-size:2.5rem;margin:0;padding:0;font-weight:600;text-align:center}@media (min-width: 768px){main #hero-title h1{font-size:3rem}}main #hero-title p{color:#fff;margin:.5rem 0 0;padding:0;font-size:1.3rem;text-align:center}@media (min-width: 768px){main #hero-title p{font-size:1.8rem}}main .container{text-align:center;position:relative;z-index:10;width:100%;justify-content:center;padding-left:0;padding-right:0;padding-top:2rem;padding-bottom:2rem}@media (min-width: 768px){main .container{grid-template-columns:repeat(2,1fr);border-top-left-radius:1rem;border-top-right-radius:1rem;padding-left:3rem;padding-right:3rem}}main .container h2{margin:0;padding:0;height:50px}main .container .loader{border:4px solid #fb8500;border-radius:50%;border-top:4px solid #fff;width:50px;height:50px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;transform:translate(-50%,-50%);z-index:20;margin:0;padding:0}main .container .button-container{margin:0;padding:0;border:4px solid rgb(255,255,255)}main .container .button-container #scroll-button{transition:opacity .5s ease-in-out;height:58px;width:auto;margin:0;padding:0}@keyframes pulseBrightness{0%{fill:#fb8500}50%{fill:#ffc17c}to{fill:#fb8500}}main .container .button-container #pulsing-triangle{width:fit-content;animation:pulseBrightness 4s infinite}h2{font-size:2rem;font-weight:600;color:#000;text-align:center;margin-bottom:2rem;margin-top:0}@media (min-width: 768px){h2{font-size:2.5rem}}section{padding:0;margin:0;display:flex;justify-items:center;justify-content:center}section .grid{display:grid;grid-template-columns:1fr;gap:6rem}@media (min-width: 768px){section .grid.grid-md-2{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){section .grid.grid-md-3{grid-template-columns:repeat(3,1fr)}}section .grid .flex-column{align-items:center;text-align:center}@media (min-width: 768px){section .grid .flex-column.image-centric{margin:0;width:auto;background:#fff}}section .grid .flex-column img{width:35%}section .grid .flex-column img.wide{width:70%;border-radius:50%;object-fit:cover;border:1px solid #fff}section .grid .flex-column svg{width:35%}section .grid .flex-column h3{font-size:1.5rem;font-weight:600;padding:0;margin:1rem 0 .5rem}@media (min-width: 768px){section .grid .flex-column h3{font-size:1.7rem}}section .grid .flex-column p{padding:0;margin:0;font-size:1.2rem}@media (min-width: 768px){section .grid .flex-column p{font-size:1.3rem}}section .grid .flex-row{align-items:center;justify-content:flex-start}section .grid .flex-row h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem}@media (min-width: 768px){section .grid .flex-row h3{font-size:1.7rem}}section .grid .flex-row p{padding:0;margin:0;font-size:1.2rem}@media (min-width: 768px){section .grid .flex-row p{font-size:1.3rem}}.bg-white{background-color:#fff}.container{max-width:1200px;width:100%;display:flex;flex-direction:column;padding:4rem 1rem;align-items:center}@media (min-width: 768px){.container{padding:4rem 3rem}}.container.no-padding-top{padding-top:0}@media (min-width: 768px){.container.no-padding-top{padding-top:1rem}}.container.extra-padding-top{padding-top:7rem}.container.extra-padding-bottom{padding-bottom:7rem}.large-section{padding-top:2rem;padding-bottom:2rem}.bg-1{background-color:#fb8500}.bg-1 button{background-color:#60181a}.bg-2{background-color:#219ebc}.bg-2 button{background-color:#023047}.bg-3{background-color:#5cb85c}.bg-3 button{background-color:#28603b}.schematic{filter:invert(100%);width:100%;max-width:800px}.call-to-action .container{justify-content:center;align-items:center;padding-left:2rem;padding-right:2rem}@media (min-width: 768px){.call-to-action .container{padding-left:3rem;padding-right:3rem}}.call-to-action h2{color:#fff}.call-to-action img{width:100%;max-width:600px;border-radius:10px;border:2px solid white}.call-to-action button{width:fit-content;color:#fff;padding:.75rem 1.5rem;border-radius:1rem;border-width:2px;border-style:solid;border-color:#023047;font-weight:600;transition:background-color .3s ease;margin-top:2rem;font-size:1.1rem;cursor:pointer}.call-to-action button:hover{background-color:#e0e7ff}.flex-column{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row;width:100%;align-items:center}.flex-small{display:flex;flex-shrink:0;width:30%;margin-right:20px;justify-content:center;align-items:center}.flex-small img{display:block;width:100%;height:auto}.flex-small svg{display:block;width:75%}.flex-full{flex-grow:1}.flex-full h3{margin-top:0}footer{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;background-color:#000;margin:0;padding:0}footer .container{height:20px;margin:0;padding:0;color:#2f4f4f}@media (min-width: 768px){footer .container{padding-left:3rem;padding-right:3rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}}footer .footer-link-container{padding:1rem 0}footer .footer-link-container button{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:#fff;padding:.75rem 1.25rem;border-radius:.5rem;transition:background-color .2s ease-in-out;background-color:transparent;border:none;cursor:pointer}footer .footer-link-container button span{font-size:1.1rem;line-height:1.1rem}footer .footer-link-container button:hover{background-color:#ffffff1a}
