.landing{color-scheme:light;--background: oklch(98.5% .001 106.423);--foreground: oklch(21.6% .006 56.043);--card: oklch(100% 0 0);--card-foreground: oklch(21.6% .006 56.043);--popover: oklch(100% 0 0);--popover-foreground: oklch(21.6% .006 56.043);--primary: var(--brand);--primary-foreground: var(--brand-foreground);--secondary: oklch(97% .001 106.424);--secondary-foreground: oklch(21.6% .006 56.043);--muted: oklch(97% .001 106.424);--muted-foreground: oklch(44.4% .011 73.639);--accent: oklch(97% .001 106.424);--accent-foreground: oklch(21.6% .006 56.043);--border: oklch(92.3% .003 48.717);--input: oklch(86.9% .005 56.366);--ring: oklch(55.3% .013 58.071);--sidebar: oklch(97% .001 106.424)}.lp-display{font-family:Outfit Variable,ui-sans-serif,system-ui,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:.98}.landing{--lp-band-paper-bg: #ffffff;--lp-band-paper-fg: #111111;--lp-band-paper-accent: var(--brand);--lp-band-paper-btn-bg: var(--brand);--lp-band-paper-btn-fg: #ffffff;--lp-band-cream-bg: #f2f2f2;--lp-band-cream-fg: #111111;--lp-band-cream-accent: var(--brand);--lp-band-cream-btn-bg: var(--brand);--lp-band-cream-btn-fg: #ffffff;--lp-band-ink-bg: #1c1c1c;--lp-band-ink-fg: #f5f5f5;--lp-band-ink-accent: #ffd60a;--lp-band-ink-btn-bg: #ffffff;--lp-band-ink-btn-fg: #111111;--lp-band-deep-bg: #000000;--lp-band-deep-fg: #ffffff;--lp-band-deep-accent: #ffd60a;--lp-band-deep-btn-bg: #ffd60a;--lp-band-deep-btn-fg: #111111;--lp-band-forest-bg: #3a3a3a;--lp-band-forest-fg: #f5f5f5;--lp-band-forest-accent: #ffd60a;--lp-band-forest-btn-bg: #ffffff;--lp-band-forest-btn-fg: #111111;--lp-band-berry-bg: var(--brand);--lp-band-berry-fg: #ffffff;--lp-band-berry-accent: var(--chat-accent-soft);--lp-band-berry-btn-bg: #ffffff;--lp-band-berry-btn-fg: #7c2d12;--lp-band-amber-bg: #e8e8e8;--lp-band-amber-fg: #111111;--lp-band-amber-accent: var(--brand);--lp-band-amber-btn-bg: #111111;--lp-band-amber-btn-fg: #ffffff;--lp-nav-cta-bg: var(--lp-band-berry-bg);--lp-nav-cta-fg: var(--lp-band-berry-fg);--lp-whatsapp: #15803d;--lp-ok-bg: #dcfce7;--lp-ok-fg: #166534;--lp-warn-bg: #fef3c7;--lp-warn-fg: #92400e;--lp-note-fg: #78350f;--lp-bad-bg: #ffe4e6;--lp-bad-fg: #9f1239;--lp-faq-item: rgb(255 255 255 / .07)}.lp-em{color:var(--lp-em, currentColor)}.lp-faq{transition:background-color .2s ease}.lp-faq:hover{background-image:linear-gradient(#ffffff0d,#ffffff0d)}.lp-faq-icon{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.lp-faq[open] .lp-faq-icon{transform:rotate(180deg)}@media(prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}@supports selector(::details-content){.lp-faq{interpolate-size:allow-keywords}.lp-faq::details-content{height:0;overflow:clip;transition:height .4s cubic-bezier(.2,.7,.2,1),content-visibility .4s allow-discrete}.lp-faq[open]::details-content{height:auto}}.lp-faq[open] .lp-faq-answer{animation:lp-fade-down .4s ease both}.lp-wiggle{animation:lp-wiggle 6s ease-in-out 2s infinite}.lp-menu{animation:lp-fade-down .25s cubic-bezier(.2,.7,.2,1) both}.lp-hero-in>*{animation:lp-rise .7s cubic-bezier(.2,.7,.2,1) both}.lp-hero-in>:nth-child(2){animation-delay:.08s}.lp-hero-in>:nth-child(3){animation-delay:.16s}.lp-hero-in>:nth-child(4){animation-delay:.24s}.lp-float{animation:lp-float 5s ease-in-out infinite alternate}.lp-float-late{animation-delay:-2.5s}.lp-marquee{animation:lp-marquee 18s linear infinite}@supports (animation-timeline: view()){.landing main>section:not(:first-child)>div{animation:lp-rise linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}}@keyframes lp-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes lp-wiggle{0%,86%,to{transform:none}88%{transform:rotate(-6deg) scale(1.06)}90%{transform:rotate(5deg) scale(1.06)}92%{transform:rotate(-4deg) scale(1.05)}94%{transform:rotate(3deg) scale(1.03)}96%{transform:rotate(-1.5deg)}}@keyframes lp-fade-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes lp-float{0%{translate:0 0}to{translate:0 -10px}}@keyframes lp-marquee{to{transform:translate(-50%)}}.landing{--chat-accent: var(--brand);--chat-ok: #276234;--chat-ok-bg: #dcefdc}:where(.chat-ui){color:var(--chat-ink);font-family:var(--chat-text)}.chat-ui :focus-visible{outline:3px solid var(--chat-accent);outline-offset:3px}.chat-paper{background-color:var(--chat-paper);background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--chat-ink) 7%,transparent) 1px,transparent 0);background-size:22px 22px}.chat-display{font-family:var(--chat-display);font-weight:700;letter-spacing:-.02em}.chat-skip{position:fixed;left:1rem;top:-4rem;z-index:60;padding:.75rem 1.25rem;border-radius:999px;background:var(--chat-ink);color:var(--chat-paper);font-weight:600}.chat-skip:focus{top:.75rem}.chat-avatar{display:block;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:999px}.chat-link{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 .75rem;border-radius:999px;color:var(--chat-ink);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--chat-ink) 30%,transparent);text-underline-offset:4px}.chat-link:hover{text-decoration-color:currentColor}.chat-pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1.25rem;border-radius:999px;background:var(--chat-ink);color:var(--chat-paper);font-weight:600;white-space:nowrap;transition:transform .2s ease,filter .2s ease}.chat-pill:hover{filter:brightness(1.15)}.chat-pill-accent{background:var(--chat-accent);color:var(--brand-foreground)}.chat-pill-whatsapp{background:var(--lp-whatsapp);color:#fff}@media(prefers-reduced-motion:no-preference){.chat-pill:hover{transform:translateY(-1px)}}.chat-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 1rem;border:1.5px solid var(--chat-line);border-radius:999px;background:var(--chat-them);color:var(--chat-ink);font-weight:600;transition:border-color .2s ease}.chat-chip:hover{border-color:var(--chat-ink)}.chat-layout{padding:0 1rem}.chat-aside,.chat-gutter{display:none}.chat-thread{max-width:46rem;margin:0 auto;padding:1.5rem 0 5rem}@media(min-width:1024px){.chat-layout{display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,46rem) minmax(0,15rem);justify-content:center;gap:3.5rem;padding:0 2rem}.chat-aside{position:sticky;top:6.5rem;display:flex;flex-direction:column;gap:2.5rem;align-self:start;padding-top:3rem}.chat-gutter{display:block}.chat-thread{margin:0;padding-top:3rem}}.chat-eyebrow{margin-bottom:.75rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--chat-muted)}.chat-index ol{display:flex;flex-direction:column;gap:.125rem;border-left:1px solid var(--chat-line)}.chat-index a{display:flex;align-items:baseline;gap:.75rem;margin-left:-1px;padding:.5rem .75rem;border-left:2px solid transparent;border-radius:0 .5rem .5rem 0;color:var(--chat-muted);font-weight:500;transition:color .2s ease,border-color .2s ease}.chat-index a:hover{color:var(--chat-ink)}.chat-index a[aria-current]{border-left-color:var(--chat-accent);color:var(--chat-ink);font-weight:700}.chat-index-n{font-family:var(--chat-display);font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--chat-accent)}.chat-people{display:flex;flex-direction:column;gap:.625rem;font-size:.9375rem;line-height:1.4;color:var(--chat-muted)}.chat-people strong{color:var(--chat-ink)}.chat-dot{display:inline-block;width:.625rem;height:.625rem;margin-right:.5rem;border-radius:999px;background:var(--chat-accent)}.chat-dot-me{background:var(--chat-me)}.chat-topic{scroll-margin-top:6rem;padding-top:1.5rem;font-size:1.0625rem;line-height:1.55}.chat-divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0 1.75rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--chat-muted)}.chat-divider:before,.chat-divider:after{content:"";flex:1;height:1px;background:var(--chat-line)}.chat-divider span{padding:.25rem .75rem;border:1px solid var(--chat-line);border-radius:999px;background:var(--chat-paper)}.chat-turn{display:flex;align-items:flex-end;gap:.625rem;margin-bottom:1.5rem}.chat-turn[data-from=me]{justify-content:flex-end}.chat-turn>.chat-avatar{width:2rem;height:2rem;margin-bottom:1.75rem}.chat-turn-body{position:relative;display:flex;min-width:0;max-width:min(36rem,90%);flex-direction:column;gap:.375rem}.chat-turn[data-from=me] .chat-turn-body{align-items:flex-end;max-width:min(32rem,86%)}.chat-bubbles{display:flex;flex-direction:column;gap:.375rem}.chat-turn[data-from=me] .chat-bubbles{align-items:flex-end}.chat-turn[data-from=them] .chat-bubbles{align-items:flex-start}.chat-bubble{max-width:100%;padding:.875rem 1.25rem;border-radius:1.5rem;background:var(--chat-them);box-shadow:0 1px color-mix(in srgb,var(--chat-ink) 6%,transparent),0 10px 30px -18px color-mix(in srgb,var(--chat-ink) 35%,transparent);font-size:1.125rem;text-wrap:pretty}.chat-turn[data-from=them] .chat-bubble:last-child{border-bottom-left-radius:.375rem}.chat-turn[data-from=me] .chat-bubble{background:var(--chat-me);color:var(--chat-me-fg);box-shadow:0 12px 30px -18px color-mix(in srgb,var(--chat-me) 80%,transparent)}.chat-turn[data-from=me] .chat-bubble:last-child{border-bottom-right-radius:.375rem}.chat-bubble strong{font-weight:700}.chat-bubble.chat-rich{width:100%;padding:0;background:transparent;box-shadow:none}.chat-bubble.chat-actions{display:flex;flex-wrap:wrap;gap:.25rem;padding:.375rem .5rem}.chat-meta{display:flex;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--chat-muted)}.chat-ticks{width:1rem;height:1rem;color:var(--chat-accent)}.chat-hero{font-family:var(--chat-display);font-size:clamp(2.375rem,9vw,4.5rem);font-weight:700;line-height:.98;letter-spacing:-.035em;text-wrap:balance}.chat-hero em{font-style:normal;color:var(--chat-accent)}.chat-bubble:has(>.chat-hero){padding:1.5rem 1.75rem;border-radius:2rem}.chat-question{font-family:var(--chat-display);font-size:clamp(1.375rem,4.2vw,1.875rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.chat-question-sub{font-family:var(--chat-display);font-size:1.25rem;font-weight:600;line-height:1.2}.chat-trial-days{padding:0 .1em;font-weight:700;background:linear-gradient(transparent 52%,var(--chat-accent-soft) 52%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.chat-perks{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.9375rem;font-weight:600}.chat-perks li{display:inline-flex;align-items:center;gap:.375rem}.chat-perks svg{color:var(--chat-ok)}.chat-number{padding:0 .25rem;border-radius:.375rem;background:var(--chat-accent-soft);color:var(--chat-accent);font-family:var(--chat-display);font-variant-numeric:tabular-nums}.chat-step{display:flex;align-items:flex-start;gap:.875rem}.chat-step-n{display:grid;width:2rem;height:2rem;flex-shrink:0;place-items:center;border-radius:999px;background:var(--chat-accent-soft);color:var(--chat-accent);font-family:var(--chat-display);font-weight:700}.chat-card{overflow:hidden;border:1px solid var(--chat-line);border-radius:1.5rem;background:var(--chat-them);box-shadow:0 18px 40px -26px color-mix(in srgb,var(--chat-ink) 45%,transparent);font-size:.9375rem;line-height:1.4}.chat-list{display:flex;flex-direction:column}.chat-list>li{scroll-margin-top:6rem}.chat-list>li+li{border-top:1px solid var(--chat-paper-2)}.chat-list-item{display:flex;gap:.875rem;padding:.875rem 1.125rem}a.chat-list-item{transition:background-color .2s ease}a.chat-list-item:hover{background:var(--chat-paper)}.chat-list-icon{display:grid;width:2.25rem;height:2.25rem;flex-shrink:0;place-items:center;border-radius:.75rem;background:var(--chat-accent-soft);color:var(--chat-accent)}.chat-list-title{font-family:var(--chat-display);font-size:1.0625rem;font-weight:600}.chat-list-text{color:var(--chat-muted)}.chat-price{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1.5rem 1.375rem;font-size:1rem}.chat-price-trial{font-family:var(--chat-display);font-size:clamp(2.5rem,9vw,3.75rem);font-weight:700;line-height:1;letter-spacing:-.035em;color:var(--chat-accent)}.chat-price-then{font-size:1.1875rem}.chat-price-then span{font-size:.9375rem;color:var(--chat-muted)}.chat-price-day{align-self:flex-start;padding:.25rem .875rem;border-radius:999px;background:var(--chat-me);color:var(--chat-me-fg);font-weight:700;transform:rotate(-1.5deg)}.chat-price-list{display:flex;flex-direction:column;gap:.625rem;margin:.75rem 0 .25rem;padding-top:1rem;border-top:1px solid var(--chat-paper-2)}.chat-price-list li{display:flex;gap:.625rem}.chat-price-list svg{margin-top:.2rem;flex-shrink:0;color:var(--chat-ok)}.chat-price-note{font-size:.875rem;color:var(--chat-muted)}.chat-faq{display:flex;flex-direction:column;gap:.625rem;margin:0 0 1.5rem}.chat-faq details{display:flex;flex-direction:column}.chat-faq summary{display:flex;align-self:flex-end;align-items:center;gap:.625rem;max-width:min(32rem,92%);padding:.75rem 1rem .75rem 1.25rem;border-radius:1.5rem 1.5rem .375rem;background:var(--chat-me);color:var(--chat-me-fg);font-family:var(--chat-display);font-size:1.0625rem;font-weight:600;line-height:1.25;list-style:none;cursor:pointer;text-wrap:pretty}.chat-faq summary::-webkit-details-marker{display:none}.chat-faq summary svg{flex-shrink:0;transition:transform .3s ease}.chat-faq details[open] summary svg{transform:rotate(180deg)}.chat-faq-answer{align-self:flex-start;max-width:min(36rem,92%);margin-top:.5rem;padding:.875rem 1.25rem;border-radius:1.5rem 1.5rem 1.5rem .375rem;background:var(--chat-them);box-shadow:0 10px 30px -18px color-mix(in srgb,var(--chat-ink) 35%,transparent);text-wrap:pretty}.chat-typing{position:absolute;top:0;left:0;z-index:1;display:none;width:fit-content;gap:.3rem;padding:1rem 1.125rem;border-radius:1.5rem 1.5rem 1.5rem .375rem;background:var(--chat-them);box-shadow:0 10px 30px -18px color-mix(in srgb,var(--chat-ink) 35%,transparent)}.chat-typing span{width:.5rem;height:.5rem;border-radius:999px;background:var(--chat-muted);animation:chat-dots 1s ease-in-out infinite}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chat-dots{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}[data-js=on] .chat-turn .chat-bubble,[data-js=on] .chat-turn .chat-meta{transition:opacity .45s ease,transform .55s cubic-bezier(.2,.8,.2,1)}[data-js=on] .chat-bubbles>:nth-child(2){transition-delay:.14s}[data-js=on] .chat-bubbles>:nth-child(3){transition-delay:.28s}[data-js=on] .chat-bubbles>:nth-child(4){transition-delay:.42s}[data-js=on] .chat-turn:is([data-state=wait],[data-state=queued],[data-state=typing]) :is(.chat-bubble,.chat-meta){opacity:0;transform:translateY(14px) scale(.98)}[data-js=on] .chat-turn[data-from=me]:is([data-state=wait],[data-state=queued]) .chat-bubble{transform-origin:right bottom}[data-js=on] .chat-turn[data-from=them]:is([data-state=wait],[data-state=queued],[data-state=typing])>.chat-avatar{opacity:0}[data-js=on] .chat-turn[data-state=typing] .chat-typing{display:flex}[data-js=on] .chat-turn[data-state=typing]>.chat-avatar{opacity:1}[data-js=on] .chat-turn>.chat-avatar{transition:opacity .3s ease}@media(prefers-reduced-motion:no-preference){.chat-intro .chat-divider{animation:chat-intro-in .3s ease both}.chat-intro .chat-turn>.chat-avatar{animation:chat-intro-in .25s .05s ease both}.chat-intro .chat-typing{display:flex;animation:chat-intro-typing .5s .05s both}.chat-intro .chat-bubbles>*{animation:chat-intro-bubble .5s .4s cubic-bezier(.2,.8,.2,1) both}.chat-intro .chat-bubbles>:nth-child(2){animation-delay:.6s}.chat-intro .chat-bubbles>:nth-child(3){animation-delay:.8s}.chat-intro .chat-bubbles>:nth-child(4){animation-delay:1s}.chat-intro .chat-bubbles>:nth-child(5){animation-delay:1.2s}.chat-intro .chat-bubbles>:nth-child(6){animation-delay:1.4s}.chat-intro .chat-meta{animation:chat-intro-in .3s 1.6s ease both}}@keyframes chat-intro-in{0%{opacity:0}}@keyframes chat-intro-typing{0%{opacity:0;transform:translateY(8px) scale(.9)}20%,85%{opacity:1;transform:none}to{opacity:0;visibility:hidden}}@keyframes chat-intro-bubble{0%{opacity:0;transform:translateY(14px) scale(.98)}}@media(prefers-reduced-motion:reduce){.chat-ui *,.chat-ui *:before,.chat-ui *:after{animation:none!important;transition:none!important}}.chat-reply{position:relative;border-radius:2rem;background:var(--chat-me);color:var(--chat-me-fg)}.chat-reply[data-size=full]{margin-top:2rem;padding:1.25rem;box-shadow:0 30px 60px -30px color-mix(in srgb,var(--chat-me) 90%,transparent)}.chat-reply[data-size=compact]{padding:.875rem;border-radius:1.5rem}.chat-reply-label{display:block;margin:0 0 .75rem .5rem;font-family:var(--chat-display);font-weight:600;letter-spacing:-.015em}.chat-reply[data-size=full] .chat-reply-label{font-size:1.375rem}.chat-reply[data-size=compact] .chat-reply-label{margin-bottom:.5rem;font-size:1rem}.chat-reply-box{display:flex;align-items:center;gap:.25rem;min-height:3.5rem;padding:.25rem .25rem .25rem 1.125rem;border-radius:999px;background:var(--chat-them);color:var(--chat-ink)}.chat-reply-box:focus-within{outline:3px solid var(--chat-accent-soft);outline-offset:3px}.chat-reply-box input{min-width:0;flex:1;height:3rem;border:0;background:transparent;color:var(--chat-ink);font:inherit;font-size:1.125rem;font-weight:600;outline:none}.chat-reply-box input::placeholder{color:var(--chat-muted);font-weight:400}.chat-ui .chat-reply-box input:focus-visible{outline:none}.chat-claim-notice{margin:.5rem .25rem 0;font-size:.875rem;font-weight:600;line-height:1.35}.chat-claim-notice:empty{margin:0}.chat-reply-row .chat-claim-notice{margin:0 .25rem}.chat-reply-row .chat-claim-notice:empty{margin-top:-.5rem}.chat-claim-notice[data-status=taken],.chat-claim-notice[data-status=reserved]{padding:.5rem .75rem;border-radius:.875rem;background:var(--chat-them);color:var(--chat-ink)}.chat-reply-row{display:flex;flex-direction:column;gap:.5rem}.chat-reply-field{position:relative;min-width:0;flex:1;border-radius:1.25rem}.chat-reply-field:focus-within{outline:3px solid var(--chat-accent-soft);outline-offset:3px}.chat-reply-field input{width:100%;height:3.75rem;padding:1.375rem 1.125rem .25rem;border:0;border-radius:inherit;background:var(--chat-them);color:var(--chat-ink);font:inherit;font-size:1.125rem;font-weight:600;outline:none}.chat-reply-field input::placeholder{color:var(--chat-muted);font-weight:400}.chat-ui .chat-reply-field input:focus-visible{outline:none}.chat-reply-host{position:absolute;top:.5rem;right:1.125rem;left:1.125rem;overflow:hidden;font-size:.75rem;font-weight:500;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;color:var(--chat-muted);pointer-events:none}.chat-reply[data-size=full] .chat-reply-field input{height:4.25rem;padding-top:1.625rem;font-size:1.375rem}.chat-reply[data-size=full] .chat-reply-host{top:.625rem;font-size:.8125rem}.chat-send{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:0 1.375rem;border-radius:999px;background:var(--chat-accent);color:var(--brand-foreground);font-weight:700;cursor:pointer;transition:filter .2s ease}.chat-send:hover{filter:brightness(1.1)}.chat-reply[data-size=full] .chat-send{min-height:3.75rem;font-size:1.125rem}@media(min-width:640px){.chat-reply[data-size=full]{padding:1.75rem}.chat-reply-row{flex-direction:row;flex-wrap:wrap;align-items:stretch;row-gap:0}.chat-reply-row .chat-claim-notice{flex-basis:100%;order:1;margin-top:.5rem}.chat-reply-row .chat-claim-notice:empty{margin-top:0}.chat-send{border-radius:1.25rem}}.chat-status{font-size:.8125rem;font-weight:500;color:var(--chat-muted)}.chat-status-typing{display:none;color:var(--chat-accent);font-weight:600}.landing:has([data-typing=on]) .chat-status-typing{display:inline}.landing:has([data-typing=on]) .chat-status-online{display:none}@media(min-width:1024px){.chat-bubble{padding:1rem 1.5rem;font-size:1.25rem}.chat-turn{margin-bottom:2rem}.chat-topic{padding-top:2.5rem}}
