.dp-landing{--merengue:#fffafc;--cacao:#2a1712;--cacao-soft:#5b4038;--frambuesa:#e4577b;--frambuesa-deep:#c23d61;--pistacho:#cfe8b9;--pistacho-deep:#3f6b2a;--fondant:#fbe3ea;--caramelo:#f2a541;--wa:#dcf8c6;background:var(--merengue);color:var(--cacao)}.dp-landing h1,.dp-landing h2,.dp-landing h3{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.02em}.dp-landing .dp-h1{font-size:clamp(2.4rem,6vw,4.25rem);font-weight:700;line-height:1.02}.dp-landing .dp-h2{font-size:clamp(1.9rem,4.2vw,3rem);font-weight:700;line-height:1.06}.dp-landing .dp-lead{color:var(--cacao-soft);max-width:36rem;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55}.dp-landing .dp-btn{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3.25rem;padding:0 1.6rem;font-size:1.05rem;font-weight:800;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.dp-landing .dp-btn-primary{background:var(--frambuesa);color:#fff;box-shadow:0 10px 24px -12px var(--frambuesa-deep)}.dp-landing .dp-btn-primary:hover{background:var(--frambuesa-deep);transform:translateY(-1px)}.dp-landing .dp-btn-ghost{color:var(--cacao);box-shadow:inset 0 0 0 2px var(--cacao);background:0 0}.dp-landing .dp-btn-ghost:hover{background:var(--cacao);color:var(--merengue)}.dp-landing :focus-visible{outline:3px solid var(--caramelo);outline-offset:3px}.dp-phone{aspect-ratio:9/18.5;background:var(--cacao);border-radius:2.6rem;width:min(19rem,78vw);padding:.65rem;position:relative;box-shadow:0 40px 80px -40px #2a17128c}.dp-screen{background:#fff;border-radius:2rem;height:100%;position:relative;overflow:hidden}.dp-layer{padding:1.1rem .95rem;position:absolute;inset:0}.dp-form{animation:10s infinite dp-form}.dp-chat{opacity:0;background:#efe7de;animation:10s infinite dp-chat}.dp-chip{background:#fff;border:1.5px solid #ead7dd;border-radius:999px;margin:0 .3rem .35rem 0;padding:.28rem .7rem;font-size:.72rem;font-weight:700;display:inline-block}.dp-chip.pick-1{animation:10s infinite dp-pick}.dp-chip.pick-2{animation:10s infinite dp-pick2}.dp-chip.pick-3{animation:10s infinite dp-pick3}.dp-send{animation:10s infinite dp-press}.dp-bubble{background:var(--wa);color:#1f2c22;border-radius:1rem 1rem .25rem;max-width:92%;margin-left:auto;padding:.6rem .7rem;font-size:.7rem;line-height:1.4;box-shadow:0 2px 4px #0000000f}.dp-bubble.b1{opacity:0;animation:10s infinite dp-bubble1}.dp-bubble.b2{opacity:0;margin-top:.5rem;animation:10s infinite dp-bubble2}.dp-ticket{background:var(--pistacho);width:13.5rem;color:var(--pistacho-deep);opacity:0;transform-origin:80% 100%;border-radius:1.1rem;padding:.8rem .95rem;animation:10s infinite dp-ticket;position:absolute;bottom:2.5rem;right:-1.5rem;box-shadow:0 18px 40px -18px #3f6b2a99}@keyframes dp-pick{0%,8%{color:inherit;background:#fff;border-color:#ead7dd}12%,to{background:var(--frambuesa);color:#fff;border-color:var(--frambuesa)}}@keyframes dp-pick2{0%,18%{color:inherit;background:#fff;border-color:#ead7dd}22%,to{background:var(--frambuesa);color:#fff;border-color:var(--frambuesa)}}@keyframes dp-pick3{0%,28%{color:inherit;background:#fff;border-color:#ead7dd}32%,to{background:var(--cacao);color:#fff;border-color:var(--cacao)}}@keyframes dp-press{0%,36%{transform:scale(1)}39%{transform:scale(.94)}42%,to{transform:scale(1)}}@keyframes dp-form{0%,42%{opacity:1;transform:none}46%,96%{opacity:0;transform:translate(-12%)}to{opacity:1;transform:none}}@keyframes dp-chat{0%,42%{opacity:0;transform:translate(12%)}46%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes dp-bubble1{0%,48%{opacity:0;transform:translateY(10px)scale(.96)}52%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes dp-bubble2{0%,62%{opacity:0;transform:translateY(10px)scale(.96)}66%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes dp-ticket{0%,74%{opacity:0;transform:rotate(-6deg)scale(.8)}78%,94%{opacity:1;transform:rotate(-3deg)scale(1)}to{opacity:0;transform:rotate(-3deg)scale(1)}}.dp-sticky{transition:transform .25s;transform:translateY(120%)}.dp-sticky[data-show=true]{transform:none}@media (prefers-reduced-motion:reduce){.dp-form,.dp-chip,.dp-send{animation:none!important}.dp-chat,.dp-bubble,.dp-ticket{opacity:1!important;animation:none!important;transform:none!important}.dp-form{opacity:0}.dp-sticky,.dp-landing .dp-btn{transition:none}}
