@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/landing/assets/fuentes/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/landing/assets/fuentes/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700 800;font-display:swap;src:url(/landing/assets/fuentes/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700 800;font-display:swap;src:url(/landing/assets/fuentes/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--nex-slate-50: #F6F8FC;--nex-slate-100: #EEF2FF;--nex-slate-200: #DCE6F5;--nex-slate-300: #C7D9F0;--nex-slate-400: #94A3B8;--nex-slate-450: #8391A6;--nex-slate-500: #64748B;--nex-slate-600: #475569;--nex-slate-700: #374151;--nex-slate-800: #1F2937;--nex-slate-850: #1A2130;--nex-slate-900: #111827;--nex-slate-950: #06070A;--nex-slate-960: #0F1219;--nex-blue-50: #EFF6FF;--nex-blue-100: #DBEAFE;--nex-blue-200: #BFDBFE;--nex-blue-300: #93C5FD;--nex-blue-400: #7AAAD4;--nex-blue-500: #4E9BF5;--nex-blue-600: #2563EB;--nex-blue-700: #1D4ED8;--nex-blue-800: #1E40AF;--nex-blue-900: #1E3A8A;--nex-blue-soft: #A0C4E8;--nex-accent-surface: #1A2233;--nex-white: #FFFFFF;--nex-off-white: #F9FAFB;--nex-papel-claro: #F7F0E1;--nex-papel-oscuro: #1B1710;--nex-ink: #0B1220;--nex-emerald-400: #34d399;--nex-emerald-500: #22c55e;--nex-emerald-600: #16a34a;--nex-emerald-700: #15803d;--nex-rose-400: #f87171;--nex-rose-500: #ef4444;--nex-rose-600: #dc2626;--nex-rose-700: #b91c1c;--nex-amber-400: #FBBF24;--nex-orange-400: #FB923C;--nex-amber-500: #f59e0b;--nex-amber-600: #d97706;--nex-amber-700: #b45309;--nex-amber-warm: #C98B2A;--nex-gray-500: #6B7280;--nex-cyan-300: #67e8f9;--nex-cyan-400: #22d3ee;--nex-cyan-500: #06b6d4;--nex-cyan-600: #0891b2;--nex-violet-300: #A78BFA;--nex-violet-500: #8B6CF6;--nex-violet-600: #7C3AED;--nex-purple-900: #3D2D6E;--nex-sky-400: #60A5FA;--nex-sky-600: #0284C7;--nex-teal-400: #4FA98C;--nex-teal-500: #2E9A75;--nex-golden-400: #CBA15A;--nex-golden-500: #B07D2A;--nex-salmon-400: #D0746B;--nex-salmon-500: #C2554B;--nex-white-a02: rgba(255,255,255,.02);--nex-white-a03: rgba(255,255,255,.03);--nex-white-a04: rgba(255,255,255,.04);--nex-white-a05: rgba(255,255,255,.05);--nex-white-a06: rgba(255,255,255,.06);--nex-white-a07: rgba(255,255,255,.07);--nex-white-a08: rgba(255,255,255,.08);--nex-white-a09: rgba(255,255,255,.09);--nex-white-a10: rgba(255,255,255,.1);--nex-white-a12: rgba(255,255,255,.12);--nex-white-a15: rgba(255,255,255,.15);--nex-white-a18: rgba(255,255,255,.18);--nex-white-a20: rgba(255,255,255,.2);--nex-white-a30: rgba(255,255,255,.3);--nex-white-a35: rgba(255,255,255,.35);--nex-white-a38: rgba(255,255,255,.38);--nex-white-a40: rgba(255,255,255,.4);--nex-white-a45: rgba(255,255,255,.45);--nex-white-a50: rgba(255,255,255,.5);--nex-white-a70: rgba(255,255,255,.7);--nex-white-a80: rgba(255,255,255,.8);--nex-white-a88: rgba(255,255,255,.88);--nex-white-a92: rgba(255,255,255,.92);--nex-black-a05: rgba(0,0,0,.05);--nex-black-a06: rgba(0,0,0,.06);--nex-black-a07: rgba(0,0,0,.07);--nex-black-a08: rgba(0,0,0,.08);--nex-black-a12: rgba(0,0,0,.12);--nex-black-a14: rgba(0,0,0,.14);--nex-black-a15: rgba(0,0,0,.15);--nex-black-a18: rgba(0,0,0,.18);--nex-black-a20: rgba(0,0,0,.2);--nex-black-a22: rgba(0,0,0,.22);--nex-black-a36: rgba(0,0,0,.36);--nex-black-a40: rgba(0,0,0,.4);--nex-black-a45: rgba(0,0,0,.45);--nex-black-a50: rgba(0,0,0,.5);--nex-black-a55: rgba(0,0,0,.55);--nex-black-a72: rgba(0,0,0,.72);--nex-google-azul: #4285F4;--nex-google-verde: #34A853;--nex-google-amarillo: #FBBC05;--nex-google-rojo: #EA4335;--nex-gold-200: #F5D078;--nex-gold-500: #E8A020;--nex-gold-a40: rgba(245,208,120,.4);--nex-holo-violeta-a18: rgba(130,100,255,.18);--nex-holo-violeta-a28: rgba(130,100,255,.28);--nex-holo-azul-a35: rgba(100,160,255,.35);--nex-holo-magenta-a28: rgba(180,100,255,.28);--nex-holo-plata-a15: rgba(180,200,220,.15);--nex-holo-plata-a26: rgba(180,200,220,.26);--nex-holo-plata-clara-a32: rgba(210,225,240,.32);--nex-holo-indigo-a30: rgba(60,80,180,.3);--nex-holo-purpura-a24: rgba(80,40,140,.24);--nex-holo-oro-a18: rgba(200,155,50,.18);--nex-holo-oro-a26: rgba(200,155,50,.26);--nex-holo-oro-claro-a32: rgba(220,175,70,.32);--nex-ink-a02: rgba(11,18,32,.02);--nex-ink-a04: rgba(11,18,32,.04);--nex-ink-a06: rgba(11,18,32,.06);--nex-ink-a07: rgba(11,18,32,.07);--nex-ink-a09: rgba(11,18,32,.09);--nex-ink-a10: rgba(11,18,32,.1);--nex-ink-a12: rgba(11,18,32,.12);--nex-ink-a14: rgba(11,18,32,.14);--nex-ink-a18: rgba(11,18,32,.18)}:root,[data-theme=dark]{--layout-home-aside: 22.5rem;--bg-page: var(--nex-slate-950);--bg-base: var(--nex-slate-950);--bg-nav: var(--nex-slate-950);--bg-navbar: var(--nex-slate-950);--bg-surface: var(--nex-slate-900);--bg-elevated: var(--nex-slate-850);--bg-hover: var(--nex-slate-800);--bg-input: var(--nex-slate-960);--bg-accent-soft: var(--nex-accent-surface);--bg-lienzo-ajeno: var(--nex-white);--bg-hoja: var(--nex-white);--glass-xs: var(--nex-white-a02);--glass-sm: var(--nex-white-a04);--glass-md: var(--nex-white-a06);--glass-lg: var(--nex-white-a08);--glass-xl: var(--nex-white-a15);--glass-2xl: var(--nex-white-a20);--overlay-sm: var(--nex-black-a06);--overlay-md: var(--nex-black-a40);--overlay-lg: var(--nex-black-a72);--overlay-dark-sm: color-mix(in srgb, black 10%, transparent);--overlay-dark-md: color-mix(in srgb, black 22%, transparent);--overlay-dark-lg: color-mix(in srgb, black 38%, transparent);--overlay-dark-xl: color-mix(in srgb, black 62%, transparent);--overlay-dark-2xl: color-mix(in srgb, black 78%, transparent);--overlay-dark-3xl: color-mix(in srgb, black 90%, transparent);--overlay-dark-4xl: color-mix(in srgb, black 94%, transparent);--border: var(--nex-slate-800);--border-strong: var(--nex-slate-700);--border-subtle: var(--nex-slate-800);--border-visible: var(--nex-slate-700);--text-primary: var(--nex-off-white);--text-secondary: var(--nex-slate-400);--text-tertiary: var(--nex-slate-450);--text-muted: var(--nex-slate-450);--bg-papel: var(--nex-papel-oscuro);--text-papel-secundario: var(--nex-slate-400);--text-papel-terciario: var(--nex-slate-450);--text-placeholder: var(--nex-slate-500);--accent: var(--nex-blue-500);--accent-hover: var(--nex-blue-400);--accent-soft: var(--nex-accent-surface);--accent-display: var(--nex-blue-200);--text-on-accent: var(--nex-ink);--bg-on-accent: var(--nex-white);--text-on-accent-soft: var(--nex-blue-soft);--text-on-danger: var(--nex-white);--text-on-success: var(--nex-ink);--text-on-light: var(--nex-ink);--text-on-dark: var(--nex-white);--accent-fill: var(--nex-blue-200);--text-on-fill: var(--nex-ink);--accent-a06: color-mix(in srgb, var(--accent) 6%, transparent);--accent-a08: color-mix(in srgb, var(--accent) 8%, transparent);--accent-a10: color-mix(in srgb, var(--accent) 10%, transparent);--accent-a12: color-mix(in srgb, var(--accent) 12%, transparent);--accent-a14: color-mix(in srgb, var(--accent) 14%, transparent);--accent-a18: color-mix(in srgb, var(--accent) 18%, transparent);--accent-a20: color-mix(in srgb, var(--accent) 20%, transparent);--accent-a22: color-mix(in srgb, var(--accent) 22%, transparent);--accent-a30: color-mix(in srgb, var(--accent) 30%, transparent);--accent-a40: color-mix(in srgb, var(--accent) 40%, transparent);--accent-a45: color-mix(in srgb, var(--accent) 45%, transparent);--border-focus: var(--accent);--focus-ring: 0 0 0 2px var(--bg-page), 0 0 0 4px var(--accent-a30);--border-width: 1px;--border-width-2: 2px;--warm: var(--nex-amber-warm);--warm-soft: color-mix(in srgb, var(--warm) 12%, transparent);--warm-border: color-mix(in srgb, var(--warm) 22%, transparent);--success: var(--nex-emerald-500);--success-text: var(--nex-emerald-500);--success-soft: color-mix(in srgb, var(--success) 7%, transparent);--success-border: color-mix(in srgb, var(--success) 20%, transparent);--success-bg-hover: color-mix(in srgb, var(--success) 12%, transparent);--success-border-strong: color-mix(in srgb, var(--success) 35%, transparent);--danger: var(--nex-rose-500);--danger-text: var(--nex-rose-500);--danger-soft: color-mix(in srgb, var(--danger) 7%, transparent);--danger-border: color-mix(in srgb, var(--danger) 20%, transparent);--danger-bg-hover: color-mix(in srgb, var(--danger) 12%, transparent);--danger-border-strong: color-mix(in srgb, var(--danger) 35%, transparent);--warning: var(--nex-amber-500);--warning-text: var(--nex-amber-500);--warning-soft: color-mix(in srgb, var(--warning) 7%, transparent);--warning-border: color-mix(in srgb, var(--warning) 22%, transparent);--warning-bg-hover: color-mix(in srgb, var(--warning) 12%, transparent);--warning-border-strong: color-mix(in srgb, var(--warning) 35%, transparent);--info: var(--nex-cyan-400);--info-text: var(--nex-cyan-300);--info-soft: color-mix(in srgb, var(--info) 7%, transparent);--info-border: color-mix(in srgb, var(--info) 20%, transparent);--fc-good: var(--nex-teal-400);--fc-good-soft: color-mix(in srgb, var(--fc-good) 12%, transparent);--fc-good-border: color-mix(in srgb, var(--fc-good) 32%, transparent);--fc-mid: var(--nex-golden-400);--fc-mid-soft: color-mix(in srgb, var(--fc-mid) 12%, transparent);--fc-mid-border: color-mix(in srgb, var(--fc-mid) 32%, transparent);--fc-bad: var(--nex-salmon-400);--sint-azul: var(--nex-blue-200);--sint-verde: var(--nex-emerald-500);--sint-turquesa: var(--nex-teal-400);--sint-dorado: var(--nex-golden-400);--sint-coral: var(--nex-salmon-400);--sint-violeta: var(--nex-violet-300);--sint-crema: var(--nex-papel-claro);--fc-bad-soft: color-mix(in srgb, var(--fc-bad) 12%, transparent);--fc-bad-border: color-mix(in srgb, var(--fc-bad) 32%, transparent);--shadow-sm: var(--nex-black-a06);--shadow-md: var(--nex-black-a12);--shadow-lg: var(--nex-black-a22);--shadow-xl: var(--nex-black-a45);--shadow: var(--nex-black-a45);--overlay-bg: var(--nex-black-a50);--overlay-bg-heavy: var(--nex-black-a72);--scrollbar: var(--nex-slate-800);--bg-avatar: linear-gradient(135deg, var(--nex-slate-900), var(--nex-purple-900));--highlight-inset: var(--nex-white-a80);--el-1-shadow: 0 1px 2px var(--nex-black-a06), inset 0 1px 0 var(--glass-xs);--el-2-shadow: 0 2px 8px var(--nex-black-a12), 0 1px 2px var(--nex-black-a06);--el-3-shadow: 0 4px 16px var(--nex-black-a20), 0 2px 4px var(--nex-black-a12);--el-4-shadow: 0 8px 32px var(--nex-black-a36), 0 2px 8px var(--nex-black-a18);--el-5-shadow: 0 16px 48px var(--nex-black-a50), 0 4px 12px var(--nex-black-a22);--z-base: 10;--z-dropdown: 100;--z-panel: 200;--z-modal-backdrop: 400;--z-modal: 500;--z-overlay: 900;--z-overlay-high: 9000;--z-fs: 99000;--z-supreme: 100000;--z-perfil-modal: 9030;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--barra-pildora: 64px;--barra-alto: 76px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 28px;--radius-full: 999px;--radius-circle: 50%;--icon-xs: 12px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-xl: 32px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--type-xs: 400 .75rem/1.35 "Inter", sans-serif;--type-sm: 400 .875rem/1.5 "Inter", sans-serif;--type-md: 400 1rem/1.5 "Inter", sans-serif;--type-lg: 700 1.25rem/1.2 "Manrope", sans-serif;--type-xl: 700 1.5rem/1.2 "Manrope", sans-serif;--type-2xl: 800 2rem/1.1 "Manrope", sans-serif;--type-label: 500 .75rem/1.35 "Inter", sans-serif;--type-label-caps: 600 .6875rem/1.35 "Inter", sans-serif;--type-mono: 400 .8125rem/1.6 "ui-monospace", "SFMono-Regular", monospace;--duration-instant: 80ms;--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--duration-modal: .35s;--duration-page: .45s;--duration-ambient-a: 19s;--duration-ambient-b: 23s;--duration-ambient-c: 29s;--ease-std: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-colors: color var(--duration-fast) var(--ease-std), background-color var(--duration-fast) var(--ease-std), border-color var(--duration-fast) var(--ease-std);--transition-opacity: opacity var(--duration-base) var(--ease-std);--transition-shadow: box-shadow var(--duration-fast) var(--ease-std);--transition-panel: transform var(--duration-slow) var(--ease-out), opacity var(--duration-slow) var(--ease-std);--transition-modal: transform var(--duration-modal) var(--ease-spring), opacity var(--duration-base) var(--ease-std);--gradient-brand-card: linear-gradient(160deg, var(--accent-a18) 0%, var(--accent-a10) 100%);--gradient-hero-glow: radial-gradient(circle at 85% 15%, var(--accent-a18), transparent 38%);--gradient-page-aurora-a: radial-gradient(circle, color-mix(in srgb, var(--accent) 46%, transparent), transparent 64%);--gradient-page-aurora-b: radial-gradient(circle, color-mix(in srgb, var(--accent-display) 24%, transparent), transparent 66%);--gradient-page-aurora-c: radial-gradient(circle, color-mix(in srgb, var(--accent) 30%, transparent), transparent 68%);--opacity-page-aurora: .7;--opacity-page-shader: .45;--horizon-edge: var(--nex-white);--horizon-aura: var(--nex-blue-400);--horizon-core: var(--nex-blue-600);--horizon-edge-shadow: 0 -4px 23px 0 color-mix(in srgb, var(--horizon-edge) 71%, transparent);--horizon-enter-filter: blur(15px);--horizon-rest-filter: blur(0);--horizon-aura-blur: 31px;--horizon-core-blur: 21px;--horizon-mask-blur: 51px;--data-blue: var(--accent);--data-teal: var(--nex-emerald-400);--data-cyan: var(--nex-cyan-300);--data-orange: var(--nex-orange-400);--data-rose: var(--nex-rose-400);--data-amber: var(--nex-amber-400);--data-violet: var(--nex-violet-500);--gradient-examen: linear-gradient(135deg, var(--nex-blue-900), var(--nex-blue-600));--bg-hero-card: transparent;--difficulty-low: var(--success);--difficulty-low-soft: var(--success-soft);--difficulty-low-border: var(--success-border);--difficulty-mid: var(--warning);--difficulty-mid-soft: var(--warning-soft);--difficulty-mid-border: var(--warning-border);--difficulty-high: var(--danger);--difficulty-high-soft: var(--danger-soft);--difficulty-high-border: var(--danger-border);--progress-track: var(--glass-md);--progress-fill: var(--accent);--progress-complete: var(--success);--marca-google-azul: var(--nex-google-azul);--marca-google-verde: var(--nex-google-verde);--marca-google-amarillo: var(--nex-google-amarillo);--marca-google-rojo: var(--nex-google-rojo);--carnet-tinta: var(--nex-white);--carnet-tinta-fuerte: var(--nex-white-a80);--carnet-tinta-tenue: var(--nex-white-a50);--carnet-linea: var(--nex-white-a12);--carnet-brillo: var(--nex-white-a20);--carnet-brillo-halo: var(--nex-white-a07);--carnet-velo: var(--nex-black-a45);--carnet-sombra: var(--nex-black-a40);--carnet-sombra-corta: var(--nex-black-a36);--carnet-oro: var(--nex-gold-200);--carnet-oro-hondo: var(--nex-gold-500);--carnet-oro-linea: var(--nex-gold-a40);--carnet-obsidiana-halo: var(--nex-holo-violeta-a18);--carnet-obsidiana-ini: var(--nex-holo-violeta-a28);--carnet-obsidiana-med: var(--nex-holo-azul-a35);--carnet-obsidiana-fin: var(--nex-holo-magenta-a28);--carnet-platino-halo: var(--nex-holo-plata-a15);--carnet-platino-lado: var(--nex-holo-plata-a26);--carnet-platino-med: var(--nex-holo-plata-clara-a32);--carnet-medianoche-uno: var(--nex-holo-indigo-a30);--carnet-medianoche-dos: var(--nex-holo-purpura-a24);--carnet-champan-halo: var(--nex-holo-oro-a18);--carnet-champan-lado: var(--nex-holo-oro-a26);--carnet-champan-med: var(--nex-holo-oro-claro-a32);--marca-google-calendar: #4285F4;--marca-apple: #000000;--marca-outlook: #0078D4;--marca-moodle: #F98012;--marca-canvas: #E42527;--marca-youtube: #FF0000;--marca-google-drive: #1FA463;--marca-logo: #FFFFFF}@theme{ --color-page: var(--bg-page); --color-surface: var(--bg-surface); --color-elevated: var(--bg-elevated); --color-hover: var(--bg-hover); --color-input-bg: var(--bg-input); --color-nav: var(--bg-nav); --color-primary: var(--text-primary); --color-secondary: var(--text-secondary); --color-tertiary: var(--text-tertiary); --color-muted: var(--text-muted); --color-border: var(--border); --color-border-strong: var(--border-strong); --color-border-subtle: var(--border-subtle); --color-border-focus: var(--border-focus); --color-accent: var(--accent); --color-accent-hover: var(--accent-hover); --color-on-accent: var(--text-on-accent); --color-success: var(--success); --color-danger: var(--danger); --color-warning: var(--warning); --color-info: var(--info); --spacing-1: var(--space-1); --spacing-2: var(--space-2); --spacing-3: var(--space-3); --spacing-4: var(--space-4); --spacing-5: var(--space-5); --spacing-6: var(--space-6); --spacing-8: var(--space-8); --spacing-10: var(--space-10); --spacing-12: var(--space-12); }[data-theme=light]{--gradient-page-aurora-a: radial-gradient(circle, color-mix(in srgb, var(--accent-display) 22%, transparent), transparent 64%);--gradient-page-aurora-b: radial-gradient(circle, color-mix(in srgb, var(--accent) 16%, transparent), transparent 66%);--gradient-page-aurora-c: radial-gradient(circle, color-mix(in srgb, var(--accent-display) 14%, transparent), transparent 68%);--opacity-page-aurora: .8;--opacity-page-shader: .22;--bg-page: var(--nex-slate-50);--bg-base: var(--nex-slate-50);--bg-nav: var(--nex-slate-100);--bg-navbar: var(--nex-slate-100);--bg-surface: var(--nex-white);--bg-elevated: var(--nex-white);--bg-hover: var(--nex-blue-50);--bg-input: var(--nex-white);--bg-accent-soft: var(--nex-blue-50);--bg-active: var(--nex-blue-100);--bg-icon: var(--nex-blue-50);--glass-xs: var(--nex-ink-a02);--glass-sm: var(--nex-ink-a04);--glass-md: var(--nex-ink-a06);--glass-lg: var(--nex-ink-a09);--glass-xl: var(--nex-ink-a15);--glass-2xl: var(--nex-ink-a20);--shadow-sm: var(--nex-ink-a03);--shadow-md: var(--nex-ink-a06);--shadow-lg: var(--nex-ink-a09);--shadow-xl: var(--nex-ink-a18);--overlay-bg: var(--nex-ink-a35);--overlay-bg-heavy: var(--nex-ink-a65);--bg-avatar: linear-gradient(135deg, var(--nex-slate-100), var(--nex-purple-100));--highlight-inset: transparent;--bg-hero-card: linear-gradient(165deg, color-mix(in srgb, var(--nex-blue-50) 90%, transparent), color-mix(in srgb, var(--nex-blue-100) 70%, transparent));--gradient-examen: linear-gradient(135deg, var(--nex-blue-700), var(--nex-blue-500));--data-cyan: var(--nex-cyan-600);--data-orange: var(--nex-orange-600);--border: var(--nex-slate-200);--border-strong: var(--nex-slate-300);--border-subtle: var(--nex-slate-200);--border-visible: var(--nex-slate-300);--text-primary: var(--nex-slate-800);--text-secondary: var(--nex-slate-500);--text-tertiary: var(--nex-gray-500);--text-muted: var(--nex-gray-500);--bg-papel: var(--nex-papel-claro);--text-papel-secundario: var(--nex-slate-600);--text-papel-terciario: var(--nex-slate-600);--text-placeholder: var(--nex-slate-400);--accent: var(--nex-blue-600);--accent-hover: var(--nex-blue-700);--accent-soft: var(--nex-blue-50);--accent-display: var(--nex-blue-700);--accent-fill: var(--nex-blue-700);--text-on-fill: var(--nex-white);--text-on-accent: var(--nex-white);--text-on-danger: var(--nex-white);--text-on-success: var(--nex-white);--bg-on-accent: var(--nex-white);--text-on-accent-soft: var(--nex-blue-700);--warm: var(--nex-amber-700);--warm-soft: color-mix(in srgb, var(--warm) 8%, transparent);--warm-border: color-mix(in srgb, var(--warm) 18%, transparent);--success: var(--nex-emerald-700);--success-text: var(--nex-emerald-700);--success-soft: color-mix(in srgb, var(--success) 8%, transparent);--success-border: color-mix(in srgb, var(--success) 25%, transparent);--success-bg-hover: color-mix(in srgb, var(--success) 12%, transparent);--success-border-strong: color-mix(in srgb, var(--success) 40%, transparent);--danger: var(--nex-rose-500);--danger-text: var(--nex-rose-600);--danger-soft: color-mix(in srgb, var(--danger) 8%, transparent);--danger-border: color-mix(in srgb, var(--danger) 25%, transparent);--danger-bg-hover: color-mix(in srgb, var(--danger) 12%, transparent);--danger-border-strong: color-mix(in srgb, var(--danger) 40%, transparent);--warning: var(--nex-amber-700);--warning-text: var(--nex-amber-700);--warning-soft: color-mix(in srgb, var(--warning) 8%, transparent);--warning-border: color-mix(in srgb, var(--warning) 25%, transparent);--warning-bg-hover: color-mix(in srgb, var(--warning) 12%, transparent);--warning-border-strong: color-mix(in srgb, var(--warning) 40%, transparent);--info: var(--nex-cyan-600);--info-text: var(--nex-cyan-600);--fc-good: var(--nex-teal-500);--fc-mid: var(--nex-golden-500);--fc-bad: var(--nex-salmon-500);--sint-azul: var(--nex-blue-700);--sint-verde: var(--nex-emerald-700);--sint-turquesa: var(--nex-teal-500);--sint-dorado: var(--nex-golden-500);--sint-coral: var(--nex-salmon-500);--sint-violeta: var(--nex-violet-600);--shadow: var(--nex-ink-a07);--scrollbar: var(--nex-slate-200);--el-1-shadow: 0 1px 2px var(--nex-black-a07), inset 0 1px 0 var(--glass-xs);--el-2-shadow: 0 2px 8px var(--nex-ink-a07), 0 1px 2px var(--nex-black-a05);--el-3-shadow: 0 4px 16px var(--nex-ink-a09), 0 2px 4px var(--nex-black-a06);--el-4-shadow: 0 8px 32px var(--nex-black-a12), 0 2px 8px var(--nex-black-a07);--el-5-shadow: 0 16px 48px var(--nex-black-a20), 0 4px 12px var(--nex-black-a12)}[data-density=compact]{--space-1: 3px;--space-2: 6px;--space-3: 9px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-8: 26px;--space-10: 32px}:root[data-text-size=sm]{font-size:93.75%}:root[data-text-size=lg]{font-size:112.5%}[data-reduce-motion] *,[data-reduce-motion] *:before,[data-reduce-motion] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@layer features{.nex-exam-q{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:48px;align-items:start;align-content:center;max-width:1080px;margin:0 auto;min-height:100%}.nex-exam-q__main{display:flex;flex-direction:column;gap:22px;min-width:0}.nex-exam-q__title{margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(19px,2.1vw,23px);font-weight:700;line-height:1.4;letter-spacing:-.01em;color:var(--text-primary)}.nex-exam-q__opts{display:flex;flex-direction:column;gap:16px;margin-top:8px}.nex-exam-q__rail{display:flex;flex-direction:column;gap:44px}.nex-exam-q__railtop{display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center}.nex-exam-q__railbottom{display:flex;flex-direction:column;gap:14px}.nex-exam-q__timer,.nex-exam-q__scores{justify-content:center}.nex-exam-q__tema{display:inline-flex;align-items:center;max-width:100%;padding:7px 15px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.71875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nex-exam-q__ring{position:relative;width:128px;height:128px}.nex-exam-q__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.nex-exam-q__ringtrack{fill:none;stroke:var(--border-strong);stroke-width:7}.nex-exam-q__ringfill{fill:none;stroke:var(--accent);stroke-width:7;stroke-linecap:round;transition:stroke-dashoffset .45s cubic-bezier(.4,0,.2,1)}.nex-exam-q__ringtext{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.nex-exam-q__ringnum{font-family:Manrope,Inter,sans-serif;font-size:2.875rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--text-primary)}.nex-exam-q__timer{display:flex;align-items:center;gap:14px}.nex-exam-q__timericon{display:flex;color:var(--text-tertiary);flex-shrink:0}.nex-exam-q__timericon svg{width:32px;height:32px}.nex-exam-q__timerval{font-family:Manrope,Inter,sans-serif;font-size:2.875rem;font-weight:700;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.nex-exam-q__scores{display:flex;gap:30px}.nex-exam-q__stat{display:inline-flex;align-items:center;gap:12px}.nex-exam-q__staticon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nex-exam-q__staticon svg{width:18px;height:18px}.nex-exam-q__stat--ok .nex-exam-q__staticon{background:var(--success-soft);color:var(--success)}.nex-exam-q__stat--bad .nex-exam-q__staticon{background:var(--danger-soft);color:var(--danger)}.nex-exam-q__statnum{font-size:1.875rem;font-weight:700;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums}.nex-exam-railbtn svg{width:15px;height:15px;flex-shrink:0;color:var(--accent-display);transition:color .15s}.nex-exam-railbtn.is-marked svg,.nex-exam-railbtn.is-reported svg{color:inherit}.nex-exam-railbtn.is-marked{background:var(--accent-display);border-color:var(--accent-display);color:var(--text-on-accent)}.nex-exam-railbtn.is-reported,.nex-exam-railbtn.is-reported:hover{border-color:var(--danger);background:var(--danger);color:var(--text-on-accent)}@media(max-width:820px){.nex-exam-q{grid-template-columns:1fr;gap:20px}.nex-exam-q__rail{position:static}}@media not (min-width:48rem){.nex-exam-q{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);align-content:start;min-height:0}.nex-exam-q__rail,.nex-exam-q__railbottom{display:contents}.nex-exam-q__railtop{grid-column:1 / -1;order:-1;flex-direction:row;justify-content:space-between;gap:var(--space-3);min-width:0}.nex-exam-q__ring,.nex-exam-q__timer{display:none}.nex-exam-q__tema{min-width:0;padding:5px 12px;font-size:.6875rem}.nex-exam-q__scores{order:1;gap:var(--space-3);flex-shrink:0}.nex-exam-q__stat{gap:6px}.nex-exam-q__staticon{width:24px;height:24px}.nex-exam-q__staticon svg{width:13px;height:13px}.nex-exam-q__statnum{font-size:1rem}.nex-exam-q__main{grid-column:1 / -1;gap:var(--space-4);margin-bottom:var(--space-2)}.nex-exam-q__opts{gap:var(--space-3);margin-top:0}.nex-exam-opt{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.nex-exam-fb{scroll-margin:72px 0 96px}.nex-exam-pista,.nex-exam-siguiente{grid-column:1 / -1;height:52px;font-size:.9375rem}.nex-exam-siguiente{position:sticky;bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:var(--z-base);box-shadow:0 0 0 var(--space-4) var(--bg-page)}.nex-exam-resume{flex-wrap:wrap}.nex-exam-cfg__cta{position:sticky;bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:var(--z-base);box-shadow:0 0 0 var(--space-4) var(--bg-page)}}.nex-exam-opt{display:flex;align-items:center;gap:16px;padding:19px 22px;border-radius:12px;border:1px solid var(--border);background:var(--bg-page);cursor:pointer;text-align:left;font-family:Inter,sans-serif;transition:border-color .14s,background .14s,transform .1s}.nex-exam-opt:hover{border-color:var(--border-strong);background:var(--bg-hover)}.nex-exam-opt:active{transform:translateY(1px)}.nex-exam-opt__txt{font-size:1rem;color:var(--text-primary);line-height:1.55}.nex-exam-opt.is-selected{border-color:var(--accent);background:var(--accent-a08)}.nex-exam-opt.is-correct{border-color:var(--success);background:var(--success)}.nex-exam-opt.is-correct .nex-exam-opt__txt{color:var(--text-on-accent);font-weight:600}.nex-exam-opt.is-wrong{border-color:var(--danger);background:var(--danger)}.nex-exam-opt.is-wrong .nex-exam-opt__txt{color:var(--text-on-accent)}.nex-exam-opt.is-dim{opacity:.45}.nex-exam-opt.is-locked{cursor:default;pointer-events:none}.nex-exam-opt.is-discarded{opacity:.35;pointer-events:none}.nex-exam-opt.is-discarded .nex-exam-opt__txt{text-decoration:line-through;text-decoration-color:var(--text-tertiary)}.nex-exam-fb{display:flex;flex-direction:column;gap:14px;padding:20px 22px;border:1px solid var(--border);border-radius:16px;margin-top:4px;animation:fadeIn .2s ease}.nex-exam-fb.is-correct{border-color:var(--success-border)}.nex-exam-fb.is-wrong{border-color:var(--danger-border)}.nex-exam-fb__head{display:flex;align-items:center;gap:11px}.nex-exam-fb__icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nex-exam-fb__icon svg{width:16px;height:16px}.nex-exam-fb.is-correct .nex-exam-fb__icon{background:var(--success-soft);color:var(--success)}.nex-exam-fb.is-wrong .nex-exam-fb__icon{background:var(--danger-soft);color:var(--danger)}.nex-exam-fb__title{font-family:Manrope,Inter,sans-serif;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em}.nex-exam-fb.is-correct .nex-exam-fb__title{color:var(--success)}.nex-exam-fb.is-wrong .nex-exam-fb__title{color:var(--danger)}.nex-exam-fb__why{margin:0;font-size:.875rem;line-height:1.6;color:var(--text-secondary)}.nex-exam-fb__why--wrong{color:var(--text-secondary)}.nex-exam-fb__source{display:flex;align-items:center;gap:9px;font-size:.8125rem;color:var(--text-tertiary)}.nex-exam-fb__source svg{width:16px;height:16px;flex-shrink:0;color:var(--accent)}.nex-exam-fb__source strong{color:var(--text-secondary);font-weight:600}.nex-exam-res{display:flex;flex-direction:column;gap:32px;max-width:1160px;margin:0 auto}.nex-exam-res__diag{display:flex;align-items:center;gap:26px}.nex-exam-res__cta{flex-shrink:0;min-width:190px}.nex-exam-res__ring{position:relative;width:120px;height:120px;flex-shrink:0}.nex-exam-res__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.nex-exam-res__ringtrack{fill:none;stroke:var(--border-strong);stroke-width:9}.nex-exam-res__ringfill{fill:none;stroke:var(--accent);stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.nex-exam-res__ringtext{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.nex-exam-res__pct{font-family:Manrope,Inter,sans-serif;font-size:2.125rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--text-primary)}.nex-exam-res__filters{display:flex;flex-wrap:wrap;gap:10px}.nex-exam-res__filter{display:inline-flex;align-items:center;gap:10px;padding:9px 14px 9px 16px;border:1px solid var(--glass-lg);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,black 94%,transparent),color-mix(in srgb,black 96%,transparent));box-shadow:0 1px 2px var(--shadow-sm),inset 0 1px 0 var(--glass-lg);cursor:pointer;font-family:inherit;font-size:.875rem;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s}.nex-exam-res__filterdot{width:8px;height:8px;border-radius:50%;flex-shrink:0;opacity:.4;transition:opacity .15s,box-shadow .15s}.nex-exam-res__filterl{font-weight:600;color:var(--text-secondary);transition:color .15s}.nex-exam-res__filterc{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;font-size:.75rem;font-weight:700;background:var(--bg-hover);color:var(--text-tertiary);font-variant-numeric:tabular-nums;transition:background .18s,color .18s}.nex-exam-res__filter.is-ok .nex-exam-res__filterdot{background:var(--success)}.nex-exam-res__filter.is-bad .nex-exam-res__filterdot{background:var(--danger)}.nex-exam-res__filter:hover{border-color:var(--border-strong);box-shadow:0 6px 16px var(--shadow-lg),inset 0 1px 0 var(--glass-sm);transform:translateY(-1px)}.nex-exam-res__filter:hover .nex-exam-res__filterl{color:var(--text-primary)}.nex-exam-res__filter:active{transform:translateY(0)}.nex-exam-res__filter.is-active .nex-exam-res__filterdot{opacity:1}.nex-exam-res__filter.is-active .nex-exam-res__filterl{color:var(--text-primary)}.nex-exam-res__filter.is-ok.is-active{border-color:var(--success);background:var(--success-soft);box-shadow:0 1px 2px var(--shadow-sm),inset 0 1px 0 var(--glass-sm)}.nex-exam-res__filter.is-bad.is-active{border-color:var(--danger);background:var(--danger-soft);box-shadow:0 1px 2px var(--shadow-sm),inset 0 1px 0 var(--glass-sm)}.nex-exam-res__filter.is-ok.is-active .nex-exam-res__filterdot{box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 22%,transparent)}.nex-exam-res__filter.is-bad.is-active .nex-exam-res__filterdot{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 22%,transparent)}.nex-exam-res__filter.is-ok.is-active .nex-exam-res__filterc{background:color-mix(in srgb,var(--success) 20%,transparent);color:var(--success)}.nex-exam-res__filter.is-bad.is-active .nex-exam-res__filterc{background:color-mix(in srgb,var(--danger) 20%,transparent);color:var(--danger)}[data-theme=light] .nex-exam-res__filter{background:var(--bg-surface);border-color:var(--border);box-shadow:0 2px 8px var(--shadow-sm)}[data-theme=light] .nex-exam-res__filter.is-ok.is-active{background:var(--success-soft);border-color:var(--success)}[data-theme=light] .nex-exam-res__filter.is-bad.is-active{background:var(--danger-soft);border-color:var(--danger)}.nex-exam-res__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;min-height:260px}.nex-exam-res__emptyart{width:96px;height:96px;color:var(--accent-display);margin-bottom:20px}.nex-exam-res__emptytitle{margin:0;font-family:Manrope,Inter,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.nex-exam-res__emptysub{margin:9px 0 0;max-width:40ch;font-size:.8125rem;line-height:1.65;color:var(--text-tertiary)}.nex-exam-res__emptysub strong{font-weight:600;color:var(--text-secondary)}.nex-exam-review{display:flex;flex-direction:column;gap:14px}.nex-exam-review__head{display:flex;align-items:center;gap:9px;margin-bottom:2px}.nex-exam-review__title{font-family:Manrope,Inter,sans-serif;font-size:1rem;font-weight:700;color:var(--accent)}.nex-exam-review__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:.6875rem;font-weight:600;background:var(--accent-a14);color:var(--accent);font-variant-numeric:tabular-nums}.nex-exam-rev{display:flex;flex-direction:column;gap:14px;padding:20px 22px;border:1px solid var(--border);border-radius:16px;background:var(--bg-surface)}.nex-exam-rev__top{display:flex;align-items:baseline;gap:12px}.nex-exam-rev__num{flex-shrink:0;font-size:.75rem;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.3px}.nex-exam-rev__q{flex:1;font-size:.875rem;font-weight:600;line-height:1.5;color:var(--text-primary)}.nex-exam-rev__star{width:14px;height:14px;color:var(--warm);flex-shrink:0;align-self:center}.nex-exam-rev__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.nex-exam-rev__opts{display:flex;flex-direction:column;gap:8px}.nex-exam-rev__opts:only-child{grid-column:1 / -1}.nex-exam-rev__opt{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid transparent;border-radius:10px;background:transparent}.nex-exam-rev__optl{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:8px;border:1px solid var(--border);font-size:.6875rem;font-weight:700;color:var(--text-tertiary)}.nex-exam-rev__opttxt{flex:1;font-size:.8125rem;color:var(--text-tertiary);line-height:1.45}.nex-exam-rev__opt svg{width:17px;height:17px;flex-shrink:0}.nex-exam-rev__opt.is-correct{border-color:var(--success);background:var(--success-soft)}.nex-exam-rev__opt.is-correct .nex-exam-rev__optl{border-color:var(--success);color:var(--success)}.nex-exam-rev__opt.is-correct .nex-exam-rev__opttxt{color:var(--text-primary);font-weight:600}.nex-exam-rev__opt.is-correct svg{color:var(--success)}.nex-exam-rev__opt.is-wrong{border-color:var(--danger);background:var(--danger-soft)}.nex-exam-rev__opt.is-wrong .nex-exam-rev__optl{border-color:var(--danger);color:var(--danger)}.nex-exam-rev__opt.is-wrong .nex-exam-rev__opttxt{color:var(--text-primary)}.nex-exam-rev__opt.is-wrong svg{color:var(--danger)}.nex-exam-rev__exp{display:flex;flex-direction:column;gap:28px;padding:4px 0}.nex-exam-rev__exp p{margin:0;font-size:.8125rem;line-height:1.7;color:var(--text-secondary)}.nex-exam-rev__exp strong{display:flex;align-items:center;width:fit-content;margin-bottom:12px;padding:5px 12px;border-radius:999px;font-size:.65625rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.nex-exam-rev__expwrong strong{color:var(--danger);background:var(--danger-soft)}.nex-exam-rev__expright strong{color:var(--success);background:var(--success-soft)}.nex-exam-resume{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--warm-border);background:var(--warm-soft);border-radius:12px}.nex-exam-cfg{display:flex;flex-direction:column;justify-content:center;min-height:100%;gap:24px;width:100%;max-width:1200px;margin:0 auto;padding:0}.nex-exam-cfg__grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:44px;align-items:stretch}.nex-exam-cfg__left{min-width:0;display:flex;flex-direction:column;gap:30px}.nex-exam-cfg__section{display:flex;flex-direction:column;gap:14px}.nex-exam-cfg__labelrow{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.nex-exam-cfg__label{font-family:Manrope,Inter,sans-serif;font-size:.9375rem;font-weight:700;letter-spacing:.02em;color:var(--accent);line-height:1}.nex-exam-cfg__toggle{display:flex;align-items:center;gap:10px;width:100%;padding:0;background:none;border:0;cursor:pointer;text-align:left;font-family:Inter,sans-serif}.nex-exam-cfg__toggle-resumen{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78125rem;color:var(--text-tertiary)}.nex-exam-cfg__toggle:hover .nex-exam-cfg__toggle-resumen{color:var(--text-secondary)}.nex-exam-cfg__toggle-ic{flex-shrink:0;color:var(--text-tertiary);transition:transform .2s var(--ease-std, ease)}.nex-exam-cfg__toggle-ic.is-abierto{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.nex-exam-cfg__toggle-ic{transition:none}}.nex-exam-custom__count{font-size:.6875rem;font-weight:600;color:var(--text-tertiary);font-variant-numeric:tabular-nums;transition:color .15s}.nex-exam-custom__count.is-full{color:var(--danger)}.nex-exam-optgrid{position:relative;display:grid;gap:4px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--bg-page)}.nex-exam-optgrid__thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px - (var(--n) - 1) * 4px) / var(--n));border-radius:10px;background:var(--accent-a14);box-shadow:0 1px 3px var(--shadow-sm);transform:translate(calc(var(--i) * (100% + 4px)));transition:transform .32s cubic-bezier(.22,1,.36,1);pointer-events:none}@media(prefers-reduced-motion:reduce){.nex-exam-optgrid__thumb{transition:none}}.nex-exam-optgrid--5{grid-template-columns:repeat(5,1fr)}.nex-exam-optgrid--4{grid-template-columns:repeat(4,1fr)}.nex-exam-optgrid--2{grid-template-columns:repeat(2,1fr)}.nex-exam-optcard{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;min-height:40px;padding:0 12px;border:none;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.2px;font-family:Inter,sans-serif;cursor:pointer;white-space:nowrap;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .12s}.nex-exam-optcard:hover{color:var(--text-primary)}.nex-exam-optcard:active{transform:translateY(0)}.nex-exam-optcard.is-selected{color:var(--accent);font-weight:700}[data-theme=light] .nex-exam-optcard.is-selected{background:var(--accent-a14);border-color:var(--accent)}.nex-exam-numinput{display:flex;align-items:center;justify-content:center;min-width:0;position:relative;min-height:40px;padding:0 8px;border:none;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:.875rem;font-weight:600;text-align:center;font-family:Inter,sans-serif;cursor:text;transition:border-color .16s,background .16s,color .16s}.nex-exam-numinput:empty:before{content:attr(data-placeholder);color:var(--text-muted);font-weight:600}.nex-exam-numinput:hover{color:var(--text-primary)}.nex-exam-numinput:focus{outline:none;color:var(--text-primary)}.nex-exam-numinput.is-selected{color:var(--accent);font-weight:700}.nex-exam-custom{width:100%;min-height:48px;max-height:120px;overflow-y:auto;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-page);color:var(--text-primary);font-size:.84375rem;line-height:1.5;font-family:Inter,sans-serif;white-space:pre-wrap;word-break:break-word;cursor:text;transition:border-color .15s}.nex-exam-custom:empty:before{content:attr(data-placeholder);color:var(--text-muted)}.nex-exam-custom:focus{outline:none;border-color:var(--accent)}.nex-exam-preview{display:flex;flex-direction:column;gap:16px;min-width:0}.nex-exam-preview__q{flex:1;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:22px;border:1px solid var(--glass-lg);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,black 94%,transparent),color-mix(in srgb,black 96%,transparent));box-shadow:inset 0 1px 0 var(--glass-lg)}[data-theme=light] .nex-exam-preview__q{background:var(--bg-surface);border-color:var(--border);box-shadow:0 2px 8px var(--shadow-sm)}@keyframes nexExamSwap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nex-exam-preview__fade{display:flex;flex-direction:column;gap:16px;animation:nexExamSwap .26s ease}.nex-exam-preview__meta{display:flex;align-items:center;gap:9px;min-width:0}.nex-exam-preview__tag{flex-shrink:0;padding:3px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nex-exam-preview__stem{margin:0;font-family:Manrope,Inter,sans-serif;font-size:1rem;line-height:1.45;letter-spacing:-.01em;color:var(--text-primary);font-weight:700}.nex-exam-preview__opts{display:flex;flex-direction:column;gap:8px}.nex-exam-preview__opt{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px}.nex-exam-preview__opt.is-correct{border-color:var(--success);background:var(--success-soft)}.nex-exam-preview__badge{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border);font-size:.75rem;font-weight:700;color:var(--text-tertiary)}.nex-exam-preview__badge svg{width:13px;height:13px}.nex-exam-preview__opt.is-correct .nex-exam-preview__badge{background:var(--success);border-color:var(--success);color:var(--text-on-accent)}.nex-exam-preview__ans{font-size:.84375rem;line-height:1.5;color:var(--text-secondary)}.nex-exam-preview__opt.is-correct .nex-exam-preview__ans{color:var(--text-primary);font-weight:500}@media(max-width:780px){.nex-exam-cfg__grid{grid-template-columns:1fr;gap:20px}.nex-exam-preview__q{flex:0 0 auto}}.nex-exam-cmp{display:inline-flex;align-items:center;align-self:center;flex-shrink:0;margin-inline:auto;gap:13px;padding:12px 18px;border:1px solid var(--glass-lg);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,black 94%,transparent),color-mix(in srgb,black 96%,transparent));box-shadow:0 1px 2px var(--shadow-sm),inset 0 1px 0 var(--glass-lg);cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s}.nex-exam-cmp:hover{background:var(--bg-elevated);border-color:var(--border-strong);box-shadow:0 6px 16px var(--shadow-lg),inset 0 1px 0 var(--glass-sm);transform:translateY(-1px)}[data-theme=light] .nex-exam-cmp{background:var(--bg-surface);border-color:var(--border);box-shadow:0 2px 8px var(--shadow-sm)}[data-theme=light] .nex-exam-cmp:hover{background:var(--bg-hover)}.nex-exam-cmp:active{transform:translateY(0)}.nex-exam-cmp__icon{width:20px;height:20px;flex-shrink:0;color:var(--accent)}.nex-exam-cmp__v{display:inline-flex;align-items:baseline;justify-content:flex-end;min-width:52px;font-family:Manrope,Inter,sans-serif;font-size:1.3125rem;font-weight:800;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0;letter-spacing:-.02em}.nex-exam-cmp__move{font-size:.8125rem}.nex-exam-rev{border-color:var(--glass-lg);background:linear-gradient(180deg,color-mix(in srgb,black 94%,transparent),color-mix(in srgb,black 96%,transparent));box-shadow:inset 0 1px 0 var(--glass-lg)}[data-theme=light] .nex-exam-rev{background:var(--bg-surface);border-color:var(--border);box-shadow:0 2px 8px var(--shadow-sm)}[data-theme=light] .nex-exam-opt:not(.is-correct):not(.is-wrong):not(.is-selected){background:var(--bg-surface)}[data-theme=light] .nex-exam-opt:not(.is-locked):hover{background:var(--bg-hover);border-color:var(--border-strong)}@media(max-width:860px){.nex-exam-res{max-width:640px}.nex-exam-rev__body{grid-template-columns:1fr;gap:18px}}@media(max-width:600px){.nex-exam-res__diag{flex-direction:column;align-items:flex-start;gap:18px}.nex-exam-res__cta{width:100%}.nex-exam-cmp{gap:8px;padding:7px 13px}}}.nex-parallax{position:relative;margin-top:calc(var(--space-24) * -1);color:var(--text-primary)}.nex-parallax__scene{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:var(--space-12);width:100%;min-height:100svh;min-height:100dvh;padding:calc(var(--space-24) + var(--space-12)) var(--space-6) var(--space-24)}.nex-parallax__brand{position:relative;z-index:var(--z-base);text-align:center}.nex-parallax__paper{position:absolute;top:0;right:0;bottom:-28svh;left:0;overflow:clip;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,var(--text-primary) 10% 56%,color-mix(in srgb,var(--text-primary) 90%,transparent) 68%,color-mix(in srgb,var(--text-primary) 45%,transparent) 83%,color-mix(in srgb,var(--text-primary) 8%,transparent) 95%,transparent);mask-image:linear-gradient(to bottom,transparent,var(--text-primary) 10% 56%,color-mix(in srgb,var(--text-primary) 90%,transparent) 68%,color-mix(in srgb,var(--text-primary) 45%,transparent) 83%,color-mix(in srgb,var(--text-primary) 8%,transparent) 95%,transparent)}.nex-parallax__paper img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom}.nex-parallax__field{position:absolute;top:-14%;right:0;bottom:2%;left:0;-webkit-mask-image:linear-gradient(to bottom,var(--text-primary) 58%,color-mix(in srgb,var(--text-primary) 55%,transparent) 76%,color-mix(in srgb,var(--text-primary) 18%,transparent) 90%,transparent);mask-image:linear-gradient(to bottom,var(--text-primary) 58%,color-mix(in srgb,var(--text-primary) 55%,transparent) 76%,color-mix(in srgb,var(--text-primary) 18%,transparent) 90%,transparent)}.nex-parallax__flow{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:0}.nex-parallax__flow[data-ready]{opacity:1}.nex-parallax__field:has(.nex-parallax__flow[data-ready]) img{visibility:hidden}.nex-parallax__brand h1{max-width:20ch;margin:var(--space-4) auto 0;font:var(--type-2xl);font-size:clamp(var(--text-2xl),4.8vw,calc(var(--text-2xl) * 2));font-weight:var(--weight-bold);line-height:1.04;letter-spacing:-.055em}.nex-parallax__brand h1 span{display:block}.nex-parallax__brand h1 span:last-child{color:var(--accent-display)}.nex-parallax__brand h1 .nex-parallax__gira{display:grid;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.nex-parallax__gira>span{grid-area:1 / 1}.nex-parallax__gira>.es-entrando{animation:nex-palabra-entra .7s cubic-bezier(.22,1,.36,1) both}.nex-parallax__gira>.es-saliendo{animation:nex-palabra-sale .7s cubic-bezier(.22,1,.36,1) both}@keyframes nex-palabra-entra{0%{transform:translateY(110%)}to{transform:none}}@keyframes nex-palabra-sale{0%{transform:none}to{transform:translateY(-110%)}}.nex-parallax__lead{max-width:48ch;margin:var(--space-6) auto 0;color:var(--text-secondary);font-size:clamp(var(--text-md),1.6vw,var(--text-lg));line-height:1.6}.nex-parallax__brand .product-button svg{width:var(--icon-md);height:var(--icon-md)}.nex-parallax__film-stage{position:relative;z-index:var(--z-base);display:grid;place-items:center;min-height:100svh;padding:var(--space-16) var(--space-6)}.nex-film{position:relative;width:min(100%,calc(var(--space-24) * 11));margin:0}.nex-film__screen{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:var(--border-width) solid var(--border);border-radius:var(--radius-xl);background:var(--bg-page)}.nex-film__screen picture,.nex-film__screen img,.nex-film__screen video{display:block;width:100%;height:100%}.nex-film__screen video{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;filter:opacity(1);transition:var(--transition-opacity)}.nex-film__screen video[data-ready]{opacity:1}.nex-film__screen video:focus-visible{opacity:1;outline:var(--border-width-2) solid var(--accent);outline-offset:calc(var(--border-width-2) * -1)}.hero-mat{display:grid;grid-template-columns:minmax(0,20rem) minmax(var(--space-24),1fr) minmax(0,22rem);align-items:center;margin:0}.hero-mat__doc,.hero-mat__card{background:color-mix(in srgb,var(--bg-surface) 86%,transparent);border:var(--border-width) solid var(--border);box-shadow:inset 0 var(--border-width) 0 var(--glass-md),var(--el-4-shadow);backdrop-filter:blur(var(--space-4));-webkit-backdrop-filter:blur(var(--space-4))}.hero-mat__doc{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-xl)}.hero-mat__doc-head{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--border)}.hero-mat__doc-head strong{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:-.01em}.hero-mat__doc-head small{display:block;margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs)}.hero-mat__pdf{display:grid;flex-shrink:0;place-items:center;width:var(--space-10);height:var(--space-12);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--accent-a10);color:var(--accent-display);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em}.hero-mat__doc-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.hero-mat__excerpt{display:grid;gap:var(--space-4);font-size:var(--text-sm);line-height:1.75;color:var(--text-primary)}.hero-mat__excerpt p+p{color:var(--text-secondary);font-size:var(--text-xs)}.hero-mat__excerpt mark{padding-inline:var(--space-1);border-radius:var(--radius-xs);background:var(--accent-a18);color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero-mat__lines{display:grid;gap:var(--space-3)}.hero-mat__lines span{height:var(--space-2);border-radius:var(--radius-full);background:var(--border)}.hero-mat__lines span:nth-child(4n+1){width:96%}.hero-mat__lines span:nth-child(4n+2){width:88%}.hero-mat__lines span:nth-child(4n+3){width:92%}.hero-mat__lines span:nth-child(4n){width:58%}.hero-mat__lines .hero-mat__marca{background:var(--accent-a40);box-shadow:0 0 var(--space-4) var(--accent-a22)}.hero-mat__doc-foot{display:flex;justify-content:space-between;padding-top:var(--space-4);border-top:var(--border-width) solid var(--border);color:var(--text-tertiary);font-size:var(--text-xs)}.hero-mat__doc-foot span:first-child{color:var(--accent-display)}.hero-mat__flujo{position:relative;align-self:stretch}.hero-mat__flujo>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.hero-mat__via,.hero-mat__chispa{fill:none}.hero-mat__via{vector-effect:non-scaling-stroke}.hero-mat__via{stroke:var(--border-strong);stroke-width:1}.hero-mat__chispa{stroke:var(--accent-display);stroke-width:.5;stroke-linecap:round;stroke-dasharray:.1 1;stroke-dashoffset:.1;opacity:0}.hero-mat__nucleo{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:calc(var(--space-16) + var(--space-2));height:calc(var(--space-16) + var(--space-2));border:var(--border-width) solid var(--accent-a40);border-radius:var(--radius-xl);background:var(--bg-elevated);color:var(--accent-display);box-shadow:0 0 0 var(--space-2) var(--accent-a06),0 0 var(--space-16) var(--accent-a30),var(--el-4-shadow);transform:translate(-50%,-50%)}.hero-mat__nucleo svg{width:var(--space-8);height:var(--space-8)}.hero-mat__salidas{display:grid;grid-auto-rows:1fr;gap:var(--space-3)}.hero-mat__card{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);min-height:var(--space-24);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg)}.hero-mat__kicker{display:flex;justify-content:space-between;color:var(--accent-display);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase}.hero-mat__kicker span{color:var(--text-tertiary);font-weight:var(--weight-regular);letter-spacing:.02em;text-transform:none}.hero-mat__sintesis,.hero-mat__pregunta{font-size:var(--text-sm);line-height:1.45}.hero-mat__sintesis{color:var(--text-secondary)}.hero-mat__sintesis strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.hero-mat__pregunta{font-weight:var(--weight-medium)}.hero-mat__review{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.hero-mat__answer{font-size:var(--text-xs);line-height:1.5;color:var(--text-secondary)}.hero-mat__reveal{align-self:flex-start;min-height:var(--space-10);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--accent-a30);border-radius:var(--radius-full);background:var(--accent-a10);color:var(--accent-display);font:var(--type-xs);font-weight:var(--weight-semibold);transition:var(--transition-colors)}.hero-mat__reveal:hover{background:var(--accent-a18)}.hero-mat__reveal:focus-visible{outline:var(--border-width-2) solid var(--accent);outline-offset:var(--space-1)}.hero-mat__caption{grid-column:1 / -1;margin-top:var(--space-6);text-align:center;font-size:var(--text-xs);color:var(--text-secondary)}.hero-mat__opciones{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hero-mat__opciones span{padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-xs)}.hero-mat__opciones .hero-mat__opcion--ok{border-color:var(--success-border);background:var(--success-soft);color:var(--success);font-weight:var(--weight-semibold)}.hero-mat__mapa{width:100%;height:auto;overflow:visible}.hero-mat__mapa path{fill:none;stroke:var(--border-strong);stroke-width:1.2}.hero-mat__mapa text{fill:var(--text-primary);font:var(--type-xs);font-size:calc(var(--text-xs) * .833333);font-weight:var(--weight-semibold);text-anchor:middle}.hero-mat__mapa .hero-mat__mapa-hoja{fill:var(--text-secondary);font-weight:var(--weight-regular)}.hero-mat__mapa-raiz{fill:var(--accent-a18);stroke:var(--accent-a40)}@keyframes heroMatPulso{0%{stroke-dashoffset:.1;opacity:0}12%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-1;opacity:0}}html[data-product-motion=on] .hero-mat__chispa{animation:heroMatPulso 3.2s var(--ease-std) infinite!important}html[data-product-motion=on] g .hero-mat__chispa{animation:heroMatPulso 3.2s var(--ease-std) calc(1.1s + var(--i) * .18s) infinite!important}@media(max-width:60em){.hero-mat{grid-template-columns:1fr;justify-items:center;gap:var(--space-3)}.hero-mat__doc{width:min(100%,26rem)}.hero-mat__lines span:nth-child(n+9){display:none}.hero-mat__flujo{width:var(--border-width);height:calc(var(--space-24) + var(--space-8));background:linear-gradient(var(--border-strong),var(--accent-a40),var(--border-strong))}.hero-mat__flujo>svg{display:none}.hero-mat__salidas{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media(max-width:48em){.nex-film{width:min(100%,48svh)}.nex-film__screen{aspect-ratio:9 / 16}.nex-parallax{margin-top:calc(var(--space-20) * -1)}.nex-parallax__scene{gap:var(--space-8);min-height:76svh;padding:calc(var(--space-20) + var(--space-12)) var(--space-4) var(--space-16)}.nex-parallax__brand h1{font-size:clamp(var(--text-2xl),9vw,calc(var(--text-2xl) * 1.6))}.nex-parallax__lead{font-size:var(--text-sm)}.nex-parallax__film-stage{min-height:72svh;padding:var(--space-12) var(--space-4)}.hero-mat__salidas{grid-template-columns:1fr}.hero-mat__card--mapa{display:none}}@media(orientation:portrait)and (min-width:48.0625em){.nex-parallax__scene{min-height:64svh}}.wl-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.wl-shader{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:var(--wl-shader-op);-webkit-mask-image:linear-gradient(to bottom,var(--wl-text) 0%,var(--wl-text) 30%,transparent 78%);mask-image:linear-gradient(to bottom,var(--wl-text) 0%,var(--wl-text) 30%,transparent 78%)}body.es-shader .wl-aurora{display:none}.wl-aurora{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;opacity:var(--wl-aurora-op)}.wl-aurora i{position:absolute;display:block;border-radius:50%;will-change:transform}.wl-aurora i:nth-child(1){top:-16%;left:2%;width:48vw;height:48vw;background:var(--wl-background-a, radial-gradient(circle, var(--wl-aurora-a), transparent 64%));animation:wl-deriva-a var(--duration-ambient-a, 19s) ease-in-out infinite alternate}.wl-aurora i:nth-child(2){top:2%;right:-4%;width:54vw;height:54vw;background:var(--wl-background-b, radial-gradient(circle, var(--wl-aurora-b), transparent 66%));animation:wl-deriva-b var(--duration-ambient-b, 23s) ease-in-out infinite alternate}.wl-aurora i:nth-child(3){bottom:-22%;left:26%;width:60vw;height:60vw;background:var(--wl-background-c, radial-gradient(circle, var(--wl-aurora-c), transparent 68%));animation:wl-deriva-c var(--duration-ambient-c, 29s) ease-in-out infinite alternate}@keyframes wl-deriva-a{0%{transform:translate3d(-3vw,-2vh,0) scale(.96)}to{transform:translate3d(11vw,8vh,0) scale(1.16)}}@keyframes wl-deriva-b{0%{transform:translate3d(3vw,-3vh,0) scale(1.12)}to{transform:translate3d(-12vw,10vh,0) scale(.94)}}@keyframes wl-deriva-c{0%{transform:translate3d(-4vw,3vh,0) scale(.94)}to{transform:translate3d(10vw,-9vh,0) scale(1.18)}}:root{color-scheme:dark}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--space-24) + var(--space-6))}body{margin:0;isolation:isolate;overflow-x:clip;background:var(--bg-page);color:var(--text-primary);font:var(--type-md);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button,summary,a{touch-action:manipulation}button:focus-visible,summary:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:var(--border-width-2) solid var(--accent);outline-offset:var(--space-1)}button:disabled{cursor:default}img,svg{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}[hidden]{display:none!important}::selection{background:var(--accent-a30)}.product-background{--wl-text: var(--text-primary);--wl-shader-op: var(--opacity-page-shader);--wl-aurora-op: var(--opacity-page-aurora);--wl-background-a: var(--gradient-page-aurora-a);--wl-background-b: var(--gradient-page-aurora-b);--wl-background-c: var(--gradient-page-aurora-c);z-index:0;-webkit-mask-image:linear-gradient(to bottom,transparent var(--fondo-desde, 0px),var(--text-primary) var(--fondo-hasta, 0px));mask-image:linear-gradient(to bottom,transparent var(--fondo-desde, 0px),var(--text-primary) var(--fondo-hasta, 0px))}main{position:relative;z-index:var(--z-base)}.product-background .wl-shader{-webkit-mask-image:none;mask-image:none}html[data-product-motion=on] .product-background .wl-aurora i:nth-child(1){animation:wl-deriva-a var(--duration-ambient-a) ease-in-out infinite alternate!important}html[data-product-motion=on] .product-background .wl-aurora i:nth-child(2){animation:wl-deriva-b var(--duration-ambient-b) ease-in-out infinite alternate!important}html[data-product-motion=on] .product-background .wl-aurora i:nth-child(3){animation:wl-deriva-c var(--duration-ambient-c) ease-in-out infinite alternate!important}html[data-product-motion=off] .product-background .wl-aurora i{animation-play-state:paused!important}.product-wrap{width:min(calc(100% - var(--space-12)),calc(var(--space-24) * 12));margin-inline:auto}.product-skip{position:fixed;top:var(--space-4);left:var(--space-4);z-index:var(--z-modal);padding:var(--space-3) var(--space-5);background:var(--bg-elevated);border-radius:var(--radius-sm);transform:translateY(-200%)}.product-skip:focus{transform:translateY(0)}.product-nav-shell{position:sticky;top:0;z-index:var(--z-panel);padding-block:var(--space-4)}.product-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:calc(var(--space-12) + var(--space-2));padding:var(--space-1) var(--space-2) var(--space-1) var(--space-5);border:var(--border-width) solid transparent;border-radius:var(--radius-full);background:transparent;transition:background .3s var(--ease-std),border-color .3s var(--ease-std),box-shadow .3s var(--ease-std)}.product-nav-shell.es-pegada .product-nav{border-color:var(--border);background:var(--bg-page);box-shadow:0 var(--space-2) var(--space-8) color-mix(in srgb,var(--bg-page) 60%,transparent)}.product-brand{display:inline-flex;align-items:center;min-height:var(--space-10);flex-shrink:0;color:var(--accent-display)}.product-brand svg{width:calc(var(--space-12) * 1.4);height:auto}.product-nav-links,.product-nav-actions{display:flex;align-items:center;gap:var(--space-1)}.product-nav-links a,.product-login{white-space:nowrap;display:inline-flex;align-items:center;min-height:var(--space-10);padding-inline:var(--space-4);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--duration-base) var(--ease-std),background var(--duration-base) var(--ease-std)}.product-nav-links a:hover,.product-login:hover{color:var(--text-primary);background:var(--bg-hover)}.product-nav-links a[aria-current=true]{color:var(--text-primary)}.product-nav-grupo{position:relative}.product-nav-grupo summary{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--space-10);padding-inline:var(--space-4);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);list-style:none;cursor:pointer;transition:color var(--duration-base) var(--ease-std),background var(--duration-base) var(--ease-std)}.product-nav-grupo summary::-webkit-details-marker{display:none}.product-nav-grupo summary:after{content:"";width:6px;height:6px;margin-left:var(--space-1);border-right:1.5px solid currentcolor;border-bottom:1.5px solid currentcolor;transform:translateY(-2px) rotate(45deg);transition:transform var(--duration-base) var(--ease-std)}.product-nav-grupo[open] summary:after{transform:translateY(1px) rotate(225deg)}.product-nav-grupo summary:hover,.product-nav-grupo[open] summary{color:var(--text-primary);background:var(--bg-hover)}.product-nav-menu{position:absolute;top:100%;left:50%;width:max-content;max-width:calc(100vw - var(--space-12));padding-top:var(--space-4);transform:translate(-50%)}.product-nav-panel{display:grid;grid-template-columns:repeat(2,auto);gap:var(--space-2);padding:var(--space-3);background:var(--bg-page);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--el-4-shadow);transform-origin:top center;animation:product-nav-abre .34s cubic-bezier(.34,1.4,.64,1) both}@keyframes product-nav-abre{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.product-nav-links .product-nav-menu .product-nav-item{display:flex;align-items:flex-start;gap:var(--space-4);min-height:0;padding:var(--space-3);border-radius:var(--radius-lg);white-space:normal}.product-nav-mini{flex-shrink:0;width:140px;height:70px;border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--glass-sm);transition:border-color var(--duration-base) var(--ease-std)}.product-nav-mini svg{width:100%;height:100%}.product-nav-mini .n{fill:none;stroke:var(--border-strong);stroke-width:1.5}.product-nav-mini .r{fill:var(--border-strong)}.product-nav-mini .s{fill:var(--bg-page)}.product-nav-mini .a{fill:var(--accent-display)}.product-nav-mini .t{fill:none;stroke:var(--accent-display);stroke-width:1.5}.product-nav-mini .k{fill:none;stroke:var(--text-on-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-nav-item:is(:hover,:focus-visible) .product-nav-mini{border-color:var(--accent-display)}.product-nav-txt{display:grid;gap:var(--space-1);width:calc(var(--space-10) * 4)}.product-nav-txt b{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:1.25;letter-spacing:-.02em;transition:color var(--duration-base) var(--ease-std)}.product-nav-item:is(:hover,:focus-visible) .product-nav-txt b{color:var(--accent-display)}.product-nav-txt small{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.45}.product-nav-actions{gap:var(--space-2)}.product-icono,.product-button>svg.product-icono{flex-shrink:0;width:var(--space-4);height:var(--space-4);margin-left:calc(var(--space-1) * -1);overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-icono-mueve{transform-box:fill-box;transform-origin:center;transition:transform .26s cubic-bezier(.22,1,.36,1)}.product-button:is(:hover,:focus-visible) .product-icono--entrar .product-icono-mueve{transform:translate(2px)}.product-button:is(:hover,:focus-visible) .product-icono--escribir .product-icono-mueve{transform:translate(2px,-2px)}.product-button:is(:hover,:focus-visible) .product-icono--otra .product-icono-mueve{transform:rotate(120deg);transition-duration:.42s}.product-nav-actions .product-button--small{min-height:var(--space-10);padding-inline:var(--space-5);font-size:var(--text-sm)}.product-mobile-menu{display:none;position:relative}.product-mobile-menu summary{display:flex;align-items:center;justify-content:center;list-style:none;min-height:var(--space-12);padding-inline:var(--space-3);font-size:var(--text-sm);cursor:pointer}.product-mobile-menu summary::-webkit-details-marker{display:none}.product-mobile-menu nav{position:absolute;top:calc(100% + var(--space-4));right:0;display:grid;width:calc(var(--space-24) * 2.5);padding:var(--space-3);background:var(--bg-elevated);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--el-4-shadow)}.product-mobile-menu a{padding:var(--space-3);border-radius:var(--radius-sm)}.product-mobile-menu a:hover{background:var(--bg-hover)}.product-mobile-grupo{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.product-mobile-menu .product-mobile-sub{padding-block:var(--space-2);padding-left:var(--space-5);font-size:var(--text-sm)}.product-button{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:calc(var(--space-12) + var(--space-2));padding:var(--space-3) var(--space-6);border:var(--border-width) solid transparent;border-radius:var(--radius-full);background:var(--accent-display);color:var(--text-on-accent);font-weight:var(--weight-semibold);font-size:var(--text-sm);transition:var(--transition-colors),var(--transition-shadow)}.product-button:hover{background:color-mix(in srgb,var(--accent-display) 86%,var(--text-primary));box-shadow:var(--el-2-shadow)}.product-button--small{min-height:var(--space-10);padding:var(--space-2) var(--space-5)}.product-button--secondary{background:var(--glass-sm);border-color:var(--border-strong);color:var(--text-primary)}.product-button--secondary:hover{background:var(--glass-lg)}.product-eyebrow{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-display)}.product-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-circle);background:var(--accent);box-shadow:0 0 var(--space-4) var(--accent-a30)}.product-section-heading{font-family:Manrope,sans-serif;font-size:clamp(var(--text-2xl),4vw,calc(var(--text-2xl) * 1.75));font-weight:var(--weight-bold);line-height:1.08;letter-spacing:-.045em;color:var(--text-primary);text-wrap:balance}.product-heading-accent{color:var(--accent-display)}.product-hero{position:relative;isolation:isolate;padding-top:var(--space-20);text-align:center}.product-hero .product-eyebrow{justify-content:center}.product-hero h1{max-width:18ch;margin:var(--space-6) auto 0;font-family:Manrope,sans-serif;font-size:clamp(calc(var(--text-2xl) * 1.3),7vw,calc(var(--text-2xl) * 2.75));font-weight:var(--weight-bold);line-height:1.04;letter-spacing:-.07em}.product-hero h1 span{display:block;color:var(--accent-display)}.product-lead{max-width:47ch;margin:var(--space-6) auto 0;font-size:clamp(var(--text-md),2vw,var(--text-lg));color:var(--text-secondary);line-height:1.65}.product-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-8)}.product-note{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-xs)}.product-chapter{padding-block:calc(var(--space-24) * 1.25)}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.product-prueba-cabeza{max-width:calc(var(--space-24) * 5);margin:0 0 var(--space-12) auto;text-align:right}.product-prueba-cabeza>p{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-md);line-height:1.7}.product-prueba-zona{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-12);align-items:start;max-width:calc(var(--space-24) * 11);margin-inline:auto}.product-prueba-apunte{position:relative;padding:0 var(--space-6) var(--space-6) 0}.product-prueba-apunte:before,.product-prueba-apunte:after{content:"";position:absolute;inset:var(--space-3) var(--space-3) var(--space-3) var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-xl);background:var(--bg-page)}.product-prueba-apunte:before{inset:var(--space-6) 0 0 var(--space-6);opacity:.5}.product-prueba-hoja{position:relative;z-index:var(--z-base);padding:var(--space-5) var(--space-6) var(--space-8);border:var(--border-width) solid var(--border);border-radius:var(--radius-xl);background:var(--bg-page);transition:border-color var(--duration-slow) var(--ease-std),box-shadow var(--duration-slow) var(--ease-std)}.product-prueba-hoja-cabeza{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.product-prueba-hoja-doc{display:flex;min-width:0;align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs)}.product-prueba-hoja-doc span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-prueba-hoja-doc svg{width:14px;height:14px;flex-shrink:0}.product-prueba-hoja-titulo{margin-top:var(--space-5);color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.4}.product-prueba-hoja-lista{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:var(--space-5);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.65;list-style:disc}.product-prueba-hoja-lista li::marker{color:var(--text-tertiary)}.product-prueba-hoja-lista mark{background:none;color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--accent-display);text-decoration-thickness:2px;text-underline-offset:.25em}.product-prueba-hoja-pag{flex-shrink:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:var(--text-tertiary);font-size:var(--text-xs);transition:color var(--duration-slow) var(--ease-std),background-color var(--duration-slow) var(--ease-std);transition:color var(--duration-slow) var(--ease-std)}.product-prueba-hoja.es-fuente{border-color:var(--accent-display);box-shadow:0 0 0 var(--space-1) color-mix(in srgb,var(--accent-display) 18%,transparent)}.product-prueba-hoja.es-fuente .product-prueba-hoja-pag{background:var(--accent-display);color:var(--text-on-accent);font-weight:var(--weight-semibold)}.product-prueba-zona .nex-exam-q__main{animation:fadeIn var(--duration-page) ease both}.product-prueba-zona .nex-exam-q__title{margin-top:0}.product-prueba-zona .nex-exam-q__title:focus{outline:none}.product-prueba-zona .nex-exam-q__opts.es-saliendo{opacity:0;transition:opacity var(--duration-base) var(--ease-std)}.product-prueba-correccion{display:flex;flex-direction:column;gap:var(--space-5)}.product-prueba-correccion:empty{display:none}.product-prueba-correccion>*{animation:fadeIn var(--duration-page) ease both}.product-prueba-correccion .nex-exam-fb__source svg{color:var(--accent-display)}.product-prueba-correccion .nex-exam-fb__why strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.product-prueba-vuelve{display:flex;flex-direction:column;gap:var(--space-3)}.product-prueba-vuelve-frase{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-medium)}.product-prueba-dias{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.product-prueba-dias li{padding:var(--space-1) var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--accent-display) 40%,transparent);border-radius:var(--radius-full);color:var(--accent-display);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.product-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.product-cmp-cabeza{max-width:calc(var(--space-24) * 9.5);margin-inline:auto;text-align:center}.product-cmp-cabeza>p:last-child{max-width:48ch;margin:var(--space-6) auto 0;color:var(--text-secondary);font-size:var(--text-md);line-height:1.7}.product-cmp-marco{position:relative;max-width:calc(var(--space-24) * 11);margin:var(--space-16) auto 0;overflow:hidden;border:var(--border-width) solid var(--border);border-radius:var(--radius-2xl);background:var(--bg-page)}.product-cmp-foco{position:absolute;top:0;bottom:0;right:0;width:22%;background:radial-gradient(120% 40% at 50% 0%,color-mix(in srgb,var(--accent-display) 13%,transparent) 0%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,var(--accent-display) 5%,transparent),color-mix(in srgb,var(--accent-display) 2%,transparent));pointer-events:none}.product-cmp-tabla{position:relative;width:100%;border-collapse:collapse;table-layout:fixed}.product-cmp-col-fila{width:34%}.product-cmp-tabla thead :is(th,td){padding:var(--space-8) var(--space-4) var(--space-6);text-align:center;vertical-align:middle}.product-cmp-marcas{display:flex;justify-content:center;align-items:center;gap:var(--space-5);height:var(--space-10);color:var(--text-secondary)}.product-cmp-marcas svg{width:var(--space-8);height:var(--space-8)}.product-cmp-app{display:block;color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em}.product-cmp-logo{display:flex;justify-content:center;color:var(--accent-display)}.product-cmp-logo svg{width:auto;height:var(--space-10);filter:drop-shadow(0 0 var(--space-3) color-mix(in srgb,var(--accent-display) 25%,transparent))}.product-cmp-logo .product-cmp-logo-n{display:none}.product-cmp-tabla tbody th{padding:var(--space-6) var(--space-6) var(--space-6) var(--space-8);text-align:left;font-weight:var(--weight-regular)}.product-cmp-tabla tbody th strong{display:block;color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em}.product-cmp-tabla tbody th span{display:block;max-width:38ch;margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}.product-cmp-tabla tbody td{padding:var(--space-4);text-align:center}.product-cmp-tabla tbody tr:last-child>*{padding-bottom:var(--space-8)}.product-cmp-si{display:inline-grid;place-items:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);color:var(--text-tertiary)}.product-cmp-si svg{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.product-cmp-si--nex{background:var(--accent-display);color:var(--text-on-accent);box-shadow:0 0 var(--space-5) color-mix(in srgb,var(--accent-display) 35%,transparent)}.product-cmp-si--nex svg{stroke-width:2.6}.product-cmp-no{display:inline-block;width:var(--space-4);height:var(--border-width-2);border-radius:var(--radius-full);background:var(--border-strong);vertical-align:middle}.product-cmp-tabla tbody tr:nth-child(1){--fila: 0}.product-cmp-tabla tbody tr:nth-child(2){--fila: 1}.product-cmp-tabla tbody tr:nth-child(3){--fila: 2}.product-cmp-tabla tbody tr:nth-child(4){--fila: 3}.product-cmp-tabla tbody tr:nth-child(5){--fila: 4}.product-cmp-tabla tbody tr:nth-child(6){--fila: 5}html[data-product-motion=on] .product-cmp[data-cmp-listo] .product-cmp-si--nex{transform:scale(.4);opacity:0;transition:transform var(--duration-slow) cubic-bezier(.34,1.56,.64,1),opacity var(--duration-base) var(--ease-std)!important;transition-delay:calc(var(--fila) * .12s + .2s)!important}html[data-product-motion=on] .product-cmp.es-visto .product-cmp-si--nex{transform:none;opacity:1}.product-note a{color:var(--accent-display)}.product-note a:hover{text-decoration:underline;text-underline-offset:var(--space-1)}.product-porque,.product-faq,.product-footer{position:relative}.product-porque:before,.product-faq:before,.product-footer:before{content:"";position:absolute;z-index:-1;top:calc(var(--space-24) * -1);bottom:calc(var(--space-24) * -1);left:50%;width:100vw;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--bg-page) 78%,transparent) 30%,color-mix(in srgb,var(--bg-page) 78%,transparent) 70%,transparent);transform:translate(-50%);pointer-events:none}.product-footer:before{bottom:0;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--bg-page) 82%,transparent) 35%)}.product-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--space-16);align-items:start}.product-faq-cabeza{position:sticky;top:calc(var(--space-24) * 1.75)}.product-faq-cabeza>p{margin-top:var(--space-5);color:var(--text-secondary);font-size:var(--text-md);line-height:1.7}.product-faq-lista{display:flex;flex-direction:column;gap:var(--space-2)}.product-faq-contacto{margin-top:var(--space-10);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-xl);background:var(--bg-page)}.product-faq-contacto:hover,.product-faq-contacto:focus-within{border-color:color-mix(in srgb,var(--accent-display) 35%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-display) 8%,transparent) 0%,transparent 70%),var(--bg-page);box-shadow:0 var(--space-6) var(--space-16) calc(var(--space-6) * -1) color-mix(in srgb,var(--accent-display) 22%,transparent)}.product-faq-contacto-cabeza{display:flex;align-items:center;gap:var(--space-4)}.product-faq-ayuda{display:grid;place-items:center;flex-shrink:0;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-lg);background:var(--bg-hover);color:var(--accent-display)}.product-faq-ayuda svg{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-faq-contacto-cabeza strong{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em}.product-faq-contacto-mas{display:grid;grid-template-rows:0fr;opacity:0}.product-faq-contacto{transition:border-color .4s var(--ease-std),box-shadow .4s var(--ease-std),background .4s var(--ease-std)!important}.product-faq-contacto-mas{transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1) 60ms,opacity .2s var(--ease-std) 0ms!important}.product-faq-contacto:hover .product-faq-contacto-mas,.product-faq-contacto:focus-within .product-faq-contacto-mas{transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .26s var(--ease-std) .16s!important}.product-faq-contacto-mas>div{display:flex;flex-direction:column;gap:var(--space-4);min-height:0;overflow:hidden}.product-faq-contacto-mas p{padding-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.product-faq-contacto:hover .product-faq-contacto-mas,.product-faq-contacto:focus-within .product-faq-contacto-mas{grid-template-rows:1fr;opacity:1}.product-faq-contacto .product-button{width:100%;margin-bottom:var(--space-1)}@media(hover:none){.product-faq-contacto-mas{grid-template-rows:1fr;opacity:1}}.product-faq-correo{display:flex;align-items:center;gap:var(--space-3);min-height:var(--space-12);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-hover);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.product-faq-correo>svg,.product-faq-correo button svg{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-faq-correo>svg{flex-shrink:0;color:var(--text-tertiary)}.product-faq-correo>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.product-faq-correo button{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary)}.product-faq-correo button:hover{background:var(--bg-page);color:var(--text-primary)}.product-faq-correo .es-copiado,.product-faq-correo button.es-hecho .es-copiar{display:none}.product-faq-correo button.es-hecho{color:var(--accent-display)}.product-faq-correo button.es-hecho .es-copiado{display:block}.product-faq-item{border-radius:var(--radius-xl);transition:background var(--duration-base) var(--ease-std)}.product-faq-item:hover,.product-faq-item[open]{background:color-mix(in srgb,var(--bg-surface) 70%,transparent)}.product-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-8);list-style:none;cursor:pointer;color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em}.product-faq-item summary::-webkit-details-marker{display:none}.product-faq-icono{position:relative;flex-shrink:0;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-secondary);transition:transform var(--duration-slow) var(--ease-std),background var(--duration-base) var(--ease-std),color var(--duration-base) var(--ease-std)}.product-faq-icono:before,.product-faq-icono:after{content:"";position:absolute;top:50%;left:50%;width:var(--space-3);height:var(--border-width-2);border-radius:var(--radius-full);background:currentColor;transform:translate(-50%,-50%)}.product-faq-icono:after{transform:translate(-50%,-50%) rotate(90deg)}.product-faq-item[open] .product-faq-icono{transform:rotate(45deg);background:var(--accent-display);color:var(--text-on-accent)}.product-faq-item p{max-width:60ch;padding:0 var(--space-20) var(--space-6) var(--space-8);color:var(--text-secondary);font-size:var(--text-md);line-height:1.75;animation:fadeIn var(--duration-slow) var(--ease-std) both}.product-faq-item a{color:var(--accent-display);text-decoration:underline;text-underline-offset:var(--space-1)}.product-cierre{display:flex;flex-direction:column;align-items:center;padding:calc(var(--space-24) * 1.75) 0 calc(var(--space-24) * 1.5);text-align:center}.product-cierre .product-section-heading{font-size:clamp(var(--text-2xl),5.5vw,calc(var(--text-2xl) * 2.2));line-height:1.02}.product-cierre-botones{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-10)}.product-footer-marca p{margin-top:var(--space-3)}.product-footer-logo{display:block;color:var(--accent-display)}.product-footer-logo svg{width:var(--space-20);height:auto}.product-footer-columnas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.product-footer-columnas>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.product-footer-columnas h3{margin-bottom:var(--space-2);color:var(--accent-display);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.product-footer-columnas a{transition:color var(--duration-base) var(--ease-std)}.product-footer-columnas a:hover{color:var(--text-primary)}.product-footer-base{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-top:var(--space-8);color:var(--text-tertiary);font-size:var(--text-xs)}.product-footer-redes{display:flex;gap:var(--space-2)}.product-footer-redes a{display:grid;place-items:center;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);color:var(--text-secondary);transition:color var(--duration-base) var(--ease-std),background var(--duration-base) var(--ease-std)}.product-footer-redes a:hover{color:var(--accent-display);background:var(--bg-hover)}.product-footer-redes svg{width:var(--space-5);height:var(--space-5)}.product-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:var(--space-12) var(--space-16);padding-block:var(--space-12) var(--space-10);font-size:var(--text-sm);color:var(--text-secondary)}@media(max-width:64em){.product-nav-actions,.product-nav{gap:var(--space-2)}.product-nav-links{display:none}.product-mobile-menu{display:block}}@media(max-width:48em){.product-wrap{width:calc(100% - var(--space-8))}.product-nav-shell{padding-block:var(--space-2)}.product-nav{padding-inline:var(--space-4) var(--space-2)}.product-nav-links,.product-login{display:none}.product-nav-actions>.product-button{transition:opacity var(--duration-base) var(--ease-std),transform var(--duration-base) var(--ease-std)}.product-nav-shell.es-hero-visible .product-nav-actions>.product-button{opacity:0;transform:translateY(calc(var(--space-1) * -1));pointer-events:none}.product-nav-actions{gap:var(--space-1)}.product-mobile-menu{display:block}.product-hero{padding-top:var(--space-10)}.product-hero h1{letter-spacing:-.06em}.product-chapter{padding-block:var(--space-20)}.product-faq{grid-template-columns:1fr;gap:var(--space-8)}.product-faq-cabeza{position:static}.product-faq-contacto{margin-top:var(--space-6)}.product-faq-item summary{padding:var(--space-5) var(--space-4) var(--space-5) var(--space-5);font-size:var(--text-sm)}.product-faq-item p{padding:0 var(--space-5) var(--space-5);font-size:var(--text-sm)}.product-prueba-cabeza{margin-bottom:var(--space-8);text-align:left}.product-prueba-zona{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.product-prueba-hoja-lista{max-height:calc(var(--text-sm) * 1.65 * 5);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 55%,transparent);mask-image:linear-gradient(to bottom,black 55%,transparent)}.product-cmp-marco{--cmp-col: calc(var(--space-12) + var(--space-2));margin-top:var(--space-10)}.product-cmp-tabla,.product-cmp-tabla thead,.product-cmp-tabla tbody{display:block}.product-cmp-tabla colgroup{display:none}.product-cmp-foco{width:var(--cmp-col)}.product-cmp-tabla tr{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,var(--cmp-col));align-items:center}.product-cmp-tabla thead :is(th,td){padding:var(--space-5) 0 var(--space-3)}.product-cmp-marcas{flex-direction:column;gap:var(--space-2);height:auto}.product-cmp-marcas svg{width:var(--space-5);height:var(--space-5)}.product-cmp-logo svg:not(.product-cmp-logo-n){display:none}.product-cmp-logo .product-cmp-logo-n{display:block;height:var(--space-6)}.product-cmp-app{font-size:var(--text-xs)}.product-cmp-tabla tbody th{padding:var(--space-4) var(--space-3) var(--space-4) var(--space-5)}.product-cmp-tabla tbody th strong{font-size:var(--text-sm)}.product-cmp-tabla tbody th span{display:none}.product-cmp-tabla tbody td{display:flex;justify-content:center;padding:0}.product-cmp-tabla tbody tr:last-child>*{padding-bottom:var(--space-4)}.product-cmp-si{width:var(--space-6);height:var(--space-6)}.product-cmp-si svg{width:var(--space-4);height:var(--space-4)}.product-cierre{padding-block:var(--space-24) var(--space-20)}.product-footer{grid-template-columns:1fr}.product-footer-columnas{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-6)}}.product-hero h1{animation:product-arrive var(--duration-page) var(--ease-out) both}@keyframes product-arrive{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.product-nav-shell.es-pegada .product-nav{background:var(--bg-page);border-color:var(--text-primary)}.product-button--secondary{background:var(--bg-surface)}.product-lead,.product-note{color:var(--text-primary)}}.product-apertura{width:min(calc(100% - var(--space-8)),calc(var(--space-24) * 6));max-width:none;margin:auto;padding:0;border:var(--border-width) solid var(--border);border-radius:var(--radius-2xl);background:var(--bg-page);color:var(--text-primary);box-shadow:var(--el-3-shadow)}.product-apertura::backdrop{background:color-mix(in srgb,var(--bg-page) 86%,transparent)}.product-apertura[open]{animation:fadeIn var(--duration-page) var(--ease-out) both}.product-apertura-caja{position:relative;display:flex;flex-direction:column;align-items:center;padding:var(--space-12) var(--space-8) var(--space-10);text-align:center}.product-apertura-marca{display:flex;justify-content:center;color:var(--accent-display)}.product-apertura-marca svg{width:calc(var(--space-16) * 1.5);height:auto}.product-apertura-cerrar{position:absolute;top:var(--space-4);right:var(--space-4);display:grid;place-items:center;width:var(--space-10);height:var(--space-10);padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:var(--transition-colors)}.product-apertura-cerrar:hover{color:var(--text-primary);background:var(--bg-hover)}.product-apertura-cerrar:focus-visible{outline:none;box-shadow:var(--focus-ring)}.product-apertura-cerrar svg{width:var(--space-5);height:var(--space-5)}.product-apertura-titulo{margin-top:var(--space-4);font-family:Manrope,sans-serif;font-size:clamp(var(--text-xl),4vw,calc(var(--text-2xl) * 1.1));font-weight:var(--weight-bold);line-height:1.1;letter-spacing:-.035em}.product-apertura-titulo:focus{outline:none}.product-apertura-texto{max-width:36ch;margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-md);line-height:1.6}.product-apertura-cuenta{display:flex;justify-content:center;gap:clamp(var(--space-6),7vw,var(--space-12));margin-top:var(--space-10)}.product-apertura-bloque{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:2.2ch}.product-apertura-numero{font-family:Manrope,sans-serif;font-size:clamp(calc(var(--text-2xl) * 1.5),12vw,calc(var(--text-2xl) * 2.25));font-weight:var(--weight-bold);line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.product-apertura-numero{display:flex}.product-apertura-hueco{display:grid;overflow:hidden}.product-apertura-hueco>span{grid-area:1 / 1}.product-apertura-hueco>.es-entra{animation:apertura-cifra-entra .45s cubic-bezier(.22,1,.36,1) both}.product-apertura-hueco>.es-sale{animation:apertura-cifra-sale .45s cubic-bezier(.22,1,.36,1) both}@keyframes apertura-cifra-entra{0%{opacity:0;transform:translateY(-70%)}to{opacity:1;transform:none}}@keyframes apertura-cifra-sale{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(70%)}}.product-apertura-unidad{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:.02em}.product-apertura-cuando{margin-top:var(--space-6);color:var(--accent-display);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.product-apertura-acciones{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-8)}.product-apertura[data-abierto] .product-apertura-cuando,.product-apertura[data-abierto] .product-apertura-cuenta{display:none}@media(max-width:48em){.product-apertura-caja{padding:var(--space-10) var(--space-5) var(--space-8)}.product-apertura-acciones{flex-direction:column;width:100%}.product-apertura-acciones .product-button{width:100%}}.product-porque{padding-block:calc(var(--space-24) * 1.5) calc(var(--space-24) * 1.25)}.product-porque-frase{max-width:26ch;font-family:Manrope,sans-serif;font-size:clamp(var(--text-2xl),4vw,calc(var(--text-2xl) * 1.75));font-weight:var(--weight-bold);line-height:1.08;letter-spacing:-.045em;color:var(--text-primary);text-wrap:balance}.product-porque-frase strong{display:block;color:var(--accent-display);font-weight:inherit}.product-porque-recorrido{margin-top:var(--space-20)}.product-porque-paso+.product-porque-paso{margin-top:var(--space-20)}.product-porque-texto h3{font-family:Manrope,sans-serif;font-size:clamp(calc(var(--text-2xl) * .875),2.3vw,var(--text-2xl));font-weight:var(--weight-bold);line-height:1.1;letter-spacing:-.04em;color:var(--text-primary);text-wrap:balance}.product-porque-texto p{max-width:32ch;margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-md);line-height:1.6}.product-porque-ejemplo{position:relative;margin-top:var(--space-8)}@media(min-width:48.0625em){.product-porque-recorrido.es-vivo{height:300svh;margin-top:var(--space-10)}.es-vivo .product-porque-fijo{position:sticky;top:0;display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);grid-template-rows:repeat(3,auto);align-content:center;column-gap:var(--space-16);row-gap:var(--space-12);height:100svh;padding-top:var(--space-20)}.es-vivo .product-porque-paso{display:contents}.es-vivo .product-porque-paso:nth-child(2) .product-porque-texto{grid-row:2}.es-vivo .product-porque-paso:nth-child(3) .product-porque-texto{grid-row:3}.es-vivo .product-porque-texto{grid-column:1}.es-vivo .product-porque-paso:not(.es-activo) .product-porque-texto{opacity:.25}.es-vivo .product-porque-ejemplo{grid-column:2;grid-row:1 / -1;align-self:center;margin:0}.es-vivo .product-porque-paso:not(.es-activo) .product-porque-ejemplo{opacity:0;visibility:hidden}}.product-ej-material-frame,.product-ej-plan-frame{display:block;width:100%;height:calc(var(--space-16) * 8);border:0;border-radius:var(--radius-2xl);pointer-events:none}html[data-product-motion=on] .product-porque-texto{transition:opacity var(--duration-slow) var(--ease-std)!important}html[data-product-motion=on] .product-porque-ejemplo{transition:opacity var(--duration-modal) var(--ease-std),visibility var(--duration-modal)!important}@media(max-width:73em){.product-ej-fallos .product-ej-plan-frame{height:calc(var(--space-16) * 9)}}@media(max-width:48em){.product-ej-examen .product-ej-plan-frame{height:calc(var(--space-24) * 4.6)}.product-porque{padding-block:var(--space-20)}.product-porque-recorrido{margin-top:var(--space-12)}.product-porque-paso+.product-porque-paso{margin-top:var(--space-16)}.product-porque-ejemplo{margin-top:var(--space-6)}}@layer components{.nex-consent{position:fixed;inset:auto 0 0 0;z-index:var(--z-overlay);display:flex;justify-content:center;padding:0 16px 16px;pointer-events:none}.nex-consent-caja{width:100%;max-width:60rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;overflow:hidden;box-shadow:var(--el-4-shadow);pointer-events:auto;animation:slideIn var(--duration-slow) var(--ease-out)}@media(prefers-reduced-motion:reduce){.nex-consent-caja{animation:none}}.nex-consent-arte{display:none;height:116px;background:var(--bg-hover);border-bottom:1px solid var(--border-subtle);color:var(--accent-display)}.nex-consent-arte svg{display:block;width:100%;height:100%;fill:currentcolor}.nex-consent-btn{flex:1;padding:10px 16px;border-radius:999px;background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.nex-consent-btn:hover{background:var(--btn-secondary-bg-hover)}.nex-consent-link{padding:0;border:0;background:none;font:inherit;color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-a30);text-underline-offset:2px;cursor:pointer;transition:var(--transition-colors)}.nex-consent-link:hover{text-decoration-color:currentcolor}.nex-consent-link:focus-visible{outline:2px solid var(--accent-display);outline-offset:2px;border-radius:4px}@media not (min-width:48rem){.nex-consent{padding:0 12px calc(12px + env(safe-area-inset-bottom))}body:has(.nex-barra) .nex-consent{padding-bottom:calc(var(--barra-alto) + env(safe-area-inset-bottom) + 8px)}.nex-consent-caja{max-width:none;border-radius:16px}.nex-consent-arte{display:none}}}.nex-consent .p-5{padding:var(--space-5)}.nex-consent p{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.nex-consent .mt-4{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.nex-consent-btn{font:inherit;cursor:pointer;border:var(--border-width) solid var(--border)}.nex-consent-btn:focus-visible,.nex-consent-link:focus-visible{outline:var(--border-width-2) solid var(--accent)}.guia{width:min(calc(100% - var(--space-8)),calc(var(--space-24) * 7));padding-block:calc(var(--space-24) * 1.5) var(--space-16);color:color-mix(in srgb,var(--text-primary) 70%,var(--text-secondary));font-size:calc(var(--text-md) + 2px);line-height:1.75}.guia-titulo{color:var(--text-primary);font-family:Manrope,Inter,sans-serif;font-size:clamp(calc(var(--text-2xl) * 1.15),5vw,calc(var(--text-2xl) * 1.75));font-weight:var(--weight-bold);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.guia-respuesta{margin-top:var(--space-6);color:var(--text-primary);font-size:var(--text-lg);line-height:1.65}.guia h2{margin-top:var(--space-16);color:var(--text-primary);font-family:Manrope,Inter,sans-serif;font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.guia p,.guia ul,.guia ol{margin-top:var(--space-4)}.guia ul,.guia ol{padding-left:var(--space-6)}.guia li+li{margin-top:var(--space-3)}.guia li::marker{color:var(--accent-display)}.guia strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.guia p a,.guia li a,.guia-nex>a{color:var(--accent-display);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:var(--space-1)}.guia-nex>a{display:inline-block;margin-top:var(--space-4);font-weight:var(--weight-semibold)}.guia-demo .product-porque-ejemplo{margin-top:var(--space-8)}.guia-otras{font-size:var(--text-md);line-height:1.6}.guia-otras h2{font-size:var(--text-lg)}.guia .guia-otras ul{padding-left:0;list-style:none}.guia .guia-lista{display:grid;gap:var(--space-10);margin-top:var(--space-16);padding-left:0;list-style:none}.guia .guia-lista li+li{margin-top:0}.guia .guia-lista a{display:grid;gap:var(--space-2);color:inherit;text-decoration:none}.guia-lista-titulo{color:var(--text-primary);font-family:Manrope,Inter,sans-serif;font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.25;letter-spacing:-.02em;transition:color var(--duration-base) var(--ease-std)}.guia-lista a:hover .guia-lista-titulo{color:var(--accent-display)}.guia-lista-texto{font-size:var(--text-md);line-height:1.65}@media(max-width:640px){.guia{padding-block:var(--space-24) var(--space-12);font-size:var(--text-md)}.guia h2{margin-top:var(--space-12)}}
