:root{--violet:#6023b7;--light-violet:#8d86c9;--dark-blue:#242038;--dark-grey:#111;--med-grey:#333}.home figure,.home form,.home p,.home ul{max-width:700px;margin:auto}.home p{font-family:Helvetica,sans-serif}@media only screen and (min-width:0){.home{padding:36px 24px 100px}.home h1{max-width:550px;margin:0 auto;font-size:4.2rem;line-height:1.1;color:var(--violet)}.home h2{margin-top:50px;font-size:3.8rem;line-height:1.1;color:var(--dark-grey);text-align:center}.home p,.home ul li{font-size:2rem;font-family:Charis SIL,sans-serif;color:var(--med-grey)}.home ul li{font-size:2rem}.home section.video{margin:48px auto;text-align:center}.home section.video>svg{opacity:.3;transform-origin:166.6px 165px}.home section.video svg{width:100%;max-width:320px}.home section.video-0>svg{-webkit-animation:rotate-clip-bg 30s linear infinite;animation:rotate-clip-bg 30s linear infinite}.home section.video-1>svg{-webkit-animation:rotate-clip-bg 30s linear 2s infinite;animation:rotate-clip-bg 30s linear 2s infinite}@-webkit-keyframes rotate-clip-bg{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes rotate-clip-bg{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.home .iframe-wrapper{position:absolute;top:52px;left:-2px;width:100%}.home .iframe-wrapper div.video-clip{width:177px;height:177px;transition:border-radius .2s ease-in-out,width .2s ease-in-out;border-radius:50%;display:inline-block;overflow:hidden;transform:translateX(7px)}.home .iframe-wrapper div.video-clip div{height:215px}.home .iframe-wrapper div.video-clip i{bottom:20px;left:38%;position:absolute;cursor:pointer;z-index:99}.home .iframe-wrapper div.video-clip.expand-clip i:first-child{right:-110px}.home .iframe-wrapper div.video-clip{background-size:cover;background-repeat:no-repeat}.home .iframe-wrapper div.video-clip:after{content:"";background-color:rgba(0,0,0,.1);display:block;width:100%;height:100%}.home .iframe-wrapper #clip-mask-0{background-image:url(../img/daniel.766b02df.png)}.home .iframe-wrapper #clip-mask-1{background-image:url(../img/cristian.34b50b38.png)}.home .iframe-wrapper video{height:100%;margin:0 auto}.home .author{font-size:2.4rem;font-style:italic;text-align:center;display:block;color:var(--violet);margin-top:26px}.home .author span{font-size:2rem}.home footer{background-color:#000}.home form button,.home form input,.home form label,.home form textarea{font-family:Charis SIL,sans-serif}.home form label{display:block;font-size:1.6rem}.home form input{width:100%;height:38px;padding-left:12px;border:1px solid var(--light-violet)}.home form button{width:100%;margin-top:24px;padding:4px 0;border-radius:4px;font-size:1.6rem;border:none;background-color:#90ee90;transition:background-color .1s ease-in-out}.home form button:hover{background-color:#38e038}.home form input,.home form textarea{font-size:1.6rem;border:1px solid #d3d3d3;border-radius:4px}.home form input:focus,.home form textarea:focus{outline:none}.home form textarea{width:100%;resize:none}.home section.faq li{display:flex;margin-bottom:24px}.home section.faq li:nth-child(odd){font-weight:700}.home section.faq img{align-self:baseline;width:30px;margin-right:12px;padding-top:8px}.home section.faq p{margin:0}.home section.when-do-you-need li{margin:24px 0;padding-left:24px;position:relative}.home section.when-do-you-need li:before{content:"";display:block;position:absolute;left:0;top:0;height:100%;width:4px;opacity:.4;background-color:var(--violet)}.home section.who-we-are p b:first-child{font-size:2rem;font-style:italic}.home section.who-we-are svg{max-width:700px;margin:auto;display:block}.home section.examples img{max-width:240px;margin:0 auto 50px;display:block}}@media only screen and (min-width:321px){.home .iframe-wrapper{top:60px;left:0}.home .iframe-wrapper div.video-clip{width:210px;height:210px}.home span.input-validation-alert{font-size:1.4rem;color:red;font-family:Charis SIL,sans-serif}.home p.message-sent{font-family:Cabin Sketch,sans-serif;padding:100px 0}}@media only screen and (min-width:1024px){.home div.video-wrapper{display:flex;justify-content:space-between;max-width:800px;margin:24px auto}.home div.video-wrapper i.block{display:none}.home section.who-we-are svg{margin:24px auto}.home figure.reset{margin-top:48px}.home h2{margin-top:80px}.home p.message-sent{padding:100px 0}}.home .expand-clip{border-radius:25px!important;width:300px!important}