:root{--morado:#8c0ddb;--morado_oscuro:#7c0bc2;--morado-claro:#a855f7;--whatsapp:#25d366;--whatsapp-oscuro:#1da851;--lila:#f3e8ff;--lila-medio:#e4d2fb;--blanco:#fff;--hueso:#f3f2f6;--gris:#e9e7ef;--gris-fuerte:#ddd9e6;--negro:#141019;--tinta:#1d1826;--carbon:#262030;--borde:#e6e3ed;--borde-fuerte:#d9d5e3;--borde-oscuro:#2d2738;--texto:#15131c;--texto-suave:#6a6878;--texto-tenue:#908da0;--texto-claro:#fff;--texto-claro-suave:#a9a4ba;--fuente:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-base:12px;--fs-small:11px;--radio-xs:12px;--radio-sm:18px;--radio:26px;--radio-lg:36px;--radio-xl:44px;--ancho:1260px;--nav-h:64px;--sombra-sm:0 2px 10px #1410190d;--sombra:0 20px 44px -26px #1410194d;--sombra-alta:0 34px 70px -34px #14101961;--sombra-morada:0 18px 38px -18px #8c0ddb73;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--fuente);font-size:var(--fs-base);color:var(--texto);background:var(--hueso);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.7;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:var(--fs-base);cursor:pointer;color:inherit;background:0 0;border:0}::selection{background:var(--morado);color:#fff}.container{width:100%;max-width:var(--ancho);margin-inline:auto;padding-inline:20px}.section{padding:clamp(56px,7vw,108px) 0;position:relative}.panel{border-radius:var(--radio-lg);background:var(--blanco);padding:clamp(24px,4vw,54px)}.panel--gris{background:var(--gris)}.panel--oscuro{background:var(--negro);color:var(--texto-claro)}.panel--morado{background:var(--morado);color:var(--texto-claro)}.display{letter-spacing:-.035em;margin:0;font-size:clamp(32px,5.6vw,62px);font-weight:600;line-height:1.04}.titulo{letter-spacing:-.032em;margin:0;font-size:clamp(26px,3.7vw,44px);font-weight:600;line-height:1.08}.subtitulo{letter-spacing:-.02em;margin:0;font-size:clamp(15px,1.7vw,19px);font-weight:600;line-height:1.35}.texto{font-size:var(--fs-base);color:var(--texto-suave);margin:0;line-height:1.85}.panel--oscuro .texto,.panel--morado .texto{color:var(--texto-claro-suave)}.panel--morado .texto{color:#e9d8fb}.small{font-size:var(--fs-small);line-height:1.7}.eyebrow{font-size:var(--fs-small);letter-spacing:.04em;color:var(--texto-tenue);margin:0 0 14px;font-weight:500;display:inline-block}.etiqueta{font-size:var(--fs-small);letter-spacing:.01em;margin:0;font-weight:600;line-height:1.5}.acento{color:var(--morado)}.chip{background:var(--blanco);color:var(--texto);font-size:var(--fs-small);box-shadow:var(--sombra-sm);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-weight:500;line-height:1.5;display:inline-flex}.chip--lila{background:var(--lila);color:var(--morado_oscuro);box-shadow:none}.chip--gris{background:var(--gris);color:var(--texto-suave);box-shadow:none}.chip--oscuro{background:var(--carbon);color:var(--texto-claro);box-shadow:none}.btn{font-size:var(--fs-base);white-space:nowrap;background:var(--blanco);color:var(--texto);transition:transform .35s var(--ease), background-color .3s ease, color .3s ease, box-shadow .35s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:7px 8px 7px 20px;font-weight:500;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--plano{padding:11px 22px}.btn--morado{background:var(--morado);color:#fff;box-shadow:var(--sombra-morada)}.btn--morado:hover{background:var(--morado_oscuro)}.btn--oscuro{background:var(--negro);color:#fff}.btn--oscuro:hover{background:var(--tinta)}.btn--blanco{background:var(--blanco);color:var(--texto);box-shadow:var(--sombra-sm)}.btn--gris{background:var(--gris);color:var(--texto)}.btn--gris:hover{background:var(--gris-fuerte)}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}@keyframes flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes girar{to{transform:rotate(360deg)}}@keyframes correr{to{transform:translate(-50%)}}@keyframes latido{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.5)}}.card{border-radius:var(--radio);background:var(--blanco);transition:transform .5s var(--ease), box-shadow .5s var(--ease), background-color .4s ease;position:relative;overflow:hidden}@media (width<=760px){.card{max-height:46vh;overflow:hidden}.container{padding-inline:14px}.panel{border-radius:var(--radio);padding:20px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
