*,body{margin:0;padding:0}body{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-optical-sizing:auto;font-size:13px}h1,h2,h3,h4,h5,h6{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.03em;line-height:1em;margin:.5em 0}h1 b,h2 b,h3 b,h4 b,h5 b,h6 b{font-weight:700}h1{font-size:40px}h2{font-size:30px}h3{color:#3f2a56;font-size:20px}h4{font-size:16px}h5{font-size:14px}p{color:#3d3935;margin:1em 0}small{font-size:12px}a{color:#14d3ca}.button{background-color:#fff;border-radius:4px;color:#3d3935;display:inline-block;font-weight:700;padding:.6em .9em;text-align:center;text-decoration:none}.button.teal,.button:hover{background-color:#14d3ca;color:#3d3935}.button.teal:hover{background-color:#fff;color:#3d3935}.button.purple{background-color:#3f2a56;color:#fff}.button.purple:hover{background-color:#fff;color:#3d3935}@media only screen and (max-width:1200px){.button{font-size:18px}}.button-wrapper{align-items:center;display:flex;justify-content:center;margin:25px 0}.button-wrapper .button{flex:1}.buttons{align-items:center;display:flex;gap:10px;justify-content:center;margin:25px 0}@media only screen and (max-width:600px){.buttons{flex-direction:column}}.modal-video{background-color:rgba(0,0,0,.8)}#app{margin:0 auto;max-width:1200px}header{background-color:#252525;background-image:url(../../images/header_background.jpg);background-position:50%;background-size:cover;color:#fff;padding:50px}@media only screen and (max-width:800px){header{padding:25px}}header .inner{width:40%}@media only screen and (max-width:600px){header .inner{width:50%}}header .inner h1{margin:0}@media only screen and (max-width:600px){header .inner h1{font-size:30px}}header .inner p{color:#fff}header .inner .buttons{flex-direction:row;justify-content:flex-start}@media only screen and (max-width:800px){header .inner .buttons{align-items:flex-start;flex-direction:column}header .inner .buttons .button{font-size:13px}}.video-blocks{background-color:#f7f8fa;display:flex;gap:50px;padding:50px}@media only screen and (max-width:800px){.video-blocks{flex-direction:column;gap:25px;padding:25px}}.video-blocks .video-block{flex:1}.video-blocks .video-block p{font-weight:400;margin-bottom:0}.video-blocks .video-block p b{font-weight:600}.video-blocks .video-block img{height:auto;width:100%}.video-blocks .video-block.coming-soon div{align-items:center;background-color:#eee;color:#999;display:flex;height:100%;justify-content:center}@media only screen and (max-width:800px){.video-blocks .video-block.coming-soon div{display:none}}.video-blocks .video-block.coming-soon div p{color:#999;font-weight:400;margin:0}.info-block{align-items:center;background-color:#fff;display:flex;gap:50px;padding:50px}@media only screen and (max-width:800px){.info-block{flex-direction:column;gap:25px;padding:25px}}.info-block blockquote{margin-bottom:1.5em}.info-block blockquote p{font-weight:400;margin:0}.info-block blockquote p.credit{color:#14d3ca;font-weight:400}.info-block blockquote:first-of-type p{font-weight:600}.info-block blockquote:first-of-type p.credit{font-weight:400}.info-block .copy,.info-block .image{flex:1}.info-block .image img{height:auto;width:100%}.bg-image-block{background-color:#fbfcfe;background-size:cover;display:flex;justify-content:flex-end}.bg-image-block.technology{background-image:url(../../images/technology_background.jpg)}.bg-image-block.engineered{background-image:url(../../images/engineered_background.jpg)}.bg-image-block.ramirez-quote{background-image:url(../../images/quote_background.jpg)}@media only screen and (max-width:800px){.bg-image-block{display:block}}.bg-image-block .copy{max-width:425px;padding:50px}@media only screen and (max-width:800px){.bg-image-block .copy{background-color:#fbfcfe;max-width:none;padding:25px}}.bg-image-block .copy ul{margin:1em}.bg-image-block .copy ul li{color:#3d3935;margin-bottom:.5em}.bg-image-block .blockquote{display:flex;flex-direction:column}.bg-image-block .blockquote .icon img{height:auto;width:40px}@media only screen and (max-width:800px){.bg-image-block .blockquote .icon img{width:30px}}.bg-image-block .blockquote .icon.right{align-self:flex-end}.bg-image-block .blockquote .quote{text-align:left}.bg-image-block .blockquote .quote h3{font-weight:400}.bg-image-block .blockquote .quote p{color:#3d3935;font-size:16px}.bg-image-block .quote-footer{align-items:flex-start;display:flex;justify-content:space-between}.bg-image-block .quote-footer p{margin:0}.bg-image-block .quote-footer .icon img{height:auto;width:40px}@media only screen and (max-width:800px){.bg-image-block .quote-footer .icon img{width:30px}}.bg-image-block .buttons{justify-content:flex-start;margin:20px 0}.bg-image-block .buttons .button{font-size:13px}.icon-table{display:flex;gap:10px;margin:10px 0}.icon-table .icon img{height:auto;width:60px}.icon-table .icon-copy h4,.icon-table .icon-copy p{color:#3d3935;margin:.25em}.quote-block{background-color:#3f2a56;color:#fff;padding:50px;text-align:center}@media only screen and (max-width:800px){.quote-block{padding:25px}}.quote-block h3{color:#fff;margin:0}.quote-block .inner{margin:0 auto;max-width:600px}.quote-block .blockquote{display:flex;gap:20px;margin-bottom:40px}.quote-block .blockquote .icon img{height:auto;width:60px}@media only screen and (max-width:800px){.quote-block .blockquote .icon img{width:30px}}.quote-block .blockquote .quote{text-align:left}.quote-block .blockquote .quote p{color:#fff;font-size:16px}footer{background-color:#3d3935;color:#fff;display:flex;gap:20px;padding:50px}@media only screen and (max-width:800px){footer{flex-direction:column;padding:25px}}footer .logo img{height:auto;width:150px}@media only screen and (max-width:800px){footer .logo img{width:100px}}footer .copy ol{margin:0 3em}footer .copy ol li{color:#fff;font-size:11px;margin-bottom:.5em}
