:root{--color-bg-deep:#182326;--color-bg:#20292b;--color-bg-alt:#283538;--color-bg-lighter:#293538;--color-bg-card:#2c393c;--color-bg-input:#374347;--color-bg-input-hover:#354044;--color-white:#fff;--color-text-primary:#b1b8ba;--color-text-secondary:#a2aaac;--color-text-muted:#5b7073;--color-accent:#f16726;--color-accent-hover:#d64e0e;--color-accent-dark:#702f11;--color-border-muted:#717171;--color-legal-text:#324447;--color-legal-border:#eee;--color-legal-border-light:#ddd;--gradient-fade-start:#28353800;--gradient-overlay-start:#43535600;--gradient-overlay-end:#20292b99;--border-default:1px solid var(--color-bg);--border-dark:1px solid #1c2325;--border-section:1px solid #151b1c;--shadow-default:8px 8px 2px 0 #181f2199;--font-family:"Proxima Nova", helvetica, sans-serif;--header-height-desktop:90px;--header-height-mobile:60px;--section-padding-horizontal:5%;--section-padding-vertical:6rem;--section-padding-horizontal-handheld:30px;--section-padding-vertical-handheld:80px;--max-page-width:1920px;--featured-project-height:95vh;--featured-project-max-height:1000px;--featured-project-height-mobile:90vh}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}a{text-decoration:none}button{all:unset;cursor:pointer;box-sizing:border-box;display:inline-block}html{background-color:var(--color-bg-deep)}body{max-width:var(--max-page-width);background-color:var(--color-bg);min-height:100vh;font-family:var(--font-family);color:var(--color-text-primary);flex-direction:column;display:flex;position:relative;float:none!important;margin:0 auto!important}body main{flex:1;overflow:clip}@font-face{font-family:Proxima Nova;src:url(/assets/fonts/ProximaNova-Reg.otf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/assets/fonts/ProximaNova-Bold.otf);font-weight:700;font-style:normal;font-display:swap}body{-webkit-font-smoothing:antialiased}h1,.title{color:var(--color-white);letter-spacing:-1px;text-transform:uppercase;margin:0 0 20px;font-size:64px;font-weight:700;line-height:57px}@media only screen and (max-width:750px){h1,.title{margin-bottom:15px;font-size:36px;line-height:34px}}h2{color:var(--color-white);margin:0;font-size:48px;font-weight:700;line-height:47px}@media only screen and (max-width:750px){h2{font-size:24px;line-height:27px}}h3{color:var(--color-text-secondary);margin:0;font-size:28px;font-weight:100;line-height:34px}@media only screen and (max-width:750px){h3{font-size:18px;line-height:22px}}h4{color:var(--color-text-secondary);margin:0;font-size:20px;font-weight:400;line-height:24px}@media only screen and (max-width:750px){h4{font-size:16px;line-height:20px}}h4.highlight{color:var(--color-white);margin:0;font-size:20px;font-weight:700;line-height:24px}@media only screen and (max-width:750px){h4.highlight{font-size:16px;line-height:20px}}h5{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:17px}html,p,a{color:var(--color-text-secondary);margin:0;font-size:16px;line-height:27px}@media only screen and (max-width:750px){html,p,a{font-size:14px;line-height:21px}}p a,.description a,.sub-text a{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}:is(p a,.description a,.sub-text a):hover{text-decoration-thickness:2px}section.legal h1,section.legal h2,section.legal h3,section.legal h4,section.legal h5,section.legal p,section.legal a{color:unset}body.no-scroll{overflow:hidden}header{height:var(--header-height-desktop);position:sticky;top:0}@media only screen and (max-width:750px){header{height:var(--header-height-mobile)}}header{z-index:10;background:linear-gradient(#283538cc 0%,#28353800 100%);width:100%;transition:background .3s}header.header-scrolled{background:var(--color-bg)}header .logo img{width:230px;margin-top:9px}@media only screen and (max-width:750px){header .logo img{width:150px}}header>.links-wrapper{padding:0 var(--section-padding-horizontal)}@media only screen and (max-width:750px){header>.links-wrapper{padding:0 var(--section-padding-horizontal-handheld)}}header>.links-wrapper{justify-content:space-between;align-items:center;height:100%;display:flex}header>.links-wrapper nav{align-items:center;display:flex}@media only screen and (max-width:1070px){header>.links-wrapper nav{display:none}}header>.links-wrapper nav .nav-link{white-space:nowrap;padding:10px 15px;position:relative}:is(header>.links-wrapper nav .nav-link.login,header>.links-wrapper nav .nav-link.signup) a{opacity:1}header>.links-wrapper nav .nav-link.login,header>.links-wrapper nav .nav-link.signup{padding-right:0}header>.links-wrapper nav .nav-link:hover .drop-link{opacity:1;cursor:default;font-weight:600}header>.links-wrapper nav .nav-link:hover .drop-link:active{opacity:1}header>.links-wrapper nav .nav-link:hover.products{z-index:1}header>.links-wrapper nav .nav-link:hover .dropdown.products{display:flex}header>.links-wrapper nav .nav-link:hover.industries{z-index:1}header>.links-wrapper nav .nav-link:hover .dropdown.industries{display:flex}header>.links-wrapper nav .nav-link a,header>.links-wrapper nav .nav-link .drop-link{color:var(--color-white);opacity:.7;text-transform:uppercase;font-size:18px;line-height:22px;transition:opacity .35s;display:inline-block}:is(header>.links-wrapper nav .nav-link a,header>.links-wrapper nav .nav-link .drop-link):hover{opacity:1}:is(header>.links-wrapper nav .nav-link a,header>.links-wrapper nav .nav-link .drop-link):active{opacity:.5}header>.links-wrapper nav .nav-link .dropdown{box-sizing:border-box;background-color:var(--color-bg-card);box-shadow:var(--shadow-default);border-top:1px solid var(--color-accent);z-index:-1;flex-direction:column;align-items:center;margin-top:-47px;padding:50px 15px 20px;display:none;position:absolute;left:50%;transform:translate(-50%)}header>.links-wrapper nav .nav-link .dropdown a{opacity:.5;transition:opacity .3s}header>.links-wrapper nav .nav-link .dropdown a:hover{opacity:1}header>.links-wrapper nav .nav-link.icon{padding:4px}header>.links-wrapper nav .nav-link.icon a{opacity:1;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;transition:background .2s;display:flex}header>.links-wrapper nav .nav-link.icon a:hover{opacity:1;background:#ffffff1a}header>.links-wrapper nav .nav-link.icon a:active{opacity:.7}header>.links-wrapper nav .nav-link.icon svg{width:100%;height:100%}header>.links-wrapper .hamburger{display:none}@media only screen and (max-width:1070px){header>.links-wrapper .hamburger{cursor:pointer;align-items:center;display:flex}}header #hamburger-menu{visibility:hidden;background-color:var(--color-bg);width:100%;max-height:0;padding:0;transition:max-height .4s,visibility .4s;position:fixed;top:0;overflow:hidden}header #hamburger-menu .logo img{margin:0}header #hamburger-menu.visible{max-height:calc(100vh + var(--header-height-mobile));visibility:visible;height:100vh}header #hamburger-menu.hidden{visibility:hidden;max-height:0}header #hamburger-menu .links-wrapper{padding:var(--section-padding-horizontal-handheld) var(--section-padding-horizontal-handheld);height:100%;position:relative}header #hamburger-menu .links-wrapper .close{right:var(--section-padding-horizontal-handheld);top:var(--section-padding-horizontal-handheld);cursor:pointer;width:30px;height:30px;position:absolute}header #hamburger-menu .links-wrapper .close svg{width:100%;height:100%}header #hamburger-menu .links-wrapper nav{height:85%;margin-top:20px;overflow-y:auto}header #hamburger-menu .links-wrapper nav .nav-link{text-transform:uppercase;padding-bottom:17px}header #hamburger-menu .links-wrapper nav .nav-link.primary a,header #hamburger-menu .links-wrapper nav .nav-link.primary .drop-link{color:var(--color-white);font-size:24px;font-weight:700;line-height:27px}header #hamburger-menu .links-wrapper nav .nav-link.primary .drop-link{cursor:pointer;align-items:center;padding-bottom:8px;display:flex}header #hamburger-menu .links-wrapper nav .nav-link.primary .drop-link .chevron{flex-shrink:0;margin-left:12px;transition:transform .3s}header #hamburger-menu .links-wrapper nav .nav-link.primary .drop-link.expanded .chevron{transform:rotate(180deg)}header #hamburger-menu .links-wrapper nav .menu-section-children{max-height:0;transition:max-height .3s;overflow:hidden}header #hamburger-menu .links-wrapper nav .nav-link.secondary{padding-bottom:10px}header #hamburger-menu .links-wrapper nav .nav-link.secondary a{color:var(--color-text-primary);padding-left:30px;font-size:18px;line-height:22px}header #hamburger-menu .icon-links{gap:12px;padding-bottom:20px;display:flex}header #hamburger-menu .icon-links .icon-link{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;transition:background .2s;display:flex}header #hamburger-menu .icon-links .icon-link:hover{background:#ffffff1a}header #hamburger-menu .icon-links .icon-link svg{width:100%;height:100%}header #hamburger-menu .login-buttons{margin-bottom:30px;padding-bottom:30px;display:flex}header #hamburger-menu .login-buttons a:first-of-type{margin-left:0;margin-right:10px}header #hamburger-menu .login-buttons a{flex:1}header #hamburger-menu .login-buttons a .button{width:100%}footer{background-color:var(--color-bg-deep);justify-content:center;align-items:center;height:220px;display:flex}@media only screen and (max-width:750px){footer{height:250px}}@media only screen and (max-width:750px){footer nav{flex-direction:column;justify-content:space-around;align-items:center;height:80%;display:flex}}footer nav .nav-link a{text-transform:uppercase;padding:0 10px}section{border-bottom:var(--border-section);padding:var(--section-padding-vertical) var(--section-padding-horizontal) calc(var(--section-padding-vertical) / 1.2) var(--section-padding-horizontal)}@media only screen and (max-width:750px){section{padding:var(--section-padding-vertical-handheld) var(--section-padding-horizontal-handheld)}}section.no-padding-left{padding-left:0}section.no-padding-right{padding-right:0}section.no-padding-bottom{padding-bottom:0}section.no-padding-sides{padding-left:0;padding-right:0}section.no-padding-sides>.title,section.no-padding-sides>.sub-text{padding-left:var(--section-padding-horizontal);padding-right:var(--section-padding-horizontal)}@media only screen and (max-width:750px){section.no-padding-left,section.no-padding-right,section.no-padding-sides{padding-left:0;padding-right:0}}@media only screen and (max-width:750px){:is(section.no-padding-left,section.no-padding-right,section.no-padding-sides)>.title,:is(section.no-padding-left,section.no-padding-right,section.no-padding-sides)>.sub-text{padding-left:var(--section-padding-horizontal-handheld);padding-right:var(--section-padding-horizontal-handheld)}}section.no-padding-vertical{padding-top:0;padding-bottom:0}section>.sub-text{padding-bottom:20px}@media only screen and (max-width:750px){section>.sub-text{padding-bottom:40px}}section>.sub-text a{font-size:inherit}section.dark{background-color:var(--color-bg)}a:has(>.button):focus-visible{outline:none}a:has(>.button):focus-visible>.button{outline:2px solid var(--color-accent);outline-offset:2px}.button{box-sizing:border-box;text-transform:uppercase;color:var(--color-white);cursor:pointer;justify-content:center;align-items:center;gap:14px;padding:10px 18px;font-size:16px;font-weight:700;line-height:21px;text-decoration:none;transition:box-shadow .15s;display:inline-flex}.button:hover,.button:active{box-shadow:var(--shadow-default)}.button.light{color:var(--color-bg);background:var(--color-white);border:var(--border-default);opacity:.9}.button.light:hover{opacity:1;color:var(--color-bg-deep)}.button.call-to-action{border:var(--border-default);background-color:var(--color-accent)}.button.call-to-action:hover{background-color:var(--color-accent-hover)}.button.large{padding:20px 60px;font-size:18px}.background{z-index:1;background:var(--color-bg);width:100%;display:flex;position:absolute;overflow:hidden}.background .banner{justify-content:center;width:100%;height:750px;display:flex}.background .banner>img,.background .banner>video{min-width:100%;height:100%}.background~*{z-index:2;position:relative}.variable-order{flex-direction:column;display:flex}.media-cover{position:absolute;inset:0;overflow:hidden}.media-cover video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media only screen and (max-width:750px){.media-cover video{display:none}}.media-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.popup{z-index:100;opacity:0;box-sizing:border-box;visibility:hidden;background:#000000b3;width:100%;height:100%;padding:60px;transition:opacity .3s,visibility .3s;position:fixed;top:0;left:0}.popup.active{opacity:1;visibility:visible}.popup .popup-close{cursor:pointer;background:0 0;border:none;padding:0}.popup .popup-contents{width:100%;height:100%;position:relative}.popup .popup-contents video{width:100%;max-width:none;height:100%;max-height:none}.popup .popup-close-button{cursor:pointer;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:20px;right:20px}button.popup-open{cursor:pointer;background:0 0;border:none;padding:0}.feature-boxes{flex-wrap:wrap;justify-content:center;margin:-10px;display:flex}.feature-boxes.left-aligned{justify-content:left}.feature-boxes.left-aligned .pop-box{flex:1;min-width:235px}.pop-box{background-color:var(--color-bg-lighter);box-shadow:var(--shadow-default);border:var(--border-dark);border-top:1px solid var(--color-accent)}@media only screen and (max-width:750px){.pop-box{width:100%}}.pop-box.stats{flex-direction:column;align-items:flex-start;width:calc(25% - 80px);height:100px;margin:10px;padding:35px 40px 45px;display:flex}.pop-box.stats>img{max-width:100%;height:54px}@media only screen and (max-width:750px){.pop-box.stats{box-sizing:border-box;width:100%;height:120px;margin:3px}.pop-box.stats>img{height:37px}}.pop-box.stats .description{text-transform:uppercase;margin-top:15px;margin-bottom:10px;font-size:1.2rem;font-weight:700;line-height:1.4rem}@media only screen and (max-width:750px){.pop-box.stats .description{margin:15px 0 10px;line-height:22px}}.pop-box.stats p,.pop-box.stats .long-description{font-size:1rem;font-weight:400;line-height:1.3rem}.pop-box.stats.expanded{flex-grow:1;width:235px;max-width:100%;height:auto;margin:10px;font-weight:700;line-height:18px}@media only screen and (max-width:750px){.pop-box.stats.expanded{width:100%;max-width:100%}}.pop-box.stats.expanded>img{width:45px;max-width:100px;height:45px}.pop-box.stats.expanded .description{color:var(--color-white);font-weight:700}.tile{box-shadow:var(--shadow-default);width:200px;height:400px;margin:0 20px;position:relative}.tile .front{width:250px;height:100%;position:absolute}.tile .front .gradient-overlay{background:linear-gradient(180deg, var(--gradient-overlay-start) 0%, var(--gradient-overlay-end) 100%);width:100%;height:100%;position:absolute}@media only screen and (max-width:750px){.tile .front .text{font-size:14px}}.tile .front .text{z-index:3;color:var(--color-white);text-shadow:0 2px 4px #0003;text-transform:uppercase;box-sizing:border-box;width:100%;padding-bottom:12px;padding-left:15px;padding-right:15px;font-size:21px;font-weight:700;line-height:25px;position:absolute;bottom:0;overflow:hidden}.tile .back{overflow-wrap:break-word;align-items:center;display:flex;position:absolute}.project-tiles{flex-wrap:wrap;justify-content:center;margin:2%;display:flex;position:relative}@media only screen and (max-width:750px){.project-tiles{white-space:nowrap;width:auto;margin:0;padding:0 0 0 5%;display:block;overflow:scroll hidden}}.project-tiles .tile>a{width:100%;height:100%}.project-tiles .tile{box-sizing:border-box;max-width:50%;transition:transform .6s,box-shadow .6s}.project-tiles .tile .media-cover{transition:opacity .3s}.project-tiles .tile.featured{width:100%;height:655px;box-shadow:none;margin:0}@media only screen and (max-width:750px){.project-tiles .tile.featured{height:70vh}}.project-tiles .tile.featured .front{width:100%}.project-tiles .tile.featured .front .text{display:none}.project-tiles .tile.featured .front .gradient-overlay{opacity:.7;background:linear-gradient(90deg,#1b2a2de6 0%,#0000 100%);box-shadow:0 40px 60px #20292b33}.project-tiles .tile.featured .back{width:calc(100% - 30px);height:100%;padding-left:var(--section-padding-horizontal);padding-right:var(--section-padding-horizontal);align-items:center;margin-right:30px;display:flex;position:absolute}@media only screen and (max-width:750px){.project-tiles .tile.featured .back{padding-left:var(--section-padding-horizontal-handheld)}}.project-tiles .tile.featured .back .description{width:40%}@media only screen and (max-width:750px){.project-tiles .tile.featured .back .description{width:80vw}}.project-tiles .tile.not-featured{background-color:var(--color-bg);width:20%;height:420px;box-shadow:var(--shadow-default);border:var(--border-dark);flex-grow:1;justify-content:center;align-items:center;margin:1%;display:flex}@media only screen and (max-width:750px){.project-tiles .tile.not-featured{width:85%;max-width:100%;height:380px;margin:2%;display:inline-block}}.project-tiles .tile.not-featured .front{z-index:2;width:100%;height:100%;overflow:hidden}@media only screen and (max-width:750px){.project-tiles .tile.not-featured .front{cursor:pointer}}.project-tiles .tile.not-featured .front .gradient-overlay{z-index:3;opacity:.5}@media only screen and (max-width:750px){.project-tiles .tile.not-featured .front .media-cover .video-container{display:none}}.project-tiles .tile.not-featured .front .media-cover .video-container .video-label{border:var(--border-dark);color:var(--color-white);background:var(--color-bg-card);text-transform:uppercase;z-index:3;padding:12px 10px;font-size:.8rem;font-weight:700;line-height:0;position:absolute;top:15px;right:15px}.project-tiles .tile.not-featured .front .media-cover .video-container video{z-index:2;width:100%}.project-tiles .tile.not-featured .front .media-cover img{z-index:1}.project-tiles .tile.not-featured .front .info-trigger{opacity:.7;z-index:5;width:50px;height:50px;transition:opacity 50ms;position:absolute;bottom:0;right:0}.project-tiles .tile.not-featured .front .info-trigger svg{width:20px;height:20px;position:absolute;bottom:15px;right:15px}.project-tiles .tile.not-featured .front .info-trigger svg g{fill:var(--color-white);opacity:1}.project-tiles .tile.not-featured .front .info-trigger svg g>use{fill:var(--color-white)}@media only screen and (max-width:750px){.project-tiles .tile.not-featured .front .text{white-space:normal;font-size:1.1rem}}.project-tiles .tile.not-featured .front .media-cover img{transition:transform .18s .18s,opacity .18s .18s}.project-tiles .tile.not-featured .front.info-open .media-cover img{opacity:.5;transform:scale(.98)}.project-tiles .tile.not-featured .front.info-open .info-trigger{opacity:1}.project-tiles .tile.not-featured .front.info-open .more-info{transform:translateY(0)}.project-tiles .tile.not-featured .front .more-info{background:var(--color-bg-card);z-index:10;border-top:1px solid var(--color-accent);width:calc(100% - 5rem);height:90%;padding:2.5rem;transition:transform .18s .18s;position:absolute;transform:translateY(110%)}.project-tiles .tile.not-featured .front .more-info .close{z-index:10;display:none;position:absolute;top:15px;right:15px}@media only screen and (max-width:750px){.project-tiles .tile.not-featured .front .more-info .close{display:block}}.project-tiles .tile.not-featured .front .more-info .close svg{width:24px;height:24px}.project-tiles .tile.not-featured .front .more-info .text{white-space:normal;margin:0 0 .5rem;padding:0;position:relative}.project-tiles .tile.not-featured .front .more-info .description{white-space:normal;line-height:1.5rem}.project-tiles .tile.not-featured .front .more-info a{margin-top:1rem;display:block}.project-tiles .tile.not-featured .back{z-index:4;border:1px solid var(--color-accent);background-color:var(--color-bg);width:90%;min-height:180px;padding:10px 30px;display:none}.project-tiles .tile.not-featured:hover .back{display:flex}@media only screen and (max-width:750px){.project-tiles .tile.not-featured:hover .back{display:none}}.project-tiles .tile:hover .media-cover{opacity:1}.project-info>.title{color:var(--color-white);text-shadow:0 2px 4px #0003;margin-bottom:8px;font-size:47px}@media only screen and (max-width:750px){.project-info>.title{font-size:24px}}.project-info>.description{color:var(--color-white);margin-bottom:15px}.project-info .button.call-to-action{margin-right:7px}.project-info .button.light{padding-left:29px;padding-right:29px}@media only screen and (max-width:750px){.project-info .description{font-size:16px;line-height:17px}.project-info .project-info{margin-top:auto;margin-bottom:50px}.project-info{max-width:80vw;margin-left:var(--section-padding-horizontal-handheld)}}.projects-gallery .featured-project .project-info .title{font-size:47px;font-weight:700;line-height:44px}.projects-gallery .featured-project .project-info .title:before{content:"Featured";letter-spacing:.01rem;border:1px solid var(--color-white);width:63px;margin-bottom:20px;padding:7px 10px;font-size:13px;font-weight:400;line-height:1rem;display:block}@media only screen and (max-width:750px){.projects-gallery .featured-project .project-info .title{font-size:24px;line-height:24px}}.projects-gallery .featured-project .project-info .description{margin-bottom:18px;font-size:18px;line-height:22px}.project-tiles .tile.not-featured .project-info .title{color:var(--color-white);text-shadow:0 2px 4px #0003;font-size:21px;font-weight:700;line-height:25px}.project-tiles .tile.not-featured .project-info .description{color:var(--color-text-secondary);font-size:18px;line-height:22px}.projects-gallery{z-index:0;width:100%;position:relative}.projects-gallery .gallery-thumb-link{cursor:pointer;color:inherit;font:inherit;display:contents}.projects-gallery .projects-wrapper{z-index:5;position:relative;overflow:hidden}.projects-gallery .projects-wrapper .featured-projects{height:var(--featured-project-height);max-height:var(--featured-project-max-height);transition:transform .5s;display:flex}@media only screen and (max-width:750px){.projects-gallery .projects-wrapper .featured-projects{height:var(--featured-project-height-mobile)}}.projects-gallery .projects-wrapper .featured-project{height:var(--featured-project-height);max-height:var(--featured-project-max-height);flex:0 0 100%}@media only screen and (max-width:750px){.projects-gallery .projects-wrapper .featured-project{height:var(--featured-project-height-mobile)}}.projects-gallery .projects-wrapper .featured-project{align-items:center;display:flex;position:relative;overflow:hidden}.projects-gallery .projects-wrapper .featured-project .media-cover{z-index:3}.projects-gallery .projects-wrapper .featured-project .media-cover video{z-index:10}.projects-gallery .projects-wrapper .featured-project>img{min-width:100%;min-height:100%}.projects-gallery .projects-wrapper .featured-project .project-info-wrapper{z-index:4;color:var(--color-white);max-width:30%;height:85%;margin-left:var(--section-padding-horizontal);align-items:center;margin-top:30px;display:flex;position:absolute;top:0}@media only screen and (max-width:750px){.projects-gallery .projects-wrapper .featured-project .project-info-wrapper{height:100%;margin-top:0}.projects-gallery .projects-wrapper .featured-project .project-info-wrapper .description{font-size:16px;line-height:17px}.projects-gallery .projects-wrapper .featured-project .project-info-wrapper .project-info{margin-top:auto;margin-bottom:50px}.projects-gallery .projects-wrapper .featured-project .project-info-wrapper{max-width:80vw;margin-left:var(--section-padding-horizontal-handheld)}}.projects-gallery .projects-wrapper .projects-list{z-index:15;box-sizing:border-box;width:90%;margin:2% 4.5%;display:flex;position:absolute;bottom:0}@media only screen and (max-width:750px){.projects-gallery .projects-wrapper .projects-list{white-space:nowrap;width:100%;margin:0;display:block;position:relative;overflow:scroll hidden}}.projects-gallery .projects-wrapper .projects-list .tile{height:150px;box-shadow:none;flex:1;margin:.5%}@media only screen and (max-width:750px){.projects-gallery .projects-wrapper .projects-list .tile{border:0;height:120px;margin:0}}.projects-gallery .projects-wrapper .projects-list .tile .media-cover img,.projects-gallery .projects-wrapper .projects-list .tile .text{opacity:.25;transition:opacity .15s}.projects-gallery .projects-wrapper .projects-list .tile.active,.projects-gallery .projects-wrapper .projects-list .tile:hover{transform:translateY(-2px)}:is(.projects-gallery .projects-wrapper .projects-list .tile.active,.projects-gallery .projects-wrapper .projects-list .tile:hover) .media-cover img,:is(.projects-gallery .projects-wrapper .projects-list .tile.active,.projects-gallery .projects-wrapper .projects-list .tile:hover) .text{opacity:1}.projects-gallery .projects-wrapper .projects-list .tile .front{width:100%}.projects-gallery .projects-wrapper .projects-list .tile .front .text{font-size:1rem}.projects-gallery .projects-wrapper .projects-list .tile .front .media-cover{background:var(--color-bg)}.projects-gallery .projects-wrapper .projects-list .tile .front .progress-bar{z-index:10;background-color:var(--color-accent-dark);width:100%;height:2px;position:absolute;bottom:0}@media only screen and (max-width:750px){.projects-gallery .projects-wrapper .projects-list .tile .front .progress-bar{display:none}}.projects-gallery .projects-wrapper .projects-list .tile .front .progress-bar .progress{background-color:var(--color-accent);height:100%;position:absolute}.projects-carousel{width:calc(100% + 510px);margin-left:-578px;padding:60px 0;position:relative}@media only screen and (min-width:751px) and (max-width:1024px){.projects-carousel{margin-left:10%}}@media only screen and (max-width:750px){.projects-carousel{width:auto;margin-top:30px;margin-left:auto;padding:0}}.projects-carousel .projects-list{gap:10px;transition:transform .3s;display:flex}.projects-carousel .projects-list .tile{cursor:pointer;opacity:.15;flex:0 0 400px;width:400px;height:680px;transition:opacity 1.2s,transform 1.2s}.projects-carousel .projects-list .tile .front{width:100%}.projects-carousel .projects-list .tile.active{opacity:1;transform:scale(1.1)}.projects-carousel .projects-list .tile:hover{opacity:1}@media only screen and (max-width:750px){.projects-carousel .projects-list .tile{flex:0 0 200px;height:340px}}.projects-carousel .info-carousel{transition:height .3s;position:relative;overflow:hidden}.projects-carousel .info-carousel .back{opacity:0;pointer-events:none;width:100%;transition:transform .3s,opacity .3s;position:absolute;top:0;left:0;transform:translate(100%)}.projects-carousel .info-carousel .back.active{opacity:1;pointer-events:auto;transform:translate(0)}.projects-carousel .info{width:30%;height:100%;position:absolute;top:0}@media only screen and (max-width:750px){.projects-carousel .info{box-sizing:border-box;width:100%;height:auto;padding:30px 20px 0;position:static}}.projects-carousel .info{justify-content:center;align-items:center;display:flex;right:0}.projects-carousel .info .pop-box{width:100%;min-height:150px;position:relative}@media only screen and (max-width:750px){.projects-carousel .info .pop-box{box-sizing:border-box;width:100%}}.projects-carousel .info .pop-box .project-info{padding:50px 80px}@media only screen and (max-width:750px){.projects-carousel .info .pop-box .project-info{margin:0;padding:30px}}.projects-carousel .info .pop-box .title{color:var(--color-white);margin-bottom:15px;font-size:24px;font-weight:700;line-height:29px}.projects-carousel .info .pop-box .description{color:var(--color-text-secondary);margin-bottom:20px;font-size:16px;font-weight:400;line-height:20px}.projects-carousel .info .pop-box .left-arrow,.projects-carousel .info .pop-box .right-arrow{cursor:pointer;width:32px;height:32px;transition:transform .3s;position:absolute;top:calc(50% - 32px)}:is(.projects-carousel .info .pop-box .left-arrow,.projects-carousel .info .pop-box .right-arrow):hover{transform:scale(1.1)}:is(.projects-carousel .info .pop-box .left-arrow,.projects-carousel .info .pop-box .right-arrow)>svg g{fill:var(--color-accent);opacity:1}:is(.projects-carousel .info .pop-box .left-arrow,.projects-carousel .info .pop-box .right-arrow)>svg g>use{fill:var(--color-accent)}.projects-carousel .info .pop-box .left-arrow{left:30px}@media only screen and (max-width:750px){.projects-carousel .info .pop-box .left-arrow{left:-15px}}.projects-carousel .info .pop-box .right-arrow{right:30px}@media only screen and (max-width:750px){.projects-carousel .info .pop-box .right-arrow{right:-25px}}body#home .cookies{background:var(--color-bg);z-index:100;border-top:1px solid var(--color-accent);width:calc(100% - 40px);padding:20px;position:fixed;bottom:0;left:0;right:0}@media only screen and (max-width:750px){body#home .cookies{padding:20px 20px 5px}}body#home .cookies.hide{display:none}body#home .cookies p{width:90%}body#home .cookies a{text-decoration:underline}body#home .cookies .button{position:absolute;bottom:10px;right:20px}@media only screen and (max-width:750px){body#home .cookies .button{margin:30px 0 10px 20px;position:relative}}body#home header .links-wrapper>a:has(.logo){opacity:0;pointer-events:none;visibility:hidden}@media only screen and (max-width:750px){body#home header .links-wrapper>a:has(.logo){opacity:1;pointer-events:auto;visibility:visible}}body#home header .links-wrapper>a:has(.logo-visible){opacity:1;pointer-events:auto;visibility:visible}body#home header #hamburger-menu .links-wrapper .logo{opacity:1;pointer-events:auto}body#home #home-logo-float{z-index:11;pointer-events:none;opacity:0;will-change:transform, opacity;position:fixed}@media only screen and (max-width:750px){body#home #home-logo-float{display:none}}body#home .background{background:var(--color-bg);margin-top:calc(-1 * var(--header-height-desktop))}@media only screen and (max-width:750px){body#home .background{margin-top:calc(-1 * var(--header-height-mobile))}}body#home .background .banner{height:95vh}@media only screen and (max-width:750px){body#home .background .banner{height:70vh}}body#home .background .banner .media-cover>canvas{opacity:.8;width:100%;height:100%;position:absolute;top:0;left:0}@media only screen and (max-width:750px){body#home .background .banner .media-cover>canvas{display:none}}@media only screen and (max-width:750px){body#home .background .banner .media-cover{background:url(/assets/images/homepage/homepage--hero-background@2x.jpg) 0 0/contain}}body#home .background .banner .media-cover .grad{background:linear-gradient(180deg, var(--gradient-fade-start) 0%, var(--color-bg) 100%);z-index:1;width:100%;height:100px;position:absolute;bottom:0;left:0}body#home main section.top{border:none}body#home main section.top .headline-container{height:calc(90vh - var(--header-height-desktop));align-items:center;min-height:300px;display:flex}@media only screen and (max-width:750px){body#home main section.top .headline-container{height:50vh}}body#home main section.top .headline-container .headline{align-items:center;display:flex}body#home main section.top .headline-container .headline .text .home-hero-title{margin-bottom:10px}body#home main section.top .headline-container .headline .text span{font-size:68px;font-weight:400}@media only screen and (max-width:750px){body#home main section.top .headline-container .headline .text span{font-size:36px}}body#home main section.top .headline-container .headline .text img{width:300px;margin:0 0 30px}@media only screen and (max-width:750px){body#home main section.top .headline-container .headline .text img{width:240px;height:50px;margin:0 0 20px}}body#home main section.top .headline-container .popup-open{flex-shrink:0;margin:100px 0 0 60px}body#home main section.top .headline-container .play-icon{cursor:pointer;width:85px;height:85px}body#home main section.top .headline-container .play-icon>img{width:100%;height:100%}body#home main section.brands{background-color:var(--color-bg-alt);padding:var(--section-padding-vertical) 0 var(--section-padding-vertical) 0}@media only screen and (max-width:750px){body#home main section.brands{display:none}}body#home main section.brands>img{width:89%;height:100%;padding:0 var(--section-padding-horizontal)}@media only screen and (max-width:750px){body#home main section.features{padding:10px var(--section-padding-horizontal) 50px}}body#home main section.features .editor-features{flex-direction:column;display:flex}body#home main section.features .editor-features .tag-line{align-self:start;padding:0 50px 65px 0}@media only screen and (max-width:750px){body#home main section.features .editor-features .tag-line{padding:0 0 25px;font-size:11px;line-height:15px}}body#home main section.features .editor-features .feature-boxes{width:100%;margin:0 0 50px}@media only screen and (max-width:750px){body#home main section.features .editor-features .feature-boxes{margin-bottom:30px}}body#home main section.features .editor-features .feature-boxes .pop-box{text-align:left;width:calc(25% - 102px);height:auto;display:block}body#home main section.features .editor-features .feature-boxes .pop-box .button{margin-top:1rem}@media only screen and (min-width:751px) and (max-width:1024px){body#home main section.features .editor-features .feature-boxes .pop-box{flex:100%}}@media only screen and (max-width:750px){body#home main section.features .editor-features .feature-boxes .pop-box{text-align:left;flex:100%;height:auto;margin-bottom:15px;padding:35px 30px 40px;display:flex}}:is(body#home main section.projects,body#home main section.features) .button.large{text-align:center;max-width:400px;margin:0 auto;display:block}@media only screen and (max-width:750px){:is(body#home main section.projects,body#home main section.features) .button.large{width:calc(100% - 10px);margin:0 5px}}body#home main section.projects .button.large{margin-top:3rem}@media only screen and (max-width:750px){body#home main section.projects .button.large{width:calc(100% - 40px);margin:40px 20px}}body#home main section.industry{background-color:var(--color-bg);padding-bottom:120px}body#home main section.industry .industry-info{z-index:4;box-sizing:border-box;margin-top:-55px;margin-left:30%;margin-right:10%;position:relative}body#home main section.industry .industry-info .buttons img{display:none}@media only screen and (max-width:750px){body#home main section.industry .industry-info{margin-top:0;margin-left:30px;margin-right:30px;position:relative}}body#home main section.industry .industry-info .pop-box{box-sizing:border-box;width:100%;position:relative}body#home main section.industry .industry-info .pop-box .title{color:var(--color-white);margin-bottom:15px;font-size:24px;font-weight:700;line-height:29px}body#home main section.industry .industry-info .pop-box .description{text-align:left;margin-bottom:20px;font-size:16px;font-weight:400;line-height:20px}body#home main section.industry .industry-info .pop-box .left-arrow,body#home main section.industry .industry-info .pop-box .right-arrow{cursor:pointer;width:32px;height:32px;display:none;position:absolute;top:calc(50% - 32px)}@media only screen and (max-width:750px){body#home main section.industry .industry-info .pop-box .left-arrow,body#home main section.industry .industry-info .pop-box .right-arrow{display:block}}:is(body#home main section.industry .industry-info .pop-box .left-arrow,body#home main section.industry .industry-info .pop-box .right-arrow)>svg g{fill:var(--color-accent);opacity:1}:is(body#home main section.industry .industry-info .pop-box .left-arrow,body#home main section.industry .industry-info .pop-box .right-arrow)>svg g>use{fill:var(--color-accent)}body#home main section.industry .industry-info .pop-box .left-arrow{left:-15px}body#home main section.industry .industry-info .pop-box .right-arrow{right:-25px}body#home main section.industry .industry-info .pop-box .info-carousel{transition:height .3s;position:relative;overflow:hidden}body#home main section.industry .industry-info .pop-box .info-carousel .back{box-sizing:border-box;opacity:0;pointer-events:none;width:100%;padding:40px;transition:transform .3s,opacity .3s;position:absolute;top:0;left:0;transform:translate(100%)}body#home main section.industry .industry-info .pop-box .info-carousel .back.active{opacity:1;pointer-events:auto;transform:translate(0)}body#home main section.industry .industry-gallery{z-index:2;display:flex}@media only screen and (max-width:750px){body#home main section.industry .industry-gallery{display:none}}body#home main section.industry .industry-gallery .buttons{z-index:100;position:relative}body#home main section.industry .industry-gallery .buttons:before{content:"";background:linear-gradient(-90deg, var(--gradient-fade-start) 0%, var(--color-bg) 100%);z-index:-1;width:210%;height:100%;display:block;position:absolute;left:-30%}body#home main section.industry .industry-gallery .buttons .button{border:var(--border-dark);width:250px;height:70px;color:var(--color-text-primary);background:var(--color-bg-card);box-shadow:var(--shadow-default);align-items:center;margin:10px 0;padding:0 25px;font-size:18px;line-height:22px;transition:border .25s,color .25s,opacity .25s;display:flex}body#home main section.industry .industry-gallery .buttons .button.active,body#home main section.industry .industry-gallery .buttons .button:hover{border:1px solid var(--color-accent);color:var(--color-white);background:var(--color-bg-card)}:is(body#home main section.industry .industry-gallery .buttons .button.active,body#home main section.industry .industry-gallery .buttons .button:hover) .icon>svg g,:is(body#home main section.industry .industry-gallery .buttons .button.active,body#home main section.industry .industry-gallery .buttons .button:hover) .icon>svg path{fill:var(--color-white);fill-opacity:1}body#home main section.industry .industry-gallery .buttons .button img{height:35px;padding:0 25px 0 0}body#home main section.industry .industry-gallery .buttons .button .icon{width:30px;height:30px;margin-right:20px}body#home main section.industry .industry-gallery .buttons .button .icon>svg{width:100%;height:100%}body#home main section.industry .industry-gallery .buttons .button .icon>svg g{fill:var(--color-text-primary);opacity:1}body#home main section.industry .industry-gallery .buttons .button-line{background:var(--color-accent);content:"";width:0;height:1px;margin:0;padding:0}body#home main section.industry .industry-gallery .preview{width:100%;height:100%;padding-left:80px}@media only screen and (max-width:750px){body#home main section.industry .industry-gallery .preview{padding-left:0}}body#home main section.industry .industry-gallery .preview .preview-image-wrapper{padding-left:1px;position:relative;overflow:hidden}body#home main section.industry .industry-gallery .preview .preview-image-wrapper .preview-image{z-index:1;transition:transform .4s;display:flex}body#home main section.industry .industry-gallery .preview .preview-image-wrapper .preview-image .test{opacity:.1;flex:0 0 100vw;transition:opacity .2s}body#home main section.industry .industry-gallery .preview .preview-image-wrapper .preview-image .test.current{opacity:1}body#home main section.industry .industry-gallery .preview .preview-image-wrapper .preview-image img.industry-image{border:solid var(--color-accent);box-shadow:var(--shadow-default);border-width:1px;width:65%;max-width:1500px}@media only screen and (max-width:750px){body#home main section.industry .industry-gallery .preview .preview-image-wrapper .preview-image img.industry-image{border:none;width:auto}}body#home main section.get-started{background-color:var(--color-bg)}body#plans{--plans-mobile-peek:56px;--plans-tablet-peek:48px;background-color:var(--color-bg)}body#plans .pop-box{background-color:var(--color-bg-card)}body#plans .pop-box .top .container,body#plans .pop-box .bottom .container{padding:40px}@media only screen and (max-width:750px){body#plans .pop-box .top .container,body#plans .pop-box .bottom .container{padding:32px 25px}}body#plans section .sub-text{padding-bottom:60px}body#plans section.get-started{padding-top:4%}body#plans section.get-started .sub-text{padding-bottom:50px}body#plans section.plans{padding-top:50px}body#plans section.plans .premium-plans{flex-wrap:wrap;gap:40px 20px;display:flex}@media only screen and (min-width:751px){body#plans section.plans .premium-plans{padding-inline:var(--section-padding-horizontal)}}@media only screen and (max-width:1024px){body#plans section.plans .premium-plans{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:20px;overflow-x:auto}}@media only screen and (max-width:750px){body#plans section.plans .premium-plans{padding-inline:var(--section-padding-horizontal-handheld);scroll-padding-inline:var(--section-padding-horizontal-handheld)}}@media only screen and (min-width:751px) and (max-width:1024px){body#plans section.plans .premium-plans{scroll-padding-inline:var(--section-padding-horizontal)}}body#plans section.plans .premium-plans .pop-box{flex:1;min-width:260px;transition:box-shadow .5s}@media only screen and (min-width:751px) and (max-width:1024px){body#plans section.plans .premium-plans .pop-box{flex:0 0 calc((100% - 20px - var(--plans-tablet-peek)) / 2);scroll-snap-align:start;min-width:0}}@media only screen and (max-width:750px){body#plans section.plans .premium-plans .pop-box{flex:0 0 calc(100% - var(--plans-mobile-peek));scroll-snap-align:start;min-width:0}}body#plans section.plans .premium-plans .pop-box .bottom .container .row{align-items:center;padding-bottom:12px;display:flex}body#plans section.plans .premium-plans .pop-box .bottom .container .row .icon>svg g path{fill:var(--color-accent)}body#plans section.plans .premium-plans .pop-box .bottom .container .row .icon.unavailable{opacity:.3}body#plans section.plans .premium-plans .pop-box .bottom .container .row .icon.unavailable>svg g path{fill:var(--color-text-primary)}body#plans section.plans .premium-plans .pop-box .bottom .container .row .text{margin-left:24px;font-size:18px}body#plans section.plans .top{border-bottom:var(--border-default)}body#plans section.plans .top .container .name{color:var(--color-white);text-transform:uppercase;padding-bottom:.5rem;font-size:2rem;font-weight:700;line-height:2.6rem}body#plans section.plans .top .container .price,body#plans section.plans .top .container .highlights{color:var(--color-text-muted);line-height:1.3rem}body#plans section.plans .top .container .price{text-transform:uppercase;padding-bottom:30px;font-size:1.3rem}body#plans section.plans .top .container .highlights{color:var(--color-text-primary);padding-bottom:23px;font-size:18px}body#plans section.plans .top .container .highlights .item{padding-bottom:9px}body#plans section.plans .top .container .button{width:100%;padding:15px 18px}body#industry .top .headline-container:before{background-image:var(--hero-image)}body#industry #instant-games{background-color:var(--color-bg);border-top:var(--border-dark);overflow:hidden}body#industry main{margin-top:calc(-1 * var(--header-height-desktop))}@media only screen and (max-width:750px){body#industry main{margin-top:calc(-1 * var(--header-height-mobile))}}body#industry .background .banner{height:100vh;max-height:var(--featured-project-max-height)}@media only screen and (max-width:750px){body#industry .background .banner{height:100vh}}body#industry .background .banner>img{min-width:auto;height:100%;max-width:var(--max-page-width);opacity:.1;align-self:center}.ar-integration .ar-anchors-wrapper{justify-content:space-around;align-items:baseline;display:flex}.ar-integration .ar-anchors-wrapper .ar-anchor{flex-direction:column;justify-content:center;align-items:center;width:33.3333%;display:flex}@media only screen and (max-width:750px){.ar-integration .ar-anchors-wrapper{flex-direction:column;align-items:center}}body#explore main{margin-top:calc(-1 * var(--header-height-desktop))}@media only screen and (max-width:750px){body#explore main{margin-top:calc(-1 * var(--header-height-mobile))}}body#explore section.top{padding-top:0}body#explore section.get-started{background-color:var(--color-bg)}body#explore .projects-gallery .projects-wrapper .featured-projects{height:var(--featured-project-height);max-height:var(--featured-project-max-height)}body#explore .projects-gallery .projects-wrapper .featured-projects.secondary{height:calc(var(--featured-project-height) / 1.2);max-height:calc(var(--featured-project-max-height) / 1.2)}body#explore .projects-gallery .projects-wrapper .featured-projects.secondary .featured-project{height:calc(var(--featured-project-height) / 1.2);max-height:calc(var(--featured-project-max-height) / 1.2)}@media only screen and (max-width:750px){body#explore .projects-gallery .projects-wrapper .featured-projects{height:var(--featured-project-height-mobile)}}body#explore .projects-gallery .projects-wrapper .featured-projects .featured-project{height:var(--featured-project-height);max-height:var(--featured-project-max-height)}@media only screen and (max-width:750px){body#explore .projects-gallery .projects-wrapper .featured-projects .featured-project{height:var(--featured-project-height-mobile)}}body#product .features-hero{box-shadow:var(--shadow-default);border:var(--border-dark);opacity:0;margin-bottom:5rem}body#product .features-hero>img{max-width:100%;max-height:100%;margin-bottom:30px;display:none}@media only screen and (max-width:750px){body#product .features-hero>img{margin:0;display:block}}body#product .features-hero>video{width:100%}@media only screen and (max-width:750px){body#product .features-hero>video{display:none}}body#product section .title{padding:3% 0 0}body#product section .sub-text{padding:0 30% 10% 0}@media only screen and (max-width:750px){body#product section .sub-text{padding:0% 0% 10%}}body#product section.get-started{background-color:var(--color-bg)}body#product section.get-started .sub-text{padding:0 0 5%}:is(body#product section.editor,body#product section.engine) .feature-boxes{flex-wrap:wrap}body#product section.editor .title{padding-top:0}@media only screen and (max-width:750px){body#product section.editor{padding-top:30px}}body#product section.engine .features-hero>video{box-shadow:none;filter:contrast();display:block}@media only screen and (max-width:750px){body#product section.engine .features-hero>video{display:none}}@media not all and (min-resolution:.001dpcm){@supports ((-webkit-appearance:none)){body#product section.engine .features-hero>video{filter:contrast(108%)}}}.button.light.signup{background-color:var(--color-accent);color:var(--color-white);border:var(--border-default);flex:30%;margin:20px 0;padding:17px}.button.light.signup:hover{background-color:var(--color-accent-hover)}.button.light.signup svg{height:21px}@media only screen and (max-width:750px){.button.light.signup{flex:none;width:100%}}.button-container{flex-wrap:wrap;justify-content:space-between;gap:5%;width:100%;display:flex}@media only screen and (max-width:750px){.button-container{gap:0}}.feature-checkboxes{flex-direction:row;justify-content:left;width:100%;margin:17px 0;display:flex}@media only screen and (max-width:750px){.feature-checkboxes{order:2}}@media only screen and (max-width:750px),screen and (orientation:portrait){.feature-checkboxes{flex-direction:column}}.feature-checkboxes .col3{align-items:center;margin:10px 40px 0 0;display:flex}@media only screen and (max-width:750px){.feature-checkboxes .col3{margin:10px 0 0}}.feature-checkboxes .col3 .icon{flex-shrink:0;width:38px;height:38px;margin-right:20px}@media only screen and (max-width:750px){.feature-checkboxes .col3 .icon{width:32px;height:32px}}.feature-checkboxes .col3 .icon>svg{width:38px;height:38px}@media only screen and (max-width:750px){.feature-checkboxes .col3 .icon>svg{width:32px;height:32px}}.feature-checkboxes .col3 .icon>svg g{fill:var(--color-accent);opacity:1}.feature-checkboxes .col3 .icon>svg g>use{fill:var(--color-accent)}.feature-checkboxes .col3 .text{font-size:24px;line-height:24px}@media only screen and (max-width:750px){.feature-checkboxes .col3 .text{font-size:16px;line-height:20px}}body section.legal{background-color:var(--color-white);color:var(--color-legal-text)}body section.legal p{margin-top:20px}body section.legal h2{margin-top:20px;margin-bottom:20px;font-size:20px;font-weight:400;line-height:24px}body section.legal h3{margin-top:20px;margin-bottom:20px;font-size:14px;font-weight:700;line-height:17px}body section.legal hr{border:0;border-top:1px solid var(--color-legal-border);margin-top:20px;margin-bottom:20px}body section.legal ul{margin-top:5px;margin-bottom:5px}body section.legal table{margin-top:10px}body section.legal a{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}body section.legal a:hover{text-decoration-thickness:2px}body section.legal td,body section.legal th{border-top:1px solid var(--color-legal-border-light);padding:8px}.section-feature-hero .headline .text h4{white-space:pre-line}.section-feature-hero .headline-container:before{content:"";opacity:.1;z-index:0;background-position:top;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.section-feature-hero .headline-container{height:90vh;min-height:800px;max-height:var(--featured-project-max-height);padding-left:var(--section-padding-horizontal);padding-right:var(--section-padding-horizontal);background-image:none;background-color:var(--color-bg);justify-content:left;align-items:center;display:flex;position:relative;overflow:hidden}@media only screen and (max-width:750px){.section-feature-hero .headline-container{height:auto;max-height:100%;padding:calc(var(--header-height-mobile) + 50px) var(--section-padding-horizontal-handheld) calc(var(--header-height-mobile) + 10px) var(--section-padding-horizontal-handheld)}}.section-feature-hero .headline-container .headline{z-index:1;align-items:center;width:100%;display:flex}@media only screen and (min-width:751px) and (max-width:1024px){.section-feature-hero .headline-container .headline{flex-wrap:wrap}}@media only screen and (max-width:750px){.section-feature-hero .headline-container .headline{flex-wrap:wrap}}.section-feature-hero .headline-container .headline .text{width:40%;margin-right:10%}@media only screen and (min-width:751px) and (max-width:1024px){.section-feature-hero .headline-container .headline .text{width:70%;margin:0 0 30px}}@media only screen and (max-width:750px){.section-feature-hero .headline-container .headline .text{width:100%;margin:0 0 50px}}.section-feature-hero .headline-container .headline .feature-boxes{width:50%}@media only screen and (min-width:751px) and (max-width:1024px){.section-feature-hero .headline-container .headline .feature-boxes{width:100%}}@media only screen and (max-width:750px){.section-feature-hero .headline-container .headline .feature-boxes{width:100%;margin:0}}.section-feature-hero .headline-container .headline .feature-boxes .pop-box{background:var(--color-bg-alt);width:30%}.section-feature-hero .headline-container .headline .feature-boxes .pop-box .button{margin-top:1rem}@media only screen and (max-width:750px){.section-feature-hero .headline-container .headline .feature-boxes .pop-box{width:100%;margin:0 0 20px}}.section-feature-hero .project-tiles{margin-top:0}body#home .latest-news>.title{font-size:36px;line-height:40px}@media only screen and (max-width:750px){body#home .latest-news>.title{font-size:22px;line-height:26px}}body#home .latest-news>a{padding:0 var(--section-padding-horizontal);display:block}@media only screen and (max-width:750px){body#home .latest-news>a{padding:0 var(--section-padding-horizontal-handheld)}}body#home .latest-news>a>.button.large{text-align:center;max-width:400px;margin:0 auto;display:block}body#home .latest-news .news-strip-wrapper{position:relative}body#home .latest-news .news-arrow{z-index:2;cursor:pointer;background:var(--color-bg-card);border:1px solid var(--color-accent);opacity:.9;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}body#home .latest-news .news-arrow:hover{opacity:1}body#home .latest-news .news-arrow.hidden{opacity:0;pointer-events:none}body#home .latest-news .news-arrow svg{width:14px;height:14px}body#home .latest-news .news-arrow svg g{fill:var(--color-accent);opacity:1}body#home .latest-news .news-arrow svg polygon{fill:var(--color-accent)}@media only screen and (max-width:750px){body#home .latest-news .news-arrow{display:none}}body#home .latest-news .news-arrow-left{left:calc(var(--section-padding-horizontal) - 20px)}body#home .latest-news .news-arrow-right{right:calc(var(--section-padding-horizontal) - 20px)}body#home .latest-news .news-strip{scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:var(--section-padding-horizontal);padding:0 var(--section-padding-horizontal) 30px;scrollbar-width:none;cursor:grab;-webkit-mask-image:linear-gradient(to right, transparent, black var(--section-padding-horizontal), black calc(100% - var(--section-padding-horizontal)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--section-padding-horizontal), black calc(100% - var(--section-padding-horizontal)), transparent);mask-image:linear-gradient(to right, transparent, black var(--section-padding-horizontal), black calc(100% - var(--section-padding-horizontal)), transparent);gap:20px;margin-bottom:20px;display:flex;overflow-x:auto}body#home .latest-news .news-strip::-webkit-scrollbar{display:none}body#home .latest-news .news-strip.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}@media only screen and (max-width:750px){body#home .latest-news .news-strip{scroll-padding-left:var(--section-padding-horizontal-handheld);padding:0 var(--section-padding-horizontal-handheld) 20px;-webkit-mask-image:linear-gradient(to right, transparent, black var(--section-padding-horizontal-handheld), black calc(100% - var(--section-padding-horizontal-handheld)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--section-padding-horizontal-handheld), black calc(100% - var(--section-padding-horizontal-handheld)), transparent);mask-image:linear-gradient(to right, transparent, black var(--section-padding-horizontal-handheld), black calc(100% - var(--section-padding-horizontal-handheld)), transparent);gap:15px}}body#home .latest-news .news-card{background-color:var(--color-bg-card);width:480px;box-shadow:var(--shadow-default);scroll-snap-align:start;border:1px solid #0000;flex-direction:row;flex-shrink:0;text-decoration:none;transition:border-color .25s;display:flex;overflow:hidden}body#home .latest-news .news-card:hover{border-color:var(--color-accent)}@media only screen and (max-width:750px){body#home .latest-news .news-card{flex-direction:column;width:300px}}body#home .latest-news .news-card-image{flex-shrink:0;width:200px;overflow:hidden}body#home .latest-news .news-card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media only screen and (max-width:750px){body#home .latest-news .news-card-image{width:100%;height:140px}}body#home .latest-news .news-card-body{flex-direction:column;flex:1;min-width:0;padding:20px 25px;display:flex}body#home .latest-news .news-card-date{text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent);margin-bottom:8px;font-size:12px;font-weight:700}body#home .latest-news .news-card-title{color:var(--color-white);text-transform:none;letter-spacing:0;margin-bottom:10px;font-size:16px;font-weight:700;line-height:22px}body#home .latest-news .news-card-excerpt{color:var(--color-text-primary);margin:0;font-size:14px;line-height:20px}section.use-case{border:0;display:flex}section.use-case.no-padding-right{padding-bottom:0}section.use-case .sub-text{font-size:16px;line-height:20px}section.use-case .sub-text li{line-height:27px}@media only screen and (max-width:750px){section.use-case .sub-text li{line-height:21px}}section.use-case .variable-order{flex-direction:row}@media only screen and (max-width:750px){section.use-case .variable-order{flex-direction:column}}section.use-case .variable-order .col-text{flex:2;align-self:center;width:40%}@media only screen and (max-width:750px){section.use-case .variable-order .col-text{order:2;width:100%}}section.use-case .variable-order .col-image{flex:3;width:60%}@media only screen and (max-width:750px){section.use-case .variable-order .col-image{order:1;width:100%;margin-bottom:20px}}section.use-case .variable-order .col-image>img,section.use-case .variable-order .col-image>video{width:100%}section.use-case .variable-order .col-image>iframe{aspect-ratio:16/9;border:0;border-radius:4px;width:100%}section.use-case.no-padding-right .col-text{padding-right:111px}@media only screen and (max-width:750px){section.use-case.no-padding-right .col-text{padding-right:0}}section.use-case.no-padding-left .col-text{padding-left:111px}@media only screen and (max-width:750px){section.use-case.no-padding-left .col-text{padding-left:0}}@media only screen and (max-width:750px){section.use-case.no-padding-right,section.use-case.no-padding-left{padding-left:var(--section-padding-horizontal-handheld);padding-right:var(--section-padding-horizontal-handheld)}}body#product section.more .sub-text{padding:0 30% 60px 0}@media only screen and (max-width:750px){body#product section.more .sub-text{padding:0 0% 10px 0}}body#product section.more .feature-filters{margin:0 0 110px;display:flex}body#product section.more .feature-filters .grad{z-index:1;background:linear-gradient(90deg, var(--gradient-fade-start) 0%, var(--color-bg) 100%);width:60px;height:60px;position:absolute;right:0}@media only screen and (max-width:750px){body#product section.more .feature-filters{margin:20px 0 35px}body#product section.more .feature-filters .filter-options{margin-right:calc(-1 * var(--section-padding-horizontal-handheld));padding:0 0 10px;display:flex;position:relative;overflow-x:scroll}}body#product section.more .feature-filters>span{padding:20px 10px 10px 0}body#product section.more .feature-filters .feature-filter-link .feature-filter{color:var(--color-white);background-color:var(--color-bg-alt);border:var(--border-dark);margin:10px 0 10px 10px;padding:10px 20px}body#product section.more .feature-filters .feature-filter-link .feature-filter.selected{background-color:var(--color-accent);border:var(--border-dark);box-shadow:var(--shadow-default);transform:scale(1.01)}body#product section.more .feature-boxes .pop-box.hidden{display:none!important}body#product section.more .feature-boxes .pop-box .description{margin-top:0}body#product section.more .feature-boxes .pop-box .new-tag{box-sizing:border-box;height:35px;color:var(--color-white);background-color:var(--color-accent);margin-top:-35px;padding:8px 15px;font-size:14px;position:absolute;top:0;left:0}@media only screen and (max-width:750px){body#product section.more .feature-boxes .pop-box,body#plans .feature-boxes .pop-box{cursor:pointer;gap:10px;padding:35px 40px;position:relative}:is(body#product section.more .feature-boxes .pop-box,body#plans .feature-boxes .pop-box) .description{margin:0}:is(body#product section.more .feature-boxes .pop-box,body#plans .feature-boxes .pop-box) .long-description{display:none}:is(body#product section.more .feature-boxes .pop-box,body#plans .feature-boxes .pop-box):after{content:"";border:solid var(--color-text-muted);border-width:0 2px 2px 0;padding:5px;transition:rotate .2s;position:absolute;top:50%;right:20px;translate:0 -50%;rotate:45deg}:is(body#product section.more .feature-boxes .pop-box,body#plans .feature-boxes .pop-box).open .long-description{display:block}:is(body#product section.more .feature-boxes .pop-box,body#plans .feature-boxes .pop-box).open:after{rotate:-135deg}}.section-video-with-subtitle{opacity:1;border:none;padding-top:50px;padding-bottom:30px;position:relative}.section-video-with-subtitle h2{z-index:2;background:var(--color-bg-lighter);width:auto;box-shadow:var(--shadow-default);border:var(--border-dark);margin:0;padding:.4rem 1.4rem;font-size:1.2rem;font-weight:400;position:absolute;bottom:4%}@media only screen and (min-width:751px) and (max-width:1024px){.section-video-with-subtitle h2{bottom:-5%}}@media only screen and (max-width:750px){.section-video-with-subtitle h2{display:none}}.section-video-with-subtitle .video-container{position:relative}.section-video-with-subtitle .video-container .fade{z-index:1;width:110%;height:100%;box-shadow:inset 20px 20px 190px var(--color-bg);position:absolute;top:0;left:-4%}@media only screen and (max-width:750px){.section-video-with-subtitle .video-container .fade{display:none}}.section-video-with-subtitle .video-container img{width:100%;min-height:195px;display:none}@media only screen and (max-width:750px){.section-video-with-subtitle .video-container img{width:120%;margin-left:-8%;display:block}}.section-video-with-subtitle .video-container video{filter:contrast(105%);width:110%;margin-left:-4%}@media not all and (min-resolution:.001dpcm){@supports ((-webkit-appearance:none)){.section-video-with-subtitle .video-container video{filter:contrast(115%)}}}@media only screen and (max-width:750px){.section-video-with-subtitle .video-container video{display:none}}.section-video-with-subtitle .video-container>img{filter:contrast()}@media only screen and (max-width:750px){.hide-on-mobile{display:none!important}}@media only screen and (min-width:751px){.hide-on-desktop{display:none!important}}body#home section.top .headline{opacity:0}body#home section.top .headline.animate-start{opacity:0}body#home section.top .headline.animate-end{opacity:1;transition:all 1.3s}body#home section.brands.animate-start{opacity:0;transform:translateY(100px)}body#home section.brands.animate-end{opacity:1;transition:all 1s;transform:translateY(0)}body#home section.industry .industry-gallery .buttons .button.animate-start{opacity:0}body#home section.industry .industry-gallery .buttons .button.animate-end{opacity:1}body#home section.industry .industry-gallery .buttons .button-line{transform:translateY(-46px)translate(250px)}body#home section.industry .industry-gallery .buttons .button-line.animate-start{width:0}body#home section.industry .industry-gallery .buttons .button-line.animate-end{width:80px;transition:width .7s;transform:translateY(-46px)translate(250px)}body#home section .preview .preview-image-wrapper .preview-image.animate-start{opacity:0}body#home section .preview .preview-image-wrapper .preview-image.animate-end{opacity:1}body#home section .pop-box.animate-start{opacity:0;transform:translateY(15px)}body#home section .pop-box.animate-end{opacity:1;transition:all .7s;transform:translateY(0)}.pop-box.stats.animate-start{opacity:0;transform:translateY(15px)}.pop-box.stats.animate-end{opacity:1;transition:all 1s;transform:translateY(0)}.projects-gallery .projects-wrapper.animate-start{opacity:0}.projects-gallery .projects-wrapper.animate-end{opacity:1}.projects-gallery .projects-list .progress-bar .progress{transition:width 10s linear}.projects-gallery .tile.active .progress{width:100%;left:0}.projects-gallery .tile.inactive .progress{width:0%;transition:width;right:0}.grey-wipe{background-color:var(--color-bg-lighter);z-index:20;width:0%;height:100%;transition:width .7s,transform .6s;position:absolute;left:0}.grey-wipe.animate-start{width:0%}.grey-wipe.wipe-in{width:100%}.grey-wipe.wipe-out{width:100%;transform:translate(100%)}.animate-start{will-change:transform, opacity;transition:transform}
