@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/sora.woff2) format("woff2")}:root{--arfo-ink:#29293a;--arfo-ink-85:#3e3e4d;--arfo-ink-60:#6a6a76;--arfo-ink-25:#b8b8bf;--arfo-white:#ffffff;--arfo-green:#98ff06;--arfo-green-press:#7fd900;--arfo-red:#ff503e;--arfo-red-press:#e23d2c;--arfo-gray-50:#f6f6f7;--arfo-gray-100:#ececee;--arfo-gray-200:#dcdce0;--arfo-gray-300:#c4c4cb;--arfo-gray-400:#9b9ba5;--arfo-gray-500:#6a6a76;--arfo-gray-600:#4d4d5a;--arfo-line-on-ink:rgba(255,255,255,0.12);--arfo-line-on-ink-strong:rgba(255,255,255,0.22);--surface-page:#ffffff;--surface-raised:#ffffff;--surface-sunken:var(--arfo-gray-50);--surface-card:#ffffff;--border-subtle:var(--arfo-gray-200);--border-strong:var(--arfo-gray-300);--text-strong:var(--arfo-ink);--text-body:#3a3a47;--text-muted:var(--arfo-gray-500);--text-on-ink:#ffffff;--text-on-ink-muted:rgba(255,255,255,0.62);--surface-ink:var(--arfo-ink);--surface-ink-raised:var(--arfo-ink-85);--accent-primary:var(--arfo-green);--accent-warm:var(--arfo-red);--focus-ring:#98ff06;--status-success:#1f8a4c;--status-success-ink:#98ff06;--status-warning:#d98a00;--status-danger:var(--arfo-red);--status-info:#3a6ff0;--estado-pre:#ff503e;--estado-reservada:#3b5bdb;--estado-curso:#98ff06;--estado-cerrada:#8a93a6;--estado-oportunidad:#f59e0b;--cat-resena:#a855f7;--cat-evidencia:#0ea5e9;--surface-rail:var(--arfo-ink);--text-on-accent:var(--arfo-ink);--select-bg:var(--arfo-ink);--select-fg:#ffffff;--select-border:var(--arfo-ink);--select-accent:var(--arfo-green);--neutral-solid-bg:var(--arfo-ink);--neutral-solid-bg-press:var(--arfo-ink-85);--neutral-solid-fg:#ffffff;--overlay-press:var(--arfo-gray-100);--segment-track:var(--arfo-gray-100);--badge-neutral-bg:var(--arfo-gray-100);--badge-neutral-fg:var(--arfo-ink);--badge-success-bg:rgba(31,138,76,0.12);--badge-success-fg:#1f8a4c;--badge-warning-bg:rgba(217,138,0,0.14);--badge-warning-fg:#b3730a;--badge-danger-bg:rgba(255,80,62,0.14);--badge-danger-fg:#cc3322;--badge-info-bg:rgba(58,111,240,0.12);--badge-info-fg:#2a55c8;--badge-ink-bg:var(--arfo-ink);--badge-ink-fg:#ffffff}.theme-dark,[data-theme=dark]{--surface-page:#29293a;--surface-raised:#34344a;--surface-sunken:#20202c;--surface-card:#34344a;--surface-ink:#1c1c27;--surface-ink-raised:#3e3e4d;--surface-rail:#20202c;--border-subtle:rgba(255,255,255,0.12);--border-strong:rgba(255,255,255,0.26);--text-strong:#ffffff;--text-body:rgba(255,255,255,0.82);--text-muted:rgba(255,255,255,0.56);--status-success:#98ff06;--status-warning:#ffce6a;--status-info:#9db8ff;--select-bg:var(--surface-raised);--select-fg:#ffffff;--select-border:var(--arfo-green);--select-accent:var(--arfo-green);--neutral-solid-bg:#45455d;--neutral-solid-bg-press:#51516b;--neutral-solid-fg:#ffffff;--overlay-press:rgba(255,255,255,0.08);--segment-track:rgba(255,255,255,0.08);--badge-neutral-bg:rgba(255,255,255,0.12);--badge-neutral-fg:#ffffff;--badge-success-bg:rgba(152,255,6,0.16);--badge-success-fg:#b6ff5a;--badge-warning-bg:rgba(255,193,71,0.18);--badge-warning-fg:#ffce6a;--badge-danger-bg:rgba(255,80,62,0.22);--badge-danger-fg:#ff9184;--badge-info-bg:rgba(120,160,255,0.20);--badge-info-fg:#b3c6ff;--badge-ink-bg:#45455d;--badge-ink-fg:#ffffff;--shadow-xs:0 1px 2px rgba(0,0,0,0.4);--shadow-sm:0 2px 8px rgba(0,0,0,0.36);--shadow-md:0 8px 24px rgba(0,0,0,0.46);--shadow-lg:0 18px 48px rgba(0,0,0,0.56);--skeleton-base:rgba(255,255,255,0.06);--skeleton-sheen:rgba(255,255,255,0.14)}:root{--font-sans:"Sora",Arial,"Helvetica Neue",Helvetica,sans-serif;--font-fallback:Arial,Helvetica,sans-serif;--fw-light:300;--fw-regular:400;--fw-bold:700;--fw-extrabold:800;--fs-display:56px;--fs-h1:40px;--fs-h2:30px;--fs-h3:24px;--fs-title:20px;--fs-body-lg:18px;--fs-body:16px;--fs-label:14px;--fs-caption:13px;--fs-overline:12px;--lh-tight:1.04;--lh-snug:1.18;--lh-normal:1.4;--lh-relaxed:1.55;--ls-display:-0.02em;--ls-title:-0.01em;--ls-normal:0;--ls-overline:0.14em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-12:80px;--space-14:112px;--gutter-page:48px;--gutter-section:80px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--touch-min:56px;--touch-comfortable:64px;--border-hair:1px;--border-thick:2px;--shadow-xs:0 1px 2px rgba(41,41,58,0.06);--shadow-sm:0 2px 8px rgba(41,41,58,0.07);--shadow-md:0 8px 24px rgba(41,41,58,0.10);--shadow-lg:0 18px 48px rgba(41,41,58,0.16);--shadow-focus:0 0 0 3px rgba(152,255,6,0.45);--ease-standard:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;--ease-entrance:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-micro:120ms;--dur-short:200ms;--dur-medium:400ms;--dur-long:600ms;--skeleton-base:var(--arfo-gray-100);--skeleton-sheen:var(--arfo-gray-200)}@keyframes arfo-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes arfo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes arfo-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes arfo-roll-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes arfo-roll-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes arfo-in-right{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}@keyframes arfo-in-left{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:none}}@keyframes arfo-pop{0%{transform:scale(0)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes arfo-check-in{0%{opacity:0;transform:scale(.4) rotate(-10deg)}to{opacity:1;transform:none}}@keyframes arfo-draw{to{stroke-dashoffset:0}}@keyframes arfo-ring{0%{opacity:.5;transform:scale(.65)}to{opacity:0;transform:scale(1.9)}}@keyframes arfo-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes arfo-sheen{0%{background-position:180% 0}to{background-position:-180% 0}}@keyframes arfoDrawerIn{0%{opacity:.5;transform:translateX(40px)}to{opacity:1;transform:none}}@keyframes arfo-glow{0%,to{box-shadow:0 0 0 0 rgba(255,80,62,0)}50%{box-shadow:0 0 0 6px rgba(255,80,62,.22)}}.arfo-glow{animation:arfo-glow 1.8s var(--ease-standard) infinite}.arfo-fade-up{animation:arfo-fade-up var(--dur-long) var(--ease-entrance) both}.arfo-fade-in{animation:arfo-fade-in var(--dur-medium) var(--ease-entrance) both}.arfo-scale-in{animation:arfo-scale-in var(--dur-long) var(--ease-entrance) both}.arfo-roll-in{animation:arfo-roll-in var(--dur-short) var(--ease-entrance) both}.arfo-pop{animation:arfo-pop var(--dur-long) var(--ease-spring) both}.arfo-screen-fwd{animation:arfo-in-right var(--dur-medium) var(--ease-entrance) both}.arfo-screen-back{animation:arfo-in-left var(--dur-medium) var(--ease-entrance) both}.arfo-stagger>*{animation:arfo-fade-up var(--dur-long) var(--ease-entrance) both}.arfo-stagger>:first-child{animation-delay:50ms}.arfo-stagger>:nth-child(2){animation-delay:.14s}.arfo-stagger>:nth-child(3){animation-delay:.23s}.arfo-stagger>:nth-child(4){animation-delay:.32s}.arfo-stagger>:nth-child(5){animation-delay:.41s}.arfo-stagger>:nth-child(6){animation-delay:.5s}.arfo-stagger>:nth-child(7){animation-delay:.59s}.arfo-stagger>:nth-child(8){animation-delay:.68s}.arfo-stagger>:nth-child(9){animation-delay:.77s}.arfo-stagger>:nth-child(n+10){animation-delay:.86s}.arfo-press{transition:transform var(--dur-short) var(--ease-spring)}.arfo-press:active{transform:scale(.97);transition:transform var(--dur-micro) var(--ease-standard)}.arfo-lift{transition:transform var(--dur-short) var(--ease-entrance),box-shadow var(--dur-short) var(--ease-entrance)}@media (hover:hover){.arfo-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}}.arfo-ring-pulse{position:relative}.arfo-ring-pulse:after{content:"";position:absolute;inset:-6px;border-radius:inherit;border:2px solid var(--arfo-green);animation:arfo-ring .76s var(--ease-entrance) .22s both}.arfo-check-draw path{stroke-dasharray:24;stroke-dashoffset:24;animation:arfo-draw .56s var(--ease-entrance) .22s both}.arfo-reveal{opacity:0;transform:translateY(26px);transition:opacity var(--dur-long) var(--ease-entrance),transform var(--dur-long) var(--ease-entrance);will-change:opacity,transform}.arfo-reveal.is-visible{opacity:1;transform:none}.arfo-reveal-stagger>*{opacity:0;transform:translateY(22px);transition:opacity var(--dur-long) var(--ease-entrance),transform var(--dur-long) var(--ease-entrance);will-change:opacity,transform}.arfo-reveal-stagger.is-visible>*{opacity:1;transform:none}.arfo-reveal-stagger.is-visible>:first-child{transition-delay:60ms}.arfo-reveal-stagger.is-visible>:nth-child(2){transition-delay:.15s}.arfo-reveal-stagger.is-visible>:nth-child(3){transition-delay:.24s}.arfo-reveal-stagger.is-visible>:nth-child(4){transition-delay:.33s}.arfo-reveal-stagger.is-visible>:nth-child(5){transition-delay:.42s}.arfo-reveal-stagger.is-visible>:nth-child(6){transition-delay:.51s}.arfo-reveal-stagger.is-visible>:nth-child(n+7){transition-delay:.6s}@keyframes arfo-kenburns{0%{transform:scale(1.03)}to{transform:scale(1.09) translate(-1.2%,-1%)}}.arfo-kenburns{animation:arfo-kenburns 22s var(--ease-standard) infinite alternate both;will-change:transform}.arfo-typing-dot{animation:arfo-pulse 1.2s ease-in-out infinite}[data-theme-anim] *{transition:background-color var(--dur-medium) var(--ease-standard),border-color var(--dur-medium) var(--ease-standard),color var(--dur-medium) var(--ease-standard),fill var(--dur-medium) var(--ease-standard)!important}.arfo-skeleton{background:linear-gradient(100deg,var(--skeleton-base) 32%,var(--skeleton-sheen) 50%,var(--skeleton-base) 68%);background-size:220% 100%;animation:arfo-sheen 1.4s linear infinite;border-radius:var(--radius-sm)}[data-arfo-no-entrance] .arfo-fade-in,[data-arfo-no-entrance] .arfo-fade-up,[data-arfo-no-entrance] .arfo-pop,[data-arfo-no-entrance] .arfo-roll-in,[data-arfo-no-entrance] .arfo-scale-in,[data-arfo-no-entrance] .arfo-screen-back,[data-arfo-no-entrance] .arfo-screen-fwd,[data-arfo-no-entrance] .arfo-stagger>*{animation:none!important}[data-arfo-no-entrance] .arfo-check-draw path{stroke-dashoffset:0;animation:none!important}[data-arfo-no-entrance] .arfo-reveal,[data-arfo-no-entrance] .arfo-reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.arfo-check-draw path,.arfo-fade-in,.arfo-fade-up,.arfo-kenburns,.arfo-lift,.arfo-pop,.arfo-press,.arfo-roll-in,.arfo-scale-in,.arfo-screen-back,.arfo-screen-fwd,.arfo-skeleton,.arfo-stagger>*,.arfo-typing-dot{animation:none!important;transition:none!important}.arfo-ring-pulse:after{display:none}.arfo-check-draw path{stroke-dashoffset:0}.arfo-reveal,.arfo-reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}[data-theme-anim] *{transition:none!important}}.arfo-bi-dark,.theme-dark .arfo-bi-light,[data-theme=dark] .arfo-bi-light{display:none}.theme-dark .arfo-bi-dark,[data-theme=dark] .arfo-bi-dark{display:inline-block}:root{--ink:var(--arfo-ink);--ink-2:var(--arfo-ink-85);--ink-3:#1c1c27;--blanco:var(--arfo-white);--neon:var(--arfo-green);--warm:var(--arfo-red);--g-50:var(--arfo-gray-50);--g-100:var(--arfo-gray-100);--g-300:var(--arfo-gray-300);--g-500:var(--arfo-gray-500);--g-700:var(--arfo-gray-600);--surface:var(--surface-raised);--surface-2:var(--surface-sunken);--text:var(--text-strong);--text-soft:var(--text-muted);--border:var(--border-subtle);--border-soft:var(--border-subtle);--cta:var(--arfo-green);--cta-text:var(--text-on-accent);--r-sm:var(--radius-sm);--r-md:var(--radius-md);--r-lg:var(--radius-lg);--r-pill:var(--radius-pill);--ease:var(--ease-entrance);--spring:var(--ease-spring)}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--arfo-green);outline-offset:2px;border-radius:6px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body,html{margin:0;padding:0;background:var(--surface-sunken);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-relaxed);-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:var(--lh-tight);font-weight:var(--fw-bold);margin:0}a{color:inherit}.btn-cta{background:var(--cta);color:var(--cta-text);border:0;border-radius:var(--radius-pill);padding:14px 22px;font:var(--fw-bold) var(--fs-body) var(--font-sans);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring)}.btn-cta:active{transform:scale(.97)}