@font-face{font-family: 'Fraunces';src: url('../fonts/fraunces-normal.woff2') format('woff2');font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: 'Fraunces';src: url('../fonts/fraunces-italic.woff2') format('woff2');font-weight: 100 900;font-style: italic;font-display: swap}@font-face{font-family: 'DM Sans';src: url('../fonts/dm-sans.woff2') format('woff2');font-weight: 100 1000;font-style: normal;font-display: swap}:root{--brand-violet: #6C47FF;--brand-violet-deep: #4B2FD1;--brand-lime: #D4F55C;--brand-ink: #15112B;--brand-lavender: #F5F3FF;--wa-green: #25D366;--wa-green-deep: #128C4B;--danger: #D92D3A;--success: #12805C;--warning: #9A5B00;--store-accent: var(--brand-violet);--store-accent-soft: #EEEAFF;--store-accent-deep: #46289E;--store-accent-ink: var(--brand-violet);--store-accent-light: #B9A6FF;--store-on-accent: #fff;--accent-text: var(--store-accent-ink);--mlo-violet: var(--brand-violet-deep);--store-font-display: 'Fraunces',Georgia,serif;--store-radius: 14px;--font-display: 'Fraunces',Georgia,serif;--font-body: 'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--bg: #FBFAF8;--surface: #FFFFFF;--surface-2: #F3F1EE;--text: #17141F;--text-2: #5B5666;--text-3: #8C8796;--line: rgb(23 20 31 / .10);--glass-bg: rgb(255 255 255 / .66);--glass-line: rgb(255 255 255 / .6);--scrim: rgb(14 10 24 / .38);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--r-sm: 8px;--r-md: var(--store-radius);--r-lg: calc(var(--store-radius) * 1.6);--r-pill: 999px;--shadow-1: 0 1px 2px rgb(20 16 40 / .06),0 2px 8px rgb(20 16 40 / .05);--shadow-2: 0 4px 12px rgb(20 16 40 / .08),0 12px 32px rgb(20 16 40 / .08);--shadow-3: 0 12px 40px rgb(20 16 40 / .18);--dur-fast: 150ms;--dur-base: 300ms;--dur-slow: 600ms;--ease-out: cubic-bezier(.22,1,.36,1);--ease-spring: cubic-bezier(.34,1.56,.64,1);--header-h: 64px;color-scheme: light}:root[data-scheme="dark"]{--bg: #121016;--surface: #1B1820;--surface-2: #24212A;--text: #F4F2F7;--text-2: #B7B2C0;--text-3: #8A8594;--line: rgb(255 255 255 / .10);--glass-bg: rgb(27 24 32 / .66);--glass-line: rgb(255 255 255 / .08);--scrim: rgb(0 0 0 / .55);--accent-text: var(--store-accent-light);--mlo-violet: #B9A6FF;color-scheme: dark}@media (prefers-color-scheme: dark){:root[data-scheme="auto"]{--bg: #121016;--surface: #1B1820;--surface-2: #24212A;--text: #F4F2F7;--text-2: #B7B2C0;--text-3: #8A8594;--line: rgb(255 255 255 / .10);--glass-bg: rgb(27 24 32 / .66);--glass-line: rgb(255 255 255 / .08);--scrim: rgb(0 0 0 / .55);--accent-text: var(--store-accent-light);--mlo-violet: #B9A6FF;color-scheme: dark}}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 1ms;--dur-base: 120ms;--dur-slow: 160ms;--ease-spring: var(--ease-out)}}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 16px)}body{min-height: 100dvh;font: 400 16px/1.55 var(--font-body);background: var(--bg);color: var(--text);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;touch-action: manipulation;overflow-x: clip}img,svg,video{display: block;max-width: 100%}img{height: auto}input,button,textarea,select{font: inherit;color: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: 3px}h1,h2,h3{font-family: var(--store-font-display);font-weight: 600;line-height: 1.08;letter-spacing: -.02em;text-wrap: balance}p{text-wrap: pretty}[hidden]{display: none !important}::selection{background: var(--store-accent);color: var(--store-on-accent)}.container{width: min(1200px,100% - 32px);margin-inline: auto}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;left: 16px;top: -60px;z-index: 100;padding: 12px 16px;border-radius: var(--r-sm);background: var(--text);color: var(--bg)}.skip:focus{top: 12px}.icon{width: 1.25em;height: 1.25em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}:focus-visible{outline: 2px solid var(--store-accent);outline-offset: 2px;border-radius: 4px}.glass{background: var(--glass-bg);border: 1px solid var(--glass-line)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{-webkit-backdrop-filter: blur(20px) saturate(180%);backdrop-filter: blur(20px) saturate(180%)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background: var(--surface)}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--s-2);min-height: 52px;padding: 0 var(--s-6);border: 0;border-radius: var(--r-pill);font: 600 1rem/1 var(--font-body);letter-spacing: -.005em;cursor: pointer;text-decoration: none;transition: transform var(--dur-fast) var(--ease-out),background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.btn:active{transform: scale(.97)}.btn[disabled],.btn[aria-disabled="true"]{opacity: .55;cursor: not-allowed}.btn--accent{background: var(--store-accent);color: var(--store-on-accent);box-shadow: 0 8px 24px -10px var(--store-accent)}.btn--wa{background: var(--wa-green-deep);color: #fff;box-shadow: 0 10px 28px -12px var(--wa-green)}.btn--ghost{background: var(--surface-2);color: var(--text)}.btn--block{width: 100%}@media (hover: hover){.btn--accent:hover{background: var(--store-accent-deep)}.btn--wa:hover{background: #0E7A40}}[data-reveal]{opacity: 0;transform: translateY(18px)}[data-reveal].is-in{opacity: 1;transform: none;transition: opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay: calc(var(--i,0) * 60ms)}html:not(.js) [data-reveal]{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){[data-reveal]{transform: none}}.split{display: inline-block;overflow: hidden;vertical-align: bottom;padding: .14em .22em .24em;margin: -.14em -.22em -.24em}.split>*{display: inline-block}@keyframes dots{0%,80%,100%{transform: translateY(0);opacity: .5}40%{transform: translateY(-5px);opacity: 1}}@keyframes pulse{0%{box-shadow: 0 0 0 0 currentColor}70%{box-shadow: 0 0 0 7px transparent}100%{box-shadow: 0 0 0 0 transparent}}@keyframes bump{0%{transform: scale(1)}35%{transform: scale(1.4)}100%{transform: scale(1)}}@keyframes rise{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}@view-transition{navigation: auto}::view-transition-old(root),::view-transition-new(root){animation-duration: 260ms}::view-transition-group(product-hero){animation-duration: 460ms;animation-timing-function: cubic-bezier(.22,1,.36,1)}::view-transition-old(product-hero),::view-transition-new(product-hero){height: 100%;object-fit: cover;overflow: clip}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none}}.minibar,.pdp__bar,.drawer,.pnav,.pfab,.savebar{translate: 0 calc(-1 * var(--vv-gap,0px))}.drawer .pdp__bar{translate: none}.vv-probe{position: fixed;left: 0;bottom: 0;width: 0;height: 0;visibility: hidden;pointer-events: none}.vv-info{position: fixed;top: env(safe-area-inset-top);left: 8px;right: 8px;z-index: 200;padding: 6px 8px;border-radius: 8px;background: #000;color: #0f0;font: 12px/1.3 monospace;pointer-events: none}@media (max-width: 1023px){.minibar.glass,.pdp__bar.glass{-webkit-backdrop-filter: none;backdrop-filter: none;background: var(--surface)}}.platform{background: var(--brand-lavender);color: var(--brand-ink);background-image: radial-gradient(60rem 30rem at 85% -10%,rgb(108 71 255 / .18),transparent 60%),radial-gradient(40rem 24rem at -10% 110%,rgb(212 245 92 / .35),transparent 60%)}.platform h1{font-family: var(--font-display)}.platform__main{min-height: 100dvh;width: min(880px,100% - 32px);margin-inline: auto;display: flex;flex-direction: column;justify-content: center;gap: var(--s-6);padding-block: var(--s-16)}.platform__main--center{align-items: center;text-align: center}.platform__logo{width: min(320px,80vw);height: auto;animation: rise var(--dur-slow) var(--ease-out) both}.platform__title{font-size: clamp(2.6rem,8vw,5rem);letter-spacing: -.035em;animation: rise var(--dur-slow) var(--ease-out) 80ms both}.platform__title em{font-weight: 500;color: var(--brand-violet)}.platform__lead{font-size: clamp(1.05rem,2.4vw,1.3rem);color: #4A4466;max-width: 36ch;animation: rise var(--dur-slow) var(--ease-out) 160ms both}.platform__cta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-4);animation: rise var(--dur-slow) var(--ease-out) 240ms both}.platform__soon{font-size: .9rem;color: #4A4466;padding: 6px 12px;border-radius: var(--r-pill);border: 1px dashed rgb(21 17 43 / .25)}.btn--lime{background: var(--brand-lime);color: var(--brand-ink);box-shadow: 0 10px 30px -12px rgb(108 71 255 / .55)}.btn--lime .icon{transition: transform var(--dur-base) var(--ease-spring)}@media (hover: hover){.btn--lime:hover .icon{transform: translateX(4px)}.btn--lime:hover{background: #C8EE45}}.mark{width: 112px;height: 112px;filter: drop-shadow(0 18px 30px rgb(108 71 255 / .35));animation: rise var(--dur-slow) var(--ease-spring) both}.mark__dot{animation: dots 1.2s var(--ease-out) infinite;transform-box: fill-box;transform-origin: center}.mark__dot:nth-of-type(2){animation-delay: .15s}.mark__dot:nth-of-type(3){animation-delay: .3s}.landing{--l-text-2: #4A4466;--l-dark-2: #CFC9E6;--header-h: 72px;background: var(--brand-lavender);color: var(--brand-ink)}.landing h1,.landing h2,.landing h3{font-family: var(--font-display)}.landing em{font-style: italic;font-weight: 500}@media (prefers-reduced-motion: no-preference){html:has(.landing){scroll-behavior: smooth}}.l-section{padding-block: clamp(72px,11vw,136px);position: relative}.l-white{background: #fff}.l-dark{background: var(--brand-ink);color: var(--brand-lavender);--l-text-2: var(--l-dark-2)}.l-violet{background: var(--brand-violet);color: #fff;--l-text-2: #EDE8FF}.l-eyebrow{display: inline-flex;align-items: center;gap: 8px;font: 700 .78rem/1 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--brand-violet-deep)}.l-dark .l-eyebrow{color: var(--brand-lime)}.l-violet .l-eyebrow{color: #fff}.l-violet .l-eyebrow .icon{color: var(--brand-lime)}.l-h2{font-size: clamp(2.1rem,5.6vw,3.7rem);letter-spacing: -.035em;line-height: 1.02;margin-top: var(--s-3)}.l-h2 em{color: var(--brand-violet)}.l-dark .l-h2 em{color: var(--brand-lime)}.l-violet .l-h2 em{color: var(--brand-lime)}.l-lead{font-size: clamp(1.05rem,2.2vw,1.25rem);color: var(--l-text-2);max-width: 46ch;margin-top: var(--s-4)}.l-head{max-width: 720px;margin-bottom: clamp(40px,6vw,64px)}.l-head--center{margin-inline: auto;text-align: center}.l-head--center .l-lead{margin-inline: auto}.btn--violet{background: var(--brand-violet);color: #fff;box-shadow: 0 10px 28px -12px rgb(108 71 255 / .7)}.btn--line{background: transparent;color: var(--brand-ink);box-shadow: inset 0 0 0 1.5px rgb(21 17 43 / .18)}.btn--sm{min-height: 44px;padding: 0 var(--s-5);font-size: .95rem}@media (hover: hover){.btn--violet:hover{background: var(--brand-violet-deep)}.btn--line:hover{box-shadow: inset 0 0 0 1.5px var(--brand-ink)}}:focus-visible{outline-color: var(--brand-violet)}.l-dark :focus-visible,.l-violet :focus-visible{outline-color: var(--brand-lime)}.phone{position: relative;padding: 9px;border-radius: 42px;background: var(--brand-ink);box-shadow: 0 40px 80px -30px rgb(21 17 43 / .55),inset 0 0 0 1.5px rgb(255 255 255 / .08)}.phone::before{content: '';position: absolute;top: 16px;left: 50%;width: 30%;height: 18px;translate: -50% 0;border-radius: 99px;background: var(--brand-ink);z-index: 3}.phone__screen{position: relative;overflow: hidden;border-radius: 34px;background: #fff;isolation: isolate}.typing{display: inline-flex;gap: 5px}.typing i{width: 7px;height: 7px;border-radius: 50%;background: currentColor;animation: dots 1s var(--ease-out) infinite}.typing i:nth-child(2){animation-delay: .15s}.typing i:nth-child(3){animation-delay: .3s}.lh{position: fixed;inset: 12px 0 auto;z-index: 50;padding-inline: 12px;pointer-events: none}.lh__in{pointer-events: auto;width: min(1200px,100%);margin-inline: auto;height: 60px;display: flex;align-items: center;gap: var(--s-4);padding: 0 8px 0 18px;border-radius: var(--r-pill);--glass-bg: rgb(255 255 255 / .62);box-shadow: 0 8px 30px -18px rgb(21 17 43 / .35);transition: transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.lh.is-scrolled .lh__in{transform: scale(.97);box-shadow: 0 12px 40px -16px rgb(21 17 43 / .45)}.lh__logo img{width: 150px;height: auto}.lh__nav{display: none;gap: var(--s-1);margin-left: auto}.lh__nav a{padding: 10px 14px;border-radius: var(--r-pill);font-weight: 500;font-size: .95rem;text-decoration: none;color: var(--l-text-2)}.lh__acts{margin-left: auto;display: flex;align-items: center;gap: 4px}.lh__login{padding: 10px 12px;border-radius: var(--r-pill);font-weight: 600;font-size: .95rem;text-decoration: none;color: var(--brand-ink)}@media (hover: hover){.lh__nav a:hover,.lh__login:hover{color: var(--brand-ink);background: rgb(108 71 255 / .08)}}@media (min-width: 900px){.lh__nav{display: flex}.lh__acts{margin-left: var(--s-2)}}@media (max-width: 380px){.lh__login{padding-inline: 8px}.lh .btn--sm{padding-inline: 12px}}@media (max-width: 380px){.lh__logo img{width: 124px}}.hero{padding-block: calc(var(--header-h) + 48px) clamp(56px,8vw,104px);overflow: clip;background-image: radial-gradient(60rem 32rem at 90% -10%,rgb(108 71 255 / .20),transparent 60%),radial-gradient(42rem 26rem at -10% 100%,rgb(212 245 92 / .45),transparent 60%)}.hero__grid{display: grid;gap: clamp(40px,6vw,72px);align-items: center}.hero__title{font-size: clamp(3rem,11vw,6.4rem);letter-spacing: -.045em;line-height: .96;margin-top: var(--s-4)}.hero__title em{color: var(--brand-violet)}.hero__lead{font-size: clamp(1.08rem,2.3vw,1.3rem);color: var(--l-text-2);max-width: 40ch;margin-top: var(--s-6)}.hero__cta{display: flex;flex-wrap: wrap;gap: var(--s-3);margin-top: var(--s-8)}.hero .l-eyebrow .icon{color: var(--wa-green-deep)}.hero__copy>.l-eyebrow,.hero__lead,.hero__cta{animation: rise var(--dur-slow) var(--ease-out) both}.hero__lead{animation-delay: 420ms}.hero__cta{animation-delay: 540ms}@media (min-width: 1024px){.hero__grid{grid-template-columns: 1.05fr 1fr}}.hero__stage{position: relative;height: clamp(380px,112vw,560px);max-width: 540px;width: 100%;justify-self: center}.hero__stage .phone{position: absolute;width: clamp(150px,47%,262px);animation: rise var(--dur-slow) var(--ease-out) both,float 6s ease-in-out 600ms infinite alternate}.phone--shop{left: 0;top: 0;z-index: 2;rotate: -3deg}.phone--wa{right: 0;top: 13%;rotate: 3deg;animation-delay: 140ms,1.6s}.hero__stage .phone__screen{aspect-ratio: 9 / 17.5}@media (max-width: 479px){.hero__stage .phone{padding: 6px;border-radius: 30px}.hero__stage .phone__screen{border-radius: 25px}.shop,.wa{font-size: 9px}.shop{padding-top: 24px}.wa__bar{padding-top: 24px}.phone::before{top: 11px;height: 13px}}@keyframes float{from{transform: translateY(0)}to{transform: translateY(-10px)}}@media (prefers-reduced-motion: reduce){.hero__stage .phone{animation: none}}.shop{display: flex;flex-direction: column;padding: 30px 10px 10px;font-size: 11px;color: var(--brand-ink)}.shop__bar{display: flex;align-items: center;justify-content: space-between;padding: 4px 4px 8px}.shop__logo{height: 18px;width: auto}.shop__bag{position: relative;display: inline-flex;color: #B4532A}.shop__bag .icon{width: 20px;height: 20px}.shop__bag b{position: absolute;top: -6px;right: -8px;min-width: 16px;height: 16px;border-radius: 99px;display: grid;place-items: center;background: #B4532A;color: #fff;font-size: 10px;transition: transform var(--dur-base) var(--ease-spring)}.shop__title{font: 600 15px/1.1 var(--font-display);margin: 4px 4px 8px}.shop__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.shop__card{display: grid;gap: 2px}.shop__card img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 10px;background: #EFE7DF}.shop__name{font-weight: 500;line-height: 1.2;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.shop__price{color: #6B5E57}.shop__cta{margin-top: auto;display: flex;align-items: center;justify-content: center;gap: 6px;min-height: 36px;border-radius: 99px;background: var(--wa-green-deep);color: #fff;font-weight: 600;transition: transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.shop__cta .icon{width: 14px;height: 14px}.scene__tap{position: absolute;left: 22%;top: 34%;width: 36px;height: 36px;margin: -18px;border-radius: 50%;background: rgb(108 71 255 / .45);pointer-events: none}.wa{display: flex;flex-direction: column;background: #EFEAE2;font-size: 11px;color: #111B21}.wa__bar{display: flex;align-items: center;gap: 8px;padding: 30px 10px 8px;background: #F7F5F3;border-bottom: 1px solid rgb(0 0 0 / .06)}.wa__avatar{width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;background: #D9C9F9;color: var(--brand-violet-deep);font-weight: 700}.wa__who{display: grid;line-height: 1.15}.wa__who small{color: #667781;font-size: 10px}.wa__chat{flex: 1;display: flex;flex-direction: column;justify-content: flex-end;gap: 6px;padding: 10px;transition: opacity var(--dur-base) var(--ease-out)}.wa__msg{display: grid;gap: 1px;max-width: 88%;padding: 7px 9px;border-radius: 10px;line-height: 1.35;box-shadow: 0 1px 1px rgb(0 0 0 / .08);transition: opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-spring)}.wa__msg--in{background: #fff;border-top-left-radius: 2px;transform-origin: 0 100%}.wa__msg--out{align-self: flex-end;background: #D9FDD3;border-top-right-radius: 2px;transform-origin: 100% 100%}.wa__muted{color: #667781}.wa__typing{align-self: flex-start;padding: 8px 10px;border-radius: 10px;background: #fff;color: #8696A0;opacity: 0;transform: scale(.6);transform-origin: 0 100%;transition: opacity var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-spring)}.scene__order{position: absolute;z-index: 5;display: grid;place-items: center;border-radius: 50%;background: var(--wa-green-deep);color: #fff;box-shadow: 0 10px 24px -8px rgb(18 140 75 / .7);pointer-events: none}.scene__order .icon{width: 22px;height: 22px}.scene__ghost{position: absolute;z-index: 5;object-fit: cover;border-radius: 10px;pointer-events: none}.is-playing:not(.s-cart) [data-scene-count]{transform: scale(0)}.is-playing:not(.s-cta) [data-scene-cta]{opacity: 0;transform: translateY(14px)}.is-playing.s-typing:not(.s-msg) [data-scene-typing]{opacity: 1;transform: none}.is-playing:not(.s-msg) [data-scene-msg],.is-playing:not(.s-reply) [data-scene-reply]{opacity: 0;transform: translateY(10px) scale(.92)}.is-playing.s-clear .wa__chat{opacity: 0}.segments{background: var(--brand-lime);padding-block: var(--s-10) var(--s-12);overflow: clip}.segments__title{font-size: clamp(1.4rem,3.4vw,2rem);letter-spacing: -.02em;margin-bottom: var(--s-6)}.segments__title em{color: var(--brand-violet-deep)}.marquee{overflow: hidden;mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display: flex;width: max-content;animation: marquee 38s linear infinite}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state: paused}.marquee__list{display: flex;gap: var(--s-3);padding: 0 var(--s-3) 0 0;list-style: none}@keyframes marquee{to{transform: translateX(-50%)}}.pill-seg{--c: var(--brand-violet);display: inline-flex;align-items: center;gap: 10px;white-space: nowrap;padding: 12px 20px 12px 14px;border-radius: var(--r-pill);background: #fff;color: var(--brand-ink);font-weight: 600;box-shadow: 0 6px 18px -10px rgb(21 17 43 / .35)}.pill-seg .icon{width: 30px;height: 30px;padding: 6px;border-radius: 50%;background: var(--c);color: #fff}.pill-seg--moda{--c: #B4532A}.pill-seg--beleza{--c: #D6336C}.pill-seg--acessorios{--c: #7A4FE0}.pill-seg--pet{--c: #2F7D5B}.pill-seg--papelaria{--c: #2563EB}.pill-seg--presentes{--c: #C2410C}.pill-seg--material{--c: #8A5A00}.pill-seg--calcados{--c: #15112B}@media (prefers-reduced-motion: reduce){.marquee{mask-image: none}.marquee__track{animation: none;width: auto;justify-content: center}.marquee__list{flex-wrap: wrap;justify-content: center;padding: 0 16px}.marquee__list[aria-hidden]{display: none}}.steps{position: relative}.steps__list{list-style: none;padding: 0;display: grid;gap: var(--s-10)}.step{position: relative;display: grid;gap: var(--s-2)}.step__n{font: italic 500 clamp(4.5rem,12vw,7rem)/.8 var(--font-display);color: var(--brand-violet);letter-spacing: -.04em}.step__title{font-size: clamp(1.5rem,3vw,1.9rem);letter-spacing: -.02em;margin-top: var(--s-3)}.step__text{color: var(--l-text-2);max-width: 32ch}.steps__line{display: none}@media (min-width: 900px){.steps__list{grid-template-columns: repeat(3,1fr);gap: var(--s-8)}.step{padding-top: var(--s-8)}.step::before{content: '';position: absolute;top: -6px;left: 0;width: 14px;height: 14px;border-radius: 50%;background: var(--brand-violet);box-shadow: 0 0 0 5px #fff,0 0 0 7px rgb(108 71 255 / .2)}.steps__line{display: block;position: absolute;left: 0;right: 0;top: 0;height: 2px;background: linear-gradient(90deg,var(--brand-violet),var(--brand-lime));transform-origin: 0 50%;transform: scaleX(0);opacity: 1}.steps__line.is-in{transform: scaleX(1);transition: transform 1.4s var(--ease-out) .2s}}.msg__grid{display: grid;gap: var(--s-12);align-items: center}.msg__notes{list-style: none;padding: 0;display: grid;gap: var(--s-4);margin-top: var(--s-8)}.msg__note{display: flex;gap: var(--s-3);align-items: flex-start;color: var(--l-dark-2)}.msg__note strong{color: #fff}.pin{flex: none;display: inline-grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--brand-lime);color: var(--brand-ink);font: 700 .78rem/1 var(--font-body)}.msg__bubble-wrap{justify-self: center;width: min(100%,440px);padding: clamp(16px,4vw,28px);border-radius: 28px;background: #0B141A;box-shadow: 0 40px 80px -40px rgb(0 0 0 / .8)}.msg__bubble{position: relative;display: grid;padding: 12px 14px 22px;border-radius: 4px 14px 14px 14px;background: #fff;color: #111B21;font: 400 .92rem/1.45 var(--font-body);white-space: pre-wrap}.msg__gap{height: .7em}.msg__line .pin{width: 20px;height: 20px;font-size: .7rem;vertical-align: 1px;margin-left: 4px}.msg__line.is-in .pin{animation: pop .5s var(--ease-spring) .25s both}.msg__time{position: absolute;right: 10px;bottom: 6px;font-size: .72rem;color: #667781}@keyframes pop{from{transform: scale(0)}to{transform: none}}@media (min-width: 1024px){.msg__grid{grid-template-columns: 1fr 1fr}}.demo{background-image: radial-gradient(50rem 30rem at 100% 50%,rgb(108 71 255 / .14),transparent 60%)}.demo__grid{display: grid;gap: var(--s-12);align-items: center}.demo__copy{display: grid;justify-items: start;gap: var(--s-6)}.demo__copy .l-lead{margin-top: 0}.swatches{border: 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--s-3);align-items: center}.swatches__legend{font-weight: 600;margin-bottom: var(--s-3)}html:not(.js) .swatches{display: none}.swatch{position: relative;width: 44px;height: 44px;display: grid;place-items: center;cursor: pointer}.swatch input{position: absolute;inset: 0;opacity: 0;cursor: pointer}.swatch__dot{width: 32px;height: 32px;border-radius: 50%;background: var(--c,#ccc);box-shadow: 0 0 0 2px #fff,0 0 0 3px rgb(21 17 43 / .12);transition: transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out)}.swatch input:checked + .swatch__dot{transform: scale(1.12);box-shadow: 0 0 0 3px #fff,0 0 0 5px var(--brand-ink)}.swatch input:focus-visible + .swatch__dot{outline: 2px solid var(--brand-violet);outline-offset: 6px}.demo__phone{justify-self: center;width: min(100%,340px)}.demo__screen{aspect-ratio: 390 / 844;--demo-scale: .8;background: #FBFAF8}.demo__cover{position: absolute;inset: 0;z-index: 2;display: grid;text-decoration: none;transition: opacity var(--dur-slow) var(--ease-out)}.demo__cover img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.demo__cover-cta{align-self: end;justify-self: center;margin-bottom: 28px;position: relative;display: inline-flex;align-items: center;gap: 8px;padding: 12px 18px;border-radius: var(--r-pill);background: rgb(21 17 43 / .82);color: #fff;font-weight: 600}.demo__frame{position: absolute;top: 0;left: 0;width: 390px;height: 844px;border: 0;transform: scale(var(--demo-scale));transform-origin: 0 0;opacity: 0;transition: opacity var(--dur-slow) var(--ease-out)}.demo__screen.is-ready .demo__frame{opacity: 1}.demo__screen.is-ready .demo__cover{opacity: 0;pointer-events: none}.demo__screen.is-loading .demo__cover-cta::after{content: '';width: 14px;height: 14px;border-radius: 50%;border: 2px solid rgb(255 255 255 / .35);border-top-color: #fff;animation: spin .8s linear infinite}@keyframes spin{to{transform: rotate(1turn)}}@media (min-width: 1024px){.demo__grid{grid-template-columns: 1fr 1fr}}.cmp__wrap{max-width: 860px;margin-inline: auto;border-radius: 24px;background: var(--brand-lavender);padding: clamp(8px,2vw,16px)}.cmp{width: 100%;border-collapse: collapse}.cmp th,.cmp td{padding: 14px 12px;text-align: center}.cmp thead th{font: 600 .85rem/1.2 var(--font-body);color: var(--l-text-2)}.cmp thead .cmp__us{color: var(--brand-violet-deep)}.cmp tbody th{text-align: left;font-weight: 500;font-size: clamp(.92rem,2vw,1.02rem)}.cmp tbody tr + tr{border-top: 1px solid rgb(21 17 43 / .08)}.cmp__us,.cmp__yes{background: #fff}.cmp tbody tr:last-child .cmp__yes{border-radius: 0 0 16px 16px}.cmp thead .cmp__us{border-radius: 16px 16px 0 0}.cmp .icon{margin-inline: auto;width: 24px;height: 24px}.cmp__no .icon{color: #A39FB3}.cmp__yes .icon{color: #fff;background: var(--brand-violet);border-radius: 50%;padding: 4px;stroke-width: 2.5}.cmp__row.is-in .cmp__yes .icon{animation: pop .5s var(--ease-spring) calc(var(--i,0) * 60ms + 200ms) both}@media (max-width: 560px){.cmp thead th{font-size: .75rem}.cmp th,.cmp td{padding: 12px 6px}}.tpls__grid{display: grid;gap: var(--s-6)}@media (min-width: 900px){.tpls__grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.tpl{display: grid;grid-template-rows: auto 1fr;border-radius: 28px;background: #fff;overflow: hidden;box-shadow: 0 20px 50px -30px rgb(21 17 43 / .35);transition: transform var(--dur-slow) var(--ease-out)}.tpl__art{height: clamp(220px,26vw,300px);display: grid;place-items: end center;background: #F3EEE9;overflow: hidden}.tpl__mini{width: 62%;display: grid;grid-template-columns: 1fr 1fr;gap: 6px;padding: 10px;border-radius: 18px;background: #fff;box-shadow: 0 18px 40px -20px rgb(21 17 43 / .5);transform: rotate(-4deg) translateY(14%)}.tpl__mini-bar{grid-column: 1 / -1;height: 10px;border-radius: 99px;background: #B4532A;width: 40%}.tpl__mini img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 8px}.tpl__body{padding: var(--s-6);display: grid;gap: var(--s-2);align-content: start}.tpl__name{font-size: 1.6rem;display: flex;align-items: center;gap: var(--s-3)}.tpl__text{color: var(--l-text-2)}.tpl__link{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;font-weight: 600;color: var(--brand-violet-deep);text-decoration: none}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.tpl:hover{transform: perspective(900px) rotateX(3deg) rotateY(-4deg) translateY(-4px)}.tpl__link:hover .icon{transform: translateX(4px)}}.tpl__link .icon{transition: transform var(--dur-base) var(--ease-spring)}.pricing{overflow: clip;background-image: radial-gradient(40rem 28rem at 0% 0%,rgb(212 245 92 / .22),transparent 60%),radial-gradient(40rem 30rem at 100% 100%,rgb(21 17 43 / .35),transparent 60%)}.pricing__grid{display: grid;gap: var(--s-12);align-items: start}@media (min-width: 1024px){.pricing__grid{grid-template-columns: 1fr minmax(0,480px);align-items: center}}.pricing__perks{list-style: none;padding: 0;display: grid;gap: var(--s-3);margin-top: var(--s-8)}.pricing__perks li{display: flex;gap: var(--s-3);align-items: center;font-weight: 500}.pricing__perks .icon{flex: none;width: 26px;height: 26px;padding: 5px;border-radius: 50%;background: var(--brand-lime);color: var(--brand-ink);stroke-width: 2.5}.pricing__card{display: grid;gap: var(--s-4);background: #fff;color: var(--brand-ink);border-radius: 28px;padding: clamp(20px,4vw,32px);box-shadow: 0 40px 80px -30px rgb(21 17 43 / .55);--l-text-2: #4A4466}.pricing__tabs{display: none;grid-template-columns: 1fr 1fr;gap: 4px;padding: 4px;border-radius: 999px;background: var(--brand-lavender)}.js .pricing__tabs{display: grid}.pricing__tab{min-height: 44px;border: 0;border-radius: 999px;background: transparent;color: var(--brand-ink);font: 600 .95rem/1.1 var(--font-body);cursor: pointer;transition: background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.pricing__tab span{display: block;font-size: .72rem;font-weight: 700;color: var(--brand-violet)}.pricing__tab[aria-pressed="true"]{background: var(--brand-violet);color: #fff}.pricing__tab[aria-pressed="true"] span{color: var(--brand-lime)}.pricing__plans{list-style: none;padding: 0;display: grid;gap: var(--s-4)}.js .pricing__plan:not(.is-on){display: none}.pricing__price{font-family: var(--font-display);font-weight: 600;font-size: clamp(2.4rem,9vw,3.2rem);letter-spacing: -.03em;line-height: 1}.pricing__price small{font-family: var(--font-body);font-size: 1rem;font-weight: 500;color: var(--l-text-2);margin-left: 6px;letter-spacing: 0}.pricing__how{color: var(--l-text-2);margin-top: var(--s-2)}.pricing__small{font-size: .9rem;color: var(--l-text-2);text-align: center}.pricing__small a{color: var(--brand-violet);font-weight: 600}.pricing__setup{display: flex;gap: var(--s-3);align-items: flex-start;padding: 12px 14px;border-radius: 16px;background: var(--brand-lavender);font-size: .9rem}.pricing__setup .icon{flex: none;color: var(--brand-violet);margin-top: 2px}.faq{max-width: 860px}.faq__list{display: grid;gap: var(--s-3)}.faq__item{border-radius: 20px;background: var(--brand-lavender)}.faq__q{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: var(--s-4);min-height: 64px;padding: var(--s-4) var(--s-6);font: 600 clamp(1.02rem,2.2vw,1.15rem)/1.3 var(--font-body)}.faq__q::-webkit-details-marker{display: none}.faq__icon{flex: none;width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;background: #fff;color: var(--brand-violet);transition: transform var(--dur-base) var(--ease-spring),background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.faq__item[open] .faq__icon{transform: rotate(45deg);background: var(--brand-violet);color: #fff}.faq__a{padding: 0 var(--s-6) var(--s-6);color: var(--l-text-2);max-width: 62ch}.faq{interpolate-size: allow-keywords}.faq__item::details-content{block-size: 0;overflow: clip;opacity: 0;transition: block-size var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out),content-visibility var(--dur-base) allow-discrete}.faq__item[open]::details-content{block-size: auto;opacity: 1}@media (prefers-reduced-motion: reduce){.faq__item::details-content{transition: none}}.lf{padding-block: var(--s-16) var(--s-12)}.lf__in{display: grid;gap: var(--s-6);justify-items: start}.lf img{width: 168px;height: auto}.lf__nav{display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-6)}.lf__nav a{color: var(--brand-lavender);text-decoration: none;min-height: 44px;display: inline-flex;align-items: center}@media (hover: hover){.lf__nav a:hover{color: var(--brand-lime)}}.lf__meta a{color: inherit;text-decoration: underline;text-underline-offset: 3px}.lf__meta{color: var(--l-dark-2);font-size: .9rem}@media (min-width: 900px){.lf__in{grid-template-columns: auto 1fr auto;align-items: center}.lf__nav{justify-content: center}}.tpl__links{display: flex;flex-wrap: wrap;gap: 0 var(--s-5)}.tpl__mini--vitrine{grid-template-columns: repeat(3,1fr);gap: 4px}.tpl__mini--vitrine .tpl__mini-bar{background: #1F3A5F}.tpl__mini--vitrine img{aspect-ratio: 1;border-radius: 6px}.tpl__mini--mercadinho{grid-template-columns: 1fr;gap: 0}.tpl__mini--mercadinho .tpl__mini-bar{background: #0E6E7A;margin-bottom: 4px}.tpl__mini-row{display: grid;grid-template-columns: 34px 1fr 22px;align-items: center;gap: 8px;padding: 6px 0;border-bottom: 1px solid #EEE9F2}.tpl__mini-row img{width: 34px;height: 34px;aspect-ratio: 1;border-radius: 6px}.tpl__mini-row i{height: 8px;border-radius: 99px;background: #E9E6EF}.tpl__mini-row b{width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;background: #0E6E7A;color: #fff}.tpl__mini-row b .icon{width: 12px;height: 12px}.tswitch{border: 0;padding: 0}html:not(.js) .tswitch{display: none}.tswitch__opts{display: inline-flex;flex-wrap: wrap;gap: 2px;padding: 4px;border-radius: var(--r-pill);background: #fff;box-shadow: 0 0 0 1px rgb(21 17 43 / .08)}.tswitch__opt{position: relative}.tswitch__opt input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer}.tswitch__opt span{display: inline-flex;align-items: center;height: 40px;padding: 0 16px;border-radius: var(--r-pill);font-weight: 600;font-size: .92rem;color: var(--l-text-2);transition: background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.tswitch__opt input:checked + span{background: var(--brand-ink);color: #fff}.tswitch__opt input:focus-visible + span{outline: 2px solid var(--brand-violet);outline-offset: 2px}.founders__card{display: grid;gap: var(--s-4)}.founders__card-title{font-family: var(--font-display);font-weight: 600;font-size: clamp(1.6rem,4vw,2rem);letter-spacing: -.03em;line-height: 1.1}.founders__card-title em{font-weight: 500;color: var(--brand-violet)}.founders__steps{display: grid;gap: var(--s-2);color: var(--l-text-2);counter-reset: s;list-style: none;padding: 0}.founders__steps li{display: flex;gap: var(--s-3);align-items: center}.founders__steps li::before{counter-increment: s;content: counter(s);flex: none;width: 28px;height: 28px;display: grid;place-items: center;border-radius: 50%;background: var(--brand-lavender);color: var(--brand-violet);font-weight: 700;font-size: .85rem}.founders__login{text-align: center;font-size: .92rem;color: var(--l-text-2)}.founders__login a{color: var(--brand-violet-deep);font-weight: 600}.lh__cta{white-space: nowrap}.cmp-page .lh__acts{margin-left: auto}.cmp-hero{padding-top: calc(var(--header-h) + clamp(40px,7vw,72px));overflow: clip}.cmp-hero__in{display: grid;justify-items: start;gap: var(--s-4);max-width: 880px}.cmp-partner{display: inline-flex;align-items: center;gap: var(--s-3);padding: 8px 16px 8px 8px;border-radius: 18px;background: #fff;color: var(--brand-ink);font-size: .9rem;font-weight: 600;line-height: 1.25;box-shadow: 0 16px 40px -20px rgb(21 17 43 / .6)}.cmp-partner__logo{width: 92px;height: auto;flex: none}.cmp-hero__title{font-size: clamp(2.5rem,9.5vw,5.2rem);letter-spacing: -.045em;line-height: .98}.cmp-hero__title em{color: var(--brand-lime);white-space: nowrap}.cmp-hero__was{font-size: 1.05rem;color: var(--l-text-2)}.cmp-hero__was s{margin-left: 4px}.cmp-hero .l-lead{margin-top: 0}.cmp-hero__cta{display: flex;flex-wrap: wrap;gap: var(--s-3);margin-top: var(--s-2)}.l-violet .cmp-hero__have{color: #fff;box-shadow: inset 0 0 0 1.5px rgb(255 255 255 / .55)}@media (hover: hover){.l-violet .cmp-hero__have:hover{box-shadow: inset 0 0 0 1.5px #fff}}.cmp-hero__small{font-size: .92rem;color: var(--l-text-2)}.cmp-price__grid{display: grid;gap: var(--s-4);max-width: 860px;margin-inline: auto}@media (min-width: 720px){.cmp-price__grid{grid-template-columns: 1fr 1fr}}.cmp-plan{position: relative;display: grid;gap: var(--s-2);align-content: start;padding: clamp(22px,4vw,32px);border-radius: 28px;background: #fff}.cmp-plan--best{box-shadow: inset 0 0 0 2px var(--brand-violet)}.cmp-plan__badge{position: absolute;top: -12px;right: 20px;padding: 4px 12px;border-radius: 999px;background: var(--brand-lime);color: var(--brand-ink);font-size: .75rem;font-weight: 700}.cmp-plan__name{font-size: 1.3rem}.cmp-plan__price{font-family: var(--font-display);font-weight: 600;font-size: clamp(2.4rem,9vw,3.2rem);letter-spacing: -.03em;line-height: 1}.cmp-plan__price small,.cmp-plan__price s{font-family: var(--font-body);font-size: 1rem;font-weight: 500;color: var(--l-text-2);letter-spacing: 0}.cmp-plan__price small{margin-left: 6px}.cmp-plan__how{color: var(--l-text-2)}.cmp-price__perks{max-width: 860px;margin-inline: auto;justify-content: center}@media (min-width: 720px){.cmp-price__perks{grid-template-columns: repeat(3,auto)}}.cmp-cta__acts{justify-content: center}