.preloader[data-astro-cid-3gjyc3mm]{z-index:100;background:var(--muted);color:var(--primary);place-items:center;display:none;position:fixed;inset:0}:root[data-preloader=on] .preloader[data-astro-cid-3gjyc3mm]{display:grid}.preloader__marca[data-astro-cid-3gjyc3mm]{align-items:center;gap:var(--spacing-space-lg);flex-direction:column;display:flex}.preloader__icono[data-astro-cid-3gjyc3mm]{width:4rem;height:4rem}.preloader__pulso[data-astro-cid-3gjyc3mm]{justify-content:center;align-items:center;gap:.3rem;height:1.75rem;display:flex}.preloader__pulso[data-astro-cid-3gjyc3mm] span[data-astro-cid-3gjyc3mm]{border-radius:var(--radius-pill);opacity:.45;background:currentColor;width:.3rem;animation:1.4s ease-in-out infinite preloader-pulso}.preloader__pulso[data-astro-cid-3gjyc3mm] span[data-astro-cid-3gjyc3mm]:nth-child(2){animation-delay:.16s}.preloader__pulso[data-astro-cid-3gjyc3mm] span[data-astro-cid-3gjyc3mm]:nth-child(3){animation-delay:.32s}@keyframes preloader-pulso{0%,to{opacity:.3;height:.45rem}50%{opacity:.85;height:1.4rem}}@media (prefers-reduced-motion:reduce){.preloader__pulso[data-astro-cid-3gjyc3mm] span[data-astro-cid-3gjyc3mm]{height:.45rem;animation:none}}.preloader__texto[data-astro-cid-3gjyc3mm]{font-family:var(--font-sans);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.testimonios[data-astro-cid-65y7g4u5]{container-type:inline-size}.testimonios__portada[data-astro-cid-65y7g4u5]{width:clamp(calc(var(--anchoCard) * .4), calc(100cqw * (400 / var(--requerido))), var(--anchoCard));aspect-ratio:400/640;object-fit:cover;border-radius:48px;transition:opacity .2s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 30px 60px -20px #000000a6,0 8px 20px -10px #00000080}.testimonios[data-astro-cid-65y7g4u5]:has([data-listo=true]) .testimonios__portada[data-astro-cid-65y7g4u5]{opacity:0}@media (prefers-reduced-motion:reduce){.testimonios__portada[data-astro-cid-65y7g4u5]{transition:none}}:root[data-apertura=on] [data-astro-cid-tmmrmevt][data-hero-titulo]{clip-path:inset(0 0 105%)}:root[data-apertura=on] [data-astro-cid-tmmrmevt][data-hero-fade],:root[data-apertura=on] [data-astro-cid-tmmrmevt][data-hero-mapa]{opacity:0}.context-scene__ghost{font-size:clamp(18rem,45vw,42rem);top:50%;right:-.08em;transform:translateY(-50%)}.context-scene--digestion .context-scene__ghost,.context-scene--habits .context-scene__ghost{left:-.08em;right:auto}.context-art__caption{border-top:1px solid color-mix(in oklab, currentColor 18%, transparent);letter-spacing:.12em;text-transform:uppercase;opacity:1;justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.6875rem;font-weight:700;display:flex;position:absolute;left:0;right:0}.context-art__caption--inline{color:var(--secondary-foreground);margin-top:2.5rem;display:none;position:static}@media (width>=1024px){.context-art__caption--inline{display:flex}.context-art__caption--compact{display:none}}.preference-field,.habit-path{height:100%;min-height:inherit;color:var(--secondary-foreground);position:relative}.preference-field{flex-direction:column;padding-top:2.5rem;display:flex;position:absolute;inset:0}.preference-field>.context-art__caption{margin-top:auto;padding-top:1.5rem;position:static}.preference-field__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:.9rem;display:grid}.preference-field__word{min-height:7.5rem;font-family:var(--font-heading);text-align:center;box-shadow:var(--shadow-reposo), inset 0 1px 0 #ffffff8c;transition:transform var(--duration-normal) var(--ease-natural), box-shadow var(--duration-normal) var(--ease-natural);border-radius:9999px;place-items:center;padding:1.15rem 1.25rem;font-size:clamp(1rem,1.6vw,1.4rem);line-height:1.15;display:grid;position:relative;overflow:hidden}.preference-field__word:before{content:"";pointer-events:none;background:linear-gradient(158deg,#fff6,#0000 55%);position:absolute;inset:0}.preference-field__word-index{font-family:var(--font-sans);letter-spacing:.1em;opacity:.4;font-size:.625rem;font-weight:700;position:absolute;top:.8rem;left:1.05rem}@media (hover:hover) and (pointer:fine){.preference-field__word:hover{box-shadow:var(--shadow-interactivo), inset 0 1px 0 #ffffff8c;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.preference-field__word{transition:box-shadow var(--duration-normal) ease}.preference-field__word:hover{transform:none}}.preference-field__word--one{background:var(--color-crema);color:var(--color-bosque);grid-column:1/span 4}.preference-field__word--one .preference-field__word-index{left:1.65rem}.preference-field__word--two{background:var(--color-avena);color:var(--color-bosque);border-radius:1.5rem;grid-column:5/span 3}.preference-field__word--three{aspect-ratio:1;background:var(--color-salvia-clara);color:var(--color-bosque);border-radius:50%;grid-column:8/span 2}.preference-field__word--three .preference-field__word-index{top:1.4rem;left:50%;transform:translate(-50%)}.preference-field__word--four{background:var(--color-terracota);color:#fff;border-radius:1rem 4rem 4rem 1rem;grid-column:10/span 3}.preference-field__word--four .preference-field__word-index{opacity:.65}.habit-path{flex-direction:column;justify-content:flex-start;gap:1.5rem;padding-bottom:4rem;display:flex}.habit-path__steps{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.35rem;height:clamp(21rem,50vh,30rem);padding-top:5.5rem;display:grid}.habit-path__step{isolation:isolate;flex-direction:column;justify-content:flex-start;gap:.5rem;padding:.85rem;display:flex;position:relative}.habit-path__fill{z-index:-1;transform-origin:bottom;border-top:1px solid color-mix(in oklab, currentColor 32%, transparent);background:color-mix(in oklab, currentColor 6%, transparent);position:absolute;inset:0}.habit-path__number{font-family:var(--font-heading);color:var(--color-crema);opacity:.9;font-size:clamp(2.25rem,4.5vw,3.25rem);line-height:1}.habit-path__label{padding-bottom:.55rem;position:absolute;bottom:100%;left:0;right:0}.habit-path__step small{letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:700;line-height:1.2;display:block}.habit-path .context-art__caption{border-top-color:color-mix(in oklab, currentColor 30%, transparent);margin-top:5rem;padding-top:1.25rem;position:static}.habit-path__points{opacity:.78;gap:.3rem;margin:auto 0;padding:0;font-size:.6875rem;line-height:1.35;list-style:none;display:grid}.habit-path__points li{hyphens:none;padding-left:.7rem;position:relative}.habit-path__points li:before{content:"";background:currentColor;border-radius:9999px;width:.25rem;height:.25rem;position:absolute;top:.45rem;left:0}.habit-path__step--one{height:46%}.habit-path__step--two{height:64%}.habit-path__step--three{height:82%}.habit-path__step--four{height:100%}.habit-path__step--four .habit-path__fill{border-top-color:var(--accent);background:color-mix(in oklab, currentColor 11%, transparent)}[data-context-progress-item][aria-current=step] [data-context-progress-dot]{border-color:var(--accent);background-color:var(--accent);transform:scale(1)}[data-context-progress-item][aria-current=step]{background-color:color-mix(in oklab, var(--secondary-foreground) 14%, transparent)}@media (width<=1023px){.context-scene__ghost{font-size:clamp(12rem,60vw,20rem);top:14%;right:-.05em;transform:none}.context-scene--digestion .context-scene__ghost,.context-scene--habits .context-scene__ghost{left:auto;right:-.05em}.context-scene--digestion{padding-bottom:9.5rem}.preference-field__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.preference-field__word--one,.preference-field__word--two,.preference-field__word--three,.preference-field__word--four{grid-column:span 1}.preference-field__word--three{aspect-ratio:auto;min-height:6.5rem}.context-scene--habits .context-scene__visual{min-height:0;margin-top:-3.5rem}.habit-path{justify-content:flex-start;height:auto;min-height:0;padding-bottom:3rem}.habit-path__steps{gap:.25rem;height:clamp(16rem,36vh,21rem);padding-top:2.25rem}.habit-path__step{padding:.7rem .55rem}.habit-path__number{font-size:clamp(1.875rem,7.5vw,2.5rem)}.habit-path__step small{letter-spacing:.06em;font-size:.6875rem}.habit-path__points li{padding-left:.6rem}}@media (width>=1024px){.preference-field{justify-content:center;padding-top:0}.preference-field__grid{grid-template-columns:minmax(0,1fr);gap:.85rem}.preference-field__word,.preference-field__word--one,.preference-field__word--two,.preference-field__word--three,.preference-field__word--four{text-align:left;grid-column:1/-1;justify-self:center;place-items:center start;width:fit-content;max-width:100%;min-height:4.75rem;padding:.9rem 2rem .9rem 3.9rem}.preference-field__word--three{text-align:center;place-items:center;padding:1.15rem 1.5rem}.preference-field__word--one .preference-field__word-index,.preference-field__word--two .preference-field__word-index,.preference-field__word--four .preference-field__word-index{top:50%;left:1.7rem;transform:translateY(-50%)}.preference-field>.context-art__caption{flex-direction:column;gap:.6rem;margin-top:4rem;padding-top:1.75rem;line-height:1.5}.preference-field__word br{display:none}.habit-path__steps{gap:.6rem;height:clamp(26rem,62vh,38rem);padding-top:6.5rem}.habit-path__step{padding:1.15rem 1.25rem}.habit-path__number{font-size:var(--text-headline)}.habit-path__label{padding-bottom:.7rem}.habit-path__points{gap:.4rem}}.presentacion__play[data-astro-cid-7tmchuvp]{cursor:pointer;background:0 0;border:0;padding:0}.presentacion__disco[data-astro-cid-7tmchuvp]{width:5rem;height:5rem;transition:transform var(--duration-normal) var(--ease-natural), box-shadow var(--duration-normal) var(--ease-natural)}.presentacion__play[data-astro-cid-7tmchuvp]:focus-visible{outline:2px solid var(--ring);outline-offset:-6px}@media (hover:hover) and (pointer:fine){.presentacion__play[data-astro-cid-7tmchuvp]:hover .presentacion__disco[data-astro-cid-7tmchuvp]{box-shadow:var(--shadow-interactivo);transform:scale(1.06)}}.presentacion__play[data-astro-cid-7tmchuvp][hidden]{display:none}@media (prefers-reduced-motion:reduce){.presentacion__disco[data-astro-cid-7tmchuvp]{transition:none}}.tema__nombre[data-astro-cid-hni2vucl],.tema__signo[data-astro-cid-hni2vucl],.tema__regla[data-astro-cid-hni2vucl]{transition:transform var(--duration-normal) var(--ease-natural), color var(--duration-normal) var(--ease-natural)}.tema[data-astro-cid-hni2vucl]:hover .tema__nombre[data-astro-cid-hni2vucl],.tema[data-astro-cid-hni2vucl]:hover .tema__signo[data-astro-cid-hni2vucl],.tema[data-astro-cid-hni2vucl]:hover .tema__regla[data-astro-cid-hni2vucl],.tema[data-astro-cid-hni2vucl]:focus-visible .tema__nombre[data-astro-cid-hni2vucl],.tema[data-astro-cid-hni2vucl]:focus-visible .tema__signo[data-astro-cid-hni2vucl],.tema[data-astro-cid-hni2vucl]:focus-visible .tema__regla[data-astro-cid-hni2vucl]{transition-duration:.26s}.tema[data-astro-cid-hni2vucl]::-webkit-details-marker{display:none}.tema[data-astro-cid-hni2vucl]{list-style:none}@media (hover:hover) and (pointer:fine){.tema[data-astro-cid-hni2vucl]:hover .tema__nombre[data-astro-cid-hni2vucl]{color:var(--accent-text);transform:translate(.75rem)}.tema[data-astro-cid-hni2vucl]:hover .tema__signo[data-astro-cid-hni2vucl]{color:var(--accent-text)}.tema[data-astro-cid-hni2vucl]:hover .tema__regla[data-astro-cid-hni2vucl]{transform:scaleX(1)}}.tema[data-astro-cid-hni2vucl]:focus-visible .tema__nombre[data-astro-cid-hni2vucl]{color:var(--accent-text);transform:translate(.75rem)}.tema[data-astro-cid-hni2vucl]:focus-visible .tema__signo[data-astro-cid-hni2vucl]{color:var(--accent-text)}.tema[data-astro-cid-hni2vucl]:focus-visible .tema__regla[data-astro-cid-hni2vucl]{transform:scaleX(1)}.tema-item[data-astro-cid-hni2vucl][open] .tema__nombre[data-astro-cid-hni2vucl]{color:var(--accent-text)}.tema-item[data-astro-cid-hni2vucl][open] .tema__signo[data-astro-cid-hni2vucl]{color:var(--accent-text);transform:rotate(45deg)}.tema-item[data-astro-cid-hni2vucl][open] .tema__regla[data-astro-cid-hni2vucl]{transform:scaleX(1)}.tema-item[data-astro-cid-hni2vucl][open] .tema__glosa[data-astro-cid-hni2vucl]{animation:tema-glosa var(--duration-normal) var(--ease-natural) both}@keyframes tema-glosa{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tema__nombre[data-astro-cid-hni2vucl],.tema__signo[data-astro-cid-hni2vucl],.tema__regla[data-astro-cid-hni2vucl]{transition-property:color}.tema[data-astro-cid-hni2vucl]:hover .tema__nombre[data-astro-cid-hni2vucl],.tema[data-astro-cid-hni2vucl]:focus-visible .tema__nombre[data-astro-cid-hni2vucl]{transform:none}.tema-item[data-astro-cid-hni2vucl][open] .tema__glosa[data-astro-cid-hni2vucl]{animation:none}}.ir-arriba[data-astro-cid-llfrimlc]{bottom:calc(1.25rem + env(safe-area-inset-bottom))}body:has([data-accion-movil][data-visible=true]) .ir-arriba[data-astro-cid-llfrimlc]{bottom:calc(5.5rem + env(safe-area-inset-bottom))}@media (width>=1024px){.ir-arriba[data-astro-cid-llfrimlc],body:has([data-accion-movil][data-visible=true]) .ir-arriba[data-astro-cid-llfrimlc]{bottom:2rem}}.ir-arriba[data-astro-cid-llfrimlc]{visibility:hidden;transition:transform .2s var(--ease-natural), visibility 0s linear .2s, box-shadow var(--duration-normal) var(--ease-natural);transform:translateY(140%)}.ir-arriba[data-astro-cid-llfrimlc][data-visible=true]{visibility:visible;transition:transform .26s var(--ease-natural), visibility 0s, box-shadow var(--duration-normal) var(--ease-natural);transform:translateY(0)}@media (hover:hover) and (pointer:fine){.ir-arriba[data-astro-cid-llfrimlc][data-visible=true]:hover{box-shadow:var(--shadow-interactivo)}}@media (prefers-reduced-motion:reduce){.ir-arriba[data-astro-cid-llfrimlc]{transition:visibility 0s linear 1ms}.ir-arriba[data-astro-cid-llfrimlc][data-visible=true]{transition:visibility}}
