body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:#f8f8f8}.main-content{margin:0 auto;max-width:1880px;width:100%}.demo-section{margin:100px 0}.messages{margin-top:1rem}@font-face{font-family:SourceSansPro;src:url(/themes/custom/fabrique/assets/fonts/SourceSansPro-Light.eot);src:url(/themes/custom/fabrique/assets/fonts/SourceSansPro-Light.eot?#iefix) format("embedded-opentype"),url(/themes/custom/fabrique/assets/fonts/SourceSansPro-Light.svg) format("svg"),url(/themes/custom/fabrique/assets/fonts/SourceSansPro-Light.woff2) format("woff"),url(/themes/custom/fabrique/assets/fonts/SourceSansPro-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:SourceSansPro;src:url(/themes/custom/fabrique/assets/fonts/SourceSansPro-Regular.eot);src:url(/themes/custom/fabrique/assets/fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"),url(/themes/custom/fabrique/assets/fonts/SourceSansPro-Regular.svg) format("svg"),url(/themes/custom/fabrique/assets/fonts/SourceSansPro-Regular.woff2) format("woff"),url(/themes/custom/fabrique/assets/fonts/SourceSansPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:SourceSansPro;src:url(/themes/custom/fabrique/assets/fonts/SourceSansPro-Semibold.eot);src:url(/themes/custom/fabrique/assets/fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype"),url(/themes/custom/fabrique/assets/fonts/SourceSansPro-Semibold.svg) format("svg"),url(/themes/custom/fabrique/assets/fonts/SourceSansPro-Semibold.woff2) format("woff"),url(/themes/custom/fabrique/assets/fonts/SourceSansPro-Semibold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:SourceSansPro;src:url(/themes/custom/fabrique/assets/fonts/SourceSansPro-Bold.eot);src:url(/themes/custom/fabrique/assets/fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"),url(/themes/custom/fabrique/assets/fonts/SourceSansPro-Bold.svg) format("svg"),url(/themes/custom/fabrique/assets/fonts/SourceSansPro-Bold.woff2) format("woff"),url(/themes/custom/fabrique/assets/fonts/SourceSansPro-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:SourceSansPro;src:url(/themes/custom/fabrique/assets/fonts/SourceSansPro-It.eot);src:url(/themes/custom/fabrique/assets/fonts/SourceSansPro-It.eot?#iefix) format("embedded-opentype"),url(/themes/custom/fabrique/assets/fonts/SourceSansPro-It.svg) format("svg"),url(/themes/custom/fabrique/assets/fonts/SourceSansPro-It.woff2) format("woff"),url(/themes/custom/fabrique/assets/fonts/SourceSansPro-It.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:SpaceGrotesk;src:url(/themes/custom/fabrique/assets/fonts/SpaceGrotesk-Light.eot);src:url(/themes/custom/fabrique/assets/fonts/SpaceGrotesk-Light.eot?#iefix) format("embedded-opentype"),url(/themes/custom/fabrique/assets/fonts/SpaceGrotesk-Light.svg) format("svg"),url(/themes/custom/fabrique/assets/fonts/SpaceGrotesk-Light.woff2) format("woff"),url(/themes/custom/fabrique/assets/fonts/SpaceGrotesk-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:SpaceGrotesk;src:url(/themes/custom/fabrique/assets/fonts/SpaceGrotesk-Regular.eot);src:url(/themes/custom/fabrique/assets/fonts/SpaceGrotesk-Regular.eot?#iefix) format("embedded-opentype"),url(/themes/custom/fabrique/assets/fonts/SpaceGrotesk-Regular.svg) format("svg"),url(/themes/custom/fabrique/assets/fonts/SpaceGrotesk-Regular.woff2) format("woff"),url(/themes/custom/fabrique/assets/fonts/SpaceGrotesk-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:SpaceGrotesk;src:url(/themes/custom/fabrique/assets/fonts/SpaceGrotesk-Medium.eot);src:url(/themes/custom/fabrique/assets/fonts/SpaceGrotesk-Medium.eot?#iefix) format("embedded-opentype"),url(/themes/custom/fabrique/assets/fonts/SpaceGrotesk-Medium.svg) format("svg"),url(/themes/custom/fabrique/assets/fonts/SpaceGrotesk-Medium.woff2) format("woff"),url(/themes/custom/fabrique/assets/fonts/SpaceGrotesk-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:SpaceGrotesk;src:url(/themes/custom/fabrique/assets/fonts/SpaceGrotesk-SemiBold.eot);src:url(/themes/custom/fabrique/assets/fonts/SpaceGrotesk-SemiBold.eot?#iefix) format("embedded-opentype"),url(/themes/custom/fabrique/assets/fonts/SpaceGrotesk-SemiBold.svg) format("svg"),url(/themes/custom/fabrique/assets/fonts/SpaceGrotesk-SemiBold.woff2) format("woff"),url(/themes/custom/fabrique/assets/fonts/SpaceGrotesk-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:SpaceGrotesk;src:url(/themes/custom/fabrique/assets/fonts/SpaceGrotesk-Bold.eot);src:url(/themes/custom/fabrique/assets/fonts/SpaceGrotesk-Bold.eot?#iefix) format("embedded-opentype"),url(/themes/custom/fabrique/assets/fonts/SpaceGrotesk-Bold.svg) format("svg"),url(/themes/custom/fabrique/assets/fonts/SpaceGrotesk-Bold.woff2) format("woff"),url(/themes/custom/fabrique/assets/fonts/SpaceGrotesk-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Tepeno;src:url(/themes/custom/fabrique/assets/fonts/TepenoSansBold.eot);src:url(/themes/custom/fabrique/assets/fonts/TepenoSansBold.eot?#iefix) format("embedded-opentype"),url(/themes/custom/fabrique/assets/fonts/TepenoSansBold.svg) format("svg"),url(/themes/custom/fabrique/assets/fonts/TepenoSansBold.woff2) format("woff"),url(/themes/custom/fabrique/assets/fonts/TepenoSansBold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Suarte;src:url(/themes/custom/fabrique/assets/fonts/SuarteFree.eot);src:url(/themes/custom/fabrique/assets/fonts/SuarteFree.eot?#iefix) format("embedded-opentype"),url(/themes/custom/fabrique/assets/fonts/SuarteFree.svg) format("svg"),url(/themes/custom/fabrique/assets/fonts/SuarteFree.woff2) format("woff"),url(/themes/custom/fabrique/assets/fonts/SuarteFree.ttf) format("truetype");font-weight:400;font-style:normal}.hero{height:100vh;left:0;position:absolute;top:0;width:100%}.hero::after,.hero::before{content:"";border-style:solid;display:block;height:0;position:absolute;width:0;z-index:3}.hero-corner{transform:scale(.5)}@media screen and (min-width:1024px){.hero-corner{transform:scale(1)}}@media screen and (min-width:1024px){.hero::after{border-color:transparent transparent #fe2722 transparent;border-width:0 0 480px 480px;bottom:0;right:0}}.hero .main-logo{left:50%;margin-left:-82px;position:absolute;top:40px;z-index:10}.hero-background{background-position:center;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.hero-background::after{background:linear-gradient(90deg,#000 0,rgba(0,0,0,.63) 50%,#000 100%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.hero-content{justify-content:center;color:#fff;display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:calc(1880px - 500px);position:relative;z-index:3}.hero-title{padding:2rem;width:75%;display:inline-block;font-family:SpaceGrotesk,Arial,sans-serif;font-weight:700;font-size:36px;position:relative}@media screen and (min-width:1024px){.hero-title{font-size:80px;max-width:50%}}.hero-subtitle{text-align:center;margin-bottom:2rem;color:#fe2722;font-family:Suarte,Arial,sans-serif;line-height:64px;font-size:56px;font-weight:400}@media screen and (min-width:1024px){.hero-subtitle{max-width:30%;text-align:right}}.hero-links{display:none}@media screen and (min-width:1024px){.hero-links{font-family:SpaceGrotesk,Arial,sans-serif;line-height:28px;font-size:24px;font-weight:600;display:block;margin-bottom:40px;text-transform:uppercase}.hero-links a{transition:transform .2s ease-out;display:block;text-decoration:none;color:#fff}.hero-links a:not(:last-child){margin-bottom:10px}.hero-links a:after{margin-left:1rem;transition:transform .1s ease-out;content:"";width:17px;height:17px;display:inline-block;background:url(../../assets/images/red_arrow.svg) no-repeat center}.hero-links a:hover{transform:translateX(1rem)}.hero-links a:hover:after{transform:translateX(1rem)}}.hero-bottom-link{color:#fe2722;font:700 18px/18px SpaceGrotesk,Arial,sans-serif;text-transform:uppercase}.hero-scroll-button{font-family:SourceSansPro,Arial,sans-serif;line-height:20px;font-size:16px;font-weight:400;bottom:60px;color:#fff;font-weight:700;left:50%;margin-left:-40px;position:absolute;text-align:center;width:80px;z-index:2}.hero-scroll-button svg{fill:#fff;margin-top:15px;transform:rotate(90deg)}@media screen and (max-width:840px){.hero-content{margin:0 20px}}