@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@600&family=Inter:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,500;6..72,600;6..72,700&display=swap";.estudio-marea{--em-ink:#14293b;--em-deep:#10283a;--em-paper:#f8f5ef;--em-sage:#e7ece8;--em-line:#d4d9d5;--em-muted:#50636f;--em-peach:#f2b8a6;--em-gold:#d4ab83;--em-clay:#a75c45;color:var(--em-ink);background:var(--em-paper);font-family:Inter,Arial,sans-serif;overflow-x:clip}.estudio-marea *,.estudio-marea :before,.estudio-marea :after{box-sizing:border-box}.estudio-marea h1,.estudio-marea h2,.estudio-marea h3,.estudio-marea p,.estudio-marea blockquote{margin:0}.estudio-marea h1,.estudio-marea h2{text-wrap:balance;font-family:Newsreader,Georgia,serif;font-weight:600}.estudio-marea :is(#em-hero-title,#em-services-title,#em-testimonials-title,#em-faq-title,#em-contact-title){text-transform:none}.estudio-marea a{color:inherit}.estudio-marea :focus-visible{outline:3px solid var(--em-clay);outline-offset:4px}.em-header,.em-services,.em-testimonials,.em-faq,.em-contact,.em-footer{padding-inline:clamp(24px,5.833vw,84px)}.em-header{background:var(--em-paper);grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;height:112px;display:grid}.em-brand{align-items:center;gap:13px;width:max-content;text-decoration:none;display:inline-flex}.em-brand__mark{object-fit:contain;flex:0 0 43px;width:43px;height:43px;display:block}.em-brand>span:last-child{gap:1px;display:grid}.em-brand strong{letter-spacing:-.8px;font-family:Newsreader,Georgia,serif;font-size:27px}.em-brand small,.em-kicker,.em-audiences,.em-testimonials small,.em-carousel__controls p,.em-contact__details small,.em-footer nav strong,.em-footer__bottom span:first-child{letter-spacing:1px;font-family:IBM Plex Mono,Courier New,monospace;font-size:10px;font-weight:600}.em-brand small{color:var(--em-muted);letter-spacing:1.25px}.em-header nav{gap:31px;display:flex}.em-header nav a{color:var(--em-muted);font-size:14px;text-decoration:none}.em-header__cta,.em-hero__cta,.em-contact__cta{background:var(--em-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:max-content;min-height:47px;padding:13px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.em-header__cta{justify-self:end}.em-contact__cta{justify-self:start}.estudio-marea .em-header__cta,.estudio-marea .em-header__cta:visited,.estudio-marea .em-header__cta:focus-visible,.estudio-marea .em-contact__cta,.estudio-marea .em-contact__cta:visited,.estudio-marea .em-contact__cta:focus-visible{background:var(--em-ink);color:#fff}.estudio-marea .em-header__cta:hover,.estudio-marea .em-contact__cta:hover{color:#fff;background:#0a1e30;transform:translateY(-2px)}.estudio-marea .em-header__cta:active,.estudio-marea .em-contact__cta:active{color:#fff;background:#071827;transform:translateY(0)}.em-hero{isolation:isolate;color:#fff;background:var(--em-deep);height:760px;position:relative;overflow:hidden}.em-hero__image,.em-hero__veil{position:absolute;inset:0}.em-hero__image{z-index:-2;background:url(/portfolio/estudio-marea-hero.webp) 50%/cover no-repeat}.em-hero__veil{z-index:-1;background:linear-gradient(90deg,#0a1e30e8,#10283a9e 45%,#10283a18)}.em-hero__content{flex-direction:column;justify-content:center;gap:24px;width:min(608px,100% - 48px);height:610px;display:flex;position:absolute;top:104px;left:clamp(24px,5.833vw,84px)}.em-kicker{color:var(--em-clay);letter-spacing:1.05px;align-items:center;gap:8px;font-size:11px;display:inline-flex}.em-kicker--light{color:var(--em-peach)}.em-kicker--gold{color:var(--em-gold)}.em-hero h1{letter-spacing:-2.8px;max-width:590px;font-size:clamp(50px,4.52vw,65px);line-height:.99}.em-hero__content>p:not(.em-kicker):not(.em-hero__note){color:#e3ebec;text-wrap:pretty;width:min(510px,100%);font-size:18px;line-height:1.55}.em-hero__actions{align-items:center;gap:20px;display:flex}.em-hero__cta{background:var(--em-clay);padding:16px 22px;font-size:15px}.estudio-marea .em-hero__cta,.estudio-marea .em-hero__cta:visited,.estudio-marea .em-hero__cta:focus-visible{background:var(--em-clay);color:#fff}.estudio-marea .em-hero__cta:hover{color:#fff;background:#874331;transform:translateY(-2px)}.estudio-marea .em-hero__cta:active{color:#fff;background:#703424;transform:translateY(0)}.estudio-marea .em-hero__cta:focus-visible{outline-color:var(--em-paper)}.em-hero__link{font-size:14px;font-weight:600;text-decoration:none}.em-hero__link:hover{text-underline-offset:5px;text-decoration:underline}.em-hero__note{color:#d6e2e4;align-items:center;gap:9px;font-size:13px;display:flex}.em-hero__caption{color:#dee6e1;background:#10283aec;gap:3px;width:230px;padding:13px 15px;font-size:13px;line-height:1.35;display:grid;position:absolute;bottom:141px;right:clamp(24px,6.944vw,100px)}.em-hero__caption strong{color:#fff;letter-spacing:1.1px;font-family:IBM Plex Mono,Courier New,monospace;font-size:10px}.em-audiences{border-block:1px solid var(--em-line);height:66px;color:var(--em-muted);background:var(--em-paper);letter-spacing:.8px;overflow:hidden}.em-audiences__track{will-change:transform;width:max-content;height:100%;animation:30s linear infinite em-audiences-marquee;display:flex}.em-audiences__group{flex:none;justify-content:space-between;align-items:center;gap:clamp(38px,6vw,104px);width:100vw;min-width:100vw;height:100%;margin:0;padding:0 clamp(24px,5.833vw,84px);list-style:none;display:flex}.em-audiences__group li{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.em-audiences:hover .em-audiences__track,.em-audiences:focus-within .em-audiences__track{animation-play-state:paused}.em-audiences i,.em-carousel blockquote footer>i{background:var(--em-clay);flex:0 0 7px;width:7px;height:7px;display:block}.em-services{background:var(--em-sage);grid-template-columns:516px minmax(0,1fr);gap:84px;min-height:890px;padding-block:100px;display:grid}.em-services__intro{align-content:start;gap:22px;display:grid}.em-services h2,.em-faq h2,.em-contact h2{letter-spacing:-1.9px;font-size:48px;line-height:1.06}.em-services__intro>p:last-child,.em-faq>div>p:last-child,.em-contact>div>p:not(.em-kicker){color:var(--em-muted);text-wrap:pretty;font-size:17px}.em-services__intro>p:last-child{max-width:468px;line-height:1.5}.em-faq>div>p:last-child{max-width:410px;line-height:1.52}.em-contact>div>p:not(.em-kicker){max-width:495px;line-height:1.52}.em-services__list{margin:0;padding:0;list-style:none}.em-services__list li{border-bottom:1px solid var(--em-line);gap:22px;min-height:110px;padding:26px 0;display:flex}.em-service__icon{background:var(--em-paper);width:42px;height:42px;color:var(--em-ink);border-radius:6px;flex:0 0 42px;place-items:center;display:grid}.em-services__list li:nth-child(n+4) .em-service__icon{color:var(--em-clay)}.em-services h3{margin:0 0 7px;font-size:18px;font-weight:700}.em-services__list p{color:var(--em-muted);text-wrap:pretty;font-size:15px;line-height:1.45}.em-services__list li:nth-child(n+4) h3{font-weight:600}.em-services__list li:nth-child(n+4) p{font-size:14px}.em-testimonials{background:var(--em-ink);color:#fff;grid-template-columns:440px minmax(0,1fr);gap:68px;min-height:670px;padding-block:96px;display:grid}.em-testimonials__intro{flex-direction:column;justify-content:space-between;gap:28px;display:flex}.em-testimonials__intro>div{gap:20px;display:grid}.em-testimonials h2{letter-spacing:-2px;font-size:49px;line-height:1.05}.em-testimonials__intro>div>p:last-child{color:#c3d0d2;text-wrap:pretty;max-width:385px;font-size:17px;line-height:1.5}.em-testimonials small{color:#98aeb4;letter-spacing:.85px}.em-carousel{align-content:center;gap:20px;min-width:0;display:grid}.em-carousel__stage{scrollbar-width:thin;min-height:350px;overflow:auto hidden}.em-carousel[data-enhanced] .em-carousel__stage{overflow:hidden}.em-carousel__track{gap:18px;width:max-content;transition:transform .42s cubic-bezier(.22,.75,.25,1);display:flex}.em-carousel blockquote{width:410px;min-height:350px;color:var(--em-ink);background:#dde5e2;border-radius:2px;flex-direction:column;flex:0 0 410px;justify-content:space-between;gap:20px;padding:28px 28px 26px;display:flex}.em-carousel blockquote[data-active]{background:var(--em-paper)}.em-carousel blockquote>span{color:var(--em-clay);letter-spacing:.9px;font-family:IBM Plex Mono,Courier New,monospace;font-size:10px;font-weight:600}.em-carousel blockquote>p{letter-spacing:-.45px;text-wrap:balance;max-width:30ch;font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:500;line-height:1.18}.em-carousel footer{align-items:center;gap:12px;display:flex}.em-carousel footer>div{gap:2px;display:grid}.em-carousel footer strong{font-size:14px}.em-carousel footer small{color:var(--em-muted);letter-spacing:.7px;font-size:9px}.em-carousel__controls{justify-content:space-between;align-items:center;gap:20px;display:none}.em-carousel[data-enhanced] .em-carousel__controls{display:flex}.em-carousel__controls p{color:#afc0c4;letter-spacing:.82px}.em-carousel__controls div{gap:8px;display:flex}.em-carousel button{width:44px;height:44px;color:var(--em-paper);cursor:pointer;background:0 0;border:1px solid #66808a;border-radius:999px;place-items:center;transition:background-color .18s,color .18s,transform .18s;display:grid}.em-carousel button:last-child{border-color:var(--em-clay);background:var(--em-clay);color:#fff}.em-carousel button:hover{color:var(--em-paper);background:#254054}.em-carousel button:active{color:var(--em-paper);background:#0a1e30;transform:translateY(1px)}.em-carousel button:last-child:hover{color:#fff;background:#874331}.em-carousel button:last-child:active{color:#fff;background:#703424}.em-carousel button[aria-pressed=true]{color:var(--em-ink);background:#dde5e2;border-color:#dde5e2}.em-carousel button:disabled,.em-carousel button:last-child:disabled{color:var(--em-ink);cursor:not-allowed;background:#b8c9ce;border-color:#b8c9ce;transform:none}.em-carousel button:focus-visible{outline-color:var(--em-paper)}.em-play-icon,.em-carousel button[aria-pressed=true] .em-pause-icon{display:none}.em-carousel button[aria-pressed=true] .em-play-icon{display:block}.em-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.em-faq{background:var(--em-paper);grid-template-columns:438px minmax(0,1fr);gap:84px;min-height:650px;padding-block:94px;display:grid}.em-faq>div:first-child{align-content:start;gap:22px;display:grid}.em-faq__list{border-block:1px solid var(--em-line)}.em-faq details{border-bottom:1px solid var(--em-line)}.em-faq details:last-child{border:0}.em-faq summary{min-height:66px;color:var(--em-ink);cursor:pointer;align-items:center;padding:17px 36px 17px 0;font-size:16px;font-weight:600;line-height:1.35;list-style:none;display:flex;position:relative}.em-faq summary::-webkit-details-marker{display:none}.em-faq summary:after{color:var(--em-clay);content:"+";font-size:24px;font-weight:400;position:absolute;right:0}.em-faq details[open] summary:after{content:"−"}.em-faq__answer{overflow:clip}.em-faq__answer>div{min-height:0}.em-faq details p{max-width:68ch;color:var(--em-muted);padding:0 36px 18px 0;font-size:14px;line-height:1.45}.em-contact{background:var(--em-paper);grid-template-columns:600px minmax(0,1fr);align-items:center;gap:100px;min-height:535px;padding-block:90px;display:grid}.em-contact>div{align-content:start;gap:21px;display:grid}.em-contact__cta{margin-top:2px;padding:16px 22px;font-size:15px}.em-contact__details{border-block:1px solid var(--em-line)}.em-contact__details>div{border-bottom:1px solid var(--em-line);min-height:64px;color:var(--em-clay);align-items:center;gap:14px;padding-block:14px;display:flex}.em-contact__details>div>p{color:var(--em-ink);gap:5px;display:grid}.em-contact__details small{color:var(--em-muted);letter-spacing:.9px}.em-contact__details strong{overflow-wrap:anywhere;font-size:15px}.em-contact__map{border:1px solid var(--em-ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;width:max-content;min-height:46px;margin-top:14px;padding:11px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.estudio-marea .em-contact__map,.estudio-marea .em-contact__map:visited,.estudio-marea .em-contact__map:focus-visible{color:var(--em-ink);background:0 0}.estudio-marea .em-contact__map:hover{background:var(--em-sage);color:var(--em-ink)}.estudio-marea .em-contact__map:active{background:var(--em-line);color:var(--em-ink)}.em-contact__disclosure{color:var(--em-muted);text-wrap:pretty;padding:14px 0 16px;font-size:11px;line-height:1.42}.em-footer{background:var(--em-deep);color:#fff;flex-direction:column;gap:18px;min-height:260px;padding-block:32px 18px;display:flex}.em-footer>div{justify-content:space-between;gap:48px;display:flex}.em-footer__brand{grid-template-columns:38px 1fr;gap:13px 12px;width:min(405px,100%);display:grid}.em-footer__mark{background:var(--em-paper);border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.em-footer__mark img{object-fit:contain;mix-blend-mode:multiply;width:28px;height:28px}.em-footer__brand h2{letter-spacing:-.8px;align-self:center;margin:0;font-size:26px}.em-footer__brand p{color:#b8c9ce;grid-column:1/-1;font-size:15px;line-height:1.48}.em-footer nav{gap:74px;display:flex}.em-footer nav div{align-content:start;gap:13px;width:170px;display:grid}.em-footer nav div:last-child{width:210px}.em-footer nav strong{color:#d4ab83;letter-spacing:1px}.em-footer nav a,.em-footer nav span{color:#e5eff0;font-size:14px;text-decoration:none}.em-footer nav a:hover{text-underline-offset:4px;text-decoration:underline}.em-footer__bottom{border-top:1px solid #45606b;justify-content:space-between;gap:24px;margin-top:auto;padding-top:21px;display:flex}.em-footer__bottom span:first-child{color:#9eb5bb;letter-spacing:.8px}.em-footer__bottom span:last-child{color:#b8c9ce;font-size:13px}.em-whatsapp-demo{right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:60;appearance:none;color:#fff;cursor:pointer;background:#25d366;border:0;border-radius:999px;place-items:center;width:66px;height:66px;padding:0;transition:box-shadow .18s,transform .18s;display:grid;position:fixed;box-shadow:0 10px 24px #075e5457,0 4px 9px #121b112e}.em-whatsapp-demo:hover{color:#fff;background:#25d366;transform:translateY(-2px);box-shadow:0 13px 30px #075e5466,0 5px 11px #121b1133}.em-whatsapp-demo:active{color:#fff;background:#25d366;transform:translateY(0)scale(.96);box-shadow:0 6px 16px #075e544d}.em-whatsapp-demo:focus-visible{outline-offset:4px;outline:3px solid #075e54;box-shadow:0 12px 28px #075e5466,0 4px 9px #121b112e}.em-whatsapp-demo svg{fill:currentColor;width:36px;height:36px}html:has(.em-promo-dialog[open]){overflow:hidden}.em-promo-dialog{border:0;border-top:5px solid var(--em-clay);background:var(--em-paper);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--em-ink);padding:0;overflow:auto;box-shadow:0 28px 80px #00000075}.em-promo-dialog::backdrop{backdrop-filter:blur(3px);background:#0a1e30c7}.em-promo-dialog__panel{text-align:center;justify-items:center;gap:17px;padding:clamp(32px,6vw,52px);display:grid}.em-promo-dialog h2{letter-spacing:-2px;max-width:450px;font-size:clamp(34px,6vw,46px);line-height:1}.em-promo-dialog__panel>p:not(.em-kicker){max-width:440px;color:var(--em-muted);text-wrap:pretty;font-size:15px;line-height:1.5}.em-promo-dialog__actions{gap:11px;width:min(100%,340px);margin-top:8px;display:grid}.em-promo-dialog__primary,.em-dialog-link{text-align:center;border-radius:2px;justify-content:center;align-items:center;min-height:46px;padding:11px 14px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.estudio-marea .em-promo-dialog__primary,.estudio-marea .em-promo-dialog__primary:visited,.estudio-marea .em-promo-dialog__primary:focus-visible{background:var(--em-ink);color:#fff;text-decoration:none}.estudio-marea .em-promo-dialog__primary:hover{color:#fff;background:#0a1e30}.estudio-marea .em-promo-dialog__primary:active{color:#fff;background:#071827}.em-dialog-link{color:var(--em-ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.estudio-marea .em-dialog-link,.estudio-marea .em-dialog-link:visited,.estudio-marea .em-dialog-link:focus-visible{color:var(--em-ink);background:0 0}.estudio-marea .em-dialog-link:hover{color:var(--em-ink);background:#e7ece8}.estudio-marea .em-dialog-link:active{color:var(--em-ink);background:#d4d9d5}@media (width<=1120px){.em-services{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:48px}.em-testimonials{grid-template-columns:minmax(310px,.75fr) minmax(0,1.25fr);gap:44px}.em-faq{grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);gap:48px}.em-contact{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:48px}.em-services h2,.em-faq h2,.em-contact h2,.em-testimonials h2{font-size:clamp(40px,4.3vw,48px)}}@media (width<=900px){.em-testimonials{grid-template-columns:1fr;gap:52px;min-height:0}.em-testimonials__intro{gap:32px}}@media (width<=780px){.em-header{grid-template-columns:1fr auto}.em-header nav{display:none}.em-services,.em-faq,.em-contact{grid-template-columns:1fr;gap:52px;min-height:0}.em-services__intro,.em-faq>div:first-child{max-width:560px}.em-contact__details{max-width:600px}}@media (width<=720px){.em-header{height:82px;padding-inline:20px}.em-brand__mark{flex-basis:38px;width:38px;height:38px}.em-brand strong{font-size:22px}.em-brand small{display:none}.em-header__cta{min-height:42px;padding:10px 14px;font-size:12px}.em-hero{height:720px}.em-hero__image{background-position:68%}.em-hero__content{height:610px;top:55px;left:24px}.em-hero h1{letter-spacing:-2.5px;font-size:clamp(43px,12.5vw,60px)}.em-hero__actions{flex-direction:column;align-items:flex-start;gap:16px}.em-hero__caption{display:none}.em-audiences{height:auto}.em-audiences__track{will-change:auto;width:100%;animation:none;transform:none}.em-audiences__group{flex-wrap:wrap;justify-content:flex-start;gap:16px 28px;width:100%;min-width:0;padding:17px 24px}.em-audiences__group[aria-hidden=true]{display:none}.em-services,.em-testimonials,.em-faq,.em-contact{padding-block:64px}.em-services h2,.em-faq h2,.em-contact h2,.em-testimonials h2{letter-spacing:-1.8px;font-size:clamp(40px,11vw,48px)}.em-services__list li{gap:15px}.em-carousel blockquote{flex-basis:calc(100vw - 48px);width:calc(100vw - 48px);min-height:330px}.em-carousel__controls{flex-direction:column;align-items:flex-start}.em-footer{padding-inline:24px}.em-footer>div,.em-footer__bottom,.em-footer nav{flex-direction:column}.em-footer nav{gap:30px}.em-whatsapp-demo{width:58px;height:58px;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}.em-whatsapp-demo svg{width:32px;height:32px}}@media (width<=480px){.em-brand>span:last-child{display:none}.em-hero__content{width:calc(100% - 40px);left:20px}.em-hero__content>p:not(.em-kicker):not(.em-hero__note){font-size:16px}.em-carousel__controls p{max-width:22ch;line-height:1.5}}@keyframes em-audiences-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.estudio-marea *,.estudio-marea :before,.estudio-marea :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.estudio-marea :is(.em-header__cta,.em-hero__cta,.em-contact__cta,.em-carousel button,.em-whatsapp-demo):hover,.estudio-marea :is(.em-header__cta,.em-hero__cta,.em-contact__cta,.em-carousel button,.em-whatsapp-demo):active{transform:none!important}.em-audiences__track{will-change:auto;width:100%;animation:none!important;transform:none!important}.em-audiences__group{width:100%;min-width:0}.em-audiences__group[aria-hidden=true]{display:none}.em-carousel__track{transition:none!important}}
