*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.m-1{margin:.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.list-item{display:list-item}.hidden{display:none}.h-1{height:.25rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.border{border-width:1px}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[countActiveMembersInTier\:membresias\]{count-active-members-in-tier:membresias}.\[countActiveMembersInTier\:usuarios\]{count-active-members-in-tier:usuarios}.\[useClasesSemanaAdmin\:expandir_clases\]{use-clases-semana-admin:expandir clases}:root{--ek-cream: var(--sala-bg);--ek-cream-warm: var(--sala-surface);--ek-cream-deep: #F2EFE8;--ek-black: var(--sala-text-primary);--ek-black-soft: var(--sala-text-secondary);--ek-mustard-deep: var(--sala-primary-hover);--ek-shadow: 0 2px 8px rgba(26, 31, 28, .06);--ek-shadow-md: 0 4px 16px rgba(26, 31, 28, .08);--ek-shadow-strong: 0 8px 32px rgba(26, 31, 28, .12);--ek-font-sans: var(--ek-font-body);--ek-radius-sm: 13px;--ek-radius: 16px;--ek-radius-lg: 22px;--ek-radius-xl: 28px;--ek-radius-pill: 9999px}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media(max-width:768px){input,textarea,select{font-size:16px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}button,[role=button],a.btn,.ek-tap{min-height:44px}:root{--sala-bg: #FAFAF7;--sala-bg: color-mix(in srgb, var(--sala-primary) 6%, #FAFAF7);--sala-surface: #FFFFFF;--sala-border: #E8E6E0;--sala-border-strong: #D4D0C8;--sala-neutral-dark: #0A0F0C;--sala-text-primary: #1A1F1C;--sala-text-secondary: #6B7B73;--sala-text-tertiary: #9CA8A1;--sala-primary: #3D6B52;--sala-primary-text: #FFFFFF;--sala-primary-tint: #000000;--sala-immersive-top: 100%;--sala-immersive-bottom: 92%;--sala-on-immersive-muted: rgba(255, 255, 255, .8);--sala-accent: #3D6B52;--sala-accent-text: #FFFFFF;--sala-accent-tint: #000000;--sala-warning: #C8941F;--sala-warning-bg: #FAF2DC;--sala-error: #C44A35;--sala-error-bg: #FCE5DF;--sala-success: var(--sala-primary);--sala-success-bg: var(--sala-primary-light);--sala-primary-hover: color-mix(in srgb, var(--sala-primary), var(--sala-primary-tint) 22%);--sala-primary-active: color-mix(in srgb, var(--sala-primary), var(--sala-primary-tint) 32%);--sala-primary-light: color-mix(in srgb, var(--sala-primary) 10%, var(--sala-bg));--sala-primary-soft: color-mix(in srgb, var(--sala-primary) 12%, transparent);--sala-primary-shadow: color-mix(in srgb, var(--sala-primary) 16%, transparent);--sala-primary-dim: color-mix(in srgb, var(--sala-primary) 24%, transparent);--sala-primary-glow: color-mix(in srgb, var(--sala-primary) 30%, transparent);--sala-primary-glow-strong: color-mix(in srgb, var(--sala-primary) 42%, transparent);--sala-primary-focus-ring: color-mix(in srgb, var(--sala-primary) 55%, transparent);--sala-primary-darkest: color-mix(in srgb, var(--sala-primary) 25%, var(--sala-neutral-dark));--sala-accent-hover: color-mix(in srgb, var(--sala-accent), var(--sala-accent-tint) 22%);--sala-accent-active: color-mix(in srgb, var(--sala-accent), var(--sala-accent-tint) 32%);--sala-accent-light: color-mix(in srgb, var(--sala-accent) 10%, var(--sala-bg));--sala-accent-soft: color-mix(in srgb, var(--sala-accent) 12%, transparent);--sala-accent-shadow: color-mix(in srgb, var(--sala-accent) 16%, transparent);--sala-accent-dim: color-mix(in srgb, var(--sala-accent) 24%, transparent);--sala-accent-glow: color-mix(in srgb, var(--sala-accent) 30%, transparent);--sala-accent-glow-strong: color-mix(in srgb, var(--sala-accent) 42%, transparent);--sala-accent-focus-ring: color-mix(in srgb, var(--sala-accent) 55%, transparent);--sala-accent-darkest: color-mix(in srgb, var(--sala-accent) 25%, var(--sala-neutral-dark));--grad-primary: linear-gradient( 135deg, color-mix(in srgb, var(--sala-primary), white 12%) 0%, var(--sala-primary) 52%, var(--sala-primary-active) 100% );--grad-accent: linear-gradient( 135deg, color-mix(in srgb, var(--sala-accent), white 12%) 0%, var(--sala-accent) 52%, var(--sala-accent-active) 100% );--grad-immersive: linear-gradient( 160deg, color-mix(in srgb, var(--sala-primary) var(--sala-immersive-top), var(--sala-neutral-dark)) 0%, color-mix(in srgb, var(--sala-primary) var(--sala-immersive-bottom), var(--sala-neutral-dark)) 100% );--sala-error-hover: color-mix(in srgb, var(--sala-error), black 22%);--sala-error-shadow: color-mix(in srgb, var(--sala-error) 16%, transparent);--sala-error-dim: color-mix(in srgb, var(--sala-error) 24%, transparent);--sala-error-glow: color-mix(in srgb, var(--sala-error) 30%, transparent);--sala-warning-dim: color-mix(in srgb, var(--sala-warning) 24%, transparent);--sala-warning-glow: color-mix(in srgb, var(--sala-warning) 30%, transparent);--sala-text-on-primary: var(--sala-primary-text);--sala-text-on-accent: var(--sala-accent-text);--ek-bg: var(--sala-bg);--ek-bg-soft: var(--sala-surface);--ek-bg-elevated: #F2EFE8;--ek-ink: var(--sala-text-primary);--ek-ink-muted: var(--sala-text-secondary);--ek-ink-faint: var(--sala-text-tertiary);--ek-mustard: var(--sala-primary);--ek-mustard-dim: var(--sala-primary-dim);--ek-mustard-soft: var(--sala-primary-light);--ek-line: var(--sala-border);--ek-line-strong: var(--sala-border-strong);--ek-success: var(--sala-success);--ek-success-soft: var(--sala-success-bg);--ek-danger: var(--sala-error);--ek-danger-soft: var(--sala-error-bg);--ek-warning: var(--sala-warning);--ek-info: var(--sala-primary);--ek-shadow-card: 0 2px 8px rgba(26, 31, 28, .06);--sala-shadow-card: 0 1px 2px rgba(26, 31, 28, .05), 0 10px 24px -12px var(--sala-primary-glow);--sala-shadow-card-hover: 0 2px 4px rgba(26, 31, 28, .06), 0 20px 38px -16px var(--sala-primary-glow-strong);--sala-immersive-edge: inset 0 1px 0 rgba(255, 255, 255, .1);--sala-immersive-grain: repeating-linear-gradient(90deg, rgba(255, 255, 255, .015) 0, rgba(255, 255, 255, .015) 1px, transparent 1px, transparent 3px);--ek-shadow-hero: 0 8px 24px rgba(26, 31, 28, .08), 0 2px 6px rgba(26, 31, 28, .04);--ek-shadow-cta: 0 2px 8px var(--sala-primary-shadow);--ek-shadow-modal: 0 24px 60px rgba(26, 31, 28, .18);--ek-shadow: var(--ek-shadow-card);--ek-shadow-md: var(--ek-shadow-card);--ek-shadow-strong: var(--ek-shadow-hero);--ek-font-display: "Montserrat", system-ui, sans-serif;--ek-font-body: "Montserrat", system-ui, sans-serif;--ek-font-sans: var(--ek-font-body);--ek-font-mono: "JetBrains Mono", "Courier New", monospace;--sala-font-scale: 1;--ease-premium: cubic-bezier(.23, 1, .32, 1);--ek-r-pill: 9999px;--ek-r-card: 28px;--ek-r-md: 22px;--ek-r-sm: 16px;--ek-r-xs: 13px;--ek-radius-sm: 13px;--ek-radius: 16px;--ek-radius-lg: 22px;--ek-radius-xl: 28px;--ek-radius-pill: 9999px;--ek-black: var(--ek-bg);--ek-black-soft: var(--ek-bg-soft);--ek-cream: var(--ek-ink);--ek-cream-warm: var(--ek-bg-soft);--ek-cream-deep: var(--ek-bg-elevated);--ek-mustard-deep: var(--ek-mustard)}@supports not (color: color-mix(in srgb,red,blue)){:root{--sala-primary-hover: #2F5440;--sala-primary-active: #294938;--sala-primary-light: #E8F0EB;--sala-primary-soft: rgba(61, 107, 82, .12);--sala-primary-shadow: rgba(61, 107, 82, .16);--sala-primary-dim: rgba(61, 107, 82, .24);--sala-primary-glow: rgba(61, 107, 82, .3);--sala-primary-glow-strong: rgba(61, 107, 82, .42);--sala-primary-focus-ring: rgba(61, 107, 82, .55);--sala-primary-darkest: #17261E;--sala-accent-hover: #2F5440;--sala-accent-active: #294938;--sala-accent-light: #E8F0EB;--sala-accent-soft: rgba(61, 107, 82, .12);--sala-accent-shadow: rgba(61, 107, 82, .16);--sala-accent-dim: rgba(61, 107, 82, .24);--sala-accent-glow: rgba(61, 107, 82, .3);--sala-accent-glow-strong: rgba(61, 107, 82, .42);--sala-accent-focus-ring: rgba(61, 107, 82, .55);--sala-accent-darkest: #17261E;--sala-error-hover: #993A29;--sala-error-shadow: rgba(196, 74, 53, .16);--sala-error-dim: rgba(196, 74, 53, .24);--sala-error-glow: rgba(196, 74, 53, .3);--sala-warning-dim: rgba(200, 148, 31, .24);--sala-warning-glow: rgba(200, 148, 31, .3);--grad-primary: linear-gradient(135deg, #4A7D62 0%, #3D6B52 52%, #294938 100%);--grad-accent: linear-gradient(135deg, #4A7D62 0%, #3D6B52 52%, #294938 100%);--grad-immersive: linear-gradient(160deg, #315541 0%, #274434 100%)}}*{box-sizing:border-box}html{background:var(--ek-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background:radial-gradient(ellipse 900px 600px at top right,color-mix(in srgb,var(--sala-primary) 7%,transparent),transparent 55%),radial-gradient(ellipse 700px 500px at bottom left,color-mix(in srgb,var(--sala-accent) 5%,transparent),transparent 55%),radial-gradient(ellipse 600px 500px at 30% 55%,color-mix(in srgb,var(--sala-primary) 4%,transparent),transparent 60%),var(--sala-bg);background-attachment:fixed;color:var(--ek-ink);font-family:var(--ek-font-body);font-size:calc(15px * var(--sala-font-scale));line-height:1.5;min-height:100vh;overscroll-behavior-x:none;font-feature-settings:"cv11","ss01"}@media(max-width:768px){input,select,textarea{font-size:16px!important}}button,a,input,select,textarea,.ek-card,.ek-stat-card{transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}*:focus-visible{outline:2px solid var(--sala-primary-focus-ring);outline-offset:2px;border-radius:8px}@media(max-width:640px){.landing-hero-card{justify-content:center!important;min-height:min(82vh,600px)!important}}.landing-planes-grid{display:grid;grid-template-columns:1fr;gap:16px;max-width:1120px;margin:0 auto}@media(min-width:720px){.landing-planes-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}}.sala-plan-toggle{display:inline-flex;gap:4px;padding:5px;margin:0 auto 28px;border-radius:999px;background:var(--sala-primary-soft);border:.5px solid var(--sala-border)}.landing-plan-toggle-wrap{display:flex;justify-content:center}.sala-plan-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--sala-text-secondary);font:inherit;font-size:13.5px;font-weight:600;padding:9px 18px;min-height:40px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.sala-plan-toggle-btn:hover{color:var(--sala-text-primary)}.sala-plan-toggle-btn.is-active{background:var(--sala-accent);color:var(--sala-accent-text)}@media(max-width:720px){.sala-plan-toggle{display:flex;width:100%}.sala-plan-toggle-btn{flex:1;padding:9px 10px;font-size:12.5px}}.sala-burbujas{position:fixed;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:80;display:flex;flex-direction:column;align-items:center;gap:10px}.sala-burbuja{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;text-decoration:none;transition:transform .16s ease,box-shadow .2s ease}.sala-burbuja:hover{transform:translateY(-2px)}.sala-burbuja:active{transform:scale(.94)}.sala-burbuja--principal{width:56px;height:56px;background:var(--grad-accent);color:var(--sala-accent-text);border:.5px solid var(--sala-accent);box-shadow:0 8px 24px var(--sala-accent-dim),inset 0 1px #ffffff29}.sala-burbuja--principal:hover{box-shadow:0 12px 30px var(--sala-accent-glow)}.sala-burbuja--secundaria{width:46px;height:46px;background:var(--sala-surface);color:var(--sala-primary);border:.5px solid var(--sala-border-strong);box-shadow:0 6px 18px var(--sala-primary-shadow)}.sala-burbuja--secundaria:hover{box-shadow:0 10px 24px var(--sala-primary-dim)}@media(max-width:480px){.sala-burbuja--principal{width:52px;height:52px}.sala-burbuja--secundaria{width:42px;height:42px}}.landing-programa{max-width:1120px;margin:0 auto}.landing-programa-dias{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:5px;margin:0 auto 18px;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px;background:var(--sala-surface);border:.5px solid var(--sala-border);box-shadow:0 8px 24px #0a0f0c0f}.landing-programa-dias::-webkit-scrollbar{display:none}.landing-programa-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font:inherit;font-size:13.5px;font-weight:700;color:var(--sala-text-secondary);padding:9px clamp(12px,2.6vw,20px);border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-height:0;transition:background .18s ease,color .18s ease}.landing-programa-tab:hover{color:var(--sala-text-primary)}@media(max-width:420px){.landing-programa-dias{gap:2px;padding:4px}.landing-programa-tab{padding:8px 10px;font-size:13px;gap:4px}.landing-programa-hoy{padding:1px 4px;font-size:8.5px}}.landing-programa-tab.is-activo{background:var(--grad-immersive);color:#fffffff7;box-shadow:0 6px 16px var(--sala-primary-dim)}.landing-programa-hoy{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:var(--sala-accent);color:var(--sala-text-on-accent)}.landing-programa-panel{background:var(--sala-surface);border:.5px solid var(--sala-border);border-radius:var(--ek-r-sm);box-shadow:0 18px 44px #0a0f0c12;overflow:hidden;animation:sala-fade-up .45s var(--ease-premium) backwards}.landing-programa-clase{display:grid;grid-template-columns:1fr;gap:12px;padding:clamp(16px,2.6vw,24px) clamp(16px,3vw,28px);border-top:.5px solid var(--sala-border);position:relative}.landing-programa-clase:first-child{border-top:none}.landing-programa-clase:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0;background:var(--sala-accent);opacity:.85}@media(min-width:760px){.landing-programa-clase{grid-template-columns:minmax(220px,1fr) minmax(0,1.6fr);gap:28px;align-items:center}}.landing-programa-nombre{font-family:var(--ek-font-display);font-weight:700;font-size:clamp(16px,2vw,19px);letter-spacing:-.02em;line-height:1.2;color:var(--sala-text-primary);margin:0}.landing-programa-enfoque{font-size:13px;line-height:1.45;color:var(--sala-text-secondary);margin:4px 0 0}.landing-programa-cupo{font-size:11.5px;font-weight:600;color:var(--sala-text-tertiary);margin:6px 0 0}.landing-programa-franjas{display:flex;flex-wrap:wrap;gap:10px 24px}.landing-programa-franja-label{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sala-text-tertiary);margin-bottom:6px}.landing-programa-horas{display:flex;flex-wrap:wrap;gap:6px}.landing-programa-hora{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--sala-primary);background:var(--sala-primary-soft);border:.5px solid var(--sala-primary-dim);border-radius:999px;padding:5px 11px;white-space:nowrap}.landing-hscroll{scrollbar-width:none}.landing-hscroll::-webkit-scrollbar{display:none}.landing-faq-item:last-child{border-bottom:1px solid var(--sala-border-strong)}.landing-faq-plus{transition:transform .2s ease}.landing-faq-item[open] .landing-faq-plus{transform:rotate(45deg)}.landing-nav-links{display:none}@media(min-width:900px){.landing-nav-links{display:flex;gap:30px;align-items:center;margin-right:18px}}.landing-topbar{padding:clamp(10px,3vw,16px) clamp(14px,4vw,20px)}.landing-topbar-logo img,.landing-topbar-logo svg{height:clamp(34px,10vw,58px)!important;width:auto}.landing-topbar .ek-cta{padding:clamp(8px,2.4vw,10px) clamp(12px,3.6vw,20px);font-size:clamp(12.5px,3.4vw,14px);min-height:clamp(36px,9.5vw,44px);white-space:nowrap}.landing-topbar nav{gap:clamp(6px,2vw,12px)!important}.landing-nav-link{font-size:14px;font-weight:500;color:var(--sala-on-immersive-muted);text-decoration:none;transition:color .15s ease;white-space:nowrap}.landing-nav-link:hover{color:var(--sala-accent)}.landing-instructor-item{flex:0 0 192px;scroll-snap-align:start}@media(min-width:768px){.landing-instructor-item{flex-basis:220px}}.landing-instructores-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;justify-content:center;max-width:1060px;margin:0 auto}@media(min-width:620px){.landing-instructores-grid{grid-template-columns:repeat(auto-fit,minmax(240px,320px));gap:clamp(18px,2.5vw,28px)}}.landing-plan-card{padding:18px;border-radius:var(--ek-r-sm)}@media(min-width:640px){.landing-plan-card{padding:32px}}@media(min-width:1000px){.landing-planes-grid{grid-template-columns:repeat(var(--plan-cols, 3),minmax(0,1fr))}}:root{--landing-topbar-h: clamp(54px, 13vw, 68px)}.landing-topbar.landing-topbar--flotante{position:sticky;top:12px;z-index:50;height:var(--landing-topbar-h);width:min(1200px,calc(100% - 20px));margin:12px auto calc(-1 * (var(--landing-topbar-h) + 12px));padding:0 clamp(8px,1.6vw,12px) 0 clamp(14px,3vw,24px);border-radius:999px;background:color-mix(in srgb,var(--sala-primary-darkest) 84%,transparent);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 34px #0a0f0c42,inset 0 1px #ffffff14}.landing-topbar--flotante .landing-topbar-logo img,.landing-topbar--flotante .landing-topbar-logo svg{height:clamp(28px,8vw,42px)!important}.landing-topbar--flotante .ek-cta{min-height:clamp(34px,9vw,42px);padding:clamp(7px,2vw,9px) clamp(11px,3vw,18px)}.landing-libra-topbar{padding-top:calc(var(--landing-topbar-h) + 24px)}.landing-hero-chips{list-style:none;margin:clamp(18px,3vw,26px) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:clamp(12.5px,1.6vw,14px);font-weight:600}.landing-hero-chips li{display:inline-flex;align-items:center;gap:7px}.landing-hero-proxima{display:none}@media(min-width:960px){.landing-hero-proxima{position:absolute;right:24px;bottom:clamp(40px,6vw,72px);display:flex;flex-direction:column;gap:6px;width:280px;padding:18px 20px;border-radius:20px;text-decoration:none;color:#fff;background:#ffffff1a;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.22);box-shadow:0 20px 50px #0a0f0c59,inset 0 1px #ffffff1f;animation:ek-hero-flota 6s ease-in-out infinite;transition:background .2s ease,border-color .2s ease}.landing-hero-proxima:hover{background:#ffffff29;border-color:#ffffff57}}.landing-hero-proxima-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8}.landing-hero-proxima-dot{width:7px;height:7px;border-radius:50%;background:var(--sala-accent);box-shadow:0 0 0 0 var(--sala-accent);animation:ek-pulse-ring 2s ease-out infinite}.landing-hero-proxima-nombre{font-family:var(--ek-font-display);font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.landing-hero-proxima-cuando{font-size:13.5px;color:#fffc;font-variant-numeric:tabular-nums}.landing-hero-proxima-cta{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:700;color:color-mix(in srgb,var(--sala-accent),white 18%)}@keyframes ek-hero-flota{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing-cinta{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;background:var(--grad-immersive);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.landing-cinta-pista{display:flex;width:-moz-max-content;width:max-content;animation:ek-cinta 38s linear infinite}.landing-cinta:hover .landing-cinta-pista{animation-play-state:paused}.landing-cinta-copia{display:flex;flex-shrink:0}.landing-cinta-item{display:inline-flex;align-items:center;gap:clamp(18px,3vw,30px);padding:14px 0 14px clamp(18px,3vw,30px);font-family:var(--ek-font-display);font-size:clamp(13px,1.6vw,15px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#ffffffdb}.landing-cinta-sep{color:var(--sala-accent);font-size:.8em}@keyframes ek-cinta{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.landing-cinta-pista,.landing-hero-proxima{animation:none}}@media(min-width:900px){.landing-faq{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:clamp(32px,5vw,72px);align-items:start}.landing-faq-head{position:sticky;top:calc(var(--landing-topbar-h) + 32px)}.landing-faq-head h2{font-size:clamp(30px,3.6vw,48px)!important}}.ek-display-xl{font-family:var(--ek-font-display);font-size:clamp(calc(28px * var(--sala-font-scale)),calc(8vw * var(--sala-font-scale)),calc(40px * var(--sala-font-scale)));font-weight:700;letter-spacing:-.04em;line-height:1.05;color:var(--ek-ink)}.ek-display-lg{font-family:var(--ek-font-display);font-size:calc(28px * var(--sala-font-scale));font-weight:700;letter-spacing:-.04em;line-height:1.1;color:var(--ek-ink)}.ek-display-md{font-family:var(--ek-font-display);font-size:calc(22px * var(--sala-font-scale));font-weight:600;letter-spacing:-.03em;line-height:1.2;color:var(--ek-ink)}.ek-display-sm{font-family:var(--ek-font-display);font-size:calc(18px * var(--sala-font-scale));font-weight:600;letter-spacing:-.03em;color:var(--ek-ink)}.ek-h1{font-family:var(--ek-font-display);font-size:calc(28px * var(--sala-font-scale));font-weight:700;letter-spacing:-.04em;color:var(--ek-ink);margin:0}.ek-h2{font-family:var(--ek-font-display);font-size:calc(22px * var(--sala-font-scale));font-weight:600;letter-spacing:-.03em;color:var(--ek-ink);margin:0}.ek-h3{font-family:var(--ek-font-display);font-size:calc(18px * var(--sala-font-scale));font-weight:600;letter-spacing:-.03em;color:var(--ek-ink);margin:0}.ek-eyebrow{font-family:var(--ek-font-body);font-size:calc(11px * var(--sala-font-scale));font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ek-ink-faint);line-height:1}.ek-eyebrow--mustard{color:var(--ek-mustard)}.ek-eyebrow--muted{color:var(--ek-ink-muted)}.ek-kpi{font-family:var(--ek-font-display);font-size:calc(36px * var(--sala-font-scale));font-weight:700;letter-spacing:-.05em;line-height:1;color:var(--ek-ink)}.ek-body{color:var(--ek-ink);font-size:calc(15px * var(--sala-font-scale))}.ek-body-muted{color:var(--ek-ink-muted);font-size:calc(14px * var(--sala-font-scale))}.ek-body-faint{color:var(--ek-ink-faint);font-size:calc(13px * var(--sala-font-scale))}.ek-shell{min-height:100vh;max-width:480px;margin:0 auto;padding:24px 20px 100px}@media(min-width:768px){.ek-shell{max-width:720px;padding:32px 32px 100px}}@media(min-width:1280px){.ek-shell{max-width:920px;padding:40px 40px 120px}}.ek-shell--admin{max-width:1200px;padding:32px}.ek-shell--recepcion{max-width:100%;padding:0}.ek-header-glass{position:sticky;top:0;z-index:10;background:var(--grad-immersive);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:.5px solid rgba(255,255,255,.08);padding:14px 0}@media(min-width:768px){.ek-header-glass{padding:18px 0}}@media(min-width:1280px){.ek-header-glass{padding:20px 0}}.ek-header-inner{max-width:480px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}@media(min-width:768px){.ek-header-inner{max-width:720px;padding:0 32px}}@media(min-width:1280px){.ek-header-inner{max-width:920px;padding:0 40px}}.ek-card{background:var(--sala-surface);border:.5px solid var(--ek-line);border-radius:var(--ek-r-card);padding:24px;box-shadow:var(--sala-shadow-card);color:var(--ek-ink)}.ek-card--md{border-radius:var(--ek-r-md);padding:18px}.ek-card--hero{background:linear-gradient(180deg,var(--sala-surface) 0%,var(--sala-primary-light) 100%);border:.5px solid var(--ek-line);border-radius:var(--ek-r-card);padding:26px;box-shadow:var(--ek-shadow-hero);position:relative;overflow:hidden;color:var(--ek-ink)}.ek-card--hero:before{content:"";position:absolute;top:-40px;right:-40px;width:180px;height:180px;background:radial-gradient(circle,var(--sala-primary-soft),transparent 70%);border-radius:50%;pointer-events:none}.ek-card--elevated{box-shadow:var(--ek-shadow-hero)}.ek-card-interactive{cursor:pointer}.ek-card-interactive:hover{border-color:var(--sala-primary-dim);transform:translateY(-2px)}.ek-stat-card{background:var(--sala-surface);border:.5px solid var(--ek-line);border-radius:var(--ek-r-md);padding:16px;box-shadow:var(--sala-shadow-card)}.ek-stat-card--accent{border-color:var(--sala-accent-dim)}.ek-cta,.ek-btn-primary{background:var(--grad-accent);color:var(--sala-text-on-accent);border:.5px solid var(--sala-accent);border-radius:999px;padding:12px 24px;font-family:var(--ek-font-body);font-size:14px;font-weight:600;letter-spacing:-.01em;min-height:44px;box-shadow:0 4px 14px var(--sala-accent-dim),inset 0 1px #ffffff29;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:transform .16s ease,box-shadow .22s ease,filter .18s ease,background .18s ease,border-color .18s ease}.ek-cta:hover,.ek-btn-primary:hover{border-color:var(--sala-accent-active);transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 8px 24px var(--sala-accent-glow),inset 0 1px #fff3}.ek-cta:active,.ek-btn-primary:active{transform:scale(.96);filter:brightness(.98);box-shadow:0 2px 10px var(--sala-accent-glow),inset 0 1px #ffffff1f}.ek-cta:disabled,.ek-btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none!important;filter:none!important;box-shadow:none!important}.ek-cta--solid:disabled{opacity:1}.ek-cta--full{width:100%}.ek-lift{transition:transform .16s ease,filter .18s ease,box-shadow .22s ease}.ek-lift:hover{transform:translateY(-2px);filter:brightness(1.05)}.ek-lift:active{transform:scale(.96);filter:brightness(.98)}.ek-lift:disabled{transform:none;filter:none}.ek-cta--secondary,.ek-btn-secondary{background:var(--sala-surface);color:var(--sala-text-primary);border:.5px solid var(--sala-border-strong);box-shadow:none}.ek-cta--secondary:hover{color:var(--sala-text-primary);border-color:var(--sala-primary);background:var(--sala-primary-light);box-shadow:none}.ek-cta--danger{background:var(--sala-error);color:var(--sala-text-on-accent);border-color:var(--sala-error);box-shadow:0 4px 14px var(--sala-error-shadow),inset 0 1px #ffffff29}.ek-cta--danger:hover{background:var(--sala-error-hover);border-color:var(--sala-error-hover);box-shadow:0 8px 24px var(--sala-error-glow),inset 0 1px #fff3}.ek-icon-btn{width:44px;height:44px;border-radius:var(--ek-r-sm);background:var(--sala-surface);border:.5px solid var(--ek-line);color:var(--ek-ink-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ek-icon-btn:hover{background:var(--sala-primary-light);color:var(--sala-primary);border-color:var(--sala-primary)}.ek-input{width:100%;background:var(--sala-surface);color:var(--ek-ink);border:.5px solid var(--sala-border-strong);border-radius:var(--ek-r-sm);padding:12px 16px;font-family:var(--ek-font-body);font-size:15px;min-height:44px;line-height:1.4}.ek-input::-moz-placeholder{color:var(--ek-ink-faint)}.ek-input::placeholder{color:var(--ek-ink-faint)}.ek-input:hover{border-color:var(--sala-text-tertiary)}.ek-input:focus{border-color:var(--sala-primary);background:var(--sala-surface);outline:none;box-shadow:0 0 0 3px var(--sala-primary-soft)}.ek-label,.ek-form-field{min-width:0}input[type=date].ek-input,input[type=time].ek-input,input[type=datetime-local].ek-input{min-width:0;padding-inline:10px}textarea.ek-input{min-height:80px;resize:vertical;padding:12px 16px}.ek-label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;color:var(--ek-ink-muted)}.ek-helper-text{font-size:12px;color:var(--ek-ink-faint);margin-top:4px}.ek-form-field{display:flex;flex-direction:column;gap:8px}.ek-badge{display:inline-flex;align-items:center;gap:6px;background:var(--sala-primary);color:var(--sala-text-on-primary);font-size:10px;font-weight:700;letter-spacing:.12em;padding:5px 11px;border-radius:var(--ek-r-pill);text-transform:uppercase}.ek-badge--outline{background:var(--sala-surface);color:var(--sala-primary);border:.5px solid var(--sala-primary)}.ek-badge--success{background:var(--sala-success-bg);color:var(--sala-success);border:.5px solid var(--sala-primary-glow)}.ek-badge--danger{background:var(--sala-error-bg);color:var(--sala-error);border:.5px solid var(--sala-error-glow)}.ek-badge--neutral{background:var(--sala-bg);color:var(--ek-ink-muted);border:.5px solid var(--ek-line)}.ek-status-dot{width:6px;height:6px;border-radius:50%}.ek-status-dot--success{background:var(--sala-success);box-shadow:0 0 8px var(--sala-primary-glow-strong)}.ek-status-dot--danger{background:var(--sala-error)}.ek-status-dot--mustard{background:var(--sala-primary);box-shadow:0 0 8px var(--sala-primary-glow-strong)}.ek-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:20;background:var(--grad-immersive);border-top:.5px solid rgba(255,255,255,.08);padding:8px env(safe-area-inset-left,8px) calc(8px + env(safe-area-inset-bottom,0px))}.ek-bottom-nav-inner{max-width:480px;margin:0 auto;display:flex;justify-content:space-around;gap:4px}.ek-bottom-nav-item{flex:1;background:transparent;border:none;padding:10px 4px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;border-radius:14px;text-decoration:none}.ek-bottom-nav-item-label{font-family:var(--ek-font-body);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sala-on-immersive-muted)}.ek-bottom-nav-item--active{background:#ffffff24}.ek-bottom-nav-item--active .ek-bottom-nav-item-label{color:#fffffffa;font-weight:700}.ek-bottom-nav-icon{width:22px;height:22px;color:var(--sala-on-immersive-muted);stroke-width:2}.ek-bottom-nav-item--active .ek-bottom-nav-icon{color:#fffffffa}.ek-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1f1c73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:flex;align-items:flex-end;justify-content:center}.ek-modal{background:var(--sala-surface);border-top:.5px solid var(--ek-line);border-radius:var(--ek-r-card) var(--ek-r-card) 0 0;padding:16px 20px 32px;width:100%;max-width:480px;max-height:85vh;overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--ek-shadow-modal);animation:ek-slide-up .2s var(--ease-premium)}.ek-modal-handle{width:40px;height:4px;background:var(--ek-line-strong);border-radius:999px;margin:0 auto 16px}@keyframes ek-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:768px){.ek-modal-backdrop{align-items:center}.ek-modal{border-radius:var(--ek-r-card);border:.5px solid var(--ek-line);max-height:80vh}.ek-modal-handle{display:none}}.ek-skeleton{background:linear-gradient(90deg,#1a1f1c0a,#1a1f1c14,#1a1f1c0a);background-size:200% 100%;animation:ek-shimmer 1.5s ease-in-out infinite;border-radius:var(--ek-r-sm)}@keyframes ek-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.adm-section{background:var(--sala-surface);border:.5px solid var(--ek-line);border-radius:var(--ek-r-md);padding:24px;margin-bottom:20px;box-shadow:var(--ek-shadow-card);display:flex;flex-direction:column;gap:12px}.adm-section+.adm-section{margin-top:16px}.adm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.adm-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;background:var(--sala-bg);border:.5px solid var(--ek-line);border-radius:var(--ek-r-sm);padding:16px}.adm-info-cell{display:flex;flex-direction:column;gap:4px}.adm-info-label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ek-ink-faint)}.adm-info-value{font-size:15px;color:var(--ek-ink)}.adm-info-value--mono{font-family:var(--ek-font-mono);font-size:13px}.adm-body{font-size:13px;color:var(--ek-ink-muted);line-height:1.5}.adm-error-text{color:var(--ek-danger);font-size:13px}.rec-shell{min-height:100vh;background:var(--ek-bg);display:flex;flex-direction:column}.rec-topbar{background:#fafaf7d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:.5px solid var(--ek-line);padding:14px 24px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.rec-topbar-right{display:flex;align-items:center;gap:12px}.rec-link-btn{background:transparent;border:.5px solid var(--ek-line);color:var(--ek-ink-muted);padding:8px 14px;border-radius:var(--ek-r-sm);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.rec-link-btn:hover{color:var(--ek-ink);border-color:var(--ek-line-strong)}.rec-main{flex:1;overflow-y:auto;padding:20px 24px 32px;max-width:920px;margin:0 auto;width:100%}@media(max-width:640px){.rec-main{padding:4px 0 24px}}.rec-page-inner{padding:16px 20px}@media(max-width:640px){.rec-page-inner{padding:4px 0 16px}}.rec-day-selector{display:flex;align-items:center;gap:8px;margin-bottom:16px}.rec-day-arrow{width:44px;height:44px;border-radius:var(--ek-r-sm);background:var(--ek-bg-soft);border:.5px solid var(--ek-line);color:var(--ek-ink);font-size:18px;cursor:pointer;font-family:var(--ek-font-body)}.rec-day-arrow:hover{background:var(--ek-bg-elevated);border-color:var(--ek-line-strong)}.rec-day-center{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.rec-day-label{position:relative;cursor:pointer;padding:8px 16px;border-radius:var(--ek-r-sm)}.rec-day-label:hover{background:var(--sala-primary-light)}.rec-day-text{font-family:var(--ek-font-display);font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--ek-ink);text-transform:capitalize}.rec-day-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.rec-day-today-btn{background:none;border:none;color:var(--ek-mustard);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;font-family:var(--ek-font-body)}.rec-search{width:100%;margin-bottom:20px;background:var(--sala-surface);color:var(--ek-ink);border:.5px solid var(--sala-border-strong);border-radius:var(--ek-r-sm);padding:12px 16px;font-family:var(--ek-font-body);font-size:15px;min-height:44px}.rec-search::-moz-placeholder{color:var(--ek-ink-faint)}.rec-search::placeholder{color:var(--ek-ink-faint)}.rec-search:focus{outline:none;border-color:var(--sala-primary);box-shadow:0 0 0 3px var(--sala-primary-soft)}.rec-section-title{font-family:var(--ek-font-display);font-size:14px;font-weight:600;letter-spacing:-.02em;color:var(--ek-ink-muted);margin:24px 0 12px;text-transform:capitalize}.rec-list{display:flex;flex-direction:column;gap:10px}.rec-reserva-card,.rec-card{background:var(--sala-surface);border:.5px solid var(--ek-line);border-radius:var(--ek-r-md);padding:18px;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;box-shadow:var(--ek-shadow-card);color:var(--ek-ink);text-align:left;width:100%;font-family:inherit}.rec-reserva-card:hover,.rec-card:hover:not(:disabled){border-color:var(--ek-line-strong);transform:translateY(-1px)}.rec-card:disabled{opacity:.4;cursor:not-allowed}.rec-reserva-card--llegando,.rec-card--highlight{border-color:var(--sala-accent-dim)}.rec-reserva-time,.rec-card-hora{font-family:var(--ek-font-display);font-size:20px;font-weight:700;letter-spacing:-.03em;color:var(--ek-ink);min-width:64px}.rec-card-info{flex:1;min-width:0}.rec-card-nombre{font-size:15px;font-weight:600;color:var(--ek-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-card-meta{font-size:12px;color:var(--ek-ink-muted);margin-top:2px}.rec-card-status{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:var(--ek-r-pill);flex-shrink:0}.rec-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1f1c73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.rec-modal{background:var(--sala-surface);border:.5px solid var(--ek-line);border-radius:var(--ek-r-card);padding:24px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--ek-shadow-modal)}.rec-input{width:100%;padding:12px 16px;background:var(--sala-surface);border:.5px solid var(--sala-border-strong);border-radius:var(--ek-r-sm);color:var(--ek-ink);font-size:15px;font-family:var(--ek-font-body);min-height:44px}.rec-input:focus{outline:none;border-color:var(--sala-primary);box-shadow:0 0 0 3px var(--sala-primary-soft)}.rec-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1f1c8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:200}.rec-detail{background:var(--sala-surface);border:.5px solid var(--ek-line);border-radius:var(--ek-r-card);padding:32px;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;color:var(--ek-ink);box-shadow:var(--ek-shadow-modal)}.rec-detail--success{border-top:3px solid var(--ek-success)}.rec-detail--error{border-top:3px solid var(--ek-danger);text-align:center}.rec-detail-eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-bottom:24px}.rec-detail--success .rec-detail-eyebrow{color:var(--ek-success)}.rec-detail--error .rec-detail-eyebrow{color:var(--ek-danger)}.rec-detail-error-message{font-family:var(--ek-font-display);font-size:24px;font-weight:600;letter-spacing:-.03em;margin:8px 0}.rec-detail-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.rec-detail-avatar{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:.5px solid var(--ek-line)}.rec-detail-avatar--initials{display:flex;align-items:center;justify-content:center;background:var(--sala-primary);color:var(--sala-text-on-primary);font-family:var(--ek-font-display);font-weight:700;font-size:28px;letter-spacing:-.03em}.rec-detail-name{font-family:var(--ek-font-display);font-size:26px;font-weight:700;letter-spacing:-.04em;margin:0;line-height:1.1}.rec-detail-contact{font-size:13px;color:var(--ek-ink-muted);margin-top:2px}.rec-detail-divider{height:.5px;background:var(--ek-line);margin:20px 0}.rec-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.rec-detail-section-label{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ek-ink-faint);margin-bottom:6px}.rec-detail-value{font-family:var(--ek-font-display);font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--ek-ink)}.rec-detail-notas{background:var(--ek-mustard-soft);border:.5px solid var(--ek-mustard-dim);border-radius:var(--ek-r-sm);padding:14px 16px;margin-top:8px;font-size:14px;line-height:1.5;white-space:pre-wrap;color:var(--ek-ink)}.rec-detail-footer{margin-top:28px;text-align:center}.rec-status{margin-top:16px;padding:12px 16px;border-radius:var(--ek-r-sm);text-align:center;color:var(--ek-ink)}.rec-status--verifying{background:var(--ek-bg-elevated)}.rec-status--success{background:var(--ek-success-soft);color:var(--ek-success)}.rec-status--error{background:var(--ek-danger-soft);color:var(--ek-danger)}.rec-camera-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1f1ceb;display:flex;align-items:center;justify-content:center;z-index:150;padding:20px}.rec-camera-modal-inner{position:relative;max-width:600px;width:100%}.rec-camera-close{position:absolute;top:-56px;right:0;width:44px;height:44px;border-radius:50%;background:var(--ek-bg-soft);border:.5px solid var(--ek-line);color:var(--ek-ink);font-size:18px;cursor:pointer}.rec-camera-wrap{position:relative;border-radius:var(--ek-r-card);overflow:hidden;background:var(--ek-bg);aspect-ratio:1}.rec-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rec-camera-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.rec-scan-frame{width:220px;height:220px;border:2px solid var(--sala-primary);border-radius:var(--ek-r-md);box-shadow:0 0 0 9999px #0006}.rec-scan-hint{background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:8px 16px;border-radius:var(--ek-r-pill);font-size:13px;font-weight:500}.rec-camera-error{text-align:center;padding:40px;color:var(--ek-ink-muted)}.ek-stack{display:flex;flex-direction:column;gap:16px}.ek-stack-sm>*+*{margin-top:8px}.ek-stack-md>*+*{margin-top:16px}.ek-stack-lg>*+*{margin-top:24px}.ek-stack-xl>*+*{margin-top:32px}.ek-error-text{color:var(--ek-danger);font-size:13px}.ek-success-text{color:var(--ek-success);font-size:13px}.ek-empty{text-align:center;padding:48px 24px;color:var(--ek-ink-muted)}.ek-empty-title{font-family:var(--ek-font-display);font-size:18px;font-weight:600;letter-spacing:-.03em;color:var(--ek-ink);margin-bottom:8px}.ek-empty-hint{font-size:14px;color:var(--ek-ink-muted);line-height:1.5}.ek-page{min-height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);color:var(--ek-ink)}.ek-immersive-top:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,0px);background:color-mix(in srgb,var(--sala-primary) var(--sala-immersive-top),var(--sala-neutral-dark));z-index:95;pointer-events:none}.ek-container{max-width:640px;margin:0 auto;padding:24px 20px}.ek-container--narrow{max-width:420px}.adm-shell{min-height:100vh;display:flex;background:var(--sala-bg)}.adm-sidebar-desktop{display:none}@media(min-width:1024px){.adm-sidebar-desktop{display:block;width:240px;flex-shrink:0;border-right:.5px solid rgba(255,255,255,.08);background:radial-gradient(260px 220px at 0% 0%,rgba(255,255,255,.1),transparent 70%),var(--sala-immersive-grain),var(--grad-immersive);box-shadow:var(--sala-immersive-edge),2px 0 24px #0003;position:sticky;top:0;height:100vh}}.adm-sidebar{display:flex;flex-direction:column;height:100%;padding:24px 0}.adm-sidebar-brand{padding:4px 20px 24px;border-bottom:.5px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:24px}.adm-sidebar-nav{flex:1;display:flex;flex-direction:column;gap:4px;padding:0 12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.4) transparent}.adm-sidebar-nav::-webkit-scrollbar{width:9px}.adm-sidebar-nav::-webkit-scrollbar-track{background:transparent}.adm-sidebar-nav::-webkit-scrollbar-thumb{background:#fff6;border-radius:999px;border:2.5px solid transparent;background-clip:content-box}.adm-sidebar-nav:hover::-webkit-scrollbar-thumb{background:#fff9;background-clip:content-box}.adm-sidebar-section:has(.adm-sidebar-item){margin-bottom:12px}.adm-sidebar-section{display:flex;flex-direction:column;gap:2px}.adm-sidebar-section-label{padding:0 8px 6px;font-size:10px!important}.adm-sidebar-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:var(--sala-on-immersive-muted);text-decoration:none;font-size:14px;font-weight:500;transition:all .18s ease;position:relative}.adm-sidebar-item:hover{background:#ffffff14;color:#fff}.adm-sidebar-item--active{background:var(--sala-surface);color:var(--sala-primary-darkest)!important}.adm-sidebar-item--active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--sala-primary);border-radius:0 2px 2px 0}.adm-sidebar-item-icon{display:flex;align-items:center;justify-content:center}.adm-sidebar-footer{padding:16px 20px 0;border-top:.5px solid rgba(255,255,255,.1)}.adm-sidebar-footer .adm-sidebar-signout{background:transparent;border:.5px solid rgba(255,255,255,.22);color:#ffffffd9}.adm-sidebar-footer .adm-sidebar-signout:hover{background:#ffffff14;border-color:#ffffff59;color:#fff}.adm-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1f1c73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:90;animation:ek-fade-in .2s ease}.adm-drawer{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:80%;background:radial-gradient(260px 220px at 0% 0%,rgba(255,255,255,.1),transparent 70%),var(--sala-immersive-grain),var(--grad-immersive);box-shadow:var(--sala-immersive-edge),18px 0 50px #00000059;border-right:.5px solid rgba(255,255,255,.1);animation:ek-slide-in-left .25s var(--ease-premium);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;z-index:91}.adm-drawer::-webkit-scrollbar{display:none}@keyframes ek-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.adm-content{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.adm-topbar-mobile{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:.5px solid rgba(255,255,255,.08);background:var(--grad-immersive);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:sticky;top:0;z-index:10;height:56px}.adm-topbar-mobile .ek-icon-btn{background:#ffffff14;border-color:#ffffff2e;color:#ffffffeb}.adm-topbar-mobile .ek-icon-btn:hover{background:#ffffff29;border-color:#ffffff4d;color:#fff}.adm-topbar-mobile .ek-eyebrow{color:var(--sala-on-immersive-muted)}@media(min-width:1024px){.adm-topbar-mobile{display:none}}.adm-topbar-desktop{display:none}@media(min-width:1024px){.adm-topbar-desktop{display:flex;align-items:center;position:absolute;top:8px;right:16px;padding:0;z-index:30}}.adm-main{flex:1;min-height:100vh;padding:16px 16px 72px;max-width:100%;overflow-x:clip}@media(min-width:768px){.adm-main{padding:22px 32px 80px}}@media(min-width:1024px){.adm-main{padding:20px 64px 48px 48px}}.adm-page{max-width:1100px;display:flex;flex-direction:column;gap:20px}.adm-page-header{display:flex;flex-direction:column;gap:8px}.adm-stack{display:flex;flex-direction:column;gap:12px}.adm-link{color:var(--ek-mustard);font-weight:600;font-size:13px;text-decoration:none}.adm-link:hover{text-decoration:underline}.tier-benefit-row{grid-template-columns:24px 1fr}.tier-benefit-row .tier-benefit-controls{grid-column:2;justify-content:flex-end}@media(min-width:480px){.tier-benefit-row{grid-template-columns:24px 1fr auto}.tier-benefit-row .tier-benefit-controls{grid-column:auto}}.qr-box{width:100%;max-width:320px}.qr-box svg{width:100%!important;height:auto!important;display:block}.tabla-scroll{overflow-x:auto;background:linear-gradient(to right,var(--sala-surface) 30%,transparent) left / 32px 100% no-repeat local,linear-gradient(to left,var(--sala-surface) 30%,transparent) right / 32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.14),transparent) left / 10px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.14),transparent) right / 10px 100% no-repeat scroll}.caja-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:20px}.caja-toolbar-rangos{display:flex;gap:8px;flex-wrap:wrap}.caja-toolbar-acciones{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}@media(max-width:640px){.caja-toolbar-rangos{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px 2px;scrollbar-width:none}.caja-toolbar-rangos>button{flex-shrink:0}.caja-toolbar-acciones{margin-left:0;width:100%}.caja-toolbar-acciones>.ek-cta{flex:1 1 auto}}.caja-row-actions{display:none}.caja-row-kebab{display:inline-flex}@media(min-width:640px){.caja-row-actions{display:inline-flex}.caja-row-kebab{display:none}}.pos-grid{display:grid;grid-template-columns:1fr}@media(min-width:768px){.pos-grid{grid-template-columns:minmax(0,1fr) 300px}}.adm-table-wrapper{overflow-x:auto;border:.5px solid var(--ek-line);border-radius:var(--ek-r-md);background:var(--sala-surface)}.adm-table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.adm-table th{text-align:left;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ek-ink-faint);padding:14px 16px;background:var(--ek-bg-elevated);border-bottom:.5px solid var(--ek-line)}.adm-table td{padding:14px 16px;border-bottom:.5px solid var(--ek-line);color:var(--ek-ink)}.adm-table tbody tr:last-child td{border-bottom:none}.adm-table tbody tr:hover{background:var(--sala-primary-light)}.adm-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:center}@media(max-width:640px){.adm-filters{gap:8px}.adm-filters>.ek-input{flex:1 1 100%;max-width:none!important}}.adm-page-header .ek-cta{white-space:nowrap}.adm-save-bar{z-index:5}@media(max-width:640px){.adm-save-bar>.ek-cta{flex:1 1 0;min-width:0;padding-inline:12px!important}}.adm-page textarea{field-sizing:content;min-height:3.2lh}.socio-stat-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:520px){.socio-stat-chips{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.adm-page-header{flex-direction:column!important;align-items:flex-start!important}}.solo-escritorio-inline{display:none}@media(min-width:641px){.solo-escritorio-inline{display:inline}.solo-movil-inline{display:none}}.solo-escritorio{display:none}.solo-movil{display:flex;flex-direction:column;gap:8px}@media(min-width:641px){.solo-escritorio{display:block}.solo-movil{display:none}}.miembro-card{display:flex;align-items:center;gap:10px;background:var(--sala-surface);border:.5px solid var(--ek-line);border-radius:var(--ek-r-md);padding:12px 8px 12px 14px}.miembro-card-main{flex:1;min-width:0;text-align:left;background:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.miembro-card-nombre{font-weight:600;font-size:15px;color:var(--ek-ink)}.miembro-card-email{font-size:12.5px;color:var(--ek-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.miembro-card-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12.5px;color:var(--ek-ink-muted)}.adm-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.adm-stat-card{background:var(--sala-surface);border:.5px solid var(--ek-line);border-radius:var(--ek-r-md);padding:18px}.adm-stat-label{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ek-ink-faint);margin-bottom:10px}.adm-stat-value{font-family:var(--ek-font-display);font-size:32px;font-weight:700;letter-spacing:-.05em;color:var(--ek-ink);line-height:1}.adm-stat-hint{font-size:12px;color:var(--ek-ink-faint);margin-top:6px}.adm-form-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.adm-form-row .ek-label{flex:1;min-width:180px}.adm-week-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.adm-week-label{font-family:var(--ek-font-display);font-weight:600;font-size:15px;color:var(--ek-ink)}.adm-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.adm-cal-day{background:var(--sala-surface);border:.5px solid var(--ek-line);border-radius:var(--ek-r-sm);padding:10px;min-height:280px}.adm-cal-day-header{padding-bottom:8px;margin-bottom:8px;border-bottom:.5px solid var(--ek-line)}.adm-cal-day-name{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ek-ink-faint)}.adm-cal-day-num{font-family:var(--ek-font-display);font-size:18px;font-weight:700;letter-spacing:-.03em;color:var(--ek-ink)}.adm-cal-events{display:flex;flex-direction:column;gap:6px}.adm-cal-empty{color:var(--ek-ink-faint);font-size:11px;text-align:center;padding:8px 0}.adm-cal-event{background:var(--sala-bg);border:.5px solid var(--ek-line);border-left:2px solid var(--sala-success);border-radius:8px;padding:6px 8px;font-size:11px;color:var(--ek-ink)}.adm-cal-event[data-status=cancelada],.adm-cal-event[data-status=cancelada_admin]{border-left-color:var(--ek-danger);opacity:.6}.adm-cal-event[data-status=completada]{border-left-color:var(--ek-mustard)}button.adm-cal-event{transition:border-color .15s ease,transform .15s ease,background .15s ease}button.adm-cal-event:hover{border-color:var(--ek-mustard-dim);background:var(--ek-mustard-soft);transform:translateY(-1px)}.adm-cal-event-time{font-family:var(--ek-font-mono);font-weight:600}.adm-cal-event-recurso{color:var(--ek-ink-muted);margin-top:2px}.adm-cal-event-usuario{color:var(--ek-ink);font-size:12px;font-weight:500;margin-top:2px}.adm-cal-legend{margin-top:12px;color:var(--ek-ink-faint);font-size:11px}@media(max-width:640px){.adm-cal-grid{grid-template-columns:1fr;gap:6px}.adm-cal-day{min-height:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:start}.adm-cal-day-header{padding-bottom:0;margin-bottom:0;border-bottom:none}.adm-cal-empty{text-align:left;padding:4px 0}.adm-cal-event{font-size:12px;padding:8px 10px}.adm-cal-event-usuario{font-size:13px}.adm-week-nav{gap:8px}.adm-week-nav-txt,.agenda-ver-inscritos-txt{display:none}.adm-week-nav .adm-link-btn{min-width:44px;min-height:44px;justify-content:center}.adm-week-label{text-align:center;flex:1}}.adm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1f1c73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.adm-modal{--adm-modal-pad: 24px;background:var(--sala-surface);border:.5px solid var(--ek-line);border-radius:var(--ek-r-card);padding:var(--adm-modal-pad);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px;box-shadow:var(--ek-shadow-modal);color:var(--ek-ink)}@media(max-width:640px){.adm-modal{--adm-modal-pad: 18px}}.adm-modal>div:last-child:has(>button.ek-cta){position:sticky;bottom:calc(-1 * var(--adm-modal-pad));margin:0 calc(-1 * var(--adm-modal-pad)) calc(-1 * var(--adm-modal-pad));padding:12px var(--adm-modal-pad) var(--adm-modal-pad);background:var(--sala-surface);border-top:.5px solid var(--ek-line);z-index:2}.adm-modal>div:last-child:has(>button.ek-cta)>.ek-cta{white-space:nowrap}@media(min-width:768px){.ek-bottom-nav-inner{max-width:480px}}@keyframes ek-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ek-scale-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ek-toast-slide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.adm-sidebar{background:transparent}.ek-card{transition:box-shadow .22s var(--ease-premium),transform .22s var(--ease-premium)}.ek-card:hover{box-shadow:var(--sala-shadow-card-hover)}.adm-hero{position:relative;background:radial-gradient(120% 140% at 100% 0%,rgba(255,255,255,.12),transparent 55%),var(--sala-immersive-grain),var(--grad-immersive);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px 24px 18px 28px;margin-bottom:20px;overflow:hidden;box-shadow:var(--sala-immersive-edge),0 18px 40px -20px var(--sala-primary-glow-strong)}.adm-hero:after{content:"";position:absolute;top:-90px;right:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%);filter:blur(30px);pointer-events:none}.adm-hero>*{position:relative;z-index:1}.adm-hero:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--sala-accent);border-radius:20px 0 0 20px}.adm-hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sala-on-immersive-muted);margin:0 0 5px}.adm-hero-title{font-family:var(--ek-font-display);font-size:clamp(24px,3.5vw,30px);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin:0 0 4px;color:#fff}.adm-hero-subtitle{font-size:14px;color:var(--sala-on-immersive-muted);margin:0}@media(max-width:640px){.adm-hero{padding:16px 18px 16px 22px;border-radius:16px}}.rec-clase-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px 14px;background:var(--sala-bg)}.rec-clase-acciones{display:flex;align-items:center;gap:8px}@media(max-width:560px){.rec-clase-head{grid-template-columns:48px minmax(0,1fr)}.rec-clase-acciones{grid-column:1 / -1;justify-content:space-between}}.adm-agenda-desktop{display:none}.adm-agenda-mobile{display:block}@media(min-width:900px){.adm-agenda-desktop{display:block}.adm-agenda-mobile{display:none}}.adm-sidebar-item--active{box-shadow:inset 0 0 0 1px var(--sala-primary-dim)}h1,h2,h3,.ek-h1,.ek-h2,.ek-h3{letter-spacing:-.02em}.ek-eyebrow{letter-spacing:.12em}.ek-kpi,.adm-stat-value,.ek-cal-event-time,.adm-cal-day-num,.rec-detail-value,.ek-input[type=number],.ek-input[type=time],.ek-input[type=date]{font-variant-numeric:tabular-nums}.sala-brand{--sala-primary: #3D6B52;--sala-primary-text: #FFFFFF;--sala-primary-tint: #000000;--sala-accent: #3D6B52;--sala-accent-text: #FFFFFF;--sala-accent-tint: #000000;--sala-warning: #C8941F;--sala-warning-bg: #FAF2DC;--sala-error: #C44A35;--sala-error-bg: #FCE5DF;--ek-mustard: #3D6B52;--ek-mustard-dim: color-mix(in srgb, #3D6B52 24%, transparent);--ek-mustard-soft: color-mix(in srgb, #3D6B52 10%, var(--sala-bg));--grad-primary: linear-gradient(135deg, #4A7D62 0%, #3D6B52 52%, #294938 100%);--grad-accent: linear-gradient(135deg, #4A7D62 0%, #3D6B52 52%, #294938 100%);--grad-immersive: linear-gradient(160deg, #315541 0%, #274434 100%)}.sala-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(32px,5vw,64px);align-items:center}@media(min-width:900px){.sala-hero-grid{grid-template-columns:.88fr 1.12fr;gap:clamp(40px,4vw,72px)}}.sala-hero-immersive{background:radial-gradient(34% 42% at 66% 22%,rgba(210,246,226,.22),transparent 60%),radial-gradient(64% 80% at 80% 42%,color-mix(in srgb,var(--sala-primary) 92%,transparent),transparent 58%),radial-gradient(52% 60% at 6% 2%,color-mix(in srgb,var(--sala-primary) 40%,transparent),transparent 58%),radial-gradient(80% 90% at 0% 120%,rgba(0,0,0,.6),transparent 60%),radial-gradient(150% 120% at 50% 150%,rgba(0,0,0,.55),transparent 68%),linear-gradient(160deg,#244236,#16291f,#0d1812)}.sala-hero-immersive:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:repeating-radial-gradient(circle at 82% 46%,transparent 0 44px,rgba(255,255,255,.06) 44px 45.5px,transparent 45.5px 90px),repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 1px,transparent 1px 16px);-webkit-mask-image:radial-gradient(85% 100% at 82% 44%,#000 0%,transparent 58%),radial-gradient(50% 56% at 6% 4%,#000 0%,transparent 64%);mask-image:radial-gradient(85% 100% at 82% 44%,#000 0%,transparent 58%),radial-gradient(50% 56% at 6% 4%,#000 0%,transparent 64%)}.sala-hero-immersive:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media(max-width:760px){.sala-hero-immersive{background:radial-gradient(70% 26% at 50% 56%,rgba(210,246,226,.14),transparent 60%),radial-gradient(95% 52% at 50% 80%,color-mix(in srgb,var(--sala-primary) 82%,transparent),transparent 62%),radial-gradient(85% 32% at 50% 0%,color-mix(in srgb,var(--sala-primary) 32%,transparent),transparent 60%),radial-gradient(150% 55% at 50% 152%,rgba(0,0,0,.5),transparent 70%),linear-gradient(180deg,#244236,#16291f 56%,#0d1812)}.sala-hero-immersive:before{background-image:repeating-radial-gradient(circle at 50% 78%,transparent 0 40px,rgba(255,255,255,.05) 40px 41.5px,transparent 41.5px 82px);-webkit-mask-image:radial-gradient(82% 56% at 50% 78%,#000 0%,transparent 62%);mask-image:radial-gradient(82% 56% at 50% 78%,#000 0%,transparent 62%)}.sala-hero-media:before{top:-14%;right:-12%;bottom:-14%;left:-12%;background:radial-gradient(closest-side,rgba(205,245,222,.2) 0%,color-mix(in srgb,var(--sala-primary) 34%,transparent) 48%,transparent 78%);filter:blur(20px)}}.sala-hero-media{position:relative}.sala-hero-media:before{content:"";position:absolute;top:-30%;right:-24%;bottom:-30%;left:-24%;background:radial-gradient(closest-side,rgba(205,245,222,.42) 0%,color-mix(in srgb,var(--sala-primary) 48%,transparent) 44%,transparent 76%);filter:blur(26px);z-index:0;pointer-events:none}.sala-hero-media>*{position:relative;z-index:1}@media(min-width:900px){.sala-hero-media{transform:scale(1.04);transform-origin:center}}@media(max-width:640px){.sala-hero-cta-primary,.sala-hero-cta.sala-hero-cta-primary{display:none}.sala-hero-ctas{flex-wrap:nowrap;gap:10px}.sala-hero-ctas>*{flex:1 1 0;min-width:0;justify-content:center;padding-left:14px;padding-right:14px}}.sala-showcase-band{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(40% 30% at 50% 4%,rgba(210,246,226,.16),transparent 60%),radial-gradient(60% 46% at 86% 22%,color-mix(in srgb,var(--sala-primary) 70%,transparent),transparent 60%),radial-gradient(58% 44% at 8% 74%,color-mix(in srgb,var(--sala-primary) 52%,transparent),transparent 60%),radial-gradient(120% 70% at 50% 132%,rgba(0,0,0,.6),transparent 70%),radial-gradient(90% 60% at 0% -10%,rgba(0,0,0,.4),transparent 60%),linear-gradient(165deg,#244236,#16291f 48%,#0d1812);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.sala-showcase-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:repeating-radial-gradient(circle at 86% 20%,transparent 0 44px,rgba(255,255,255,.06) 44px 45.5px,transparent 45.5px 90px),repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 1px,transparent 1px 16px);-webkit-mask-image:radial-gradient(70% 50% at 86% 20%,#000 0%,transparent 58%),radial-gradient(50% 40% at 8% 74%,#000 0%,transparent 64%);mask-image:radial-gradient(70% 50% at 86% 20%,#000 0%,transparent 58%),radial-gradient(50% 40% at 8% 74%,#000 0%,transparent 64%)}.sala-showcase-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sala-showcase-band>*{position:relative;z-index:1}.sala-showcase-media{position:relative}.sala-showcase-media:before{content:"";position:absolute;top:-30%;right:-22%;bottom:-30%;left:-22%;z-index:0;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--sala-primary) 64%,white) 0%,color-mix(in srgb,var(--sala-primary) 34%,transparent) 46%,transparent 74%);opacity:.5;filter:blur(28px)}.sala-showcase-media>*{position:relative;z-index:1}.sala-trust-strip{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:center;padding:18px 20px;border-radius:14px;background:var(--sala-surface);border:1px solid var(--sala-border)}@media(max-width:560px){.sala-trust-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;padding:16px}.sala-trust-strip>span{justify-content:flex-start}}.sala-hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 28px;min-height:52px;font-size:16px;font-weight:600;border-radius:999px;font-family:inherit;cursor:pointer;text-decoration:none;border:1.5px solid transparent;white-space:nowrap}.sala-hero-cta--fill{background:#fff;color:var(--sala-primary);border-color:#fff;font-weight:700;box-shadow:0 10px 28px #00000038}.sala-hero-cta--outline{background:#ffffff0f;color:#fff;border-color:#ffffff8c}.sala-hero-cta--outline:hover{background:#ffffff24;border-color:#fff}.sala-hero-cta--ghost{background:#ffffff14;color:#ffffffeb;border-color:#ffffff29}.sala-hero-cta--ghost:hover{background:#ffffff24}.sala-band{position:relative;padding:clamp(44px,7vw,84px) 0;background:radial-gradient(58% 50% at 82% 6%,color-mix(in srgb,var(--sala-primary) 8%,transparent),transparent 60%),radial-gradient(50% 46% at 10% 96%,color-mix(in srgb,var(--sala-primary) 6%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--sala-primary) 5%,var(--sala-surface)) 0%,var(--sala-bg) 100%);border-top:1px solid var(--sala-border);border-bottom:1px solid var(--sala-border)}.sala-cta-immersive{position:relative;overflow:hidden;background:radial-gradient(40% 42% at 50% 16%,rgba(205,245,222,.14),transparent 60%),radial-gradient(64% 72% at 50% 30%,color-mix(in srgb,var(--sala-primary) 72%,transparent),transparent 62%),radial-gradient(140% 110% at 50% 152%,rgba(0,0,0,.5),transparent 70%),linear-gradient(160deg,#244236,#16291f 58%,#0d1812)}.sala-cta-immersive:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sala-cta-immersive>*{position:relative;z-index:1}.sala-features-track{display:flex;gap:14px;margin-top:32px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 14px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sala-features-track::-webkit-scrollbar{display:none}.sala-feature-tile{flex:0 0 43%;max-width:200px;min-height:158px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;padding:16px;border-radius:16px;background:var(--sala-surface);border:1px solid var(--sala-border);box-shadow:0 1px 3px #1a1f1c0a;cursor:pointer;font-family:inherit;transition:transform .2s var(--ease-premium),box-shadow .24s var(--ease-premium),border-color .2s ease}.sala-feature-tile:hover{transform:translateY(-3px);box-shadow:0 14px 34px #1a1f1c1a;border-color:var(--sala-primary-soft)}.sala-feature-icon{display:inline-flex;width:40px;height:40px;border-radius:11px;background:var(--sala-primary-light);align-items:center;justify-content:center;flex-shrink:0}.sala-feature-tile-title{font-family:var(--ek-font-display);font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--sala-text-primary)}.sala-feature-tile-more{margin-top:auto;display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--sala-primary)}@media(min-width:860px){.sala-features-track{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;overflow:visible;padding-bottom:0}.sala-feature-tile{flex:none;max-width:none}}.reveal{opacity:0;transform:translateY(34px);transition:opacity .8s var(--ease-premium),transform .8s var(--ease-premium);will-change:transform,opacity}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}@keyframes ek-rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.rise-in{animation:ek-rise-in .5s var(--ease-premium) backwards}.rise-in:nth-child(1){animation-delay:.04s}.rise-in:nth-child(2){animation-delay:.09s}.rise-in:nth-child(3){animation-delay:.14s}.rise-in:nth-child(4){animation-delay:.19s}.rise-in:nth-child(5){animation-delay:.24s}@keyframes ek-pulse-ring{0%{box-shadow:0 0 0 0 var(--sala-accent-glow)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.ek-pulse{animation:ek-pulse-ring 1.6s var(--ease-premium) infinite}@keyframes ek-hint-bounce{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(6px);opacity:1}}.scroll-cue{animation:ek-hint-bounce 1.8s var(--ease-premium) infinite}@keyframes ek-float-orb{0%,to{transform:translate(0)}33%{transform:translate(28px,-36px)}66%{transform:translate(-22px,20px)}}.ek-orb{position:absolute;border-radius:50%;filter:blur(64px);opacity:.42;background:radial-gradient(circle,var(--sala-accent),transparent 70%);animation:ek-float-orb 20s var(--ease-premium) infinite;pointer-events:none;z-index:0}@keyframes sala-kenburns{0%{transform:scale(1)}to{transform:scale(1.06)}}.sala-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity 1.1s var(--ease-premium);will-change:opacity,transform}.sala-hero-slide.is-active{opacity:1}.sala-hero-slide.is-active.has-zoom{animation:sala-kenburns 22s var(--ease-premium) infinite alternate}.sala-hero-dots{position:absolute;left:0;right:0;bottom:16px;display:flex;gap:7px;justify-content:center;z-index:3}.sala-hero-dot{width:7px;height:7px;padding:0;border:none;border-radius:999px;background:#ffffff73;cursor:pointer;transition:width .4s var(--ease-premium),background .4s var(--ease-premium)}.sala-hero-dot.is-active{width:22px;background:#fffffff2}.sala-spotlight{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;z-index:2;transition:opacity .45s var(--ease-premium);background:radial-gradient(460px circle at var(--mx, 50%) var(--my, 30%),var(--sala-accent-glow),transparent 44%)}@media(hover:hover){.sala-spotlight-host:hover .sala-spotlight{opacity:1}}@keyframes sala-shimmer-text{to{background-position:-220% center}}.sala-shimmer{background:linear-gradient(100deg,var(--shim-1, var(--sala-accent)),var(--shim-2, #ffffff),#ffffff,var(--shim-2, #ffffff),var(--shim-1, var(--sala-accent)));background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:sala-shimmer-text 6.5s linear infinite}@keyframes sala-mesh-a{0%,to{transform:translate(0)}50%{transform:translate(3%,4%)}}@keyframes sala-mesh-b{0%,to{transform:translate(0)}50%{transform:translate(-4%,-3%)}}.sala-hero-mesh{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.sala-hero-mesh:before,.sala-hero-mesh:after{content:"";position:absolute;width:70%;height:80%;border-radius:50%;filter:blur(44px);will-change:transform}.sala-hero-mesh:before{top:-20%;left:-10%;background:radial-gradient(circle,var(--mesh-1, var(--sala-primary-glow)) 0%,transparent 62%);animation:sala-mesh-a 20s var(--ease-premium) infinite}.sala-hero-mesh:after{bottom:-20%;right:-10%;background:radial-gradient(circle,var(--mesh-2, var(--sala-accent-glow)) 0%,transparent 62%);animation:sala-mesh-b 25s var(--ease-premium) infinite reverse}.sala-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.07;pointer-events:none;z-index:0;background:radial-gradient(circle,var(--orb-color, var(--sala-accent)),transparent 70%);animation:ek-float-orb 18s var(--ease-premium) infinite}.sala-logo-full{display:inline-flex;align-items:center;gap:10px}.sala-logo-mark{display:none}@media(max-width:560px){.sala-logo-full{display:none}.sala-logo-mark{display:block}}.sala-showcase-row{display:grid;gap:clamp(28px,5vw,56px);align-items:center}@media(min-width:860px){.sala-showcase-row{grid-template-columns:.85fr 1.15fr}.sala-showcase-row.reverse{grid-template-columns:1.15fr .85fr}.sala-showcase-row.reverse .sala-showcase-media{order:-1}}@keyframes sala-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.sala-fade-up{animation:sala-fade-up .7s var(--ease-premium) backwards}.sala-loader{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;overflow:hidden;background:var(--ek-bg)}.sala-loader-mark{position:relative;width:92px;height:92px;display:flex;align-items:center;justify-content:center;z-index:1}@keyframes sala-loader-spin{to{transform:rotate(360deg)}}.sala-loader-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0%,var(--sala-accent) 32%,var(--sala-primary) 55%,transparent 72%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));filter:drop-shadow(0 0 10px var(--sala-accent-glow));animation:sala-loader-spin 1.3s linear infinite}@keyframes sala-loader-breathe{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.06);opacity:1}}.sala-loader-logo{width:46px;height:46px;-o-object-fit:contain;object-fit:contain;border-radius:22%;animation:sala-loader-breathe 2.2s var(--ease-premium) infinite}.sala-loader-badge{width:46px;height:46px;border-radius:22%;display:flex;align-items:center;justify-content:center;background:var(--sala-primary);color:var(--sala-primary-text);font-family:var(--ek-font-display);font-size:22px;font-weight:700;letter-spacing:-.04em;animation:sala-loader-breathe 2.2s var(--ease-premium) infinite}@keyframes sala-loader-bars{0%,to{height:10px;opacity:.55}50%{height:26px;opacity:1}}.sala-loader-glyph{display:flex;align-items:center;gap:5px;height:26px}.sala-loader-glyph span{width:5px;border-radius:3px;background:linear-gradient(var(--sala-accent),var(--sala-primary));animation:sala-loader-bars 1s ease-in-out infinite}.sala-loader-glyph span:nth-child(1){animation-delay:-.32s}.sala-loader-glyph span:nth-child(2){animation-delay:-.16s}.sala-loader-glyph span:nth-child(3){animation-delay:0s}.sala-loader-label{margin:0;font-family:var(--ek-font-sans);font-size:.8rem;font-weight:500;letter-spacing:.06em;color:var(--ek-ink-muted);animation:ek-fade-in 1.2s var(--ease-premium) .3s both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}.modo-demo-banner{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 16px;background:var(--sala-primary);color:var(--sala-primary-text);font-size:13px;font-weight:600}.modo-demo-banner__msg{display:inline-flex;align-items:center;gap:8px;min-width:0}.modo-demo-banner__actions{display:inline-flex;gap:8px;flex-shrink:0}@media(max-width:640px){.modo-demo-banner{padding:6px 14px;gap:8px;font-size:12px}.modo-demo-banner__long{display:none}}.solo-print,.recibo-print-root,.corte-print-root{display:none}@media print{body:not(.printing-recibo):not(.printing-corte) *{visibility:hidden}#reportes-print,#reportes-print *{visibility:visible}body:not(.printing-recibo) .adm-content{position:static!important}#reportes-print{position:absolute;left:0;top:0;width:100%;margin:0;padding:0}body.printing-recibo{background:#fff!important;margin:0!important;padding:0!important}body.printing-recibo>*:not(.recibo-print-root){display:none!important}body.printing-recibo .recibo-print-root,body.printing-recibo .recibo-print-root *{visibility:visible!important}body.printing-recibo .recibo-print-root{display:block!important}body.printing-recibo .recibo-print-root>div{border:none!important;box-shadow:none!important;border-radius:0!important;max-width:100%!important}body.printing-corte{background:#fff!important;margin:0!important;padding:0!important}body.printing-corte>*:not(.corte-print-root){display:none!important}body.printing-corte .corte-print-root,body.printing-corte .corte-print-root *{visibility:visible!important}body.printing-corte .corte-print-root{display:block!important}body.printing-corte .corte-print-root>div{max-width:100%!important}.no-print{display:none!important}.solo-print{display:block!important;visibility:visible!important}#reportes-print .ek-card,#reportes-print section{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}@page{margin:16mm}}.sala-topbar-flotante{position:sticky;top:12px;z-index:50;display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 20px));margin:12px auto 0;padding:8px 8px 8px clamp(16px,3vw,22px);border-radius:999px;background:#ffffffc7;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(26,31,28,.08);box-shadow:0 10px 30px #1a1f1c14}.sala-topbar-link{display:none;align-items:center;gap:6px;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:var(--sala-text-secondary);text-decoration:none;min-height:0;padding:6px 4px;transition:color .15s ease}.sala-topbar-link:hover{color:var(--sala-text-primary)}.sala-topbar-buscar{display:inline-flex}@media(min-width:760px){.sala-topbar-link{display:inline-flex}}.sala-topbar-flotante .ek-cta{white-space:nowrap}@media(max-width:759px){.sala-topbar-buscar .sala-topbar-buscar-texto{display:none}.sala-topbar-buscar{padding:8px}}.sala-hero-claro{position:relative;overflow:hidden;margin-top:-76px;padding:calc(76px + clamp(48px,8vw,96px)) clamp(16px,5vw,48px) clamp(48px,7vw,88px);background:radial-gradient(46% 56% at 78% 38%,color-mix(in srgb,var(--sala-primary) 16%,transparent),transparent 64%),radial-gradient(40% 46% at 8% 0%,color-mix(in srgb,var(--sala-primary) 10%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--sala-primary) 4%,var(--sala-bg)) 0%,var(--sala-bg) 100%)}.sala-hero-claro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--sala-primary) 28%,transparent) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 70% at 60% 40%,#000 0%,transparent 75%);mask-image:radial-gradient(70% 70% at 60% 40%,#000 0%,transparent 75%);opacity:.55}.sala-hero-pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;padding:6px 14px 6px 10px;border-radius:999px;background:var(--sala-surface);border:1px solid var(--sala-border);box-shadow:0 4px 14px #1a1f1c0d;font-family:var(--ek-font-mono);font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--sala-text-secondary)}.sala-hero-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--sala-primary);animation:ek-pulse-ring 2s ease-out infinite}.sala-texto-degradado{background:linear-gradient(100deg,var(--sala-primary) 0%,color-mix(in srgb,var(--sala-primary),white 38%) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.sala-hero-confianza{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13.5px;font-weight:600;color:var(--sala-text-secondary)}.sala-hero-confianza li{display:inline-flex;align-items:center;gap:7px}.sala-hero-claro .sala-hero-cta--fill{background:var(--grad-accent);color:#fff;border-color:transparent;box-shadow:0 10px 26px color-mix(in srgb,var(--sala-primary) 32%,transparent)}.sala-hero-claro .sala-hero-cta--outline{background:var(--sala-surface);color:var(--sala-primary);border-color:color-mix(in srgb,var(--sala-primary) 45%,transparent)}.sala-hero-claro .sala-hero-cta--outline:hover{background:var(--sala-primary-light);border-color:var(--sala-primary)}.sala-hero-claro .sala-hero-cta--ghost{background:transparent;color:var(--sala-text-secondary);border-color:var(--sala-border-strong)}.sala-hero-claro .sala-hero-cta--ghost:hover{background:var(--sala-surface);color:var(--sala-text-primary)}.sala-hero-claro .sala-hero-media:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--sala-primary) 22%,transparent) 0%,transparent 76%);filter:blur(30px)}.sala-hero-aviso{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:14px;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(26,31,28,.08);box-shadow:0 14px 34px #1a1f1c24;white-space:nowrap;animation:ek-hero-flota 6s ease-in-out infinite}.sala-hero-aviso-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--sala-primary-light);color:var(--sala-primary);flex-shrink:0}.sala-hero-aviso-titulo{display:block;font-size:12.5px;font-weight:700;color:var(--sala-text-primary);line-height:1.25}.sala-hero-aviso-detalle{display:block;font-size:11.5px;color:var(--sala-text-tertiary);font-variant-numeric:tabular-nums}.sala-hero-aviso--arriba{top:-18px;left:-14px}.sala-hero-aviso--derecha{top:38%;right:-18px;animation-delay:-2s}.sala-hero-aviso--abajo{bottom:-20px;left:12%;animation-delay:-4s}@media(max-width:760px){.sala-hero-aviso--derecha{display:none}.sala-hero-aviso--arriba{top:-16px;left:4px}.sala-hero-aviso--abajo{bottom:-18px;left:auto;right:4px}}.sala-confian{padding:clamp(28px,4vw,44px) 0 0}.sala-confian-titulo{text-align:center;margin:0 0 16px;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sala-text-tertiary)}.sala-confian-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px clamp(24px,5vw,56px);min-height:52px}.sala-confian-logo{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:8px 18px;border-radius:14px;text-decoration:none;opacity:.55;transition:opacity .25s ease,background .25s ease}.sala-confian-logo:hover{opacity:.95;background:var(--sala-surface)}.sala-confian-logo img{filter:brightness(0);max-height:36px;max-width:150px;-o-object-fit:contain;object-fit:contain}.sala-confian-logo span{font-family:var(--ek-font-display);font-weight:700;font-size:18px;color:var(--sala-text-primary)}.sala-cinta{margin-top:clamp(24px,4vw,36px);overflow:hidden;border-top:1px solid var(--sala-border);border-bottom:1px solid var(--sala-border);background:var(--sala-surface);-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.sala-cinta-pista{display:flex;width:-moz-max-content;width:max-content;animation:ek-cinta 42s linear infinite}.sala-cinta-copia{display:flex;flex-shrink:0}.sala-cinta-item{display:inline-flex;align-items:center;gap:clamp(22px,3.4vw,36px);padding:13px 0 13px clamp(22px,3.4vw,36px);font-family:var(--ek-font-mono);font-size:13px;font-weight:500;color:var(--sala-text-secondary);white-space:nowrap}.sala-cinta-sep{color:var(--sala-primary)}@media(prefers-reduced-motion:reduce){.sala-cinta-pista,.sala-hero-aviso{animation:none}}.sala-feature-tile{cursor:default}.sala-feature-tile-texto{font-size:14px;line-height:1.5;color:var(--sala-text-secondary)}.sala-feature-tile{position:relative}.sala-feature-plan{position:absolute;top:14px;right:14px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;color:var(--sala-primary);background:var(--sala-primary-light)}@media(max-width:859px){.sala-features-track{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;overflow:visible;padding-bottom:0}.sala-feature-tile{flex:none;max-width:none;min-height:0;padding:14px;gap:8px}.sala-feature-tile-title{font-size:15px}.sala-feature-tile-texto{font-size:13px;line-height:1.4}.sala-feature-plan{top:12px;right:10px;font-size:9.5px;padding:3px 7px}}@media(min-width:860px){.sala-features-track{grid-template-columns:repeat(4,1fr)}.sala-feature-tile{padding:22px;min-height:0}}.sala-eyebrow{margin:0}.sala-section-head.is-centrado{display:flex;flex-direction:column;align-items:center;text-align:center}.sala-section-head.is-centrado h2{margin-left:auto!important;margin-right:auto!important}.sala-seccion-clara{position:relative;padding:clamp(56px,8vw,104px) 0;background:var(--sala-bg)}.sala-seccion-clara--puntos{overflow:hidden;background:radial-gradient(50% 40% at 50% 0%,color-mix(in srgb,var(--sala-primary) 9%,transparent),transparent 70%),var(--sala-bg);border-top:1px solid var(--sala-border);border-bottom:1px solid var(--sala-border)}.sala-seccion-clara--puntos:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--sala-primary) 26%,transparent) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(60% 50% at 50% 0%,#000 0%,transparent 80%);mask-image:radial-gradient(60% 50% at 50% 0%,#000 0%,transparent 80%);opacity:.5}.sala-seccion-inner{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:0 clamp(16px,5vw,48px)}.sala-pasos{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:clamp(32px,5vw,52px) 0 0}.sala-pasos:before{content:"";position:absolute;top:46px;left:12%;right:12%;border-top:2px dashed color-mix(in srgb,var(--sala-primary) 30%,transparent)}.sala-paso{position:relative;padding:26px 24px 24px;border-radius:20px;background:var(--sala-surface);border:1px solid var(--sala-border);box-shadow:0 1px 2px #1a1f1c0a,0 12px 30px #1a1f1c0d}.sala-paso-n{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--grad-accent);color:#fff;font-family:var(--ek-font-mono);font-size:15px;font-weight:700;box-shadow:0 8px 20px color-mix(in srgb,var(--sala-primary) 30%,transparent)}.sala-paso-titulo{font-family:var(--ek-font-display);font-size:19px;font-weight:700;letter-spacing:-.02em;margin:18px 0 6px;color:var(--sala-text-primary)}.sala-paso-texto{font-size:14.5px;line-height:1.55;color:var(--sala-text-secondary);margin:0}@media(max-width:759px){.sala-pasos{grid-template-columns:1fr;gap:12px}.sala-pasos:before{top:8%;bottom:8%;left:46px;right:auto;border-top:0;border-left:2px dashed color-mix(in srgb,var(--sala-primary) 30%,transparent)}.sala-paso{display:grid;grid-template-columns:44px 1fr;-moz-column-gap:16px;column-gap:16px;padding:18px}.sala-paso-n{grid-row:span 2}.sala-paso-titulo{margin:2px 0 4px;font-size:17px}}.sala-precios-toggle-wrap{display:flex;justify-content:center;margin-top:26px}.sala-precios-toggle{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--sala-surface);border:1px solid var(--sala-border);box-shadow:0 4px 14px #1a1f1c0d}.sala-precios-toggle-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;min-height:0;border-radius:999px;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--sala-text-secondary);transition:background .2s ease,color .2s ease}.sala-precios-toggle-btn.is-activo{background:var(--sala-primary);color:var(--sala-primary-text)}.sala-precios-toggle-ahorro{font-family:var(--ek-font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--sala-primary-light);color:var(--sala-primary)}.sala-precios-toggle-btn.is-activo .sala-precios-toggle-ahorro{background:#fff3;color:var(--sala-primary-text)}.sala-precios-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;align-items:stretch}.sala-plan{position:relative;display:flex;flex-direction:column;padding:28px 26px;border-radius:22px;background:var(--sala-surface);border:1px solid var(--sala-border);box-shadow:0 1px 2px #1a1f1c0a,0 14px 34px #1a1f1c0d}.sala-plan--destacado{border:1.5px solid var(--sala-primary);box-shadow:0 0 0 6px color-mix(in srgb,var(--sala-primary) 9%,transparent),0 24px 54px color-mix(in srgb,var(--sala-primary) 20%,transparent)}@media(min-width:900px){.sala-plan--destacado{transform:translateY(-10px)}}.sala-plan-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;background:var(--grad-accent);color:#fff;font-family:var(--ek-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 18px color-mix(in srgb,var(--sala-primary) 30%,transparent)}.sala-plan-nombre{font-family:var(--ek-font-display);font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0;color:var(--sala-text-primary)}.sala-plan-resumen{font-size:13.5px;margin:4px 0 0;color:var(--sala-text-tertiary)}.sala-plan-precio{font-family:var(--ek-font-display);font-size:clamp(36px,4vw,44px);font-weight:700;letter-spacing:-.04em;line-height:1;margin:22px 0 0;color:var(--sala-text-primary)}.sala-plan-periodo{font-size:14px;font-weight:500;letter-spacing:0;color:var(--sala-text-tertiary)}.sala-plan-nota{font-size:12.5px;margin:8px 0 0;color:var(--sala-text-tertiary)}.sala-plan-lista{list-style:none;margin:22px 0 0;padding:20px 0 0;border-top:1px solid var(--sala-border);display:flex;flex-direction:column;gap:11px}.sala-plan-lista li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--sala-text-primary)}.sala-plan-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--sala-primary-light);color:var(--sala-primary)}.sala-precios-incluye{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 22px;margin-top:30px;padding:16px 22px;border-radius:18px;background:var(--sala-surface);border:1px dashed color-mix(in srgb,var(--sala-primary) 30%,var(--sala-border))}.sala-precios-incluye-label{font-family:var(--ek-font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sala-text-tertiary)}.sala-precios-incluye ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.sala-precios-incluye li{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--sala-text-secondary)}@media(max-width:899px){.sala-precios-grid{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto;gap:26px}}.sala-faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,6vw,72px);align-items:start}.sala-faq-lado{position:sticky;top:110px}.sala-faq-sub{font-size:15.5px;line-height:1.55;color:var(--sala-text-secondary);margin:16px 0 0;max-width:360px}.sala-faq-cta{margin-top:22px}.sala-faq-lista{border-top:1px solid var(--sala-border)}.sala-faq-item{border-bottom:1px solid var(--sala-border)}.sala-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 2px;background:transparent;border:0;cursor:pointer;font-family:var(--ek-font-display);font-size:16.5px;font-weight:600;letter-spacing:-.01em;text-align:left;color:var(--sala-text-primary)}.sala-faq-mas{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--sala-border);font-size:18px;line-height:1;color:var(--sala-primary);transition:transform .25s var(--ease-premium),background .2s ease,color .2s ease}.sala-faq-item.is-abierto .sala-faq-mas{transform:rotate(45deg);background:var(--sala-primary);border-color:var(--sala-primary);color:var(--sala-primary-text)}.sala-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease-premium)}.sala-faq-item.is-abierto .sala-faq-a{grid-template-rows:1fr}.sala-faq-a>div{overflow:hidden}.sala-faq-a p{margin:0;padding:0 44px 22px 2px;font-size:15px;line-height:1.6;color:var(--sala-text-secondary)}@media(max-width:799px){.sala-faq{grid-template-columns:1fr}.sala-faq-lado{position:static}}.sala-cta-final{max-width:1100px;margin:0 auto;text-align:center;border-radius:28px;padding:clamp(48px,8vw,96px) clamp(24px,5vw,56px);box-shadow:0 30px 70px #0a0f0c4d;display:flex;flex-direction:column;align-items:center}.sala-cta-final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.22) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(60% 70% at 50% 40%,#000 0%,transparent 80%);mask-image:radial-gradient(60% 70% at 50% 40%,#000 0%,transparent 80%);opacity:.6}.sala-cta-pill{background:#ffffff1a;border-color:#ffffff2e;color:#ffffffd1;box-shadow:none}.sala-cta-pill .sala-hero-pill-dot{background:color-mix(in srgb,var(--sala-primary),white 58%)}.sala-cta-titulo{font-family:var(--ek-font-display);font-size:clamp(30px,5.4vw,56px);font-weight:700;letter-spacing:-.04em;line-height:1.05;margin:0;color:#fffffff7;max-width:820px}.sala-cta-titulo-acento{color:color-mix(in srgb,var(--sala-primary),white 58%)}.sala-cta-botones{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.sala-cta-secundario{background:#ffffff14;border:1px solid rgba(255,255,255,.24);color:#fff}.sala-cta-secundario:hover{background:#ffffff24}.sala-faq .sala-hero-cta--outline{background:var(--sala-surface);color:var(--sala-primary);border-color:color-mix(in srgb,var(--sala-primary) 45%,transparent)}.sala-faq .sala-hero-cta--outline:hover{background:var(--sala-primary-light);border-color:var(--sala-primary)}.asis-fab{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:85;width:56px;height:56px;min-height:56px;border-radius:999px;border:none;background:var(--sala-primary);color:var(--sala-text-on-primary, #fff);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 28px -8px var(--sala-primary-shadow, rgba(0, 0, 0, .35)),0 2px 6px #0000001f;transition:transform .16s ease,box-shadow .16s ease;animation:asis-entra .22s ease-out}.asis-fab:hover{transform:translateY(-2px) scale(1.04)}.asis-fab:focus-visible{outline:3px solid var(--sala-primary-focus-ring, var(--sala-primary));outline-offset:3px}.asis-panel{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:85;width:400px;height:min(640px,calc(100vh - 40px));height:min(640px,calc(100dvh - 40px));display:flex;flex-direction:column;background:var(--sala-surface);border:1px solid var(--sala-border);border-radius:20px;box-shadow:0 24px 60px -16px #00000047,0 4px 14px #00000014;overflow:hidden;animation:asis-entra .2s ease-out}@keyframes asis-entra{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:640px){.asis-panel{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;border:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}.asis-header{display:flex;align-items:center;gap:10px;padding:14px 12px 12px 16px;border-bottom:1px solid var(--sala-border)}.asis-avatar{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--sala-primary);color:var(--sala-text-on-primary, #fff)}.asis-titulo{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--sala-text-primary)}.asis-subtitulo{margin:1px 0 0;font-size:12px;color:var(--sala-text-tertiary)}.asis-icono{width:34px;height:34px;min-height:34px;padding:0;border:none;border-radius:9px;background:transparent;color:var(--sala-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s}.asis-icono:hover{background:var(--sala-bg);color:var(--sala-primary)}.asis-icono--sm{width:28px;height:28px;min-height:28px;border-radius:7px}.asis-contexto{display:flex;align-items:center;gap:6px;margin:10px 16px 0;padding:6px 10px;border-radius:999px;align-self:flex-start;background:var(--sala-primary-light);color:var(--sala-primary);font-size:12px}.asis-contexto strong{font-weight:600}.asis-lista{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 8px;display:flex;flex-direction:column;gap:14px}.asis-bienvenida{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-bottom:4px}.asis-bienvenida-titulo{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--sala-text-primary)}.asis-bienvenida-texto{margin:0 0 6px;font-size:13.5px;line-height:1.5;color:var(--sala-text-secondary)}.asis-chips{display:flex;flex-wrap:wrap;gap:8px}.asis-chip{min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid var(--sala-border-strong);background:var(--sala-surface);color:var(--sala-text-primary);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.asis-chip:hover{border-color:var(--sala-primary);background:var(--sala-primary-light)}.asis-msg-usuario{align-self:flex-end;max-width:85%}.asis-msg-usuario p{margin:0;padding:9px 13px;border-radius:16px 16px 4px;background:var(--sala-primary);color:var(--sala-text-on-primary, #fff);font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.asis-msg-asistente{align-self:stretch;display:flex;flex-direction:column;gap:6px}.asis-estado{margin:0;display:flex;align-items:center;gap:7px;font-size:13px;color:var(--sala-text-secondary)}.asis-estado-icono{color:var(--sala-primary);animation:asis-pulso 1.2s ease-in-out infinite}@keyframes asis-pulso{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.asis-cursor{display:inline-block;width:7px;height:15px;border-radius:2px;background:var(--sala-primary);animation:asis-pulso .9s ease-in-out infinite}.asis-error{margin:0;padding:9px 12px;border-radius:12px;background:var(--sala-bg);color:var(--sala-text-secondary);font-size:13.5px;line-height:1.45}.asis-acciones{display:flex;align-items:center;gap:2px;margin-left:-6px}.asis-gracias{font-size:12px;color:var(--sala-text-tertiary);padding:0 6px}.asis-entrada{display:flex;align-items:flex-end;gap:8px;margin:6px 12px 0;padding:6px 6px 6px 12px;border:1px solid var(--sala-border-strong);border-radius:16px;background:var(--sala-surface);transition:border-color .12s,box-shadow .12s}.asis-entrada:focus-within{border-color:var(--sala-primary);box-shadow:0 0 0 3px var(--sala-primary-focus-ring, var(--sala-primary-light))}.asis-textarea{flex:1;min-width:0;resize:none;border:none;outline:none;background:transparent;padding:7px 0;font:inherit;font-size:16px;line-height:1.4;color:var(--sala-text-primary);max-height:120px}.asis-textarea::-moz-placeholder{color:var(--sala-text-tertiary)}.asis-textarea::placeholder{color:var(--sala-text-tertiary)}@media(min-width:641px){.asis-textarea{font-size:14px}}.asis-enviar{flex-shrink:0;width:36px;height:36px;min-height:36px;padding:0;border:none;border-radius:11px;background:var(--sala-accent);color:var(--sala-text-on-accent, #fff);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .12s,transform .12s}.asis-enviar:disabled{opacity:.35;cursor:default}.asis-enviar:not(:disabled):hover{transform:translateY(-1px)}.asis-enviar--detener{background:var(--sala-text-primary);color:var(--sala-surface)}.asis-pie{margin:6px 16px 10px;font-size:11px;color:var(--sala-text-tertiary);text-align:center}.asis-ficha{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--sala-border);border-radius:14px;background:var(--sala-surface)}.asis-ficha-texto{flex:1;min-width:180px;margin:0;font-size:13.5px;color:var(--sala-text-secondary);line-height:1.4}.asis-ficha-texto strong{color:var(--sala-text-primary);font-weight:600}.sala-vsl-chip{display:inline-flex;align-items:center;gap:12px;margin-top:18px;padding:6px 18px 6px 6px;border-radius:999px;cursor:pointer;background:var(--sala-surface);border:1px solid var(--sala-border);color:var(--sala-text-primary);font:inherit;text-align:left;box-shadow:0 6px 18px -10px #00000040}.sala-vsl-chip:hover{border-color:var(--sala-primary)}.sala-vsl-chip:focus-visible{outline:2px solid var(--sala-primary);outline-offset:3px}.sala-vsl-cara{position:relative;width:40px;height:40px;border-radius:50%;overflow:hidden;flex:none;background:var(--sala-primary)}.sala-vsl-cara img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sala-vsl-cara svg{position:absolute;left:50%;top:50%;transform:translate(-40%,-50%);filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.sala-vsl-cara:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--sala-primary) 35%,transparent)}.sala-vsl-cara svg{z-index:1}.sala-vsl-txt{display:flex;flex-direction:column;line-height:1.25}.sala-vsl-txt b{font-weight:700;font-size:14px}.sala-vsl-txt small{font-size:12px;color:var(--sala-text-tertiary)}.sala-vsl-seccion{padding:clamp(40px,7vw,80px) 0 clamp(8px,2vw,16px)}.sala-vsl-card{position:relative;display:block;width:100%;aspect-ratio:16 / 9;margin:clamp(20px,4vw,32px) auto 0;padding:0;border:1px solid var(--sala-border);border-radius:20px;overflow:hidden;cursor:pointer;background:var(--sala-surface);box-shadow:0 30px 70px -40px #00000073;transition:transform .2s ease,box-shadow .2s ease}.sala-vsl-card:hover{transform:translateY(-2px);box-shadow:0 40px 80px -40px color-mix(in srgb,var(--sala-primary) 55%,transparent)}.sala-vsl-card:focus-visible{outline:3px solid var(--sala-primary);outline-offset:4px}.sala-vsl-prev{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sala-vsl-play{position:absolute;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:12px;padding:8px 18px 8px 8px;border-radius:999px;background:#fffffff2;color:var(--sala-text-primary);font-size:15px;text-align:left;box-shadow:0 10px 30px -12px #0006}.sala-vsl-play b{display:block;font-weight:700}.sala-vsl-play small{display:block;font-size:12px;color:var(--sala-text-tertiary)}.sala-vsl-ico{width:38px;height:38px;border-radius:50%;background:var(--sala-primary);display:grid;place-items:center}.sala-vsl-ico svg{margin-left:2px}.sala-vsl-dlg{width:min(1100px,94vw);max-width:none;padding:0;border:0;border-radius:16px;background:#000;overflow:hidden;box-shadow:0 40px 100px -30px #000000b3}.sala-vsl-dlg::backdrop{background:#0a0f0cc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sala-vsl-dlg video{display:block;width:100%;aspect-ratio:16 / 9;background:#000}.sala-vsl-x{position:absolute;top:10px;right:10px;z-index:2;width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer;display:grid;place-items:center}.sala-vsl-x:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:600px){.sala-vsl-chip{width:100%}.sala-vsl-card{border-radius:14px}.sala-vsl-play{right:10px;bottom:10px;padding:5px 12px 5px 5px;font-size:13px}.sala-vsl-ico{width:30px;height:30px}}.sala-vsl-dlg{margin:auto}.sala-vsl-dlg.is-vertical{width:min(94vw,48.375vh)}.sala-vsl-dlg.is-vertical video{aspect-ratio:9 / 16}.sala-plan-incluye{margin:22px 0 -6px;font-size:13px;font-weight:700;color:var(--sala-text-secondary)}.stryvi-fab{width:56px;height:56px;padding:0;overflow:hidden;border:2px solid var(--sala-surface);background:var(--sala-surface);box-shadow:0 8px 24px #0000002e;cursor:pointer;order:-1}.stryvi-fab img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.stryvi-globo{position:fixed;right:calc(84px + env(safe-area-inset-right,0px));bottom:calc(150px + env(safe-area-inset-bottom,0px));z-index:81;padding:10px 14px;border-radius:14px 14px 4px;border:1px solid var(--sala-border);background:var(--sala-surface);color:var(--sala-text-primary);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap;box-shadow:0 10px 28px -10px #0000004d;animation:stryvi-in .35s ease-out}.stryvi-globo b{color:var(--sala-primary)}@keyframes stryvi-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.stryvi-panel{position:fixed;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(210px + env(safe-area-inset-bottom,0px));z-index:85;width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 240px));display:flex;flex-direction:column;background:var(--sala-surface);border:1px solid var(--sala-border);border-radius:20px;overflow:hidden;box-shadow:0 30px 70px -25px #00000073;animation:stryvi-in .25s ease-out}.stryvi-cab{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--sala-primary);color:#fff}.stryvi-cab img{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.6)}.stryvi-cab div{display:flex;flex-direction:column;line-height:1.2;flex:1}.stryvi-cab b{font-size:15px}.stryvi-cab small{font-size:12px;opacity:.85}.stryvi-cab button{width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:50%;background:#ffffff26;color:#fff;cursor:pointer;display:grid;place-items:center}.stryvi-lista{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--sala-bg)}.stryvi-msg{max-width:85%;padding:10px 13px;border-radius:16px;font-size:14px;line-height:1.45;white-space:pre-wrap;word-wrap:break-word}.stryvi-msg.ia{align-self:flex-start;background:var(--sala-surface);border:1px solid var(--sala-border);color:var(--sala-text-primary);border-bottom-left-radius:4px}.stryvi-msg.yo{align-self:flex-end;background:var(--sala-primary);color:#fff;border-bottom-right-radius:4px}.stryvi-msg a{color:var(--sala-primary);font-weight:600}.stryvi-sug{display:flex;flex-wrap:wrap;gap:6px}.stryvi-sug button{padding:7px 11px;min-height:0;border-radius:999px;border:1px solid var(--sala-primary);background:var(--sala-surface);color:var(--sala-primary);font:inherit;font-size:13px;cursor:pointer}.stryvi-escribiendo{display:flex;gap:4px;padding:13px 14px}.stryvi-escribiendo span{width:7px;height:7px;border-radius:50%;background:var(--sala-text-tertiary);animation:stryvi-pt 1s infinite ease-in-out}.stryvi-escribiendo span:nth-child(2){animation-delay:.15s}.stryvi-escribiendo span:nth-child(3){animation-delay:.3s}@keyframes stryvi-pt{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.stryvi-form{display:flex;gap:8px;align-items:flex-end;padding:10px;border-top:1px solid var(--sala-border);background:var(--sala-surface)}.stryvi-form textarea{flex:1;resize:none;max-height:96px;padding:10px 12px;border-radius:14px;border:1px solid var(--sala-border);font:inherit;font-size:14px;color:var(--sala-text-primary);background:var(--sala-bg)}.stryvi-form button{width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:50%;background:var(--sala-primary);color:#fff;cursor:pointer;display:grid;place-items:center}.stryvi-form button:disabled{opacity:.4;cursor:default}.stryvi-nota{margin:0;padding:0 12px 10px;font-size:11px;color:var(--sala-text-tertiary);background:var(--sala-surface);text-align:center}@media(max-width:600px){.stryvi-panel{right:8px;left:8px;width:auto;bottom:calc(8px + env(safe-area-inset-bottom,0px));height:min(80vh,620px);z-index:95}.stryvi-globo{right:80px}}.sala-hero-claro{--sala-menta: #9CE7BE}.sala-hero-h1{color:var(--sala-text-primary)}.sala-hero-sub{color:var(--sala-text-secondary)}.sala-hero-check{color:var(--sala-primary)}.sala-hero-verde{background:radial-gradient(34% 42% at 70% 26%,rgba(156,231,190,.16),transparent 60%),radial-gradient(64% 80% at 80% 46%,color-mix(in srgb,var(--sala-primary) 92%,transparent),transparent 58%),radial-gradient(52% 60% at 6% 2%,color-mix(in srgb,var(--sala-primary) 40%,transparent),transparent 58%),radial-gradient(80% 90% at 0% 120%,rgba(0,0,0,.55),transparent 60%),linear-gradient(160deg,#244236,#16291f 52%,#0d1812)}.sala-hero-verde:before{background-image:radial-gradient(rgba(156,231,190,.35) 1px,transparent 1.4px);opacity:.35}.sala-hero-verde:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sala-hero-verde .sala-hero-h1{color:#fff}.sala-hero-verde .sala-texto-degradado{background-image:linear-gradient(100deg,var(--sala-menta) 0%,#d8f7e6 100%)}.sala-hero-verde .sala-hero-sub{color:#ffffffbd}.sala-hero-verde .sala-hero-check{color:var(--sala-menta)}.sala-hero-verde .sala-hero-confianza{color:#ffffffd1}.sala-hero-verde .sala-hero-pill{background:#ffffff12;border-color:#9ce7be47;color:#ffffffd9;box-shadow:none}.sala-hero-verde .sala-hero-pill-dot{background:var(--sala-menta)}.sala-hero-verde .sala-hero-cta--fill{background:var(--sala-menta);color:#0f1f17;border-color:transparent;box-shadow:0 12px 30px -8px #9ce7be73}.sala-hero-verde .sala-hero-cta--fill:hover{background:#b5efcf}.sala-hero-verde .sala-hero-cta--outline{background:#ffffff0f;color:#fff;border-color:#ffffff80}.sala-hero-verde .sala-hero-cta--outline:hover{background:#ffffff1f;border-color:#fff}.sala-hero-verde .sala-hero-cta--ghost{color:#ffffffc7;border-color:#ffffff38}.sala-hero-verde .sala-hero-cta--ghost:hover{background:#ffffff14;color:#fff}.sala-hero-verde .sala-vsl-chip{background:#ffffff12;border-color:#ffffff29;color:#fff;box-shadow:none}.sala-hero-verde .sala-vsl-chip:hover{border-color:var(--sala-menta)}.sala-hero-verde .sala-vsl-txt small{color:#fff9}.sala-hero-verde .sala-hero-media:before{background:radial-gradient(closest-side,rgba(156,231,190,.22) 0%,transparent 76%);filter:blur(34px)}.sala-hero-verde .sala-hero-aviso-icon{background:var(--sala-primary);color:var(--sala-menta)}.sala-hero-verde .sala-hero-cta--outline.sala-hero-cta-primary{background:var(--sala-menta);color:#0f1f17;border-color:transparent;box-shadow:0 12px 30px -8px #9ce7be73}.sala-hero-verde .sala-hero-cta--outline.sala-hero-cta-primary:hover{background:#b5efcf}.sala-vsl-verde{--sala-menta: #9CE7BE;--sala-text-primary: #ffffff;--sala-text-secondary: rgba(255, 255, 255, .74);--sala-text-tertiary: rgba(255, 255, 255, .55);position:relative;isolation:isolate;overflow:hidden;margin-top:clamp(32px,5vw,56px);padding:clamp(56px,8vw,96px) 0 clamp(64px,9vw,112px);background:radial-gradient(50% 42% at 50% 62%,rgba(156,231,190,.18),transparent 70%),radial-gradient(60% 46% at 86% 10%,color-mix(in srgb,var(--sala-primary) 70%,transparent),transparent 60%),radial-gradient(58% 44% at 8% 90%,color-mix(in srgb,var(--sala-primary) 52%,transparent),transparent 60%),linear-gradient(170deg,#244236,#16291f,#0d1812)}.sala-vsl-verde:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sala-vsl-verde .sala-texto-degradado{background-image:linear-gradient(100deg,var(--sala-menta) 0%,#d8f7e6 100%)}.sala-vsl-verde .sala-hero-pill{background:#ffffff12;border-color:#9ce7be47;color:#ffffffd9;box-shadow:none}.sala-vsl-verde .sala-hero-pill-dot{background:var(--sala-menta)}.sala-vsl-verde .sala-vsl-card{border-color:#9ce7be4d;box-shadow:0 0 0 6px #9ce7be0f,0 40px 90px -30px #000000b3,0 0 80px -20px #9ce7be59}.sala-vsl-verde .sala-vsl-card:hover{box-shadow:0 0 0 6px #9ce7be1a,0 44px 96px -30px #000000bf,0 0 100px -16px #9ce7be73}.sala-vsl-verde .sala-vsl-play{color:#16291f}.sala-vsl-verde .sala-vsl-play small{color:#5b6b62}.sala-vsl-verde .sala-vsl-ico{background:var(--sala-menta)}.sala-vsl-verde .sala-vsl-ico svg{fill:#0f1f17}.sala-footer-verde{--sala-text-primary: #ffffff;--sala-text-secondary: rgba(255, 255, 255, .72);--sala-text-tertiary: rgba(255, 255, 255, .5);--sala-border: rgba(255, 255, 255, .1);position:relative;isolation:isolate;background:radial-gradient(50% 80% at 10% 0%,color-mix(in srgb,var(--sala-primary) 55%,transparent),transparent 60%),radial-gradient(40% 60% at 92% 100%,rgba(156,231,190,.1),transparent 60%),linear-gradient(180deg,#16291f,#0d1812)}.sala-footer-verde>div:last-child{border-top:1px solid rgba(255,255,255,.08)}.sala-footer-verde a:hover,.sala-footer-verde button:hover{color:#9ce7be!important}.sala-footer-logo{display:inline-flex;align-items:center;gap:10px}.sala-footer-logo img:first-child{width:36px;height:36px}.sala-footer-logo img+img,.sala-footer-logo>img:last-child:not(:first-child){filter:brightness(0) invert(1)}:root{--sala-menta: #9CE7BE;--sala-menta-suave: rgba(156, 231, 190, .35)}.sala-feature-icon{background:var(--sala-menta-suave)}.sala-feature-tile:hover{border-color:var(--sala-menta);box-shadow:0 14px 34px #1a1f1c1a,0 0 0 4px #9ce7be40}.sala-eyebrow .sala-hero-pill-dot{background:var(--sala-menta);box-shadow:0 0 0 2px color-mix(in srgb,var(--sala-primary) 55%,transparent)}.sala-paso-n{background:var(--sala-menta);color:#0f1f17;box-shadow:0 8px 20px #9ce7be80}.sala-plan--destacado{border-color:var(--sala-primary);box-shadow:0 0 0 6px #9ce7be59,0 24px 54px color-mix(in srgb,var(--sala-primary) 20%,transparent)}.sala-plan-badge{background:var(--sala-menta);color:#0f1f17;box-shadow:0 8px 18px #9ce7be8c}.sala-plan-check{background:var(--sala-menta-suave);color:#24503a}.sala-precios-toggle-ahorro{background:var(--sala-menta);color:#0f1f17}.sala-faq-item.is-abierto .sala-faq-mas{background:var(--sala-menta);border-color:var(--sala-menta);color:#0f1f17}.sala-faq-mas{border-color:var(--sala-menta)}.sala-showcase-band .sala-texto-degradado,.sala-cta-final .sala-texto-degradado{background-image:linear-gradient(100deg,var(--sala-menta) 0%,#d8f7e6 100%)}.sala-cta-titulo-acento{color:var(--sala-menta)}.sala-cta-final .sala-hero-pill-dot{background:var(--sala-menta)}.sala-cta-final .sala-hero-cta--fill{background:var(--sala-menta);color:#0f1f17;box-shadow:0 12px 30px -8px #9ce7be80}.sala-cta-final .sala-hero-cta--fill:hover{background:#b5efcf}
