@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.y2JNlW_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.y2JNlW_variable{--lp-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.-\34 _3qq_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.-\34 _3qq_variable{--lp-cuerpo:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a6b537d2d7915fee-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fa4db8b844e05e3-s.0pmct4677vsxx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ca77c3e9113c98bb-s.3ocirkky1304u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c974309cb591fe01-s.2t9t9wqjy3mle.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff88af711673de4c-s.1mpetegfkmrpx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/73c8302d2fdfe340-s.p.21ll88aq_0oyg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a9d496095246f204-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/77a3cbba9bdc124c-s.09u7xr8k2v3b3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/97bb3ebca65431f5-s.144t3q6qt7pcw.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e5292b6f0553b782-s.05kx2-004bls0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/eab7bda515aafe7a-s.0i8rkz_8jdoco.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a036da9e181f7bda-s.p.3b4nq-163zziz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.YNvALq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.YNvALq_variable{--lp-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.lp{--cobalto:#1f35c4;--cobalto-hondo:#101b6e;--cempasuchil:#ffb224;--cempasuchil-hondo:#e89400;--tinta:#0d1233;--gris:#565d7a;--fondo:#f2f3fa;--papel:#fff;--linea:#dadef0;--listo:#138a4f;--rojo:#c62f2f;font-family:var(--lp-cuerpo), system-ui, sans-serif;color:var(--tinta);background:var(--fondo);font-size:1.0625rem;line-height:1.55;overflow-x:clip}.lp h1,.lp h2,.lp h3,.lp-marca{font-family:var(--lp-display), system-ui, sans-serif;letter-spacing:-.025em;text-wrap:balance;line-height:1.05}.lp h2{max-width:22ch;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:800}.lp h3{font-size:1.3rem;font-weight:700}.lp a{color:inherit}.lp :focus-visible{outline:3px solid var(--cempasuchil);outline-offset:3px;border-radius:6px}.lp-saltar{z-index:50;background:var(--papel);border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-999px}.lp-saltar:focus{left:8px}.lp-btn{background:var(--cempasuchil);border:2px solid var(--cempasuchil);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex;color:var(--tinta)!important}.lp-btn:hover{background:#ffc14f;transform:translateY(-1px)}.lp-btn:disabled{opacity:.6;cursor:wait;transform:none}.lp-btn-grande{padding:.95rem 1.6rem;font-size:1.05rem}.lp-btn-chico{padding:.5rem 1rem;font-size:.875rem}.lp-btn-linea-claro{background:0 0;border-color:#ffffff80;color:#fff!important}.lp-btn-linea-claro:hover{background:#ffffff1a;border-color:#fff}.lp-btn-linea{border-color:var(--tinta);background:0 0}.lp-btn-linea:hover{background:var(--fondo)}.lp-nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#1f35c4eb;align-items:center;gap:1.5rem;padding:.85rem clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.lp-marca{font-size:1.6rem;font-weight:800;text-decoration:none}.lp-marca span{color:var(--cempasuchil)}.lp-nav nav{gap:1.5rem;margin-left:auto;font-size:.95rem;font-weight:500;display:flex}.lp-nav nav a{opacity:.85;text-decoration:none}.lp-nav nav a:hover{opacity:1}@media (max-width:720px){.lp-nav nav a:not(:last-child){display:none}}.lp-ceja{font-family:var(--lp-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--cempasuchil);margin-bottom:1rem;font-size:.8rem;font-weight:600}.lp-ceja-oscura{color:var(--cobalto)}.lp-heroe{background:var(--cobalto);color:#fff;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,7vw,6rem) clamp(16px,4vw,48px) clamp(4rem,8vw,7rem);display:grid;position:relative}.lp-heroe h1{letter-spacing:-.035em;font-size:clamp(2.6rem,6.4vw,5.2rem);font-weight:800;line-height:.98}.lp-heroe h1 em{color:var(--cempasuchil);font-style:normal;display:block}.lp-heroe-sub{color:#ffffffe0;max-width:38rem;margin-top:1.5rem;font-size:1.2rem}.lp-heroe-puntos{gap:.55rem;margin-top:1.5rem;display:grid}.lp-heroe-puntos li{padding-left:1.75rem;position:relative}.lp-heroe-puntos li:before{content:"";border-left:3px solid var(--cempasuchil);border-bottom:3px solid var(--cempasuchil);width:1rem;height:.55rem;position:absolute;top:.45em;left:0;transform:rotate(-45deg)}.lp-heroe-acciones{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.lp-heroe-micro{color:#ffffffb3;margin-top:1rem;font-size:.875rem}@media (max-width:900px){.lp-heroe{grid-template-columns:1fr}}.lp-escena{width:100%;max-width:470px;margin-inline:auto;padding:14px 0 0 86px;position:relative}.lp-ranura{background:var(--cobalto-hondo);z-index:2;border-radius:12px;height:22px;position:relative;box-shadow:inset 0 -6px #0000004d}.lp-ticket{z-index:1;background:var(--papel);color:var(--tinta);font-family:var(--lp-mono), monospace;--diente:10px;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--diente)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--diente) * 2) var(--diente) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--diente)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--diente) * 2) var(--diente) repeat-x;transform-origin:top;margin:-10px 18px 0;padding:1.6rem 1.25rem 2.2rem;font-size:.85rem;line-height:1.5;animation:1.1s cubic-bezier(.3,.7,.2,1) .2s both lp-imprime;position:relative;box-shadow:0 24px 40px -18px #050a3c99}@keyframes lp-imprime{0%{clip-path:inset(0 0 100%);transform:translateY(-40px)}to{clip-path:inset(0);transform:none}}.lp-ticket hr{border:0;border-top:1.5px dashed #9aa0b8;margin:.7rem 0}.lp-ticket-cab{justify-content:space-between;font-weight:600;display:flex}.lp-ticket-mesa{color:var(--gris)}.lp-ticket ul li{margin-bottom:.35rem;animation:.4s ease-out both lp-linea}@keyframes lp-linea{0%{opacity:0;transform:translate(-6px)}}.lp-ticket-fila{justify-content:space-between;gap:1rem;display:flex}.lp-ticket-nota{color:var(--gris);padding-left:1.6rem;font-size:.8rem;display:block}.lp-ticket-total{font-size:1rem;font-weight:600}.lp-ticket-com{color:var(--listo);text-align:right;margin-top:.15rem;font-weight:600}.lp-estados{font-family:var(--lp-cuerpo), sans-serif;flex-wrap:wrap;gap:.35rem;margin-top:1.1rem;font-size:.75rem;font-weight:600;display:flex}.lp-estados li{border:1.5px solid var(--linea);color:var(--gris);border-radius:999px;padding:.25rem .6rem;transition:all .3s}.lp-estados li[data-hecho]{color:var(--listo);background:#e5f5ec;border-color:#0000}.lp-estados li[data-activo]{background:var(--tinta);border-color:var(--tinta);color:#fff;transform:scale(1.06)}.lp-qr{z-index:3;background:var(--cempasuchil);width:116px;color:var(--tinta);border-radius:14px;grid-template-columns:auto 1fr;align-items:end;column-gap:6px;padding:10px 10px 8px;display:grid;position:absolute;bottom:56px;left:0;transform:rotate(-7deg);box-shadow:0 16px 30px -12px #050a3c8c}.lp-qr-mesa{font-family:var(--lp-mono), monospace;letter-spacing:.1em;font-size:.65rem;font-weight:600}.lp-qr-num{font-family:var(--lp-display), sans-serif;justify-self:end;font-size:1.9rem;font-weight:800;line-height:.8}.lp-qr-img{fill:var(--tinta);background:#fff;border-radius:6px;grid-column:1/-1;width:100%;margin-top:6px;padding:6px}.lp-qr-pie{text-align:center;grid-column:1/-1;margin-top:4px;font-size:.7rem;font-weight:700}@media (max-width:520px){.lp-escena{margin-bottom:150px;padding-left:0}.lp-qr{width:96px;bottom:-160px;left:auto;right:4px;transform:rotate(6deg)}}.lp-sec{max-width:1200px;margin-inline:auto;padding:clamp(4rem,8vw,7rem) clamp(16px,4vw,48px)}.lp-intro{max-width:44rem;color:var(--gris);margin-top:1rem;font-size:1.15rem}.lp-penas{border-top:2px solid var(--tinta);margin-top:2.5rem}.lp-penas li{font-family:var(--lp-display), sans-serif;letter-spacing:-.015em;border-bottom:1px solid var(--linea);padding:1rem 0 1rem 2.6rem;font-size:clamp(1.2rem,2.4vw,1.75rem);font-weight:500;position:relative}.lp-penas li:before{content:"×";color:var(--rojo);font-weight:800;position:absolute;left:.2rem}.lp-problema-cierre{max-width:40rem;margin-top:2rem;font-size:1.2rem;font-weight:600}.lp-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3rem;display:grid}@media (max-width:900px){.lp-roles{grid-template-columns:1fr}}.lp-rol{background:var(--papel);border:1px solid var(--linea);border-radius:20px;padding:1.75rem}.lp-rol-quien{font-family:var(--lp-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--cobalto);background:#e7eaff;border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:600;display:inline-block}.lp-rol h3{margin-top:.9rem;font-size:1.5rem}.lp-rol ul{gap:.7rem;margin-top:1rem;font-size:.98rem;display:grid}.lp-rol li{padding-left:1.2rem;position:relative}.lp-rol li:before{content:"";background:var(--cempasuchil-hondo);border-radius:2px;width:7px;height:7px;position:absolute;top:.6em;left:0}.lp-disenos{background:var(--tinta);color:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:2rem;margin-top:1.25rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.lp-disenos h3{font-size:1.75rem}.lp-disenos p{color:#ffffffbf;margin-top:.75rem}.lp-disenos ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.lp-disenos li{border:1px solid #ffffff2e;border-radius:12px;padding:.75rem .9rem}.lp-disenos li b{font-family:var(--lp-display), sans-serif;font-size:1.1rem;display:block}.lp-disenos li span{color:#ffffffa6;font-size:.82rem}@media (max-width:800px){.lp-disenos{grid-template-columns:1fr}.lp-disenos ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-pasos{counter-reset:paso;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:3rem;display:grid}.lp-pasos li{counter-increment:paso;border-top:3px solid var(--cobalto);padding-top:1.1rem}.lp-pasos li:before{content:counter(paso);font-family:var(--lp-display), sans-serif;color:var(--cobalto);font-size:2.6rem;font-weight:800;line-height:1}.lp-pasos h3{margin-top:.6rem}.lp-pasos p{color:var(--gris);margin-top:.4rem;font-size:.98rem}@media (max-width:900px){.lp-pasos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.lp-pasos{grid-template-columns:1fr}}.lp-cuenta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (max-width:900px){.lp-cuenta{grid-template-columns:1fr}}.lp-calc{background:var(--papel);border:1px solid var(--linea);border-radius:20px;padding:clamp(1.5rem,4vw,2.25rem)}.lp-calc-etq{font-weight:600;display:block}.lp-calc-etq output{font-family:var(--lp-mono), monospace;background:var(--fondo);border-radius:6px;padding:.1rem .4rem}.lp-calc input[type=range]{width:100%;accent-color:var(--cobalto);margin:1.25rem 0 1.5rem}.lp-calc-res{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.lp-calc-res dt{color:var(--gris);font-size:.9rem}.lp-calc-res dd{font-family:var(--lp-display), sans-serif;letter-spacing:-.02em;margin-top:.25rem;font-size:clamp(1.6rem,3.5vw,2.3rem);font-weight:800}.lp-calc-mal{color:var(--rojo);text-decoration:line-through;text-decoration-thickness:3px}.lp-calc-bien{color:var(--listo)}.lp-calc-ahorro{border-top:1.5px dashed var(--linea);margin-top:1.25rem;padding-top:1rem;font-size:1.1rem}.lp-ciclo{background:var(--papel);border:1px solid var(--linea);border-radius:999px;margin-top:2rem;padding:4px;display:inline-flex}.lp-ciclo button{color:var(--gris);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem 1.1rem;font-size:.92rem;font-weight:600;display:inline-flex}.lp-ciclo button[aria-checked=true]{background:var(--tinta);color:#fff}.lp-ciclo-pista{background:var(--cempasuchil);color:var(--tinta);border-radius:999px;padding:.1rem .45rem;font-size:.72rem}.lp-planes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem;margin-top:1.5rem;display:grid}@media (max-width:960px){.lp-planes{grid-template-columns:1fr;max-width:520px}}.lp-plan{background:var(--papel);border:1px solid var(--linea);border-radius:20px;padding:1.75rem;position:relative}.lp-plan[data-destacado]{border:2px solid var(--cobalto);box-shadow:0 20px 40px -24px #1f35c48c}.lp-plan-sello{background:var(--cobalto);color:#fff;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:-.8rem;left:1.5rem}.lp-plan h3{font-size:1.6rem}.lp-plan-para{color:var(--gris);min-height:2.9em;margin-top:.25rem;font-size:.95rem}.lp-plan-precio{margin-top:1rem}.lp-plan-precio span{font-family:var(--lp-display), sans-serif;letter-spacing:-.03em;font-size:2.6rem;font-weight:800}.lp-plan-precio small{color:var(--gris);font-size:1rem}.lp-plan-nota{color:var(--gris);min-height:2.6em;font-size:.85rem}.lp-plan-cta{width:100%;margin:1.25rem 0 1.5rem}.lp-plan:not([data-destacado]) .lp-plan-cta{border-color:var(--tinta);background:0 0}.lp-plan:not([data-destacado]) .lp-plan-cta:hover{background:var(--fondo)}.lp-plan ul{gap:.6rem;font-size:.95rem;display:grid}.lp-plan li{align-items:flex-start;gap:.55rem;display:flex}.lp-plan li svg{color:var(--listo);flex:none;margin-top:.2em}.lp-planes-pie{color:var(--gris);margin-top:1.5rem;font-size:.9rem}.lp-empieza{background:var(--cobalto-hondo);color:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,5rem);max-width:none;padding-inline:max(clamp(16px,4vw,48px),50% - 552px);display:grid}@media (max-width:900px){.lp-empieza{grid-template-columns:1fr}}.lp-empieza-texto h3{margin-top:2.25rem;font-size:1.2rem}.lp-contacto-pasos{counter-reset:c;gap:1rem;margin-top:1rem;display:grid}.lp-contacto-pasos li{counter-increment:c;color:#ffffffd1;padding-left:2.5rem;position:relative}.lp-contacto-pasos li b{color:#fff}.lp-contacto-pasos li:before{content:counter(c);background:var(--cempasuchil);width:1.75rem;height:1.75rem;color:var(--tinta);border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;display:grid;position:absolute;top:-.05rem;left:0}.lp-empieza-alt{color:#ffffffbf;margin-top:2rem}.lp-empieza-alt a{color:var(--cempasuchil);font-weight:600}.lp-form{background:var(--papel);color:var(--tinta);border-radius:22px;gap:1.25rem;padding:clamp(1.25rem,4vw,2.25rem);display:grid}.lp-campos{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:560px){.lp-campos{grid-template-columns:1fr}}.lp-form label{gap:.35rem;font-size:.88rem;font-weight:600;display:grid}.lp-form input:not([type=radio],[type=checkbox]),.lp-form select{font:inherit;border:1.5px solid var(--linea);background:#fff;border-radius:10px;width:100%;padding:.65rem .8rem;font-size:1rem;font-weight:400}.lp-form input:focus,.lp-form select:focus{border-color:var(--cobalto);outline:none;box-shadow:0 0 0 3px #1f35c426}.lp-opcional{color:var(--gris);font-weight:400}.lp-planes-radio{border:0;flex-wrap:wrap;gap:.5rem;display:flex}.lp-planes-radio legend{margin-bottom:.5rem;font-size:.88rem;font-weight:600}.lp-form .lp-planes-radio label{border:1.5px solid var(--linea);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-weight:500;display:inline-flex}.lp-form .lp-planes-radio label:has(input:checked){border-color:var(--cobalto);color:var(--cobalto);background:#e7eaff}.lp-planes-radio input{accent-color:var(--cobalto)}.lp-form .lp-privacidad{color:var(--gris);align-items:flex-start;gap:.6rem;font-weight:400;display:flex}.lp-privacidad input{accent-color:var(--cobalto);margin-top:.25rem}.lp-privacidad a{color:var(--cobalto)}.lp-trampa{width:1px;height:1px;position:absolute;left:-9999px}.lp-form-error{color:var(--rojo);font-size:.95rem;font-weight:600}.lp-form-pie{color:var(--gris);text-align:center;font-size:.9rem}.lp-form-pie a{color:var(--cobalto);font-weight:600}.lp-form-listo h3{font-size:1.8rem}.lp-form-listo p{color:var(--gris)}.lp-form-acciones{flex-wrap:wrap;gap:.75rem;display:flex}.lp-preguntas{max-width:860px}.lp-faq{border-top:2px solid var(--tinta);margin-top:2rem}.lp-faq details{border-bottom:1px solid var(--linea)}.lp-faq summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.15rem 0;font-size:1.1rem;font-weight:600;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";font-family:var(--lp-display), sans-serif;color:var(--cobalto);font-size:1.5rem;line-height:1;transition:transform .2s}.lp-faq details[open] summary:after{transform:rotate(45deg)}.lp-faq details p{color:var(--gris);max-width:44rem;padding-bottom:1.25rem}.lp-final{background:var(--cobalto);color:#fff;text-align:center;justify-items:center;padding:clamp(4rem,8vw,6.5rem) clamp(16px,4vw,48px);display:grid}.lp-final h2{max-width:20ch}.lp-final p{color:#ffffffd9;max-width:36rem;margin-top:1rem;font-size:1.15rem}.lp-final .lp-heroe-acciones{justify-content:center}.lp-pie{background:var(--tinta);color:#ffffffbf;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:2rem clamp(16px,4vw,48px);font-size:.9rem;display:flex}.lp-pie b{color:#fff}.lp-pie nav{flex-wrap:wrap;gap:1.25rem;display:flex}.lp-pie a:hover{color:#fff}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}html:has(.lp){scroll-behavior:auto}}html:has(.lp){scroll-behavior:smooth}.lp [id]{scroll-margin-top:72px}
