/*!
 *  Font Awesome 4.3.0 by @davegandy - https://fontawesome.io - @fontawesome
 *  License - https://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:"FontAwesome";src:url("https://9www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.eot");src:url("https://9www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"),url("https://9www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.woff2") format("woff2"),url("https://9www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.woff") format("woff"),url("https://9www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.ttf") format("truetype"),url("https://9www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.svg#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;transform:translate(0, 0)}.fa-facebook:before{content:"\f09a"}.fa-linkedin:before{content:"\f0e1"}.fa-whatsapp:before{content:"\f232"}.share{align-items:center;align-self:center;display:flex;justify-content:center;margin-bottom:calc(4rem + 3vw)}.share::after{content:"";width:clamp(79px, 20vw, 100px);height:1px;background:linear-gradient(to right, #201457 18%, rgba(0,0,0,0) 100%);margin-left:15px}.share::before{content:"";width:clamp(79px, 20vw, 100px);height:1px;background:linear-gradient(to left, #201457 18%, rgba(0,0,0,0) 100%);margin-right:15px}.share__icon{background-color:#f4f1ea;border:1px solid rgba(57,6,16,0.35);width:42px;height:42px;border-radius:50%;color:#187b05;display:flex;justify-content:center;align-items:center;margin:1px;transition:opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);text-decoration:none;display:flex;justify-content:center;align-items:center}.share__icon path{fill:#187b05}.share__icon svg{width:100%;max-width:14px}.share__icon:hover{opacity:0.8}@media (max-width: 767px){.share__icon{height:46px;line-height:46px;width:46px}}@media (min-width: 768px){.fa-whatsapp{display:none}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;overflow-x:hidden}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.header{z-index:9;width:100%;padding:2.5vh calc(10px + 5vw);width:100%;opacity:0;display:flex;justify-content:space-between;position:absolute;top:0;left:0;width:100%}.header--client{font-size:clamp(64px, 18vw, 290px);text-transform:uppercase;line-height:130%;display:flex;justify-content:center;color:#ffffe4;z-index:990;margin:auto;white-space:nowrap;position:absolute;top:0;left:50%}.header__ec,.header__ec{display:flex;align-items:center}.header__ec--mobile,.header__ec--mobile{display:none;max-width:clamp(32px, 26vw, 160px)}.header__ec--desktop,.header__ec--desktop{max-width:clamp(32px, 26vw, 154px);width:100%}.header__ec svg,.header__ec svg{fill:black}.header__client{align-items:center;display:flex;justify-content:flex-end}.header__client--text{font-family:"Roboto",sans-serif;font-size:10px;letter-spacing:0.305em;text-transform:uppercase;padding-right:7px;padding-top:5px;color:rgba(0,0,0,0.6);white-space:nowrap}.header__client--logo{max-width:160px}.header__client--logo svg{fill:black}@media (max-width: 768px){.header{padding:calc(10px + 1vw) 16px calc(38px + 1vw) 16px}.header__client--logo{max-width:114px}.header__client--logo svg{fill:black}.header__ec--mobile{display:block}.header__ec--desktop{display:none}}.hero{position:relative;height:100vh;background:linear-gradient(180deg, #bbceb7 0%, #dedca4 100%);overflow:hidden;display:flex}.hero__text{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:2;max-width:1090px;width:100%;padding:0 10px;display:flex;flex-direction:column;margin-bottom:5vh;opacity:0}.hero__text__title{text-align:center}.hero__text__title__wrapper{position:relative;display:inline-block;text-align:center;background-color:cadetblue}.hero__text__title div{color:#187b05;text-align:center;font-family:"Anton",sans-serif;font-size:clamp(26px, 7vw, 56px);font-weight:400;line-height:130%;letter-spacing:-1.12px;text-transform:uppercase;overflow:hidden;padding:4px 8px;width:fit-content;margin:0 auto}.hero__text__title div.active span{display:block;transform:translateY(0%);opacity:1}.hero__text__title div.active::after{transform:scaleY(1)}.hero__text__title div span{display:block;transform:translateY(-100%);opacity:0;transition:transform 2s cubic-bezier(0.075, 0.82, 0.165, 1),opacity 2s cubic-bezier(0.075, 0.82, 0.165, 1)}.hero__text__title div::after{content:"";background-color:#fff;position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1;transition:transform 2s cubic-bezier(0.075, 0.82, 0.165, 1),opacity 2s cubic-bezier(0.075, 0.82, 0.165, 1);transform:scaleY(0);transform-origin:top;transition-delay:0.4s}.hero__text__title div:not(:last-child){margin-bottom:3px}.hero__text__signature{color:#187b05;text-align:center;font-family:"Roboto",sans-serif;font-size:12px;font-weight:400;line-height:normal;letter-spacing:3.66px;text-transform:uppercase;margin:12px auto 0 auto;position:relative;overflow:hidden;padding:calc(3px + 0.4vw) calc(5px + 0.6vw)}.hero__text__signature.active span{transition:transform 2s cubic-bezier(0.075, 0.82, 0.165, 1),opacity 2s cubic-bezier(0.075, 0.82, 0.165, 1);display:block;transform:translateY(0%);opacity:1}.hero__text__signature.active::after{transform:scaleY(1)}.hero__text__signature span{display:block;transform:translateY(-100%);opacity:0}.hero__text__signature::after{content:"";background-color:#fff;position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1;transition:transform 2s cubic-bezier(0.075, 0.82, 0.165, 1),opacity 2s cubic-bezier(0.075, 0.82, 0.165, 1);transform:scaleY(0);transform-origin:top;transition-delay:0.4s}.hero__img{margin:auto;width:85vmin;height:85vmin}.hero__img picture{overflow:hidden;display:block;width:100%;height:100%;position:relative;box-sizing:border-box;transform:scale(0)}.hero__img picture img{height:100%;width:100%;object-fit:contain}.resume{margin:0 auto;padding:calc(4rem + 3vw) 13px;position:relative}.resume__text{max-width:1070px;position:relative;margin:0 auto;color:#187b05;text-align:center;font-family:"Roboto",sans-serif;font-size:clamp(18px, 4vw, 24px);font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.48px;text-transform:uppercase}@media (max-width: 768px){.hero{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;height:auto;min-height:100vh}.hero__text{position:relative;inset:0;transform:none;margin-top:-20px}.hero__img{margin:0;height:41vh;width:41vh;max-width:85vw;margin-top:calc(5rem + 3vw)}.hero__img picture{display:flex}.hero__img picture img{height:auto}}.text{font-family:"Roboto",sans-serif;font-size:18px;line-height:160%;padding:0 10px;max-width:1150px}.text p{line-height:160%;max-width:475px;font-size:18px;font-family:"Roboto Condensed",sans-serif;font-weight:500;margin:0 auto;position:relative}.text p:not(:last-child){margin-bottom:32px}.text__center{margin:0 auto}.text__capital{color:#187b05;text-align:center;font-family:"Anton",sans-serif;font-size:13.579rem;font-weight:400;line-height:88%;letter-spacing:-4.345px;text-transform:uppercase;position:absolute;left:0;top:0;transform:translate(-120%, 10px)}.text__title{color:#187b05;font-family:"Anton",sans-serif;font-size:clamp(32px, 5vw, 48px);font-weight:400;line-height:110%;letter-spacing:-0.96px;text-transform:uppercase;max-width:451px;margin-bottom:calc(2rem + 1.3vw)}.text__title:not(:first-child){margin-top:calc(3.3rem + 3vw)}.summary{max-width:935px;margin:calc(3rem + 3vw) auto;display:flex;flex-direction:column;position:relative;align-items:center;gap:calc(10px + 1vw)}.summary::after,.summary::before{content:"";width:1px;height:clamp(75px, 20vw, 100px);display:flex}.summary::after{background:linear-gradient(180deg, #390610 0%, rgba(57,6,16,0) 100%)}.summary::before{background:linear-gradient(0deg, #390610 0%, rgba(57,6,16,0) 100%)}.summary blockquote{display:flex;gap:calc(5px + 0.8vw);align-items:flex-start}.summary blockquote::before{content:"“”";font-size:clamp(8rem, 20vw, 15.6rem);line-height:26%;font-family:"Anton",sans-serif;color:#187b05;transform:translateY(128%)}.summary blockquote h4{font-size:clamp(20px, 5vw, 40px);line-height:120%;font-family:"Anton",sans-serif;color:#187b05;text-transform:uppercase;max-width:643px}.summary blockquote span{padding-top:calc(15px + 0.7vw);font-family:"Roboto Condensed",sans-serif;line-height:120%;font-size:clamp(12px, 3vw, 14px);max-width:clamp(239px, 24vw, 350px);margin-left:auto;display:block;text-align:end;text-transform:none}@media (max-width: 767px){.text__capital{display:block;position:initial;transform:translateX(-6px);width:fit-content}.summary blockquote{flex-direction:column;margin-bottom:calc(2rem + 1vw)}.summary blockquote::before{content:"“”";font-size:clamp(8rem, 20vw, 15.6rem);line-height:46%;transform:translateY(68%)}}.img{margin:calc(3rem + 3vw) auto;max-width:794px}*{margin:0}a{color:black}img{width:100%}.link{font-weight:bold}body{background-color:#f8f8f7}.share__share{color:black;text-transform:uppercase;font-size:14px;letter-spacing:3px;padding-right:5px}@media (max-width: 950px){.share__share{display:none}}.footer{background-color:#000;color:#fff;font-family:"Roboto",sans-serif;font-size:13px;font-weight:500;letter-spacing:0.3em;line-height:20px;margin-top:calc(5rem + 3vw);padding:30px 0;text-transform:uppercase}.footer__content{align-items:center;display:flex;flex-direction:column}.footer__content::before,.footer__content::after{content:"x";padding:30px 0}.footer__logo{max-width:123px;margin-top:12px;filter:invert(1)}

