:root{--fg-carbon-950:#17120f;--fg-carbon-900:#211b17;--fg-carbon-800:#2b241f;--fg-carbon-700:#3d342e;--fg-carbon-500:#64584f;--fg-carbon-400:#8a7d70;--fg-carbon-300:#bcaf9f;--fg-masa-50:#fcf8f1;--fg-masa-100:#f5ecdc;--fg-masa-200:#e8dac3;--fg-masa-300:#d6c3a6;--fg-brasa-700:#9c3412;--fg-brasa-500:#e0622f;--fg-brasa-600:#c4441a;--fg-brasa-400:#f07d45;--fg-maiz-400:#f2b33d;--fg-maiz-200:#f8dc9c;--fg-nopal-700:#276b40;--fg-nopal-300:#86d3a2;--fg-chile-700:#a3173f;--fg-chile-300:#ff94b0;--fg-white:#fff;--fg-cat-maiz:#a87414;--fg-cat-olivo:#5e7f1f;--fg-cat-turquesa:#18888a;--fg-cat-anil:#4a72cc;--fg-cat-morado:#8f5cc6;--fg-cat-cafe:#9a6d45;--fg-font-display:"Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--fg-font-ui:"Atkinson Hyperlegible Next", "Segoe UI", system-ui, sans-serif;--fg-font-mono-ticket:"Courier New", Consolas, monospace;--fg-text-xs:.875rem;--fg-text-sm:1rem;--fg-text-md:1.125rem;--fg-text-lg:1.375rem;--fg-text-xl:1.75rem;--fg-text-2xl:2.25rem;--fg-text-3xl:3rem;--fg-weight-regular:400;--fg-weight-medium:500;--fg-weight-bold:700;--fg-weight-heavy:800;--fg-leading-tight:1.15;--fg-leading-body:1.5;--fg-space-1:4px;--fg-space-2:8px;--fg-space-3:12px;--fg-space-4:16px;--fg-space-6:24px;--fg-space-8:32px;--fg-space-12:48px;--fg-radius-sm:6px;--fg-radius-md:10px;--fg-radius-lg:16px;--fg-radius-pill:999px;--fg-dur-fast:.12s;--fg-ease-out:cubic-bezier(.2, .8, .2, 1);color-scheme:light;--color-bg:var(--fg-masa-100);--color-surface:var(--fg-masa-50);--color-surface-sunken:var(--fg-masa-200);--color-field:var(--fg-white);--color-border:var(--fg-masa-300);--color-border-strong:var(--fg-carbon-400);--color-text:var(--fg-carbon-900);--color-text-muted:var(--fg-carbon-500);--color-text-accent:var(--fg-brasa-700);--color-primary:var(--fg-brasa-600);--color-primary-pressed:var(--fg-brasa-700);--color-on-primary:var(--fg-white);--color-secondary:var(--fg-masa-200);--color-on-secondary:var(--fg-carbon-900);--color-success:var(--fg-nopal-700);--color-danger:var(--fg-chile-700);--color-on-danger:var(--fg-white);--color-warning-bg:var(--fg-maiz-200);--color-on-warning:var(--fg-carbon-900);--color-focus:var(--fg-carbon-900);--color-selection:var(--fg-maiz-200);--color-scrim:#17120f8c;--color-logo-symbol:var(--fg-brasa-600);--color-logo-word:var(--fg-carbon-900);--shadow-raised:0 1px 2px #211b1714, 0 4px 12px #211b170f;--shadow-overlay:0 12px 40px #211b1738;--shadow-notice:0 4px 16px #00000040;--color-badge:var(--fg-carbon-950);--color-on-badge:var(--fg-masa-50);--color-badge-ring:var(--fg-masa-50);--touch-min:44px;--touch-comfort:56px;--button-primary-bg:var(--color-primary);--button-primary-bg-pressed:var(--color-primary-pressed);--button-primary-fg:var(--color-on-primary);--button-secondary-bg:var(--color-secondary);--button-secondary-fg:var(--color-on-secondary);--button-danger-bg:var(--color-danger);--button-danger-fg:var(--color-on-danger);--button-radius:var(--fg-radius-md);--field-bg:var(--color-field);--field-border:var(--color-border-strong);--field-radius:var(--fg-radius-sm);--panel-bg:var(--color-surface);--panel-radius:var(--fg-radius-lg);--notice-bg:var(--color-surface);--notice-fg:var(--color-text);--notice-error-fg:var(--color-danger);--notice-error-border:var(--color-danger);--notice-warning-bg:var(--color-warning-bg);--notice-warning-fg:var(--color-on-warning);--notice-warning-border:var(--fg-maiz-400);--segment-selected-bg:var(--color-text);--segment-selected-fg:var(--color-bg);--money-total-size:var(--fg-text-2xl);--money-change-size:var(--fg-text-3xl);--money-change-fg:var(--color-success);--focus-ring:3px solid var(--color-focus);--focus-offset:2px;--theme-switch-track:var(--color-surface-sunken);--theme-switch-thumb:var(--color-surface);--theme-switch-active-fg:var(--color-text);--theme-switch-idle-fg:var(--color-text-muted);--bg:var(--color-bg);--panel:var(--color-surface);--line:var(--color-border);--field:var(--color-field);--text:var(--color-text);--muted:var(--color-text-muted);--accent:var(--color-primary);--accent-soft:var(--color-text-accent);--ok:var(--color-success);--error:var(--color-danger)}:root[data-theme=dark]{color-scheme:dark;--color-bg:var(--fg-carbon-900);--color-surface:var(--fg-carbon-800);--color-surface-sunken:var(--fg-carbon-950);--color-field:var(--fg-carbon-950);--color-border:var(--fg-carbon-700);--color-border-strong:var(--fg-carbon-400);--color-text:var(--fg-masa-100);--color-text-muted:var(--fg-carbon-300);--color-text-accent:var(--fg-brasa-400);--color-primary:var(--fg-brasa-400);--color-primary-pressed:var(--fg-brasa-500);--color-on-primary:var(--fg-carbon-950);--color-secondary:var(--fg-carbon-700);--color-on-secondary:var(--fg-masa-100);--color-success:var(--fg-nopal-300);--color-danger:var(--fg-chile-300);--color-on-danger:var(--fg-carbon-950);--color-warning-bg:var(--fg-carbon-800);--color-on-warning:var(--fg-maiz-400);--color-focus:var(--fg-maiz-400);--color-selection:var(--fg-brasa-700);--color-scrim:#080605b3;--color-logo-symbol:var(--fg-brasa-600);--color-logo-word:var(--fg-masa-100);--shadow-raised:0 1px 2px #0000004d;--shadow-overlay:0 12px 40px #00000080}@font-face{font-family:Atkinson Hyperlegible Next;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin.woff2)format("woff2")}:root{--ancho:1180px;--margen:20px;--hueco-seccion:clamp(64px, 10vw, 128px)}@media (width>=760px){:root{--margen:40px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--fg-font-ui);font-size:var(--fg-text-md);line-height:var(--fg-leading-body);flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}img,picture{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--fg-font-display);line-height:var(--fg-leading-tight);text-wrap:balance;margin:0}h1{letter-spacing:-.03em;font-size:clamp(2.5rem,8.5vw,4.75rem);font-weight:800}h2{letter-spacing:-.025em;margin-bottom:clamp(32px,5vw,56px);font-size:clamp(2rem,5.5vw,3.25rem);font-weight:800}h3{font-size:var(--fg-text-lg);margin-bottom:var(--fg-space-2);font-weight:700}p{margin:0 0 var(--fg-space-4);max-width:62ch}p:last-child{margin-bottom:0}strong{font-weight:700}a{color:var(--color-text-accent);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:4px}::selection{background:var(--color-selection)}kbd{font-family:var(--fg-font-ui);font-variant-numeric:tabular-nums;border:1px solid var(--color-border-strong);border-radius:var(--fg-radius-sm);background:var(--color-surface);padding:1px 6px;font-size:.9em}.envoltura{width:100%;max-width:calc(var(--ancho) + 2 * var(--margen));padding:0 var(--margen);margin:0 auto}.envoltura--angosta{max-width:calc(820px + 2 * var(--margen))}.saltar{background:var(--color-text);color:var(--color-bg);z-index:10;border-radius:var(--fg-radius-sm);padding:10px 14px;position:absolute;top:-60px;left:12px}.saltar:focus{top:12px}.cabecera{z-index:5;background:color-mix(in srgb, var(--color-bg) 92%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);position:sticky;top:0}.cabecera__fila{justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.cabecera__logo{padding:6px 0;display:inline-flex}.cabecera__logo img{width:auto;height:22px}.cabecera__lema{border-left:1px solid var(--color-border-strong);font-family:var(--fg-font-display);font-weight:700;font-size:var(--fg-text-sm);color:var(--color-text-muted);margin:0 auto 0 16px;padding-left:16px}.cabecera__nav{align-items:center;gap:4px;display:flex}.cabecera__nav a{color:var(--color-text);font-size:var(--fg-text-sm);border-radius:var(--fg-radius-sm);min-height:var(--touch-min);align-items:center;padding:10px 12px;text-decoration:none;display:inline-flex}.cabecera__nav a:hover{background:var(--color-surface-sunken)}.cabecera__cuenta{color:var(--color-text-muted)!important}.solo-ancho{display:none!important}@media (width>=760px){.solo-ancho{display:inline-flex!important}.cabecera__logo img{height:25px}}.acciones{margin-top:var(--fg-space-6);flex-direction:column;gap:12px;display:flex}@media (width>=560px){.acciones{flex-flow:wrap}}.boton{min-height:var(--touch-comfort);border-radius:var(--button-radius);font-family:var(--fg-font-ui);font-size:var(--fg-text-md);transition:transform var(--fg-dur-fast) var(--fg-ease-out), background-color var(--fg-dur-fast) var(--fg-ease-out);border:2px solid #0000;justify-content:center;align-items:center;padding:0 24px;font-weight:700;text-decoration:none;display:inline-flex}.boton:hover{text-decoration:none;transform:translateY(-1px)}.boton:active{transform:translateY(1px)}.boton--primario{background:var(--button-primary-bg);color:var(--button-primary-fg)}.boton--primario:hover,.boton--primario:active{background:var(--button-primary-bg-pressed)}.boton--secundario{color:var(--color-text);border-color:var(--color-border-strong);background:0 0}.boton--secundario:hover{background:var(--color-surface)}@media (prefers-reduced-motion:reduce){.boton,.boton:hover,.boton:active{transition:none;transform:none}}.portada{padding:clamp(40px,7vw,96px) 0 clamp(56px,8vw,112px);overflow:hidden}.portada__fila{align-items:center;gap:48px;display:grid}.portada__sub{margin-top:var(--fg-space-6);color:var(--color-text);font-size:clamp(1.125rem,2.2vw,1.375rem)}.portada__dato{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.portada__dato strong{color:var(--color-text)}.portada__visual{padding-bottom:210px;position:relative}@media (width>=1100px){.portada__fila{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px}.portada__visual{padding-bottom:120px}}.pantalla{border:1px solid var(--color-border-strong);border-radius:var(--fg-radius-lg);background:var(--color-surface);box-shadow:var(--shadow-overlay);padding:6px}.pantalla img{border-radius:11px;width:100%}.pantalla--plana{box-shadow:var(--shadow-raised)}.pantalla--angosta{width:80%;max-width:320px;box-shadow:var(--shadow-raised);justify-self:center}.ticket{background:var(--fg-white);width:min(62%,280px);color:var(--fg-carbon-950);clip-path:polygon(0 0,100% 0,100% 100%,95% 98%,90% 100%,85% 98%,80% 100%,75% 98%,70% 100%,65% 98%,60% 100%,55% 98%,50% 100%,45% 98%,40% 100%,35% 98%,30% 100%,25% 98%,20% 100%,15% 98%,10% 100%,5% 98%,0 100%);animation:imprimir 1.4s .5s var(--fg-ease-out) both;padding:14px 12px 22px;position:absolute;bottom:0;right:4%;box-shadow:0 10px 30px #211b1738}.ticket pre{font-family:var(--fg-font-mono-ticket);white-space:pre;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(7.5px,2.15vw,9.5px);line-height:1.35}@media (width>=1100px){.ticket{width:250px;left:-40px;right:auto}}@keyframes imprimir{0%{clip-path:polygon(0 0,100% 0,100% 0,0 0);transform:translateY(-38%)}}@media (prefers-reduced-motion:reduce){.ticket{animation:none}}.seccion{padding:var(--hueco-seccion) 0}.seccion--masa{background:var(--color-surface);border-block:1px solid var(--color-border)}.seccion--carbon{background:var(--fg-carbon-900);color:var(--fg-masa-100);--color-focus:var(--fg-maiz-400)}.seccion--carbon a:not(.boton){color:var(--fg-brasa-400)}.dupla{align-items:center;gap:32px;display:grid}.dupla+.dupla{margin-top:clamp(56px,8vw,104px)}@media (width>=900px){.dupla{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px}.dupla--invertida{grid-template-columns:340px minmax(0,1fr);gap:80px}.dupla--invertida .pantalla--angosta{justify-self:start;width:100%}.dupla--invertida .dupla__texto{order:2}.dupla--invertida .pantalla{order:1}}.dupla__texto h3{font-size:var(--fg-text-xl)}.corte{margin:var(--fg-space-6) 0 0;font-variant-numeric:tabular-nums;border-top:1px solid var(--color-border);gap:0;max-width:360px;display:grid}.corte div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.corte dt{color:var(--color-text-muted)}.corte dd{margin:0;font-weight:700}.corte__dif dt,.corte__dif dd{color:var(--color-danger);font-weight:700}.rasgos{border-top:1px solid var(--color-border);gap:32px;margin-top:clamp(56px,8vw,104px);padding-top:clamp(32px,4vw,48px);display:grid}@media (width>=760px){.rasgos{grid-template-columns:1fr 1fr;gap:56px}}.lista{margin:0;padding:0;list-style:none}.lista li{border-bottom:1px solid var(--color-border);padding:10px 0 10px 28px;position:relative}.lista li:before{content:"";background:var(--color-logo-symbol);border-radius:50%;width:10px;height:10px;position:absolute;top:21px;left:4px}.lista--claro li{border-color:var(--fg-carbon-700)}.planes__intro{color:var(--fg-carbon-300);font-size:var(--fg-text-lg);margin:calc(-1*clamp(16px,3vw,32px)) 0 clamp(32px,5vw,56px)}.planes{gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width>=960px){.planes{grid-template-columns:repeat(3,1fr);gap:24px}}.plan-tarjeta{border:1px solid var(--fg-carbon-700);border-radius:var(--fg-radius-lg);background:var(--fg-carbon-800);flex-direction:column;padding:28px 24px;display:flex}.plan-tarjeta h3{font-size:var(--fg-text-lg);font-weight:400;font-family:var(--fg-font-ui);margin:16px 0 12px}.plan-tarjeta__nombre{font-family:var(--fg-font-display);font-weight:800;font-size:var(--fg-text-2xl);letter-spacing:-.02em;display:block}.nivel{gap:6px;display:flex}.nivel span{background:var(--fg-carbon-700);border-radius:3px;flex:1;max-width:40px;height:6px}.nivel span.lleno{background:var(--fg-brasa-400)}.plan-tarjeta__precio{font-family:var(--fg-font-display);font-weight:700;font-size:var(--fg-text-lg);flex-wrap:wrap;align-items:baseline;gap:0 8px;min-height:3.25rem;margin:0;display:flex}.plan-tarjeta__cifra{font-size:var(--fg-text-3xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--fg-masa-50);font-weight:800;line-height:1.05}.plan-tarjeta__cifra--pendiente{font-size:var(--fg-text-xl);color:var(--fg-carbon-300);line-height:1.6}.plan-tarjeta__anual{color:var(--fg-carbon-300);font-size:var(--fg-text-sm);margin-top:var(--fg-space-2)}.plan-tarjeta__anual strong{color:var(--fg-masa-100)}.plan-tarjeta__lleva{margin:var(--fg-space-2) 0 0;font-weight:700}.plan-tarjeta .lista{margin-bottom:var(--fg-space-6)}.plan-tarjeta .boton{margin-top:auto}.incluido{border-top:1px solid var(--fg-carbon-700);margin-top:clamp(48px,7vw,80px);padding-top:clamp(32px,5vw,48px)}.incluido h3{margin-bottom:var(--fg-space-4)}@media (width>=760px){.incluido__lista{grid-template-columns:1fr 1fr;column-gap:56px;display:grid}}.nota{margin-top:var(--fg-space-6);color:var(--fg-carbon-300);font-size:var(--fg-text-sm)}.seccion--carbon .boton--primario{background:var(--fg-brasa-400);color:var(--fg-carbon-950)}.seccion--carbon .boton--primario:hover{background:var(--fg-brasa-500)}.promesas{gap:40px;display:grid}@media (width>=900px){.promesas{grid-template-columns:repeat(3,1fr);gap:48px}}.promesas>div{border-top:4px solid var(--color-text);padding-top:var(--fg-space-6)}.promesas h3{font-size:var(--fg-text-xl);margin-bottom:var(--fg-space-3)}.preguntas{max-width:860px}.preguntas details{border-bottom:1px solid var(--color-border-strong)}.preguntas details:first-child{border-top:1px solid var(--color-border-strong)}.preguntas summary{cursor:pointer;min-height:var(--touch-comfort);font-family:var(--fg-font-display);font-weight:700;font-size:var(--fg-text-lg);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;list-style:none;display:flex}.preguntas summary::-webkit-details-marker{display:none}.preguntas summary svg{width:24px;height:24px;color:var(--color-text-accent);transition:transform var(--fg-dur-fast) var(--fg-ease-out);flex:none}.preguntas details[open] summary svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.preguntas summary svg{transition:none}}.preguntas details p{padding-bottom:20px}.contacto{align-items:end;gap:48px;display:grid}@media (width>=900px){.contacto{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:80px}}.telefono{margin-top:var(--fg-space-4);font-family:var(--fg-font-display);letter-spacing:-.03em;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,9vw,5rem);font-weight:800;line-height:1.05;text-decoration:none;display:inline-block}.telefono:hover{color:var(--color-text-accent)}.horario{font-variant-numeric:tabular-nums;border-top:1px solid var(--color-border-strong);margin:0}.horario div{border-bottom:1px solid var(--color-border-strong);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.horario dt{font-weight:700}.horario dd{margin:0}.pie{background:var(--fg-carbon-950);color:var(--fg-masa-100);--color-focus:var(--fg-maiz-400);padding:56px 0 32px}.pie__fila{gap:32px;display:grid}@media (width>=760px){.pie__fila{grid-template-columns:1fr auto;align-items:start}}.pie img{width:auto;height:25px}.pie__lema{font-family:var(--fg-font-display);margin-top:var(--fg-space-3);font-weight:700}.pie__nav{flex-wrap:wrap;gap:4px 24px;display:flex}.pie__nav a{color:var(--fg-masa-100);min-height:var(--touch-min);align-items:center;padding:10px 0;display:inline-flex}.pie__legal{color:var(--fg-carbon-300);font-size:var(--fg-text-sm);margin-top:32px}.legal{padding-block:clamp(40px, 7vw, 88px) var(--hueco-seccion)}.legal h1{margin-bottom:var(--fg-space-6);font-size:clamp(2.25rem,6vw,3.5rem)}.legal h2{font-size:var(--fg-text-xl);margin:var(--fg-space-12) 0 var(--fg-space-4)}.legal ul{max-width:62ch;padding-left:1.25em}.legal li{margin-bottom:var(--fg-space-2)}.borrador{background:var(--color-warning-bg);color:var(--color-on-warning);border:2px solid var(--fg-maiz-400);border-radius:var(--fg-radius-sm);max-width:62ch;padding:14px 18px}
