:root{--white:#fff;--black:#000;--grey-darker:#111;--grey-dark:#1f1f1f;--grey-mid:#666;--grey-light:#888;--grey-lighter:#f9f9f9;--brand:#e5a00d;--brand-dark:#cc7b19;--background-primary:var(--white);--background-secondary:var(--grey-dark);--text-primary:var(--grey-dark);--text-secondary:var(--white);--containerWidth:120rem;--headerHeight:8rem;--baseFontSize:10px;--section-gradient:120deg,#f0f0f0 0%,#fff 100%}@media screen and (max-width:650px){:root{--baseFontSize:8px}}html{font-size:10px;font-size:var(--baseFontSize);scroll-behavior:smooth;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:border-box}body,h1,h2,h3,h4,p{margin:0}@media screen and (max-width:550px){body,h1,h2,h3,h4,p{margin:0}}body{scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.7;margin:0;font-family:Open Sans,sans-serif;color:#1f1f1f;color:var(--text-primary);background-color:#fff;background-color:var(--background-primary);overflow-x:hidden}img,video{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){*{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-moz-selection{background:#e5a00d;background:var(--brand);color:#000;color:var(--black)}::selection{background:#e5a00d;background:var(--brand);color:#000;color:var(--black)}.container{max-width:120rem;max-width:var(--containerWidth);margin:0 auto;padding:0 2rem}h1{font-weight:400}h1,h2{font-size:4rem}h3{font-size:3rem}p{font-size:2.2rem}a{color:#e5a00d;color:var(--brand);text-decoration:none}a:active,a:focus,a:hover{text-decoration:underline}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}header{height:8rem;height:var(--headerHeight);background:linear-gradient(rgba(0,0,0,.4),transparent);position:-webkit-sticky;position:sticky;top:0;z-index:1;transition:background-color .15s ease-in-out,-webkit-backdrop-filter .15s ease-in-out;transition:backdrop-filter .15s ease-in-out,background-color .15s ease-in-out;transition:backdrop-filter .15s ease-in-out,background-color .15s ease-in-out,-webkit-backdrop-filter .15s ease-in-out}header a{color:#fff;color:var(--text-secondary)}header .container{height:100%;padding:0}header .logo{display:inline-block;height:100%;text-decoration:none}header .logo img{float:left}header .logo h1{float:left;padding-left:1rem}header .download,header .logo h1{line-height:8rem;line-height:var(--headerHeight)}header .download{padding:0 2rem;transition:background-color .1s ease-in-out;float:right;text-decoration:none;font-size:2rem}header .download i{padding-right:.5rem}@media screen and (max-width:340px){header .download span{display:none}}header .download:active,header .download:focus,header .download:hover{background-color:#e5a00d;background-color:var(--brand)}header.scrolled{background-color:#1f1f1f;background-color:var(--background-secondary)}@supports ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){header.scrolled{-webkit-backdrop-filter:blur(15px) saturate(1.5);backdrop-filter:blur(15px) saturate(1.5);background:rgba(0,0,0,.7)}}@-webkit-keyframes scale{0%{background-position:center 35%}25%{background-position:center 100%}75%{background-position:center 0}to{background-position:center 35%}}@keyframes scale{0%{background-position:center 35%}25%{background-position:center 100%}75%{background-position:center 0}to{background-position:center 35%}}.hero{color:#fff;color:var(--text-secondary);height:calc(50vh + 8rem);height:calc(50vh + var(--headerHeight));min-height:500px;margin-top:-8rem;margin-top:calc(-1*var(--headerHeight));position:relative;background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(../img/bg.jpg);background-position:center 35%;background-repeat:no-repeat;background-size:cover;-webkit-animation-name:scale;animation-name:scale;-webkit-animation-duration:140s;animation-duration:140s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.hero .container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40vw}.hero-text{font-weight:400;font-size:3rem;letter-spacing:.15rem}@media screen and (max-width:1200px){.hero .container{width:80vw}}.features{scroll-margin-top:8rem;scroll-margin-top:var(--headerHeight)}.showcase{background-image:linear-gradient(120deg,#f0f0f0,#fff);background-image:linear-gradient(var(--section-gradient));clear:both}.showcase figure{margin:0 3rem 3rem 0;float:left;max-width:33%}.showcase .grid{max-width:120rem;max-width:var(--containerWidth);margin:0 auto;padding:3rem}.showcase .grid:after{content:"";display:block;clear:both}.showcase:first-of-type .grid{padding-top:6rem}.showcase:last-of-type .grid{padding-bottom:6rem}.showcase h2{grid-row:1;grid-column:1/span 3;margin-bottom:3rem}@media screen and (min-width:600px){.showcase .grid{display:grid;grid-template-rows:auto auto;grid-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem;align-items:center;grid-template-columns:minmax(220px,22%) auto}.showcase h2{grid-column:2/3;align-self:end}.showcase .showcase-content{align-self:start}.showcase figure{grid-row:1/span 2;float:none;max-width:none;margin:0}}@media screen and (min-width:800px){.showcase .grid{grid-column-gap:10rem;-moz-column-gap:10rem;column-gap:10rem}.showcase:nth-child(2n) .grid{grid-template-columns:auto minmax(220px,22%);text-align:right}.showcase:nth-child(2n) h2{grid-column:1}.showcase:nth-child(2n) figure{grid-column:2/3}}.showcase figure img,.showcase figure video{border-radius:1rem;box-shadow:0 0 60px 0 rgba(0,0,0,.3)}.slider .slide{display:none}.slider .slide.visible{display:block}.downloads{background-color:#111;background-color:var(--grey-darker);color:#f9f9f9;color:var(--grey-lighter);padding:5rem 0;scroll-margin-top:8rem;scroll-margin-top:var(--headerHeight)}.downloads h2{margin:0}.downloads .card-container{display:grid;grid-gap:3rem;margin-bottom:3rem;grid-template-columns:1fr}.downloads .card{background-color:#1f1f1f;background-color:var(--grey-dark);padding:2rem;box-shadow:0 0 60px 0 rgba(0,0,0,.05);border-radius:1rem}.downloads .card h3{text-transform:none;line-height:4rem;margin-bottom:1rem;white-space:nowrap;color:#888;color:var(--grey-light)}.downloads .card h3 i{padding-right:.8rem}.downloads .card p{font-size:1.6rem;color:#666;color:var(--grey-mid);line-height:1.4}@media screen and (min-width:550px) and (max-width:799px){.downloads .mobile .card{display:grid;grid-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;align-items:center}.downloads .mobile a.btn{grid-row:1/span 2;grid-column:2/3}.downloads .mobile .btn,.downloads .mobile h3{margin:0}.downloads .desktop{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:800px) and (max-width:1149px){.downloads .card-container{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1150px){.downloads .desktop{grid-template-columns:repeat(3,1fr)}.downloads .mobile{grid-template-columns:repeat(2,1fr)}.downloads .mobile .card{display:grid;grid-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;align-items:center}.downloads .mobile a.btn{grid-row:1/span 2;grid-column:2/3}.downloads .mobile .btn,.downloads .mobile h3{margin:0}}.disclaimer{color:#888;color:var(--grey-light);margin-bottom:6rem}.hipster{font-size:4rem;opacity:.1;margin-top:5rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn{background:#1f1f1f;background:var(--background-secondary);color:#e5a00d;color:var(--brand);font-size:1.8rem;border:1px solid #e5a00d;border:1px solid var(--brand);border-radius:4rem;display:inline-block;padding:1rem 4.5rem 1rem 4rem;text-decoration:none;margin-bottom:1rem}.btn:active,.btn:focus,.btn:hover{-webkit-filter:brightness(1.6);filter:brightness(1.6);text-decoration:none}.btn:active,.btn:focus{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.btn i[class*=fa-]{margin-right:1rem}@media screen and (min-width:340px){.btn,.downloads .card p{white-space:nowrap}}footer{padding:4rem 0;background:#000;background:var(--black);color:#fff;color:var(--text-secondary)}footer .grid{display:grid;grid-gap:1rem;align-items:center;grid-template-columns:1fr;grid-template-rows:3}@media screen and (max-width:549px){footer .grid .grid-item{text-align:center;margin:1rem auto;order:2}footer .grid .social-items{order:1}}@media screen and (min-width:550px){footer .grid{grid-template-columns:1fr 1fr;grid-template-rows:2}footer .grid .social-items{order:1;grid-column:1/span 2}footer .grid .text-left,footer .grid .text-right{order:2}}@media screen and (min-width:800px){footer .grid{grid-template-columns:1fr auto 1fr;grid-template-rows:1}footer .grid .grid-item{order:0}footer .grid .social-items{grid-column:2/3}}footer a{display:inline-block}footer a.right-margin{margin-right:1rem}footer .social a{line-height:4rem;width:4.2rem;border-radius:50%;color:#fff;color:var(--white);opacity:.8;margin:0 .3rem;border:1px solid #fff;border:1px solid var(--white);background-color:#000;background-color:var(--black);transition:all .15s ease-in-out}footer .social a:active,footer .social a:focus,footer .social a:hover{opacity:1;color:#e5a00d;color:var(--brand);border-color:#e5a00d;border-color:var(--brand);background-color:#1f1f1f;background-color:var(--background-secondary)}