:root{--lp-ink:#20231d;--lp-paper:#f4f0e6;--lp-card:#fffdf7;--lp-red:#cb3e2d;--lp-red-dark:#982b20;--lp-green:#47724d;--lp-lime:#dfff62;--lp-muted:#686b62;--lp-line:#cec9bb;--lp-ease:cubic-bezier(.16,1,.3,1)}body.public-home{background:var(--lp-paper);color:var(--lp-ink);margin:0;font:400 16px/1.6 Manrope,Arial,sans-serif;overflow-x:clip}.public-home ::selection{background:var(--lp-lime);color:var(--lp-ink)}.public-home *{scrollbar-color:var(--lp-red) #e4ded0}.public-home a,.public-home button,.public-home input{outline-offset:4px}.public-home :focus-visible{outline:3px solid var(--lp-red)}.landing-header{z-index:50;width:100%;height:70px;padding:10px max(16px,env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:12px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex;position:fixed;top:0;left:0}.landing-header[data-scrolled]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f0e6f0;border-bottom:1px solid #20231d1c;box-shadow:0 8px 26px #25221b0f}.landing-wordmark{min-height:44px;color:var(--lp-ink);font-family:var(--ew-sans);font-variant:normal;letter-spacing:normal;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;font-size:14.5px;font-style:normal;font-weight:900;font-stretch:100%;line-height:1;display:flex}.landing-wordmark-text{letter-spacing:normal;display:block}.landing-wordmark-web{color:#0000;letter-spacing:normal;-webkit-text-stroke:.6px var(--lp-ink);paint-order:stroke fill}.landing-nav-cta{background:var(--lp-ink);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:0 13px;font-size:10px;font-weight:700;line-height:1.15;position:relative}.landing-nav-cta:before{content:"";z-index:-1;border:1px solid #cb3e2d52;border-radius:13px;animation:3.2s ease-in-out infinite landing-pulse;position:absolute;inset:-4px}@keyframes landing-pulse{50%{opacity:.18;inset:-8px}}.landing-hero{align-content:center;gap:34px;min-height:100svh;padding:104px 16px 68px;display:grid}.landing-hero-copy h1{letter-spacing:-.035em;text-wrap:balance;max-width:11.75ch;margin:0 0 22px;font:600 clamp(46px,12.6vw,68px)/.93 Cormorant Garamond,Georgia,serif}.landing-hero-copy h1 mark{color:inherit;background:linear-gradient(#0000 68%,#cb3e2d38 68%);padding:0 .05em;display:inline}.landing-hero-number{color:var(--lp-red);font-size:1.2em;font-weight:800;line-height:.75;display:inline-block;position:relative;top:-.06em}.landing-hero-number--lead{top:-.12em}.landing-hero-copy>p{max-width:59ch;color:var(--lp-muted);margin:0;font-size:14px;line-height:1.68}.generator-card{border:1px solid var(--lp-line);background:var(--lp-card);border-radius:14px;max-width:560px;padding:22px 18px 18px;position:relative;box-shadow:0 18px 48px #372f2317}.generator-card:after{content:"GRATIS PARA PROBAR";background:var(--lp-lime);color:var(--lp-ink);letter-spacing:.08em;padding:5px 9px;font-size:8px;font-weight:700;position:absolute;top:-13px;right:16px;transform:rotate(1.5deg)}.generator-card-top{margin-bottom:20px}.generator-card-top p{letter-spacing:-.015em;margin:2px 0 0;font:500 21px/1.18 Cormorant Garamond,Georgia,serif}.generator-copy-number{color:var(--lp-red);font-size:1.2em;font-weight:800;line-height:.75;display:inline-block;position:relative;top:-.04em}.generator-card label{color:var(--lp-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.generator-card input{border:1px solid var(--lp-line);background:var(--lp-paper);width:100%;height:55px;color:var(--lp-ink);caret-color:var(--lp-red);border-radius:10px;padding:0 13px;font-size:16px}.generator-card input::placeholder{color:var(--lp-muted);opacity:1}.generator-card input:hover{border-color:#9d998e}.generator-card input:focus{border-color:var(--lp-red);outline:3px solid #cb3e2d2e}.generator-card input[aria-invalid=true]{border-color:var(--lp-red-dark)}.generator-card button,.landing-final button{background:var(--lp-red);color:#fff;cursor:pointer;width:100%;min-height:55px;transition:background-color .18s ease,transform .18s var(--lp-ease);border:0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:10px;padding:0 17px;font-size:13px;font-weight:700;display:flex}.generator-card button:hover,.landing-final button:hover{background:var(--lp-red-dark);transform:translateY(-1px)}.generator-card button span,.landing-final button span{font-size:20px}.generator-message{min-height:18px;color:var(--lp-muted);margin:10px 2px 0;font-size:10px;line-height:1.5}.generator-card:has(input[aria-invalid=true]) .generator-message{color:var(--lp-red-dark);font-weight:600}.generator-card[data-success=true] .generator-message{color:#315739;background:#e5efdf;border-radius:8px;padding:10px 12px;font-weight:600}.generator-card [hidden]{display:none!important}.generator-card [data-step]{animation:generator-in .22s var(--lp-ease)}.generator-card button:disabled{cursor:wait;opacity:.65;transform:none}.generator-card .generator-secondary{min-height:42px;color:var(--lp-muted);background:0 0;justify-content:center;margin-top:4px}.generator-card .generator-secondary:hover{color:var(--lp-ink);background:#372f230d}.generator-eyebrow{color:var(--lp-red-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.generator-place{border:1px solid var(--lp-line);background:var(--lp-paper);border-radius:10px;align-items:center;gap:14px;margin-bottom:16px;padding:12px;display:flex}.generator-place img{object-fit:cover;border-radius:8px;flex:none;width:72px;height:72px}.generator-place strong{font:600 21px/1.05 Cormorant Garamond,Georgia,serif}.generator-place p,.generator-finish{color:var(--lp-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.generator-card [data-error] .generator-message{color:var(--lp-red-dark);font-weight:600}@keyframes generator-in{0%{opacity:0;transform:translateY(5px)}}.how-section{background:var(--lp-ink);color:#f9f5eb;padding:82px 16px 110px}.how-section>h2,.whatsapp-section>h2{letter-spacing:-.035em;text-align:center;text-wrap:balance;max-width:12ch;margin:0 auto 62px;font:600 clamp(45px,11vw,78px)/.95 Cormorant Garamond,Georgia,serif}.how-section>h2{white-space:nowrap;max-width:none}.how-cards{gap:16px;max-width:720px;margin:auto;display:grid}.how-card{color:var(--lp-ink);background:#f4f0e6;border-radius:14px;padding:18px 17px 20px;position:relative;overflow:hidden}.how-card:nth-child(2){background:#ecd6c9}.how-card:nth-child(3){background:#dfe7d8}.how-card:nth-child(4){background:#f0dfac}.how-card:nth-child(5){background:var(--lp-lime)}.how-card-number{color:#20231d33;letter-spacing:-.04em;font:600 58px/.82 Cormorant Garamond,Georgia,serif;display:block}.how-card h3{letter-spacing:-.025em;max-width:18ch;margin:18px 0 9px;font:600 27px/1 Cormorant Garamond,Georgia,serif}.how-card p{max-width:56ch;margin:0;font-size:12px;line-height:1.62}[data-landing-motion=ready] .how-card{opacity:0;transition:opacity .8s var(--lp-ease),transform .8s var(--lp-ease);transform:translateY(120px)}[data-landing-motion=ready] .how-card[data-visible=true]{opacity:1;transform:none}.whatsapp-section{padding:96px 16px 104px}.whatsapp-section>h2{white-space:nowrap;max-width:none;font-size:clamp(26px,7vw,78px)}.whatsapp-layout{gap:52px;max-width:1120px;margin:auto;display:grid}.whatsapp-copy{gap:26px;display:grid}.whatsapp-copy p{max-width:67ch;color:var(--lp-muted);margin:0;font-size:14px;line-height:1.75}.whatsapp-copy p:nth-child(2){color:var(--lp-ink);letter-spacing:-.015em;font:500 25px/1.25 Cormorant Garamond,Georgia,serif}.whatsapp-demo{background:#e8eadf;border-radius:14px;width:min(100%,430px);min-height:490px;margin-inline:auto;padding:0 15px 24px;position:relative;overflow:hidden;box-shadow:0 22px 55px #282b2324}.whatsapp-demo:before{content:"";opacity:.28;background-image:radial-gradient(#77806c .6px,#0000 .6px);background-size:12px 12px;position:absolute;inset:0}.whatsapp-demo>*{position:relative}.whatsapp-demo header{background:var(--lp-green);color:#fff;align-items:center;gap:11px;height:74px;margin:0 -15px 18px;padding:0 18px;display:flex}.demo-status{background:var(--lp-lime);width:38px;height:38px;box-shadow:inset 0 0 0 10px var(--lp-green);border:1px solid #ffffff73;border-radius:50%;display:block}.whatsapp-demo header div{display:grid}.whatsapp-demo header strong{font-size:13px}.whatsapp-demo header small{color:#ffffffb8;font-size:9px}.demo-day{color:#5e6458;letter-spacing:.08em;background:#ffffffad;border-radius:5px;width:max-content;margin:0 auto 28px;padding:4px 8px;font-size:8px;font-weight:700}.chat-bubble{color:#30352d;border-radius:11px;max-width:82%;margin-bottom:15px;padding:12px 12px 8px;font-size:12px;line-height:1.45;box-shadow:0 4px 12px #282b2312}.chat-bubble time{color:#74796f;text-align:right;margin-top:4px;font-size:8px;display:block}.chat-owner{background:#dff5c3;border-bottom-right-radius:3px;margin-left:auto}.chat-web{background:#fff;border-bottom-left-radius:3px;display:grid}.chat-web strong{color:var(--lp-green);font-size:15px}.demo-update{background:#ffffffb8;border:1px solid #47724d38;border-radius:10px;align-items:center;gap:11px;margin-top:38px;padding:14px;display:flex}.demo-update i{background:var(--lp-green);border-radius:50%;flex:none;width:30px;height:30px}.demo-update i:after{content:"✓";color:#fff;place-items:center;height:100%;font-size:14px;font-style:normal;display:grid}.demo-update span{color:var(--lp-muted);font-size:9px;display:grid}.demo-update strong{color:var(--lp-ink);font-size:11px}.landing-final{background:var(--lp-red);color:#fff;border-radius:14px;gap:28px;margin:0 12px 12px;padding:50px 20px 22px;display:grid}.landing-final h2{letter-spacing:-.035em;max-width:11ch;margin:0 0 10px;font:600 clamp(42px,11vw,70px)/.93 Cormorant Garamond,Georgia,serif}.landing-final p{color:#ffffffc7;margin:0}.landing-final button{background:var(--lp-ink);margin:0}.landing-footer{color:var(--lp-muted);justify-content:center;padding:30px 16px 36px;font-size:10px;display:flex}.landing-footer nav{align-items:center;gap:10px;display:flex}.landing-footer a{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .18s,text-decoration-color .18s;display:inline-flex}.landing-footer a:hover{color:var(--lp-ink);-webkit-text-decoration-color:var(--lp-red);text-decoration-color:var(--lp-red)}@media (width>=700px){.landing-header{height:78px;padding-inline:32px}.landing-wordmark{font-size:16px}.landing-wordmark-web{-webkit-text-stroke-width:.65px}.landing-nav-cta{min-height:46px;padding-inline:19px;font-size:11px}.landing-hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:60px;max-width:1240px;min-height:780px;margin:auto;padding:128px 32px 88px}.landing-hero-copy h1{max-width:11.25ch;font-size:clamp(64px,6.1vw,88px)}.landing-hero-copy>p{font-size:15px}.generator-card{padding:28px}.generator-card-top p{font-size:25px}.how-section{padding:120px 24px 160px}.how-section>h2,.whatsapp-section>h2{margin-bottom:92px}.how-card{padding:22px 21px 24px}.how-card h3{font-size:30px}.how-card p{font-size:13px}.whatsapp-section{padding:132px 32px 140px}.whatsapp-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:start;gap:76px}.whatsapp-copy p{font-size:15px}.whatsapp-copy p:nth-child(2){font-size:30px}.whatsapp-demo{position:sticky;top:110px}.landing-final{grid-template-columns:1fr 340px;align-items:end;max-width:1180px;margin:0 auto 16px;padding:64px}.landing-footer{max-width:1180px;margin:auto;padding-inline:0}}@media (width>=1180px){.how-section{padding-inline:16px;padding-bottom:180px}.how-section>h2{margin-bottom:76px}.how-cards{--how-step:clamp(120px,9vw,135px);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(10px,1.1vw,16px);width:min(1600px,100vw - 32px);max-width:none}.how-card{padding:18px 16px 20px}.how-card:nth-child(2){margin-top:var(--how-step)}.how-card:nth-child(3){margin-top:calc(var(--how-step) * 2)}.how-card:nth-child(4){margin-top:calc(var(--how-step) * 3)}.how-card:nth-child(5){margin-top:calc(var(--how-step) * 4)}.how-card-number{font-size:58px}.how-card h3{margin-top:18px;font-size:24px}.how-card p{font-size:12px;line-height:1.58}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-nav-cta:before{animation:none}.how-card,.generator-card button,.landing-final button{transition:none!important}}@media (forced-colors:active){.landing-wordmark-web{color:canvastext;-webkit-text-stroke:0}}
