.results-steps{background:linear-gradient(#0f1217 0%,#1c1f26 100%);width:100%;padding:80px 5%;position:relative;overflow:hidden}.results-steps:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,rgba(0,183,164,.16),transparent 50%),radial-gradient(circle at 80% 30%,rgba(255,82,121,.14),transparent 50%),radial-gradient(circle at 50% 90%,rgba(0,153,159,.12),transparent 55%);position:absolute;top:0;bottom:0;left:0;right:0}.results-steps__inner{text-align:center;max-width:1100px;margin:0 auto;position:relative}.results-steps__title{color:var(--white);margin:0 0 12px;font-family:Quicksand,sans-serif;font-size:34px;font-weight:700}.results-steps__lead{color:rgba(255,255,255,.78);max-width:640px;margin:0 auto 48px;font-family:Quicksand,sans-serif;font-size:18px;line-height:1.5}.results-steps__cards{align-items:stretch;gap:24px;display:flex}.results-steps__card{background:var(--white);text-align:left;border-radius:18px;flex:1 1 0;padding:36px 28px;box-shadow:0 16px 40px rgba(0,0,0,.28)}.results-steps__badge{width:52px;height:52px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-family:Quicksand,sans-serif;font-size:22px;font-weight:700;display:flex}.results-steps__card-title{color:var(--grey-darkest,#222);margin:0 0 10px;font-family:Quicksand,sans-serif;font-size:20px;font-weight:700}.results-steps__card-text{color:var(--grey-mid,#666);margin:0;font-family:Quicksand,sans-serif;font-size:15px;line-height:1.55}.results-steps .results-steps__cta{color:var(--white);background:linear-gradient(135deg,#2fa94d 0%,#1d7a2a 100%);border-radius:999px;margin-top:48px;padding:15px 40px;font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.results-steps .results-steps__cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(37,132,45,.5)}@media (max-width:900px){.results-steps{padding:60px 40px}.results-steps__cards{flex-direction:column}.results-steps__title{font-size:28px}.results-steps__cta{text-align:center;width:100%}}
.header-full-banner{background-color:var(--grey-dark);width:100%;height:auto;min-height:calc(100vh - 80px);color:var(--white);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.header-full-banner .lettering{align-self:center;font-size:24px}.home-hero{width:100%;height:auto;min-height:95vh;color:var(--white);background-color:transparent;background-image:linear-gradient(rgba(34,34,34,.82),rgba(34,34,34,.92)),url(/img/services/background-01.jpg);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:center;padding:12% 10% 8%;display:flex}.home-hero .eyebrow{color:#ff7c86;text-transform:uppercase;letter-spacing:2px;margin:0 0 16px;font-size:13px;font-weight:700}.home-hero h1{max-width:65%;color:var(--white);margin:0;font-size:56px;line-height:58px}.home-hero h1 .hl-pink{color:var(--pink)}.home-hero h1 .hl-blue{color:var(--blue)}.home-hero h1 .hl-green{color:var(--green)}.home-hero .subhead{max-width:55%;color:var(--grey-light);margin:24px 0 8px;font-size:20px;line-height:32px}.home-hero .hero-ctas{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0 0;display:flex}.home-hero .hero-note{color:var(--grey-mid);margin:16px 0 0;font-size:13px}.home-latest-posts{background-color:var(--yellow-lightest);flex-direction:column;gap:24px;width:100%;margin:0;padding:80px 10% 100px;display:flex}.home-latest-posts__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.home-latest-posts__head h2{color:var(--grey-darkest);margin:0;font-size:32px;font-weight:800}.home-latest-posts__see-all{color:var(--pink);letter-spacing:.4px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s}.home-latest-posts__see-all:hover{display:inline-block;transform:translate(4px)}.home-latest-posts .revista-row{width:100%;margin:0}@media (max-width:900px){.home-hero{padding:150px 40px 40px}.home-hero h1{max-width:100%;font-size:36px;line-height:42px}.home-hero .subhead{max-width:100%;font-size:16px;line-height:26px}.home-latest-posts{padding:60px 40px 70px}.home-latest-posts__head h2{font-size:24px}}.our-work{background-color:var(--yellow-lightest);width:100%;height:auto;min-height:100vh;color:var(--grey-dark);text-align:center;text-align:left;justify-content:center;align-items:center;gap:16px;padding:8% 5%;display:flex}.our-work .title{width:40%}.our-work .work-icon{width:64px;margin:0 auto 16px}.our-work .work-numbers{background-color:var(--yellow-lightest);text-align:center;text-align:center;border-radius:20px;width:30%;padding:40px;box-shadow:0 4px 24px rgba(0,0,0,.08)}.our-work h3{font-size:18px}.our-work .cta{margin:24px auto 0}.ecofy-team{background-color:var(--grey-dark);width:100%;height:auto;color:var(--white);padding:80px 5%}.ecofy-team .team{text-align:center;flex-wrap:wrap;justify-content:space-between;-webkit-align-items:stretch;width:100%;height:auto;margin:auto;display:flex}.ecofy-team .team .title{width:100%;height:auto;color:var(--white);text-transform:inherit;margin:0 auto 16px}.ecofy-team .team .subtitle{width:100%;height:auto;color:var(--white);margin:0 auto 35px}.ecofy-team .team .employee{background-color:#444;border-radius:16px;width:24%;height:auto;min-height:auto;padding:4% 2%}.ecofy-team .team .employee img{width:50%;margin:0 auto 15px}.ecofy-team .team .employee h2,.ecofy-team .team .employee h4{margin:0}.ecofy-team .team .employee h2{color:var(--white);font-size:14px}.ecofy-team .team .employee h4{font-size:14px}.ecofy-team .team .employee .description{text-align:left;border-top:1px solid #555;margin:32px 0 0;padding:32px 0 0}@media (max-width:900px){.header-full-banner{text-align:center;min-height:60%}.header-full-banner .header-home{flex-wrap:wrap;padding:40px}.header-full-banner .lettering{padding:30px;font-size:18px;line-height:34px}.header-full-banner .lettering .cta-primary{width:240px;margin-top:30px;display:none}.our-work{flex-wrap:wrap;padding:40px 24px}.our-work .work-numbers{width:100%;padding:40px 0}.ecofy-team .team .employee{width:80%;margin:15px auto 25px}}.home--light{background:var(--white)}.home--light .home-hero{background:var(--bg-hero,var(--white));color:var(--grey-darkest);position:relative;overflow:hidden}.home--light .home-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 20%,rgba(255,82,121,.08),transparent 45%),radial-gradient(circle at 70% 85%,rgba(0,183,164,.08),transparent 45%);position:absolute;top:0;bottom:0;left:0;right:0}.home--light .home-hero>*{position:relative}.home--light .home-hero .eyebrow{color:var(--pink)}.home--light .home-hero h1{color:var(--grey-darkest)}.home--light .home-hero .subhead{color:var(--grey-dark)}.home--light .home-hero .hero-note{color:var(--grey-mid)}.home--light .home-hero a.cta-tertiary{border-color:var(--grey-darkest);color:var(--grey-darkest)}.home--light .home-hero a.cta-tertiary:hover{color:#01b6a3;border-color:#01b6a3}.home--light .partners-carousel--light{background:var(--bg-partners,var(--white))}.home--light .partner-pillars{background:var(--bg-pillars,var(--white))}.home--light .testimonials{background:var(--bg-testimonials,var(--white))}.home--light .home-latest-posts{background:var(--bg-posts,var(--white))}.home--light .partners-carousel{border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.home--light .partners-carousel__viewport{padding-top:20px;padding-bottom:20px}.home--light .what-is-ecofy{background:var(--bg-what,var(--white))}.home--light .ecosystem-map{background:var(--bg-map,var(--white))}.home--light .results-steps{background:var(--bg-results,var(--white))}.home--light .what-is-ecofy:before,.home--light .ecosystem-map:before,.home--light .results-steps:before{opacity:.45}.home--light .what-is-ecofy__eyebrow{color:var(--blue)}.home--light .what-is-ecofy__title,.home--light .ecosystem-map__title,.home--light .results-steps__title{color:var(--grey-darkest)}.home--light .ecosystem-map__lead,.home--light .results-steps__lead{color:var(--grey-mid)}.home--light .what-is-ecofy__card,.home--light .results-steps__card{border:1px solid rgba(0,0,0,.06);box-shadow:0 16px 40px rgba(0,0,0,.08)}.home--light .what-is-ecofy__card--simple{border-top:4px solid var(--green)}.home--light .what-is-ecofy__card--expert{border-top:4px solid var(--blue)}.home--light .ecosystem-map__stage path{stroke:rgba(34,34,34,.18)}.home--light .ecosystem-map__stage path[id*=-flow-],.home--light .ecosystem-map__stage path[id*=-sale-]{stroke:rgba(34,34,34,.32)}.home--light .ecosystem-map__node--io{background:var(--grey-darkest);color:var(--white);box-shadow:0 10px 28px rgba(0,0,0,.18)}.home--light .ecosystem-map__node--sale{border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 18px rgba(0,0,0,.08)}.home-bg--a{--bg-hero:radial-gradient(ellipse at 90% 10%,rgba(255,124,134,.22),transparent 55%),radial-gradient(ellipse at 65% 95%,rgba(128,206,196,.28),transparent 55%),linear-gradient(180deg,snow 0%,#fff 100%);--bg-partners:#fff;--bg-pillars:linear-gradient(180deg,#fff 0%,#fff5f6 100%);--bg-what:linear-gradient(135deg,#eefaf8 0%,#f7f5ff 100%);--bg-map:radial-gradient(ellipse at 50% 40%,rgba(128,206,196,.22),transparent 60%),#fbfcfd;--bg-testimonials:linear-gradient(180deg,#fff6f1 0%,#fff 100%);--bg-results:linear-gradient(135deg,#fff0f3 0%,#eefaf8 100%);--bg-posts:#f7f5ef}.home-bg--b{--bg-hero:linear-gradient(120deg,#fff3ea 0%,#ffeef0 45%,#eaf7f5 100%);--bg-partners:#fff;--bg-pillars:#fff;--bg-what:#eaf7f5;--bg-map:linear-gradient(180deg,#fff 0%,#f3fbfa 100%);--bg-testimonials:#fff3ea;--bg-results:linear-gradient(180deg,#ffeef0 0%,#fff7f2 100%);--bg-posts:#fff}.home-bg--c{--bg-hero:radial-gradient(ellipse at 85% 15%,rgba(255,206,166,.35),transparent 50%),linear-gradient(180deg,#fbf9f5 0%,#fff 100%);--bg-partners:#fff;--bg-pillars:#f7f5ef;--bg-what:#fff;--bg-map:linear-gradient(180deg,#f7f5ef 0%,#fbfaf7 100%);--bg-testimonials:#fff;--bg-results:linear-gradient(180deg,#f4f1ea 0%,#f9f7f2 100%);--bg-posts:#fff}
