@font-face{ font-family: "Bebas Neue"; src: url("../fonts/bebas-neue.woff2") format("woff2"); font-display: swap; }@font-face{ font-family: "Geist"; src: url("../fonts/geist-variable.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }@font-face{ font-family: "Fraunces"; src: url("../fonts/fraunces-italic.woff2") format("woff2"); font-style: italic; font-display: swap; }.me-lp{
  --rosa: #FF016B;
  --rosa-600: #DB005C;
  --rosa-700: #B8004D;
  --vinho: #A80048;
  --vinho-900: #5E0029;
  --rosa-50: #FFF0F6;
  --rosa-100: #FFDCEA;
  --ink: #16060D;
  --ink-2: #24101A;
  --text: #2A1720;
  --muted: #6A525E;
  --line: #E9D9E0;
  --line-strong: #9B8590;
  --error: #B3122F;
  --ok: #0B7A4B;
  --white: #fff;
  --display: "Bebas Neue", "Arial Narrow", Impact, sans-serif;
  --body: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;
  --serif: "Fraunces", Georgia, serif;
  --ease-out: cubic-bezier(.16, 1, .3, 1);
  --ease-spring: cubic-bezier(.34, 1.56, .64, 1);
  --r-lg: 24px;
  --r-md: 14px;
  --section: clamp(4.5rem, 9vw, 8rem);
}.me-lp.me-lp *,.me-lp.me-lp *::before,.me-lp.me-lp *::after{ box-sizing: border-box; }.me-lp.me-lp [hidden]{ display: none !important; }html{ scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }.me-lp{ margin: 0; font-family: var(--body); font-size: 1.0625rem; line-height: 1.6; color: var(--text); background: var(--white); -webkit-font-smoothing: antialiased; overflow-x: clip; }.me-lp.me-lp img,.me-lp.me-lp svg{ display: block; max-width: 100%; }.me-lp.me-lp img{ height: auto; }.me-lp.me-lp h1,.me-lp.me-lp h2,.me-lp.me-lp h3,.me-lp.me-lp p,.me-lp.me-lp ul,.me-lp.me-lp ol,.me-lp.me-lp dl,.me-lp.me-lp dd,.me-lp.me-lp figure,.me-lp.me-lp blockquote,.me-lp.me-lp fieldset{ margin: 0; padding: 0; }.me-lp.me-lp ul,.me-lp.me-lp ol{ list-style: none; }.me-lp.me-lp fieldset{ border: 0; min-width: 0; }.me-lp.me-lp a{ color: inherit; }.me-lp.me-lp button{ font: inherit; color: inherit; background: none; border: 0; cursor: pointer; }.me-lp.me-lp :focus-visible{ outline: 3px solid var(--vinho-900); outline-offset: 3px; border-radius: 6px; }.me-lp.me-lp .hero :focus-visible,.me-lp.me-lp .peek :focus-visible,.me-lp.me-lp .closing :focus-visible,.me-lp.me-lp .thanks :focus-visible,.me-lp.me-lp .about :focus-visible,.me-lp.me-lp .myth :focus-visible{ outline-color: var(--white); }.me-lp.me-lp .card :focus-visible{ outline-color: var(--vinho-900); }.me-lp.me-lp .wrap{ width: 100%; max-width: 1320px; margin-inline: auto; padding-inline: clamp(1.25rem, 4vw, 3rem); }.me-lp.me-lp .wrap--narrow{ max-width: 820px; }.me-lp.me-lp .sr{ position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }.me-lp.me-lp .skip{ position: fixed; top: 8px; left: 8px; z-index: 100; padding: .6rem 1rem; background: var(--white); color: var(--ink); border-radius: 8px; transform: translateY(-200%); transition: transform .2s; }.me-lp.me-lp .skip:focus{ transform: none; }.me-lp.me-lp .center{ text-align: center; margin-top: 2.75rem; }.me-lp.me-lp .logo{ display: block; width: 170px; aspect-ratio: 580.54 / 60.49; background: currentColor; -webkit-mask: url("../img/logo.svg") center / contain no-repeat; mask: url("../img/logo.svg") center / contain no-repeat; }.me-lp.me-lp .scrollbar{ position: fixed; inset: 0 0 auto; height: 3px; z-index: 50; pointer-events: none; }.me-lp.me-lp .scrollbar span{ display: block; height: 100%; background: var(--white); mix-blend-mode: difference; transform: scaleX(0); transform-origin: left; }.me-lp.me-lp .topbar{ position: absolute; inset: 0 0 auto; z-index: 20; display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding-block: 1.25rem; color: var(--white); }.me-lp.me-lp .topbar--ink{ position: static; color: var(--vinho); }.me-lp.me-lp .topbar__cta{ display: none; min-height: 44px; align-items: center; padding-inline: 1.1rem; font-weight: 600; font-size: .95rem; text-decoration: none; border: 1.5px solid rgb(255 255 255 / .75); border-radius: 999px; transition: background .2s, color .2s; }.me-lp.me-lp .topbar__cta:hover{ background: var(--white); color: var(--rosa-600); }.me-lp.me-lp .btn{ position: relative; display: inline-flex; align-items: center; justify-content: center; gap: .6rem; min-height: 56px; padding: .6rem 1.6rem; font-family: var(--display); font-size: 1.5rem; letter-spacing: .03em; line-height: 1; text-decoration: none; color: var(--white); background: var(--vinho-900); border-radius: var(--r-md); overflow: hidden; transition: transform .18s var(--ease-out), box-shadow .25s, background .2s; }.me-lp.me-lp .btn::after{ content: ""; position: absolute; inset: 0; background: linear-gradient(105deg, transparent 30%, rgb(255 255 255 / .35) 50%, transparent 70%); transform: translateX(-120%); transition: transform .7s var(--ease-out); }.me-lp.me-lp .btn:hover::after{ transform: translateX(120%); }.me-lp.me-lp .btn:hover{ transform: translateY(-2px); box-shadow: 0 12px 26px -10px rgb(94 0 41 / .7); }.me-lp.me-lp .btn:active{ transform: translateY(0) scale(.98); transition-duration: .08s; }.me-lp.me-lp .btn--full{ width: 100%; }.me-lp.me-lp .btn--primary{ background: var(--rosa-600); }.me-lp.me-lp .btn--primary:hover{ background: var(--rosa-700); }.me-lp.me-lp .btn--white{ background: var(--white); color: var(--rosa-700); }.me-lp.me-lp .btn--white::after{ background: linear-gradient(105deg, transparent 30%, rgb(255 1 107 / .16) 50%, transparent 70%); }.me-lp.me-lp .btn--ghost{ background: transparent; color: var(--vinho); box-shadow: inset 0 0 0 2px var(--vinho); }.me-lp.me-lp .btn--ghost:hover{ background: var(--rosa-50); }.me-lp.me-lp .btn__arrow{ width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; transition: transform .25s var(--ease-spring); }.me-lp.me-lp .btn:hover .btn__arrow{ transform: translateX(3px); }.me-lp.me-lp .btn--primary:hover .btn__arrow[viewBox],.me-lp.me-lp .btn--white:hover .btn__arrow{ transform: translateY(2px); }.me-lp.me-lp .btn__spin{ display: none; width: 22px; height: 22px; border: 3px solid rgb(255 255 255 / .35); border-top-color: var(--white); border-radius: 50%; animation: me-spin .8s linear infinite; }.me-lp.me-lp .btn.is-busy{ pointer-events: none; }.me-lp.me-lp .btn.is-busy .btn__spin{ display: block; }.me-lp.me-lp .btn.is-busy .btn__arrow{ display: none; }@keyframes me-spin{ to { transform: rotate(360deg); } }.me-lp.me-lp .hero{ position: relative; color: var(--white); background: radial-gradient(70% 90% at 62% 45%, var(--rosa) 0%, transparent 70%), linear-gradient(160deg, var(--rosa-600) 0%, var(--rosa-600) 45%, var(--rosa-700) 100%); overflow: clip; }.me-lp.me-lp .hero__grid{ position: relative; display: grid; gap: 2rem; padding-block: 5.5rem 3rem; }.me-lp.me-lp .pill{ display: inline-block; padding: .35rem .85rem; font-size: .85rem; font-weight: 600; letter-spacing: .01em; background: var(--vinho-900); border-radius: 999px; }.me-lp.me-lp .hero__title{ margin-top: 1.1rem; font-family: var(--display); font-weight: 400; font-size: min(14.4vw, 5.6rem); line-height: .96; letter-spacing: .005em; text-transform: uppercase; }.me-lp.me-lp .line{ display: block; overflow: hidden; padding-top: .06em; white-space: nowrap; }.me-lp.me-lp .line > span{ display: block; animation: me-lineUp .9s var(--ease-out) both; }.me-lp.me-lp .line:nth-child(2) > span{ animation-delay: .07s; }.me-lp.me-lp .line:nth-child(3) > span{ animation-delay: .14s; }.me-lp.me-lp .line:nth-child(4) > span{ animation-delay: .21s; }.me-lp.me-lp .line:nth-child(5) > span{ animation-delay: .28s; }.me-lp.me-lp .hl{ color: #3D001B; }@keyframes me-lineUp{ from { transform: translateY(105%); } }.me-lp.me-lp .rise{ animation: me-rise .8s .35s var(--ease-out) both; }.me-lp.me-lp .pill.rise{ animation-delay: 0s; }@keyframes me-rise{ from { opacity: 0; transform: translateY(14px); } }.me-lp.me-lp .hero__lead{ margin-top: 1.25rem; max-width: 34rem; font-size: 1.15rem; font-weight: 450; line-height: 1.55; }.me-lp.me-lp .hero__lead strong{ font-weight: 700; }.me-lp.me-lp .hero__stage{ position: relative; height: 330px; margin-bottom: -6.5rem; overflow: hidden; pointer-events: none; }.me-lp.me-lp .arch{ position: absolute; left: 50%; bottom: 0; width: min(74%, 400px); height: 90%; translate: -50% 0; background: var(--vinho-900); border-radius: 999px 999px 0 0; opacity: .75; animation: me-archIn 1s .1s var(--ease-out) both; }.me-lp.me-lp .arch--light{ background: var(--rosa); opacity: 1; }@keyframes me-archIn{ from { transform: scaleY(.55); transform-origin: bottom; opacity: 0; } }.me-lp.me-lp .hero__photo{ position: absolute; left: 50%; top: 0; width: min(88%, 380px); translate: -50% 0; animation: me-photoIn 1.1s .15s var(--ease-out) both; filter: drop-shadow(0 18px 30px rgb(60 0 25 / .35)); }@keyframes me-photoIn{ from { opacity: 0; transform: translateY(26px) scale(.98); } }.me-lp.me-lp .deck{ position: absolute; left: 2px; bottom: 7.75rem; width: 132px; rotate: -7deg; border-radius: 8px; box-shadow: 0 16px 30px -8px rgb(60 0 25 / .55), 5px 5px 0 -1px var(--rosa-100), 10px 10px 0 -2px rgb(255 255 255 / .6); animation: me-deckIn 1s .45s var(--ease-spring) both; will-change: transform; }.me-lp.me-lp .deck img{ border-radius: 8px; }.me-lp.me-lp .deck__tag{ position: absolute; top: -10px; right: -10px; padding: .1rem .5rem; font-family: var(--display); font-size: 1rem; letter-spacing: .05em; color: var(--rosa-600); background: var(--white); border-radius: 6px; box-shadow: 0 4px 10px rgb(60 0 25 / .3); }@keyframes me-deckIn{ from { opacity: 0; transform: translateY(30px) rotate(10deg) scale(.85); } }.me-lp.me-lp .card{ position: relative; z-index: 2; align-self: end; width: 100%; max-width: 480px; margin-inline: auto; padding: 1.5rem; color: var(--text); background: var(--white); border-radius: var(--r-lg); box-shadow: 0 30px 60px -22px rgb(60 0 25 / .65); animation: me-rise .8s .45s var(--ease-out) both; scroll-margin-top: 1.25rem; }.me-lp.me-lp .form__head{ display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; }.me-lp.me-lp .form__title{ font-family: var(--display); font-weight: 400; font-size: clamp(1.7rem, 7vw, 2rem); line-height: 1; color: var(--vinho); white-space: nowrap; }.me-lp.me-lp .form__step{ font-size: .85rem; color: var(--muted); white-space: nowrap; }.me-lp.me-lp .form__step b{ color: var(--rosa-700); font-weight: 700; }.me-lp.me-lp .meter{ height: 6px; margin-block: .85rem 1.15rem; background: var(--rosa-50); border-radius: 99px; overflow: hidden; }.me-lp.me-lp .meter span{ display: block; height: 100%; width: 50%; background: linear-gradient(90deg, var(--rosa-600), var(--rosa)); border-radius: 99px; transition: width .5s var(--ease-out); }.js .me-lp.me-lp .step[data-step="2"]{ display: none; }.js .me-lp.me-lp .form.at-2 .step[data-step="1"]{ display: none; }.js .me-lp.me-lp .form.at-2 .step[data-step="2"]{ display: block; animation: me-stepIn .4s var(--ease-out) both; }.js .me-lp.me-lp .form.back .step[data-step="1"]{ animation: me-stepBack .4s var(--ease-out) both; }@keyframes me-stepIn{ from { opacity: 0; transform: translateX(22px); } }@keyframes me-stepBack{ from { opacity: 0; transform: translateX(-22px); } }.me-lp.me-lp .field{ position: relative; margin-bottom: .9rem; }.me-lp.me-lp .field input{ width: 100%; height: 58px; padding: 1.35rem 2.6rem .35rem .95rem; font: inherit; font-size: 1.0625rem; color: var(--text); background: var(--white); border: 1.5px solid var(--line-strong); border-radius: var(--r-md); transition: border-color .15s, box-shadow .2s; }.me-lp.me-lp .field input:hover{ border-color: var(--vinho); }.me-lp.me-lp .field input:focus{ outline: none; border-color: var(--rosa-600); box-shadow: 0 0 0 4px rgb(255 1 107 / .16); }.me-lp.me-lp .field label{ position: absolute; left: .95rem; top: 1.05rem; color: var(--muted); pointer-events: none; transform-origin: left top; transition: transform .18s var(--ease-out), color .18s; }.me-lp.me-lp .field input:focus + label,.me-lp.me-lp .field input:not(:placeholder-shown) + label{ transform: translateY(-.62rem) scale(.76); color: var(--vinho); font-weight: 600; }.me-lp.me-lp .tick{ position: absolute; right: .85rem; top: 1.1rem; width: 24px; height: 24px; fill: none; stroke: var(--ok); stroke-width: 2.6; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 24; stroke-dashoffset: 24; transition: stroke-dashoffset .35s var(--ease-out); pointer-events: none; }.me-lp.me-lp .is-valid .tick{ stroke-dashoffset: 0; }.me-lp.me-lp .field__error{ display: none; margin-top: .35rem; font-size: .875rem; font-weight: 500; line-height: 1.35; color: var(--error); }.me-lp.me-lp .is-invalid .field__error{ display: block; }.me-lp.me-lp .is-invalid input{ border-color: var(--error); }.me-lp.me-lp .is-invalid{ animation: me-nudge .35s; }@keyframes me-nudge{ 25% { transform: translateX(-5px); } 60% { transform: translateX(4px); } }.me-lp.me-lp .field__hint{ display: block; min-height: 32px; margin-top: .25rem; padding: 0; font-size: .9rem; font-weight: 600; color: var(--vinho); text-align: left; text-decoration: underline; text-underline-offset: 3px; }.me-lp.me-lp .group{ margin-block: .25rem 1rem; }.me-lp.me-lp .group__label{ margin-bottom: .45rem; font-size: .95rem; font-weight: 600; }.me-lp.me-lp .chips{ display: flex; flex-wrap: wrap; gap: .45rem; }.me-lp.me-lp .chip{ position: relative; cursor: pointer; }.me-lp.me-lp .chip input{ position: absolute; inset: 0; opacity: 0; cursor: pointer; }.me-lp.me-lp .chip span{ display: flex; align-items: center; min-height: 44px; padding-inline: .85rem; font-size: .925rem; font-weight: 500; background: var(--white); border: 1.5px solid var(--line-strong); border-radius: 99px; transition: background .15s, color .15s, border-color .15s, transform .2s var(--ease-spring); }.me-lp.me-lp .chip:hover span{ border-color: var(--vinho); }.me-lp.me-lp .chip input:checked + span{ color: var(--white); background: var(--vinho); border-color: var(--vinho); transform: scale(1.03); }.me-lp.me-lp .chip input:focus-visible + span{ outline: 3px solid var(--vinho-900); outline-offset: 2px; }.me-lp.me-lp .consent{ margin-bottom: 1.1rem; }.me-lp.me-lp .check{ position: relative; display: block; padding-left: 2rem; font-size: .85rem; line-height: 1.45; color: var(--muted); cursor: pointer; }.me-lp.me-lp .check input{ position: absolute; left: 0; top: 0; width: 24px; height: 24px; margin: 0; appearance: none; background: var(--white); border: 1.5px solid var(--line-strong); border-radius: 7px; cursor: pointer; transition: background .15s, border-color .15s; }.me-lp.me-lp .check input:checked{ background: var(--vinho); border-color: var(--vinho); }.me-lp.me-lp .check input:focus-visible{ outline: 3px solid var(--vinho-900); outline-offset: 2px; }.me-lp.me-lp .check svg{ position: absolute; left: 3px; top: 3px; width: 18px; height: 18px; fill: none; stroke: var(--white); stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 24; stroke-dashoffset: 24; pointer-events: none; transition: stroke-dashoffset .25s var(--ease-out); }.me-lp.me-lp .check input:checked + svg{ stroke-dashoffset: 0; }.me-lp.me-lp .check a{ color: var(--vinho); font-weight: 600; }.me-lp.me-lp .link-back{ display: block; min-height: 44px; margin: .25rem auto 0; padding-inline: 1rem; font-size: .925rem; font-weight: 500; color: var(--muted); text-decoration: underline; text-underline-offset: 3px; }.me-lp.me-lp .link-back:hover{ color: var(--vinho); }html:not(.js) .me-lp.me-lp .link-back,html:not(.js) .me-lp.me-lp #to-step-2,html:not(.js) .me-lp.me-lp .form__step,html:not(.js) .me-lp.me-lp .meter{ display: none; }.me-lp.me-lp .alert{ margin-bottom: 1rem; padding: .7rem .9rem; font-size: .925rem; font-weight: 500; color: var(--error); background: #FDECEF; border-radius: 10px; }.me-lp.me-lp .hp{ position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }.me-lp.me-lp .trust{ display: flex; flex-wrap: wrap; justify-content: center; gap: .1rem .5rem; margin-top: .85rem; font-size: .8rem; color: var(--muted); }.me-lp.me-lp .trust li{ display: flex; align-items: center; gap: .5rem; white-space: nowrap; }.me-lp.me-lp .trust li + li::before{ content: ""; width: 4px; height: 4px; background: var(--rosa); border-radius: 50%; }.me-lp.me-lp .success{ display: grid; justify-items: center; gap: .9rem; padding-block: 2.5rem; text-align: center; }.me-lp.me-lp .success[hidden]{ display: none; }.me-lp.me-lp .card.is-done .form,.me-lp.me-lp .card.is-done .trust{ display: none; }.me-lp.me-lp .success__text{ font-family: var(--display); font-size: 1.75rem; line-height: 1.1; color: var(--vinho); }.me-lp.me-lp .success__check{ width: 84px; height: 84px; fill: none; stroke: var(--rosa-600); stroke-width: 4; stroke-linecap: round; stroke-linejoin: round; }.me-lp.me-lp .success__check--light{ stroke: var(--white); width: 72px; height: 72px; }.me-lp.me-lp .success__check circle{ stroke-dasharray: 176; stroke-dashoffset: 176; transform: rotate(-90deg); transform-origin: center; animation: me-draw .7s var(--ease-out) forwards; }.me-lp.me-lp .success__check path{ stroke-dasharray: 44; stroke-dashoffset: 44; animation: me-draw .4s .5s var(--ease-out) forwards; }@keyframes me-draw{ to { stroke-dashoffset: 0; } }.js .me-lp.me-lp .reveal{ opacity: 0; transform: translateY(22px); transition: opacity .8s var(--ease-out), transform .8s var(--ease-out); transition-delay: var(--delay, 0s); }.js .me-lp.me-lp .reveal.in{ opacity: 1; transform: none; }.me-lp.me-lp .h2{ font-family: var(--display); font-weight: 400; font-size: clamp(2.6rem, 6.4vw, 4.75rem); line-height: 1; color: var(--vinho); text-wrap: balance; }.me-lp.me-lp .h2 em{ font-style: normal; color: var(--rosa-600); }.me-lp.me-lp .h2--light{ color: var(--white); }.me-lp.me-lp .h2--light em{ color: var(--rosa-100); }.me-lp.me-lp .kicker{ font-family: var(--display); font-size: 1.35rem; letter-spacing: .08em; color: var(--rosa-100); }.me-lp.me-lp .kicker--dark{ color: var(--rosa-700); }.me-lp.me-lp .myth{ padding-block: var(--section); color: var(--white); background: var(--ink); }.me-lp.me-lp .myth__quote{ font-family: var(--serif); font-style: italic; font-size: clamp(1.75rem, 5vw, 3.25rem); line-height: 1.15; color: rgb(255 255 255 / .78); }.me-lp.me-lp .strike{ position: relative; display: inline-block; }.me-lp.me-lp .strike::after{ content: ""; position: absolute; left: -2%; right: -2%; top: 54%; height: .09em; background: var(--rosa); border-radius: 9px; transform: scaleX(0); transform-origin: left; transition: transform .9s .45s var(--ease-out); }html:not(.js) .me-lp.me-lp .strike::after,.me-lp.me-lp .in .strike::after{ transform: scaleX(1); }.me-lp.me-lp .myth__title{ margin-top: 1rem; font-family: var(--display); font-weight: 400; font-size: clamp(4.5rem, 19vw, 13.5rem); line-height: .92; text-transform: uppercase; }.me-lp.me-lp .myth__title em{ font-style: normal; color: var(--rosa); }.me-lp.me-lp .myth__text{ max-width: 44rem; margin-top: 1.5rem; font-size: clamp(1.1rem, 2vw, 1.35rem); line-height: 1.5; color: rgb(255 255 255 / .86); }.me-lp.me-lp .stats{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2rem 1.5rem; margin-top: clamp(3rem, 7vw, 5rem); padding-top: 2.25rem; border-top: 1px solid rgb(255 255 255 / .18); }.me-lp.me-lp .stat dt{ font-family: var(--display); font-size: clamp(3.25rem, 7vw, 5rem); line-height: 1; color: var(--rosa); font-variant-numeric: tabular-nums; }.me-lp.me-lp .stat dd{ margin-top: .35rem; max-width: 15rem; font-size: 1rem; line-height: 1.4; color: rgb(255 255 255 / .8); }.me-lp.me-lp .learn{ padding-block: var(--section); }.me-lp.me-lp .learn__grid{ display: grid; gap: 1px; margin-top: 2.75rem; background: var(--line); border-block: 1px solid var(--line); }.me-lp.me-lp .item{ padding: 1.75rem .25rem 1.75rem 0; background: var(--white); transition: background .25s; }.me-lp.me-lp .item h3{ margin-top: .9rem; font-family: var(--display); font-weight: 400; font-size: 1.85rem; line-height: 1.05; color: var(--vinho); }.me-lp.me-lp .item p{ margin-top: .45rem; color: var(--muted); }.me-lp.me-lp .ico{ display: block; width: 46px; height: 46px; background: var(--rosa-600); -webkit-mask: var(--ico) center / contain no-repeat; mask: var(--ico) center / contain no-repeat; transition: transform .35s var(--ease-spring); }.me-lp.me-lp .item:hover .ico{ transform: scale(1.12) rotate(-4deg); }.me-lp.me-lp .ico--ritmo{ --ico: url("../img/icons/ritmo.svg"); }.me-lp.me-lp .ico--ampulheta{ --ico: url("../img/icons/ampulheta.svg"); }.me-lp.me-lp .ico--escuta{ --ico: url("../img/icons/sistemas-de-escuta-assistida.svg"); }.me-lp.me-lp .ico--diagnostico{ --ico: url("../img/icons/diagnostico.svg"); }.me-lp.me-lp .ico--aperto{ --ico: url("../img/icons/aperto-de-mao.svg"); }.me-lp.me-lp .ico--alvo{ --ico: url("../img/icons/alvo-com-flecha.svg"); }.me-lp.me-lp .peek{ padding-block: var(--section); color: var(--white); background: linear-gradient(180deg, var(--rosa-600), var(--rosa-700)); overflow: clip; }.me-lp.me-lp .peek__head{ display: flex; align-items: flex-end; justify-content: space-between; gap: 1.5rem; flex-wrap: wrap; }.me-lp.me-lp .peek__nav{ display: none; gap: .6rem; }.me-lp.me-lp .round{ display: grid; place-items: center; width: 52px; height: 52px; background: var(--white); color: var(--rosa-700); border-radius: 50%; transition: transform .2s var(--ease-spring), opacity .2s; }.me-lp.me-lp .round svg{ width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }.me-lp.me-lp .round:hover:not(:disabled){ transform: scale(1.08); }.me-lp.me-lp .round:disabled{ opacity: .4; cursor: default; }.me-lp.me-lp .peek__rail{ --gutter: max(clamp(1.25rem, 4vw, 3rem), calc((100vw - 1320px) / 2 + clamp(1.25rem, 4vw, 3rem))); display: flex; gap: 1rem; margin-top: 2.25rem; padding: .5rem var(--gutter) 1.5rem; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding-inline: var(--gutter); scrollbar-width: none; }.me-lp.me-lp .peek__rail::-webkit-scrollbar{ display: none; }.me-lp.me-lp .peek__rail:focus-visible{ outline-offset: -3px; }.me-lp.me-lp .slide{ flex: 0 0 min(84vw, 560px); scroll-snap-align: start; border-radius: 14px; overflow: hidden; box-shadow: 0 22px 40px -22px rgb(50 0 20 / .75); transition: transform .35s var(--ease-out); }.me-lp.me-lp .slide:hover{ transform: translateY(-5px); }.me-lp.me-lp .slide img{ width: 100%; }.me-lp.me-lp .slide--cta{ display: flex; flex-direction: column; justify-content: center; gap: .6rem; aspect-ratio: 16 / 9; padding: 1.75rem; color: var(--white); text-decoration: none; background: var(--vinho-900); }.me-lp.me-lp .slide--cta strong{ font-family: var(--display); font-weight: 400; font-size: clamp(2rem, 4vw, 2.75rem); line-height: 1.02; }.me-lp.me-lp .slide--cta span{ font-weight: 600; text-decoration: underline; text-underline-offset: 4px; }.me-lp.me-lp .decode{ padding-block: var(--section); background: var(--rosa-50); }.me-lp.me-lp .decode__intro{ margin-top: .9rem; color: var(--muted); font-size: 1.125rem; }.me-lp.me-lp .decode__grid{ display: grid; gap: 1rem; margin-top: 2.25rem; }.me-lp.me-lp .flip{ display: block; width: 100%; min-height: 205px; padding: 0; perspective: 1100px; text-align: left; }.me-lp.me-lp .flip__inner{ position: relative; display: block; width: 100%; min-height: 205px; transform-style: preserve-3d; transition: transform .7s var(--ease-out); }.me-lp.me-lp .flip[aria-pressed="true"] .flip__inner{ transform: rotateY(180deg); }.me-lp.me-lp .flip__face{ position: absolute; inset: 0; display: flex; flex-direction: column; justify-content: space-between; gap: 1rem; padding: 1.5rem; border-radius: var(--r-lg); backface-visibility: hidden; -webkit-backface-visibility: hidden; }.me-lp.me-lp .flip__front{ color: var(--vinho); background: var(--white); box-shadow: 0 14px 30px -20px rgb(94 0 41 / .5); transition: box-shadow .25s, transform .25s var(--ease-out); }.me-lp.me-lp .flip:hover .flip__front{ box-shadow: 0 22px 36px -20px rgb(94 0 41 / .65); }.me-lp.me-lp .flip__front q{ font-family: var(--serif); font-style: italic; font-size: clamp(1.7rem, 3.2vw, 2.25rem); line-height: 1.12; }.me-lp.me-lp .flip__front small{ align-self: flex-start; font-size: .925rem; font-weight: 600; color: var(--rosa-700); text-decoration: underline; text-underline-offset: 3px; }.me-lp.me-lp .flip__back{ justify-content: center; font-size: 1.0625rem; line-height: 1.45; color: var(--white); background: var(--rosa-700); transform: rotateY(180deg); }.me-lp.me-lp .voices{ padding-block: var(--section); }.me-lp.me-lp .voices__grid{ display: grid; gap: 2.25rem; margin-top: 2.75rem; }.me-lp.me-lp .voice{ display: flex; flex-direction: column; justify-content: space-between; gap: 1.5rem; padding-top: 1.5rem; border-top: 3px solid var(--rosa-600); }.me-lp.me-lp .voice blockquote{ font-family: var(--serif); font-style: italic; font-size: 1.35rem; line-height: 1.32; color: var(--ink-2); }.me-lp.me-lp .who{ display: flex; align-items: center; gap: .8rem; }.me-lp.me-lp .who__mono{ flex: none; display: grid; place-items: center; width: 48px; height: 48px; font-family: var(--display); font-size: 1.3rem; color: var(--white); background: var(--vinho); border-radius: 50%; }.me-lp.me-lp .who p{ display: grid; font-size: .925rem; line-height: 1.35; color: var(--muted); }.me-lp.me-lp .who strong{ color: var(--text); font-size: 1rem; font-weight: 650; }.me-lp.me-lp .voices__note{ margin-top: 2.25rem; font-size: .85rem; color: var(--muted); }.me-lp.me-lp .about{ padding-block: var(--section); color: var(--white); background: var(--ink); }.me-lp.me-lp .about__grid{ display: grid; gap: 2.5rem; align-items: center; }.me-lp.me-lp .about__photo{ overflow: hidden; border-radius: 500px 500px var(--r-lg) var(--r-lg); max-width: 460px; }.me-lp.me-lp .about__photo img{ width: 100%; transition: transform 1.2s var(--ease-out); }.me-lp.me-lp .about__photo:hover img{ transform: scale(1.03); }.me-lp.me-lp .about__quote{ margin-top: 1.5rem; }.me-lp.me-lp .about__quote p{ font-size: clamp(1.15rem, 2vw, 1.35rem); line-height: 1.5; color: rgb(255 255 255 / .9); }.me-lp.me-lp .about__quote p + p{ margin-top: 1rem; }.me-lp.me-lp .about__sign{ margin-top: 1.75rem; color: var(--rosa-100); }.me-lp.me-lp .about__sign .logo{ width: 210px; }.me-lp.me-lp .faq{ padding-block: var(--section); }.me-lp.me-lp .faq .h2{ margin-bottom: 2rem; }.me-lp.me-lp .qa{ border-bottom: 1px solid var(--line); }.me-lp.me-lp .qa summary{ position: relative; display: block; padding: 1.15rem 2.5rem 1.15rem 0; font-size: 1.125rem; font-weight: 600; color: var(--text); cursor: pointer; list-style: none; transition: color .2s; }.me-lp.me-lp .qa summary::-webkit-details-marker{ display: none; }.me-lp.me-lp .qa summary:hover{ color: var(--rosa-700); }.me-lp.me-lp .qa summary::before,.me-lp.me-lp .qa summary::after{ content: ""; position: absolute; right: .35rem; top: 50%; width: 16px; height: 2.5px; background: var(--rosa-600); border-radius: 2px; transition: transform .3s var(--ease-out); }.me-lp.me-lp .qa summary::after{ transform: rotate(90deg); }.me-lp.me-lp .qa[open] summary::after{ transform: rotate(0); }.me-lp.me-lp .qa__body{ padding-bottom: 1.25rem; color: var(--muted); animation: me-rise .35s var(--ease-out) both; }.me-lp.me-lp .qa__body a{ color: var(--vinho); font-weight: 600; }.me-lp.me-lp .closing{ color: var(--white); background: linear-gradient(150deg, var(--rosa-600), var(--rosa-700)); overflow: clip; }.me-lp.me-lp .closing__grid{ display: grid; gap: 1rem; padding-top: var(--section); }.me-lp.me-lp .closing__title{ margin-top: .3rem; font-family: var(--display); font-weight: 400; font-size: clamp(3.4rem, 9.5vw, 7.25rem); line-height: .95; text-wrap: balance; text-transform: uppercase; }.me-lp.me-lp .closing__title em{ font-style: normal; color: var(--rosa-100); }.me-lp.me-lp .closing__text{ max-width: 32rem; margin-block: 1.1rem 1.75rem; font-size: 1.2rem; line-height: 1.5; }.me-lp.me-lp .closing__stage{ position: relative; display: flex; justify-content: center; align-items: flex-end; height: 400px; margin-top: 1.5rem; }.me-lp.me-lp .closing__stage .arch{ width: min(78%, 380px); height: 82%; opacity: .55; }.me-lp.me-lp .closing__stage img{ position: relative; height: 100%; width: auto; filter: drop-shadow(0 18px 30px rgb(60 0 25 / .35)); }.me-lp.me-lp .foot{ padding-block: 2rem 2.25rem; color: rgb(255 255 255 / .82); background: var(--ink); font-size: .9rem; }.me-lp.me-lp .foot__row{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; }.me-lp.me-lp .foot .logo{ color: var(--white); width: 150px; }.me-lp.me-lp .foot a{ color: var(--white); text-underline-offset: 3px; }body:has(.stickybar) .me-lp.me-lp .foot{ padding-bottom: 6rem; }.me-lp.me-lp .stickybar{ position: fixed; inset: auto 0 0; z-index: 40; padding: .6rem clamp(1.25rem, 4vw, 3rem) calc(.6rem + env(safe-area-inset-bottom, 0px)); background: rgb(255 255 255 / .94); backdrop-filter: blur(10px); box-shadow: 0 -10px 24px -14px rgb(60 0 25 / .4); transform: translateY(110%); transition: transform .35s var(--ease-out); }.me-lp.me-lp .stickybar.show{ transform: none; }.me-lp.me-lp .thanks{ color: var(--white); background: linear-gradient(160deg, var(--rosa-600), var(--rosa-700)); overflow: clip; }.me-lp.me-lp .thanks__grid{ display: grid; gap: 1rem; padding-top: 6rem; }.me-lp.me-lp .thanks__title{ margin-top: 1rem; font-family: var(--display); font-weight: 400; font-size: clamp(3.4rem, 11vw, 7rem); line-height: .95; text-transform: uppercase; overflow-wrap: anywhere; }.me-lp.me-lp .thanks__title em{ font-style: normal; color: var(--rosa-100); }.me-lp.me-lp .thanks__lead{ max-width: 30rem; margin-block: 1rem 1.5rem; font-size: 1.2rem; line-height: 1.45; }.me-lp.me-lp .thanks__small{ margin-top: .75rem; font-size: .9rem; }.me-lp.me-lp .thanks__stage{ height: 340px; }.me-lp.me-lp .start{ padding-block: clamp(3.5rem, 7vw, 6rem); }.me-lp.me-lp .start__list{ display: grid; gap: 1rem; margin-top: 2rem; }.me-lp.me-lp .start__list li{ display: grid; gap: .25rem; padding: 1.25rem; background: var(--rosa-50); border-radius: var(--r-md); }.me-lp.me-lp .start__list b{ font-family: var(--display); font-weight: 400; font-size: 1.6rem; line-height: 1; color: var(--rosa-700); }.me-lp.me-lp .start__task{ margin-top: 2.25rem; }.me-lp.me-lp .start__q{ margin-top: .25rem; font-family: var(--serif); font-style: italic; font-size: clamp(1.5rem, 3.2vw, 2.25rem); line-height: 1.2; color: var(--ink-2); }.me-lp.me-lp .start__q em{ color: var(--rosa-700); }.me-lp.me-lp .start__actions{ display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 2rem; }.me-lp.me-lp .prose{ padding-block: 1rem 4.5rem; }.me-lp.me-lp .prose .h2{ margin-top: 1.5rem; }.me-lp.me-lp .prose__meta{ margin-top: .5rem; color: var(--muted); font-size: .9rem; }.me-lp.me-lp .prose h2:not(.h2){ margin-top: 2rem; font-family: var(--display); font-weight: 400; font-size: 1.75rem; line-height: 1.1; color: var(--vinho); }.me-lp.me-lp .prose p{ margin-top: .5rem; }.me-lp.me-lp .prose ul{ margin-top: .75rem; }.me-lp.me-lp .prose p:has(.btn){ margin-top: 2.5rem; }.me-lp.me-lp .prose mark{ background: #FFE9A8; padding-inline: .2em; }.me-lp.me-lp .prose a:not(.btn){ color: var(--vinho); }@media (min-width: 640px){.me-lp.me-lp .logo{ width: 200px; }.me-lp.me-lp .topbar__cta{ display: inline-flex; }.me-lp.me-lp .stats{ grid-template-columns: repeat(4, minmax(0, 1fr)); }.me-lp.me-lp .learn__grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }.me-lp.me-lp .item{ padding: 2rem 2rem 2rem 0; }.me-lp.me-lp .item:nth-child(even){ padding-left: 2rem; padding-right: 0; }.me-lp.me-lp .card{ padding: 2rem; }.me-lp.me-lp .peek__nav{ display: flex; }.me-lp.me-lp .slide{ flex-basis: 520px; }.me-lp.me-lp .deck{ width: 180px; left: 8%; bottom: 8rem; }.me-lp.me-lp .hero__stage{ height: 420px; }.me-lp.me-lp .hero__photo{ width: 440px; }}@media (min-width: 760px) and (max-width: 1139px){.me-lp.me-lp .hero__grid{ grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); gap: 2rem 1.5rem; padding-bottom: 0; }.me-lp.me-lp .hero__title{ font-size: min(7vw, 5.6rem); }.me-lp.me-lp .hero__stage{ grid-column: 2; grid-row: 1 / span 2; align-self: stretch; height: auto; margin: 0; overflow: visible; }.me-lp.me-lp .hero__photo{ top: auto; bottom: 0; width: 128%; max-width: none; }.me-lp.me-lp .arch{ width: 92%; height: 58%; }.me-lp.me-lp .deck{ left: -14%; bottom: 3rem; width: 165px; z-index: 3; }.me-lp.me-lp .card{ grid-column: 1; margin: 0 0 3rem; max-width: none; }}@media (min-width: 900px){.me-lp.me-lp .decode__grid,.me-lp.me-lp .voices__grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }.me-lp.me-lp .about__grid{ grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(3rem, 6vw, 6rem); }.me-lp.me-lp .closing__grid{ grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); align-items: end; gap: 2rem; }.me-lp.me-lp .closing__copy{ padding-bottom: var(--section); }.me-lp.me-lp .closing__stage{ height: 560px; margin-top: 0; }.me-lp.me-lp .thanks__grid{ grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); align-items: end; padding-top: 7rem; }.me-lp.me-lp .thanks__copy{ padding-bottom: 5rem; }.me-lp.me-lp .thanks__stage{ height: 540px; }.me-lp.me-lp .start__list{ grid-template-columns: repeat(3, minmax(0, 1fr)); }.me-lp.me-lp .learn__grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }.me-lp.me-lp .item,.me-lp.me-lp .item:nth-child(even){ padding: 2.25rem 2rem; }.me-lp.me-lp .item:nth-child(3n + 1){ padding-left: 0; }.me-lp.me-lp .item:nth-child(3n){ padding-right: 0; }}@media (min-width: 1140px){.me-lp.me-lp .hero{ min-height: min(100svh, 860px); }.me-lp.me-lp .hero__grid{ grid-template-columns: minmax(0, 5.6fr) minmax(0, 3fr) 400px; gap: 0 1rem; align-items: end; min-height: min(100svh, 860px); padding-block: 6.5rem 0; }.me-lp.me-lp .hero__copy{ align-self: center; position: relative; z-index: 3; padding-bottom: 3rem; }.me-lp.me-lp .hero__title{ font-size: min(5.3vw, 4.9rem); }.me-lp.me-lp .hero__stage{ align-self: stretch; height: auto; min-height: 560px; margin: 0 -9rem 0 -6rem; overflow: visible; }.me-lp.me-lp .hero__photo{ top: auto; bottom: 0; width: auto; height: min(80%, 660px); max-width: none; }.me-lp.me-lp .hero__lead{ max-width: 27rem; }.me-lp.me-lp .arch{ width: min(62%, 400px); height: min(70%, 580px); }.me-lp.me-lp .deck{ left: 9%; bottom: 2.5rem; width: 190px; z-index: 3; }.me-lp.me-lp .card{ align-self: center; max-width: none; margin-block: 0 2rem; }}@media (prefers-reduced-motion: reduce){html{ scroll-behavior: auto; }.me-lp.me-lp *,.me-lp.me-lp *::before,.me-lp.me-lp *::after{ animation-duration: .01ms !important; animation-delay: 0s !important; transition-duration: .01ms !important; transition-delay: 0s !important; }.js .me-lp.me-lp .reveal{ opacity: 1; transform: none; }.me-lp.me-lp .flip__inner{ transition: none; }.me-lp.me-lp .line > span,.me-lp.me-lp .rise,.me-lp.me-lp .card,.me-lp.me-lp .arch,.me-lp.me-lp .hero__photo,.me-lp.me-lp .deck{ animation: none !important; }}@media print{.me-lp.me-lp .stickybar,.me-lp.me-lp .scrollbar{ display: none; }}
.elementor-widget-html:has(> .me-lp), .elementor-widget-html:has(> .elementor-widget-container > .me-lp) { width: 100%; }
.elementor .e-con:has(.me-lp), .elementor .e-con:has(> .elementor-widget-html style), .elementor .e-con:has(> .elementor-widget-html script) {
  --padding-top: 0px; --padding-right: 0px; --padding-bottom: 0px; --padding-left: 0px; --gap: 0px; --row-gap: 0px; --column-gap: 0px;
  --min-height: 0; padding: 0 !important; margin: 0 !important; min-height: 0 !important; gap: 0 !important; display: block; }
.elementor .elementor-widget-html:has(style), .elementor .elementor-widget-html:has(script) { margin: 0; line-height: 0; }
.me-lp { position: relative; line-height: 1.6; letter-spacing: normal; word-spacing: normal; text-align: left; text-transform: none;
  font-style: normal; font-weight: 400; font-feature-settings: normal; font-optical-sizing: auto; }
.me-lp.me-lp h1, .me-lp.me-lp h2, .me-lp.me-lp h3, .me-lp.me-lp p, .me-lp.me-lp li, .me-lp.me-lp dt, .me-lp.me-lp dd,
.me-lp.me-lp blockquote, .me-lp.me-lp label, .me-lp.me-lp span, .me-lp.me-lp small, .me-lp.me-lp strong, .me-lp.me-lp em, .me-lp.me-lp q, .me-lp.me-lp b, .me-lp.me-lp summary, .me-lp.me-lp legend {
  color: inherit; font-family: inherit; letter-spacing: inherit; text-transform: inherit; }
.me-lp.me-lp h1, .me-lp.me-lp h2, .me-lp.me-lp h3, .me-lp.me-lp p, .me-lp.me-lp li, .me-lp.me-lp blockquote, .me-lp.me-lp label, .me-lp.me-lp dt, .me-lp.me-lp dd {
  font-size: inherit; line-height: inherit; font-weight: inherit; }
.me-lp.me-lp strong, .me-lp.me-lp b { font-weight: 700; }
.me-lp.me-lp input { font-family: var(--body); letter-spacing: normal; }
.me-lp.me-lp button { padding: 0; border-radius: 0; background: none; text-transform: none; letter-spacing: normal; }
.elementor-editor-active .me-lp.me-lp .reveal { opacity: 1 !important; transform: none !important; }
.elementor-editor-active .me-lp.me-lp .stickybar { display: none; }
