@font-face{font-family:"MontserratBold";src:url(../../2f7a846126c7d5ee9163.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"PoppinsRegular";src:url(../../35d26b781dc5fda684cc.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"PoppinsMedium";src:url(../../673ed42382ab264e0bf5.ttf) format("truetype");font-weight:bold;font-style:bold}:root{--block-padding: 1rem;--section-padding: 3rem 2rem;--main-light: #AAA;--main-dark: #555;--main-highlight: #009762;--main-accent: #009762}html,body{padding:0;margin:0;width:100vw;height:100vh;font-family:PoppinsRegular;font-size:18px}input,button{font-family:MontserratBold,sans-serif;font-size:16px}header{position:sticky;top:0;left:0;right:0;background:#1d1d22;padding:0;margin:0;z-index:1000;color:white;height:120px;min-width:100vw}header #logo{height:60px;margin:30px 60px}footer{padding:0;margin:0;min-width:100vw;display:flex;justify-content:center;align-items:center;height:60px;color:#bbb;border-top:solid 1px #bbb}img{max-width:100%}.section{min-height:500px}#hero{padding:0;margin:0;display:flex;justify-content:center;align-items:center;height:calc(100% - 120px);background:url(../../a5c4abfce172c147cb72.jpg?ECC) no-repeat center center fixed;background-image:url(../../a5c4abfce172c147cb72.jpg?ECC) no-repeat center center fixed;background-size:cover}#hero #title{text-shadow:0 0 10px black;max-width:75%;color:white;font-size:30px;text-align:center;font-family:PoppinsMedium,sans-serif}#solutions{padding:var(--section-padding)}#what{background-color:#e5e5e5;padding:3rem 5rem}#team{padding:var(--section-padding)}.person-wrap{height:330px;max-width:300px}.person-wrap img{max-height:200px}.logo-wrap{height:100px;max-width:300px}.limited-desc{padding-left:25%;padding-right:25%}#four0four{padding:var(--section-padding)}.tag-highlight{font-weight:bold;color:green;margin:20px 0}.tag-desc{font-weight:bold;margin:0 0 20px;font-weight:bold}.nav{float:right}.nav:last-child{margin-right:60px}.nav-link{flex:1;margin:45px 10px}.nav-link a{color:white;text-decoration:none}.selected>a{color:green}.columns,.nav{display:flex;gap:1rem}.menu-wrapper{position:absolute;top:15px;right:30px}.menu-icon{width:30px;height:22px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between}.menu-icon span{height:4px;background:green;border-radius:2px}#menu-toggle{display:none}#menu-toggle:checked+.menu-icon+.menu{display:flex}.menu{display:none;flex-direction:column;position:absolute;top:50px;right:-44px;background:#f0f0f0;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);padding:1rem;z-index:99999}.menu a{padding:.5rem 0;text-decoration:none;color:#333}.menu a:hover{color:green}.top-load{animation:topSlideIn 1s ease-out forwards}@keyframes topSlideIn{0%{transform:translateY(-50px)}100%{transform:translateY(0)}}.side-load-1{animation:sideSlideInLeft .6s ease-out forwards}.side-load-2{animation:sideSlideInRight .6s ease-out forwards}.side-load-3{animation:sideSlideInRight .8s ease-out forwards}.side-load-4{animation:sideSlideInRight 1s ease-out forwards}@keyframes sideSlideInLeft{0%{transform:translateX(-100px)}100%{transform:translateX(0)}}@keyframes sideSlideInRight{0%{transform:translateX(100px)}100%{transform:translateX(0)}}.fade-in-1{animation:fadeInEffect .4s ease-in forwards}.fade-in-2{animation:fadeInEffect .6s ease-in forwards}.fade-in-3{animation:fadeInEffect .8s ease-in forwards}.fade-in-4{animation:fadeInEffect 1s ease-in forwards}@keyframes fadeInEffect{0%{opacity:0}100%{opacity:1}}@keyframes zoomIn{from{transform:scale(1)}to{transform:scale(1.05)}}@keyframes zoomOut{0%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes zoomOutBk{from{background-size:105%}to{background-size:cover}}@media(max-width: 1200px){.no-mobile{display:none}}@media(max-width: 768px){.columns{flex-direction:column}}@media(max-width: 735px){.nav-link{display:none}.menu-wrapper{display:inline-block;margin:15px}header{height:80px}header #logo{height:40px;margin:20px 30px}.nav:last-child{margin-right:15px}#hero #title{font-size:22px}#what{padding:var(--section-padding)}.person-wrap img{max-height:240px}.logo-wrap{height:60px;max-width:70%;margin-bottom:30px}.limited-desc{padding-left:12%;padding-right:12%}html,body{font-size:16px}input,button{font-size:14px}}@media(min-width: 736px){.menu-wrapper{display:none}}