:root{--nimbus-bg:#D9D9D9;--nimbus-surface:#ffffff;--nimbus-text:#0f172a;--banner-text:#000000;--nimbus-muted:black;--nimbus-primary:#339da0;--nimbus-primary-strong:#c87137;--nimbus-border:#e2e8f0;--ni-footer:#000000;--button-text:white}body{background:var(--nimbus-bg);letter-spacing:0}[id]{scroll-margin-top:3em}h1,h2,h3,h4,h5,h6{color:var(--nimbus-text);text-transform:none;letter-spacing:0}h2{margin-bottom:1em}a{color:var(--nimbus-primary);border-bottom-color:transparent}a:hover{color:var(--nimbus-primary-strong)}#header,.logo-link img{transition:height .1s ease}#header,#header.alt{background:#fff;backdrop-filter:blur(6px)}#header{border-bottom:1px solid #000;box-shadow:0 2px 8px rgba(2,6,23,.08);padding-bottom:3em}#header.alt{border-bottom:2px solid #000;height:6em}@media screen and (max-width:736px){#header.alt{height:4.8em}#header .logo-link img{height:3.75em}}.logo-link img{height:3em;display:block}#header.alt .logo-link img{height:6em;display:block}body.is-preload #header,body.is-preload #header.alt{background:0 0;backdrop-filter:none;box-shadow:none;border-bottom-color:transparent}#banner,#header h1 a{color:#fff}#header nav>ul>li>a{color:#fff!important;border-bottom-color:transparent!important}#header nav>ul>li>a.menuToggle span{color:#000!important}#banner{background-size:contain;background-position:center;background-color:var(--nimbus-bg);padding:8rem 0 6rem;text-align:center}#banner .hero{display:flex;flex-direction:column;justify-content:center;align-items:center;width:70%;padding-left:3em;padding-right:3em;padding-top:6em;box-sizing:border-box;height:100%;margin-left:auto;margin-right:auto}@media screen and (min-width:737px) and (max-width:1280px){#banner .hero{padding-left:2em;padding-right:2em;width:90%}}@media screen and (max-width:736px){#banner .hero{padding-left:1em;padding-right:1em;width:100%}}#banner .hero img{max-width:100%;max-height:100%;object-fit:contain;margin-bottom:1em;box-shadow:5px 5px 10px 2px rgba(0,0,0,.5)}#banner .hero .inner{max-width:56rem;margin:0 auto;text-align:center;font-size:1.25em}#banner .inner h2{font-size:2.25rem;color:#fff}#banner .inner p{color:var(--banner-text);font-weight:500}#banner .more{color:#000;opacity:1}.wrapper.alt.style2,.wrapper.style1,.wrapper.style2,.wrapper.style3,.wrapper.style4{background:var(--nimbus-surface);color:var(--nimbus-text)}#context{padding-top:2em;padding-bottom:2em;border-top:1px solid rgba(0,0,0,.5)}.button.primary{color:var(--button-text)!important}#context .button.primary{font-size:8pt}#appslink.button.primary,#context .button.primary,#fs-form .button.primary,#gohomebottom .button.primary,#gohomebottomapps .button.primary{max-width:32em!important;background-color:var(--nimbus-muted)!important;border-color:#000!important}#appslink.button.primary:hover,#context .button.primary:hover,#fs-form .button.primary:hover,#gohomebottom .button.primary:hover,#gohomebottomapps .button.primary:hover{background-color:var(--nimbus-primary)!important;border-color:#000!important}#gohomebottom,#gohomebottomapps{padding-top:1em;padding-bottom:5em}#gohomebottomapps{padding-top:5em}#about,#applications,#wtfinduction{padding-top:4em}#expo-text{font-weight:400;color:var(--nimbus-muted);font-size:1em}#plzgoback{margin-bottom:0}.wrapper.style1.special{padding-top:6em;padding-bottom:1em}.spotlight .content h2,.wrapper .inner h3,.wrapper .inner h4,.wrapper.style3.special .features li h3,body{color:var(--nimbus-text)}.icons.major .icon{filter:grayscale(1) opacity(.5)}.actions.special .button.primary,input.primary[type=button],input.primary[type=reset],input.primary[type=submit]{background-color:var(--nimbus-muted)!important;box-shadow:3px 3px 5px 1px rgba(0,0,0,.5)!important}.actions.special .button.primary:hover{background-color:var(--nimbus-primary)!important;border-color:var(--nimbus-primary)!important}#footer{background:var(--nimbus-surface);border-top:1px solid var(--nimbus-border)}#footer .icons{display:none}#availability h2,#availability p,#contact h2,.spotlight .content p,.wrapper .inner li,.wrapper .inner p{color:var(--nimbus-muted)}@media screen and (max-width:980px){.spotlight .image{margin-top:2em}}#one .inner .major,#three .inner{text-align:left}#two .spotlight:nth-child(4){background-color:rgba(0,0,0,.075)}#two .spotlight:nth-child(5){background-color:rgba(0,0,0,.15)}#two .spotlight:nth-child(6){background-color:rgba(0,0,0,.225)}#three{padding-top:8em}.wrapper .inner .major h2{color:var(--nimbus-muted);font-weight:700}.wrapper .inner .major p{font-weight:400;line-height:150%}header.major p{color:var(--nimbus-muted)!important}body.is-mobile.landing #banner,body.is-mobile.landing .wrapper.style4{background-color:var(--nimbus-bg)}#app-three{background-color:rgba(255,255,255,.6)}.features li li{padding:0}.features li h3,.features li p{margin:0 0 .5em;line-height:1.2em}#availability{padding-top:6em!important;padding-bottom:1em!important}#availability,#systembd{background-color:#fff}#systembd img{margin:0 auto;max-width:1200px;box-shadow:5px 5px 10px 2px rgba(0,0,0,.5)}body.is-mobile #systembd img{max-width:100%}ul ul{list-style-type:square;margin-bottom:.5em}ul ul li::marker{content:"↳"}#leaf{max-width:1em}#contact{padding-top:3em;margin-bottom:0!important}#contact-iframe,.form-container{margin-left:auto;margin-right:auto}#contact-iframe{display:block;overflow:hidden}#footer{background-color:var(--ni-footer)!important;color:rgba(255,255,255,.5)!important}.form-container{display:flex;justify-content:center;align-items:center;min-height:50vh;color:#000;width:100%;max-width:900px;padding:2em;border-color:#000!important;border-width:1px!important;border-style:solid!important;box-shadow:5px 5px 10px 2px rgba(0,0,0,.5);background-color:var(--nimbus-bg)}.contact-form{width:85%;height:85%}.contact-form label{color:#000!important;margin-bottom:.5em!important}.contact-form textarea{max-width:100%;max-height:100%;box-sizing:border-box}.contact-form input[type=email],.contact-form input[type=password],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select,.contact-form textarea{background:#fff!important;border:1px solid #000!important;margin-bottom:2em!important;border-radius:0}