:root{--beira-k:1;--beira-ink:#001229;--beira-ink-soft:#041c3b;--beira-navy:#174073;--beira-cobalt:#0047AB;--beira-cobalt-hover:#00398d;--beira-cobalt-light:#6ea8e6;--beira-cobalt-tint:#e7f1ff;--beira-cobalt-line:#c4d9f9;--beira-signal:#C2410C;--beira-signal-tint:#ffede5;--beira-signal-line:#f8c8b7;--beira-teal:#2DD4BF;--beira-teal-ink:#0F766E;--beira-teal-tint:#e3f6f1;--beira-teal-line:#a7e3d8;--beira-white:#ffffff;--beira-paper:#f4f6f9;--beira-ink-muted:#44566b;--beira-line:#dde2e8;--beira-line-strong:#bec5ce;--beira-ink-inverse:#f5f8fc;--beira-ink-inverse-muted:#aebfd1;--beira-line-inverse:#21344c;--beira-paper-warm:#faf6ee;--beira-paper-warm-raised:#fffdf8;--beira-sand:#f1e9da;--beira-line-warm:#e6ddcd;--beira-line-warm-strong:#cbbfa9;--beira-font-body:"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;--beira-font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--beira-font-display:var(--beira-font-body);--beira-fs-display:clamp(2.5rem,1.85rem + 2.9vw,4.25rem);--beira-fs-h1:clamp(2.25rem,1.8rem + 2vw,3.5rem);--beira-fs-h2:clamp(1.875rem,1.55rem + 1.45vw,2.75rem);--beira-fs-h3:clamp(1.375rem,1.27rem + 0.45vw,1.625rem);--beira-fs-h4:1.25rem;--beira-fs-lede:clamp(1.125rem,1.07rem + 0.25vw,1.3125rem);--beira-fs-body:1.0625rem;--beira-fs-small:0.9375rem;--beira-fs-caption:0.8125rem;--beira-fs-eyebrow:0.75rem;--beira-ease:cubic-bezier(0.22,1,0.36,1);--beira-dur-fast:0.35s;--beira-dur:0.5s;--beira-dur-slow:0.7s;--beira-stagger:0.12s;--beira-shift-y:18px;--beira-shift-x:28px;--beira-shift-blur:4px;--beira-radius-sm:6px;--beira-radius:8px;--beira-radius-md:12px;--beira-radius-lg:16px;--beira-font-display:"Bricolage Grotesque",var(--beira-font-body);--web-surface:var(--beira-paper-warm);--web-surface-raised:var(--beira-paper-warm-raised);--web-surface-sunken:var(--beira-sand);--web-surface-accent:var(--beira-cobalt-tint);--web-surface-inverse:var(--beira-ink);--web-surface-inverse-raised:var(--beira-ink-soft);--web-ink:var(--beira-ink);--web-ink-muted:var(--beira-ink-muted);--web-ink-inverse:var(--beira-ink-inverse);--web-ink-inverse-muted:var(--beira-ink-inverse-muted);--web-line:var(--beira-line-warm);--web-line-strong:var(--beira-line-warm-strong);--web-line-accent:var(--beira-cobalt-line);--web-line-inverse:var(--beira-line-inverse);--web-accent:var(--beira-cobalt);--web-accent-hover:var(--beira-cobalt-hover);--web-accent-inverse:var(--beira-cobalt-light);--web-on-accent:var(--beira-white);--web-brand:var(--beira-navy);--web-signal:var(--beira-teal-ink);--web-signal-fill:var(--beira-teal);--web-signal-tint:var(--beira-teal-tint);--web-signal-line:var(--beira-teal-line);--web-danger:var(--beira-signal);--web-danger-tint:var(--beira-signal-tint);--web-danger-line:var(--beira-signal-line)}@keyframes beira-in-up{0%{opacity:0;transform:translateY(var(--beira-shift-y));filter:blur(var(--beira-shift-blur))}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes beira-in-down{0%{opacity:0;transform:translateY(calc(-1 * var(--beira-shift-y)));filter:blur(var(--beira-shift-blur))}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes beira-in-left{0%{opacity:0;transform:translateX(calc(-1 * var(--beira-shift-x)));filter:blur(var(--beira-shift-blur))}to{opacity:1;transform:translateX(0);filter:blur(0)}}@keyframes beira-in-right{0%{opacity:0;transform:translateX(var(--beira-shift-x));filter:blur(var(--beira-shift-blur))}to{opacity:1;transform:translateX(0);filter:blur(0)}}@keyframes beira-fade{0%{opacity:0;filter:blur(calc(var(--beira-shift-blur) * .667))}to{opacity:1;filter:blur(0)}}@keyframes beira-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes beira-wipe-up{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes beira-wipe-right{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes beira-draw{0%{stroke-dashoffset:var(--beira-trazo,1000)}to{stroke-dashoffset:0}}@keyframes beira-glow-breathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.85}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}.beira-enter-up{animation:beira-in-up var(--beira-dur-slow) var(--beira-ease) both}.beira-enter-down{animation:beira-in-down var(--beira-dur-slow) var(--beira-ease) both}.beira-enter-left{animation:beira-in-left var(--beira-dur-slow) var(--beira-ease) both}.beira-enter-right{animation:beira-in-right var(--beira-dur-slow) var(--beira-ease) both}.beira-enter-fade{animation:beira-fade var(--beira-dur-slow) var(--beira-ease) both}.beira-pop{animation:beira-pop var(--beira-dur-slow) var(--beira-ease) both}.beira-wipe{animation:beira-wipe-up var(--beira-dur-slow) var(--beira-ease) both}.beira-wipe-right{animation:beira-wipe-right var(--beira-dur-slow) var(--beira-ease) both}.beira-delay-1{animation-delay:calc(1 * var(--beira-stagger))}.beira-delay-2{animation-delay:calc(2 * var(--beira-stagger))}.beira-delay-3{animation-delay:calc(3 * var(--beira-stagger))}.beira-delay-4{animation-delay:calc(4 * var(--beira-stagger))}.beira-delay-5{animation-delay:calc(5 * var(--beira-stagger))}.beira-delay-6{animation-delay:calc(6 * var(--beira-stagger))}@media (prefers-reduced-motion:reduce){.beira-enter-down,.beira-enter-fade,.beira-enter-left,.beira-enter-right,.beira-enter-up,.beira-pop,.beira-wipe,.beira-wipe-right{animation:none!important}}:root{--radius:0.625rem;--background:var(--beira-paper-warm);--foreground:var(--beira-ink);--card:var(--beira-paper-warm-raised);--card-foreground:var(--beira-ink);--popover:var(--beira-paper-warm-raised);--popover-foreground:var(--beira-ink);--primary:var(--beira-cobalt);--primary-foreground:var(--beira-white);--secondary:var(--beira-sand);--secondary-foreground:var(--beira-ink);--muted:var(--beira-sand);--muted-foreground:var(--beira-ink-muted);--accent:var(--beira-cobalt-tint);--accent-foreground:var(--beira-cobalt);--destructive:var(--beira-signal);--destructive-foreground:var(--beira-white);--border:var(--beira-line-warm);--input:var(--beira-line-warm-strong);--ring:var(--beira-cobalt);--chart-1:var(--beira-teal-ink);--chart-2:var(--beira-cobalt);--chart-3:var(--beira-signal);--chart-4:var(--beira-navy);--chart-5:var(--beira-ink-muted);--sidebar:var(--beira-paper-warm);--sidebar-foreground:var(--beira-ink);--sidebar-primary:var(--beira-cobalt);--sidebar-primary-foreground:var(--beira-white);--sidebar-accent:var(--beira-sand);--sidebar-accent-foreground:var(--beira-ink);--sidebar-border:var(--beira-line-warm);--sidebar-ring:var(--beira-cobalt);--shadow-color:var(--beira-ink);--shadow-2xs:0 1px color-mix(in srgb,var(--shadow-color) 4%,transparent);--shadow-xs:0 1px 2px 0 color-mix(in srgb,var(--shadow-color) 4%,transparent);--shadow-sm:0 1px 3px 0 color-mix(in srgb,var(--shadow-color) 7%,transparent),0 1px 2px -1px color-mix(in srgb,var(--shadow-color) 7%,transparent);--shadow-md:0 4px 6px -1px color-mix(in srgb,var(--shadow-color) 8%,transparent),0 2px 4px -2px color-mix(in srgb,var(--shadow-color) 8%,transparent);--shadow-lg:0 10px 15px -3px color-mix(in srgb,var(--shadow-color) 8%,transparent),0 4px 6px -4px color-mix(in srgb,var(--shadow-color) 8%,transparent);--shadow-xl:0 20px 25px -5px color-mix(in srgb,var(--shadow-color) 8%,transparent),0 8px 10px -6px color-mix(in srgb,var(--shadow-color) 8%,transparent);--shadow-2xl:0 25px 50px -12px color-mix(in srgb,var(--shadow-color) 20%,transparent);--tracking-normal:-0.025em}.dark{--background:oklch(0.2223 0.0060 271.1393);--foreground:oklch(0.9551 0 0);--card:oklch(0.2568 0.0076 274.6528);--card-foreground:oklch(0.9551 0 0);--popover:oklch(0.2568 0.0076 274.6528);--popover-foreground:oklch(0.9551 0 0);--primary:var(--beira-cobalt-light);--primary-foreground:var(--beira-ink);--secondary:oklch(0.2940 0.0130 272.9312);--secondary-foreground:oklch(0.9551 0 0);--muted:oklch(0.2940 0.0130 272.9312);--muted-foreground:oklch(0.7058 0 0);--accent:oklch(0.2795 0.0368 260.0310);--accent-foreground:oklch(0.7857 0.1153 246.6596);--destructive:oklch(0.7106 0.1661 22.2162);--destructive-foreground:oklch(1.0000 0 0);--border:oklch(0.3289 0.0092 268.3843);--input:oklch(0.3289 0.0092 268.3843);--ring:var(--beira-cobalt-light);--chart-1:var(--beira-teal);--chart-2:var(--beira-cobalt-light);--chart-3:oklch(0.8077 0.1035 19.5706);--chart-4:oklch(0.6691 0.1569 260.1063);--chart-5:oklch(0.7058 0 0);--sidebar:oklch(0.2011 0.0039 286.0396);--sidebar-foreground:oklch(0.9551 0 0);--sidebar-primary:var(--beira-cobalt-light);--sidebar-primary-foreground:var(--beira-ink);--sidebar-accent:oklch(0.2940 0.0130 272.9312);--sidebar-accent-foreground:var(--beira-cobalt-light);--sidebar-border:oklch(0.3289 0.0092 268.3843);--sidebar-ring:var(--beira-cobalt-light);--shadow-color:#000;--shadow-2xs:0 1px rgb(0 0 0/0.05);--shadow-xs:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-sm:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--shadow-2xl:0 25px 50px -12px rgb(0 0 0/0.25)}.bt-recorrido__cuadro--1,.bt-recorrido__cuadro--2{opacity:0}.bt-recorrido__paso{border-color:var(--web-line-inverse);color:var(--web-ink-inverse-muted)}.bt-recorrido__paso--3{border-color:var(--web-signal-fill);color:var(--web-ink-inverse)}.bt-linea-avance,.bt-pasos__cupo{display:none}.bt-recorrido__folio,.bt-verifica__folio{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom}@media (prefers-reduced-motion:no-preference){.bt-recorrido__cuadro--1{animation:bt-rec-c1 12s var(--beira-ease) infinite both}.bt-recorrido__cuadro--2{animation:bt-rec-c2 12s var(--beira-ease) infinite both}.bt-recorrido__cuadro--3{animation:bt-rec-c3 12s var(--beira-ease) infinite both}.bt-recorrido__check{animation:bt-rec-check 12s var(--beira-ease) infinite both;animation-delay:calc(var(--i) * .7s)}.bt-recorrido__avance{animation:bt-rec-avance 12s ease-in-out infinite both}.bt-recorrido__completo{animation:bt-rec-completo 12s ease infinite both}.bt-recorrido__pregunta{animation:bt-rec-pregunta 12s ease infinite both;animation-delay:calc(var(--i) * .1s)}.bt-recorrido__nota{animation:bt-rec-nota 12s var(--beira-ease) infinite both}.bt-recorrido__aprobada{animation:bt-rec-aprobada 12s var(--beira-ease) infinite both}.bt-recorrido__folio{animation:bt-rec-folio 12s steps(9) infinite both}.bt-recorrido__sello{animation:bt-rec-sello 12s var(--beira-ease) infinite both}.bt-recorrido__paso--1{animation:bt-rec-p1 12s ease infinite both}.bt-recorrido__paso--2{animation:bt-rec-p2 12s ease infinite both}.bt-recorrido__paso--3{animation:bt-rec-p3 12s ease infinite both}@keyframes bt-rec-c1{0%,34%{opacity:1;transform:none;filter:none}37%,97%{opacity:0;transform:translateY(-6px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes bt-rec-c2{0%,35%{opacity:0;transform:translateY(8px);filter:blur(4px)}39%,61%{opacity:1;transform:none;filter:none}64%,to{opacity:0;transform:translateY(-6px);filter:blur(4px)}}@keyframes bt-rec-c3{0%,62%{opacity:0;transform:translateY(8px);filter:blur(4px)}66%,95%{opacity:1;transform:none;filter:none}98%,to{opacity:0;transform:none;filter:blur(4px)}}@keyframes bt-rec-check{0%,5%{opacity:0;transform:scale(.4)}8%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes bt-rec-avance{0%,4%{transform:scaleX(0)}30%,96%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes bt-rec-completo{0%,29%{opacity:0}31%,96%{opacity:1}to{opacity:0}}@keyframes bt-rec-pregunta{0%,38%{opacity:.15}41%,to{opacity:1}}@keyframes bt-rec-nota{0%,44%{opacity:0;transform:translateY(6px)}48%,to{opacity:1;transform:none}}@keyframes bt-rec-aprobada{0%,50%{opacity:0}53%,to{opacity:1}}@keyframes bt-rec-folio{0%,67%{max-width:0}76%,to{max-width:calc(var(--largo, 9) * 1ch)}}@keyframes bt-rec-sello{0%,77%{opacity:0;transform:scale(.8)}81%,to{opacity:1;transform:none}}@keyframes bt-rec-p1{0%,35%{border-color:var(--web-signal-fill);color:var(--web-ink-inverse)}38%,97%{border-color:var(--web-line-inverse);color:var(--web-ink-inverse-muted)}to{border-color:var(--web-signal-fill);color:var(--web-ink-inverse)}}@keyframes bt-rec-p2{0%,36%{border-color:var(--web-line-inverse);color:var(--web-ink-inverse-muted)}39%,62%{border-color:var(--web-signal-fill);color:var(--web-ink-inverse)}65%,to{border-color:var(--web-line-inverse);color:var(--web-ink-inverse-muted)}}@keyframes bt-rec-p3{0%,63%{border-color:var(--web-line-inverse);color:var(--web-ink-inverse-muted)}66%,96%{border-color:var(--web-signal-fill);color:var(--web-ink-inverse)}99%,to{border-color:var(--web-line-inverse);color:var(--web-ink-inverse-muted)}}.bt-cupos__asignado{animation:bt-cup-asigna 12s var(--beira-ease) infinite both;animation-delay:calc(var(--i) * .35s)}.bt-cupos__fila{animation:bt-cup-fila 12s ease infinite both;animation-delay:calc(var(--i) * .6s)}.bt-cupos__avance{animation:bt-cup-avance 12s ease-in-out infinite both;animation-delay:calc(var(--i) * .6s)}.bt-cupos__folio{animation:bt-cup-folio 12s var(--beira-ease) infinite both;animation-delay:calc(var(--i) * .6s)}@keyframes bt-cup-asigna{0%,6%{opacity:0;transform:scale(.6)}10%,90%{opacity:1;transform:none}95%,to{opacity:0}}@keyframes bt-cup-fila{0%,22%{opacity:.3}26%,90%{opacity:1}95%,to{opacity:.3}}@keyframes bt-cup-avance{0%,26%{transform:scaleX(0)}58%,90%{transform:scaleX(1)}95%,to{transform:scaleX(0)}}@keyframes bt-cup-folio{0%,60%{opacity:0;transform:translateX(-4px)}64%,90%{opacity:1;transform:none}95%,to{opacity:0}}.bt-matriz__actual{transition:transform 1.2s var(--beira-ease) calc(var(--i, 0) * .15s)}[data-armado=no] .bt-matriz__actual{transform:scaleX(0)}.bt-matriz__plan{animation:bt-mat-plan 6s var(--beira-ease) infinite both;animation-delay:calc(1.4s + var(--i, 0) * .4s)}@keyframes bt-mat-plan{0%,10%{transform:scaleX(0);opacity:1}55%,85%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.bt-verifica__folio{animation:bt-ver-folio 10s steps(9) infinite both;animation-delay:-5s}.bt-verifica__cursor{animation:bt-ver-cursor 1s steps(1) infinite}.bt-verifica__boton{animation:bt-ver-boton 10s ease infinite both;animation-delay:-5s}.bt-verifica__resultado{animation:bt-ver-resultado 10s var(--beira-ease) infinite both;animation-delay:-5s}@keyframes bt-ver-folio{0%,8%{max-width:0}30%,92%{max-width:calc(var(--largo, 9) * 1ch)}to{max-width:0}}@keyframes bt-ver-cursor{50%{opacity:0}}@keyframes bt-ver-boton{0%,32%{background-color:var(--web-surface-raised);transform:none}34%,37%{background-color:var(--web-accent-inverse);transform:scale(.97)}40%,to{background-color:var(--web-surface-raised);transform:none}}@keyframes bt-ver-resultado{0%,38%{opacity:0;transform:translateY(6px);filter:blur(4px)}42%,90%{opacity:1;transform:none;filter:none}94%,to{opacity:0;transform:none;filter:blur(4px)}}.bt-pasos__cupo{display:block;animation:bt-pasos-cupo 8s var(--beira-ease) infinite both}.bt-pasos__nodo{animation:bt-pasos-nodo 8s ease infinite both;animation-delay:calc(var(--i, 0) * 2s - 8s)}@keyframes bt-pasos-cupo{0%,10%{left:0;opacity:1}25%,35%{left:33.333%}50%,60%{left:66.667%}75%,85%{left:100%;opacity:1}92%{left:100%;opacity:0}96%{left:0;opacity:0}to{left:0;opacity:1}}@keyframes bt-pasos-nodo{0%,12%{border-color:var(--web-accent);background-color:var(--web-surface-accent);color:var(--web-accent)}16%,96%{border-color:var(--web-line-strong);background-color:var(--web-surface-raised);color:var(--web-ink-muted)}to{border-color:var(--web-accent);background-color:var(--web-surface-accent);color:var(--web-accent)}}@media (hover:hover){.bt-recorrido-hover:hover circle[data-punto]{animation:bt-punto-circulo .45s var(--beira-ease) both;animation-delay:calc(var(--i, 0) * .12s)}.bt-recorrido-hover:hover span[data-punto]{animation:bt-punto-span .45s var(--beira-ease) both;animation-delay:calc(var(--i, 0) * .12s)}}@keyframes bt-punto-circulo{to{fill:var(--sf-signal-fill);fill-opacity:1}}@keyframes bt-punto-span{to{background-color:var(--sf-signal-fill)}}:is(.bt-recorrido,.bt-cupos,.bt-verifica,.bt-matriz,.bt-pasos)[data-visto=no] *{animation-play-state:paused}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.bt-linea-avance{display:block;transform-origin:top;animation:bt-linea-avance linear both;animation-timeline:view();animation-range:cover 50vh cover calc(100% - 50vh)}@keyframes bt-linea-avance{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}}