.pm{--pm-crema: #fff7ef;--pm-coral: #f47a4d;--pm-coral-hondo: #a8401d;--pm-dia: #f56a00;--pm-dia-hondo: #b94e00;--pm-noche: #a70b94;--pm-noche-hondo: #8a0879;--pm-tinta: #343553;--pm-hoja: #679b3c;--pm-ink: var(--pm-tinta);--pm-text: var(--pm-tinta);--pm-acento: var(--pm-coral-hondo);--pm-bg-top: #fff7ef;--pm-bg-bottom: #ffeede;--pm-glow: #ffe6cf;--pm-glow-x: 50%;--pm-glow-y: 42%;--pm-display: Fraunces, Georgia, serif;--pm-sans: Nunito, system-ui, sans-serif}.pm-atmosfera{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(42% 48% at var(--pm-glow-x) var(--pm-glow-y),var(--pm-glow) 0%,transparent 72%),radial-gradient(70% 60% at 12% 8%,rgba(255,255,255,.55),transparent 70%),linear-gradient(180deg,var(--pm-bg-top) 0%,var(--pm-bg-bottom) 100%)}.pm-contenido{position:relative;z-index:1}.pm-glass{background:#fffbf761;border:1px solid rgba(255,255,255,.65);backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);box-shadow:0 30px 70px -40px #34355359,inset 0 1px #ffffffb3}.pm-oscuro .pm-glass{background:#fff7ef1a;border-color:#fff7ef47;box-shadow:0 30px 70px -40px #00000080,inset 0 1px #ffffff2e}.pm-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 28px;border-radius:999px;border:1px solid rgba(52,53,83,.45);background:#fffbf761;backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);font-family:var(--pm-sans);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pm-tinta);transition:transform .6s cubic-bezier(.22,1,.36,1),border-color .6s cubic-bezier(.22,1,.36,1),background .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1)}.pm-cta:hover{transform:translateY(-1px);border-color:var(--pm-tinta);background:#fffbf79e;box-shadow:0 14px 34px -18px #f47a4dbf}.pm-oscuro .pm-cta{border-color:#fff7ef80;background:#fff7ef1f;color:var(--pm-crema)}.pm-oscuro .pm-cta:hover{border-color:var(--pm-crema);background:#fff7ef33}.pm-marca{font-family:var(--pm-display);font-size:clamp(54px,7vw,116px);line-height:.95;letter-spacing:-.02em;font-weight:600}.pm-titular-xl{font-family:var(--pm-display);font-size:clamp(40px,5.6vw,88px);line-height:1.02;letter-spacing:-.02em;font-weight:600;text-wrap:balance}.pm-titular-lg{font-family:var(--pm-display);font-size:clamp(34px,4.2vw,64px);line-height:1.05;letter-spacing:-.018em;font-weight:600;text-wrap:balance}.pm-titular-hero{font-family:var(--pm-display);font-size:clamp(30px,2.9vw,46px);line-height:1.12;letter-spacing:-.015em;font-weight:600;text-wrap:balance}.pm-cuerpo{font-family:var(--pm-sans);font-size:clamp(15px,1.1vw,17px);font-weight:400;line-height:1.75}.pm-cuerpo-lg{font-family:var(--pm-sans);font-size:clamp(18px,1.55vw,23px);font-weight:400;line-height:1.6}.pm-etiqueta{font-family:var(--pm-sans);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.26em}.pm-eslogan{font-size:15px;letter-spacing:.18em;line-height:1.5;max-width:19ch;margin-inline:auto}@media(min-width:900px){.pm-eslogan{margin-inline:0}}.pm-antes{font-family:var(--pm-sans);font-size:15px;font-weight:700;opacity:.6}.pm-antes-compacto{font-size:13px}.pm-antes s{text-decoration-thickness:2px;text-decoration-color:color-mix(in srgb,currentColor 70%,transparent)}.pm-lanzamiento{display:inline-flex;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--pm-acento-texto) 12%,transparent);padding:6px 13px;font-family:var(--pm-sans);font-size:12px;font-weight:800;color:var(--pm-acento-texto)}.pm-palabra{display:inline-block;overflow:hidden;vertical-align:bottom}@media(prefers-reduced-motion:reduce){.pm-cta{transition:none}.pm-cta:hover{transform:none}}@property --pm-texto{syntax: "<color>"; inherits: true; initial-value: #343553;}@property --pm-acento-texto{syntax: "<color>"; inherits: true; initial-value: #a8401d;}.pm{--pm-texto: #343553;--pm-acento-texto: #a8401d;transition:--pm-texto .7s ease,--pm-acento-texto .7s ease}.pm.pm-oscuro{--pm-texto: #fff7ef;--pm-acento-texto: #ffe3cc}.pm-contenido{color:var(--pm-texto)}.pm-suave{opacity:.82}.pm-acento{color:var(--pm-acento-texto)}.pm-oscuro .lp-grad-text{background-image:linear-gradient(95deg,#ffd0a8,#ffb08f 45%,#f8c6ee)}.pm-oscuro :focus-visible{outline-color:#fff7ef}.pm-canvas,.pm-escena-css{position:fixed;inset:0;z-index:0;pointer-events:none}.pm-velos-css{position:absolute;inset:0;width:100%;height:100%}.pm-velo-css{animation:pm-derivar 17s ease-in-out infinite alternate;transform-origin:center}@keyframes pm-derivar{0%{transform:translate(-4vw,1.5vh) rotate(-1.2deg)}to{transform:translate(5vw,-2vh) rotate(1.4deg)}}.pm-tubo-css{position:absolute;left:0;top:0;height:var(--alto, 240px);width:auto;max-width:none;transform:translate(calc(var(--x, 50vw) - 50%),calc(var(--y, 50vh) - 50%)) rotate(var(--giro, 0deg));filter:drop-shadow(0 26px 26px rgba(52,53,83,.28));transition:opacity .4s ease}.pm-navbar{position:fixed;top:14px;left:50%;z-index:40;display:flex;align-items:center;gap:6px;padding:6px 6px 6px 18px;border-radius:999px;transform:translate(-50%,-18px);opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.pm-navbar.is-visible{transform:translate(-50%);opacity:1;pointer-events:auto}.pm-navlink{display:inline-flex;min-height:40px;align-items:center;padding:0 14px;border-radius:999px;font-size:14px;font-weight:700;color:var(--pm-tinta);transition:background-color .3s ease}.pm-navlink:hover{background-color:#34355312}.pm-navbar{color:var(--pm-tinta)}.pm-oscuro .pm-navbar.pm-glass{background:#fffbf7c7;border-color:#ffffffb3;box-shadow:0 30px 70px -40px #00000073,inset 0 1px #ffffffb3}.pm-oscuro .pm-navbar .pm-cta{border-color:#34355373;background:#fffbf761;color:var(--pm-tinta)}.pm-oscuro .pm-navbar :focus-visible{outline-color:#a70b94}.pm-hero{position:relative;min-height:100svh}.pm-hero-rejilla{display:grid;min-height:100svh;grid-template-columns:1fr;grid-template-rows:auto 25svh auto;gap:0;padding:68px 20px 88px}@media(min-width:900px){.pm-hero-rejilla{grid-template-columns:1fr 1.25fr 1fr;grid-template-rows:1fr;align-items:stretch;padding:56px clamp(24px,4vw,64px) 120px}}.pm-hero-marca{align-self:start}.pm-hero-relato{align-self:center;text-align:center}@media(min-width:900px){.pm-hero-relato{text-align:left;padding-top:12svh}}.pm-notas{display:none}@media(min-width:1100px)and (min-aspect-ratio:4/3){.pm-notas{display:block}}.pm-nota{position:absolute;font-family:var(--pm-display);font-style:italic;font-size:15px;line-height:1.3;white-space:nowrap}.pm-nota-punto{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--pm-crema);border:1.5px solid var(--pm-coral);box-shadow:0 0 0 5px #f47a4d29;transform:translate(-50%,-50%)}.pm-respira{animation:pm-respirar 2.6s ease-in-out infinite}@keyframes pm-respirar{0%,to{transform:translateY(0);opacity:.65}50%{transform:translateY(7px);opacity:1}}.pm-cierre{min-height:calc(100svh - 120px);padding-top:130px}@media(max-width:899px){.pm-cierre{padding-top:80px}}.pm-icono-hoja{background:#679b3c24;color:#4e7a2a}.pm-oscuro .pm-icono-hoja{background:#aed68c2e;color:#d9f0c4}@media(prefers-reduced-motion:reduce){.pm-velo-css,.pm-respira{animation:none}.pm-navbar{transition:none}}.lp{overflow-x:clip}@media(prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}.lp a:hover{opacity:1}.lp :focus-visible{outline:3px solid #a70b94;outline-offset:3px}.lp-skip{position:absolute;left:12px;top:-120px;z-index:60;padding:12px 18px;border-radius:12px;background:#343553;color:#fff7ef;font-weight:800}.lp-skip:focus{top:12px}.lp-grad-text{background-image:linear-gradient(95deg,#b94e00,#c2502a 40%,#a70b94);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.lp-btn{transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1),background-position .6s cubic-bezier(.22,1,.36,1)}.lp-btn:hover{transform:translateY(-1px)}.lp-btn:active{transform:translateY(0) scale(.98)}.lp-flecha{transition:transform .4s cubic-bezier(.22,1,.36,1)}.lp-btn:hover .lp-flecha,.pm-cta:hover .lp-flecha{transform:translate(3px)}.lp-grad-cta{background-image:linear-gradient(100deg,#b94e00,#a8401d 45%,#a70b94);background-size:170% 100%;background-position:0% 50%}.lp-grad-cta:hover{background-position:100% 50%;box-shadow:0 18px 36px -14px #a70b9499}.lp-arco{--x: 0%;--alto: 0%}.lp-arco-linea{position:absolute;left:0;right:0;bottom:0;height:1px;background:repeating-linear-gradient(90deg,currentColor 0 6px,transparent 6px 14px);opacity:.35}.lp-arco-extremo{position:absolute;bottom:-14px;display:inline-flex;height:28px;width:28px;align-items:center;justify-content:center;border-radius:50%;background:#fffbf780;opacity:.75}.lp-arco-sol{left:-14px}.lp-arco-luna{right:-14px}.lp-arco-astro{position:absolute;bottom:0;left:var(--x);display:inline-flex;height:46px;width:46px;align-items:center;justify-content:center;border-radius:50%;background:#fff7ef;color:#a8401d;box-shadow:0 0 34px #fff7efbf;transform:translate(-50%,calc(50% - var(--alto) * .75))}.lp-arco-astro-sol,.lp-arco-astro-luna{position:absolute;display:inline-flex}.lp-faq-respuesta{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1)}.lp-faq-respuesta.is-abierto{grid-template-rows:1fr}.lp-faq-mas{background:#7f7f7f24;transition:transform .35s cubic-bezier(.34,1.4,.64,1),background-color .3s ease,color .3s ease}.lp-faq-mas.is-abierto{transform:rotate(45deg);background:#a70b94;color:#fff}.lp-barra{transform:translateY(110%);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.lp-barra.is-visible{transform:none}.lp-wa{position:fixed;right:18px;bottom:calc(18px + var(--lp-wa-subida, 0px) + env(safe-area-inset-bottom));z-index:45;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:#25d366;color:#fff;box-shadow:0 8px 24px #25d36661;transition:transform .25s cubic-bezier(.2,.7,.2,1),bottom .4s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease}.lp-wa:hover{transform:scale(1.07);box-shadow:0 10px 28px #25d36680}.lp-wa:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.lp *,.lp *:before,.lp *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
