@charset "UTF-8";#wrapper{padding:0}.glp-wrapper{background:#fff}.glp-wrapper h1,.glp-wrapper h2,.glp-wrapper h3,.glp-wrapper h4{font-family:var(--font-headline);font-stretch:700;font-weight:700}.glp-wrapper .cta{font-weight:800;box-shadow:0 0 20px rgba(19,19,19,.35);font-size:20px}.glp-wrapper .cta.-secondary:not(:hover){background-color:#fff;color:#ff4800}.glp-wrapper a{text-decoration-color:#000}.glp-wrapper a:hover{color:#000;text-decoration:underline!important}.glp-wrapper b,.glp-wrapper p{font-size:30px}.glp-wrapper p{font-weight:400}.glp-wrapper section{overflow:hidden;background-repeat:no-repeat;position:relative}.glp-wrapper section>.inside{position:relative;padding:70px}.glp-wrapper section .copy,.glp-wrapper section .image{position:relative}.glp-wrapper section.main-visual img.bg{position:absolute;right:0;left:0;height:100%;width:100%;max-width:none;object-fit:cover;object-position:center}.glp-wrapper section.main-visual .inside{padding:25px;box-sizing:border-box;padding-top:20%;max-width:none;background:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%)}.glp-wrapper section.main-visual .inside .copy h2{display:block;color:#fff}.glp-wrapper section.main-visual .inside .copy hr{border-top:2px solid #fff;width:150%;margin-left:-70px}.glp-wrapper section.main-visual .inside .copy span.category{display:inline-block;padding:5px;background:var(--c-accent);color:#fff;text-transform:uppercase;font-family:var(--font-headline);font-weight:700;margin-bottom:15px}.glp-wrapper section.main-visual .inside .copy h1{display:block;color:#fff;position:relative;width:100%;font-size:clamp(48px,5vw,72px);margin:0}.glp-wrapper section.main-visual .inside .pattern{background-repeat:repeat;position:absolute;background-size:contain}.glp-wrapper section.intro .inside{display:flex}.glp-wrapper section.intro .inside .image{width:35%;display:flex;align-items:center}.glp-wrapper section.intro .inside .copy{width:65%;padding:140px}.glp-wrapper section.video{background-color:#000}.glp-wrapper section.video .inside{padding-bottom:0}.glp-wrapper section.video .video-wrapper{position:relative;width:100%;height:60%}.glp-wrapper section.video .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.glp-wrapper section.quote-1{background:#000}.glp-wrapper section.quote-1 b{position:relative;color:#f30}.glp-wrapper section.quote-1 strong{color:#f43305;font-size:2rem}.glp-wrapper section.about{overflow:visible;background:#000}.glp-wrapper section.about .inside{display:flex}.glp-wrapper section.about .inside .image{width:45%;margin-bottom:-15%}.glp-wrapper section.about .inside .copy{width:55%;padding:0 90px}.glp-wrapper section.about .inside .copy b,.glp-wrapper section.about .inside .copy p{color:#fff}.glp-wrapper section.about .inside iframe{position:relative;margin-top:2rem;width:25rem}.glp-wrapper section.quote-2 b{font-size:30px!important;position:relative;color:#000}.glp-wrapper section.quote-2 .inside{margin-top:10%;display:flex;align-items:center}.glp-wrapper section.quote-2 .inside .copy{width:50%;padding-right:150px;display:flex;align-items:center;justify-content:center}.glp-wrapper section.quote-2 .inside .image{width:50%;display:flex;align-items:center;justify-content:flex-end}.glp-wrapper section.quote-2 .inside .image img{border:10px solid #f30;box-shadow:70px 50px #f30}.glp-wrapper section.polaroid{background-color:#000;color:#fff}.glp-wrapper section.polaroid .inside .content{margin:0 auto;width:100%;max-width:1000px}.glp-wrapper section.polaroid .inside .content .image img{position:relative;width:75%;left:10%}.glp-wrapper section.polaroid .inside .content .copy{padding:30px 70px}.glp-wrapper section.polaroid .inside .content .copy b{color:#000}.glp-wrapper section.polaroid .inside .button-wrapper{text-align:center;display:flex;justify-content:center;width:100%;padding:3rem 0}.glp-wrapper section.polaroid .inside .button-wrapper a{text-decoration:none!important}.glp-wrapper section.design .inside{padding:140px 0 140px 140px;display:flex;align-items:center}.glp-wrapper section.design .inside .image{width:40%;display:flex;justify-content:flex-end;align-items:center}.glp-wrapper section.design .inside .image img{box-shadow:-140px 30px #f30}.glp-wrapper section.design .inside .copy{width:60%;padding:70px 50px;background:#f30;margin-right:-70px}.glp-wrapper section.design .inside .copy p{color:#000}.glp-wrapper section.quote-3 .inside{padding-top:0}.glp-wrapper section.quote-3 b{display:block;margin:0 auto;position:relative;color:#000;max-width:960px;width:100%}.glp-wrapper section.key-product{background:#90adff;margin-bottom:30px}.glp-wrapper section.key-product .copy{position:absolute;background:#90adff;width:40%;right:0;padding:30px 70px 30px 50px}.glp-wrapper section.key-product img{width:100%}.glp-wrapper section.bottom-products .blocks{display:flex;padding-top:30px}.glp-wrapper section.bottom-products .blocks .block{width:50%;padding:40px;background-color:#8eb780}.glp-wrapper section.bottom-products .blocks .block .image{background:#fff}.glp-wrapper section.bottom-products .blocks .block .image img{margin:0 auto}.glp-wrapper section.bottom-products .blocks .block .copy{padding-top:30px}.glp-wrapper section.bottom-products .blocks .block b,.glp-wrapper section.bottom-products .blocks .block p{color:#000;font-size:24px}.glp-wrapper section.bottom-products .blocks .block:nth-child(1){margin-right:35px}.glp-wrapper section.bottom-products .blocks .block:nth-child(2){margin-left:35px}@media (min-width:992px){.glp-wrapper section.quote-1 b{font-size:40px}.glp-wrapper section.quote-2 b{font-size:40px}.glp-wrapper section.quote-2 .inside{padding-bottom:140px}.glp-wrapper section.quote-3 b{font-size:40px;padding-bottom:70px}}@media (max-width:1400px){.glp-wrapper section.key-product .copy p{font-size:20px}}@media (max-width:1023px){.glp-wrapper section.main-visual .inside{padding:15px}}@media (max-width:992px){.glp-wrapper section>.inside{padding:50px}.glp-wrapper section.main-visual{background-position:top left;background-size:cover}.glp-wrapper section.main-visual img.bg{left:0;height:auto;width:100%;bottom:0}.glp-wrapper section.main-visual .inside .copy h1{width:auto}.glp-wrapper section.main-visual .inside .copy{width:100%}.glp-wrapper section.intro .inside .copy{padding:50px}.glp-wrapper section.about .inside .copy{padding:0 50px}.glp-wrapper section.key-product .copy p{font-size:30px}.glp-wrapper section.key-product .inside{display:flex;flex-wrap:wrap}.glp-wrapper section.key-product .inside .copy{order:2;position:relative;width:100%;padding:30px 0}.glp-wrapper section.key-product .inside img{order:1}}@media (max-width:768px){.glp-wrapper b,.glp-wrapper p{font-size:20px}.glp-wrapper section>.inside{padding:30px}.glp-wrapper section.intro .inside{flex-wrap:wrap}.glp-wrapper section.intro .inside .image{width:100%}.glp-wrapper section.intro .inside .image img{width:100%}.glp-wrapper section.intro .inside .copy{padding:30px;width:100%}.glp-wrapper section.video .video-wrapper{height:40%}.glp-wrapper section.about .inside{flex-wrap:wrap}.glp-wrapper section.about .inside .image{width:100%;margin-bottom:30px}.glp-wrapper section.about .inside .image img{width:100%}.glp-wrapper section.about .inside .copy{padding:0 30px;width:100%}.glp-wrapper section.about .inside iframe{width:100%;margin-bottom:1rem}.glp-wrapper section.quote-2 b{font-size:20px!important}.glp-wrapper section.quote-2 .inside{flex-wrap:wrap}.glp-wrapper section.quote-2 .inside .copy{width:100%;order:2;padding-right:0;text-align:center}.glp-wrapper section.quote-2 .inside .image{width:100%;order:1;margin-bottom:60px}.glp-wrapper section.quote-2 .inside .image img{box-shadow:50px 30px #f30;width:100%}.glp-wrapper section.polaroid .inside .content .copy{padding:30px 0}.glp-wrapper section.design .inside{flex-wrap:wrap;padding:30px 0 30px 30px}.glp-wrapper section.design .inside .image{width:100%}.glp-wrapper section.design .inside .copy{width:100%}.glp-wrapper section.quote-3{text-align:center}.glp-wrapper section.key-product .copy p{font-size:20px}.glp-wrapper section.bottom-products .blocks{flex-wrap:wrap}.glp-wrapper section.bottom-products .blocks .block b,.glp-wrapper section.bottom-products .blocks .block p{font-size:16px}.glp-wrapper section.bottom-products .blocks .block{width:100%;margin:0 0 30px 0!important}}