:root{--gb-cian:#0096c7;--gb-cian-luminoso:#00b4d8;--gb-azul:#006ba3;--gb-carbon:#111416;--gb-blanco:#f5f7f8;--gb-hueso:#f5f3ee;--gb-naranja:#ff7a3d;--gb-naranja-texto:#b23a0a;--gb-lima:#d4f05a;--gb-gradiente-cian:linear-gradient(135deg, #0096c740, #0096c700);--gb-gris-100:#e9e6e0;--gb-gris-200:#cfccc6;--gb-gris-400:#9a9a98;--gb-gris-600:#5c5f62;--gb-gris-800:#262a2e;--gb-ok:#2e7d5b;--gb-alerta:#a6731b;--gb-error:#b2423a;--gb-font-titulos:"Outfit", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--gb-font-texto:"Outfit", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--gb-font-mono:"IBM Plex Mono", ui-monospace, monospace;--gb-tracking-hero:-.035em;--gb-tracking-h1:-.025em;--gb-tracking-h2:-.02em;--gb-tracking-etiqueta:.005em;--gb-radio-mini:4px;--gb-radio-control:12px;--gb-radio-tarjeta:20px;--gb-radio-bloque:24px;--gb-radio-modal:24px;--gb-radio-circulo:999px;--gb-radio:var(--gb-radio-control);--gb-radio-input:var(--gb-radio-control);--gb-sombra:0 30px 60px #11141640;--fondo:var(--gb-hueso);--superficie:#fff;--texto:var(--gb-carbon);--texto-2:var(--gb-gris-600);--borde:var(--gb-gris-200);--acento:var(--gb-cian);--acento-hover:var(--gb-azul);--acento-texto:var(--gb-carbon);--enlace:var(--gb-azul)}[data-tema=oscuro]{--fondo:var(--gb-carbon);--superficie:#1a1e21;--texto:var(--gb-blanco);--texto-2:var(--gb-gris-400);--borde:var(--gb-gris-800);--acento:var(--gb-cian-luminoso);--acento-hover:var(--gb-cian);--acento-texto:var(--gb-carbon);--enlace:var(--gb-cian-luminoso)}
:root{--gb-font-titulos:var(--font-outfit), "Outfit", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--gb-font-texto:var(--font-outfit), "Outfit", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--gb-font-mono:var(--font-outfit), "Outfit", system-ui, sans-serif;--fs-hero:clamp(3.5rem, 2rem + 7.5vw, 7.5rem);--fs-h1:clamp(2.75rem, 2rem + 2.6vw, 4rem);--fs-h2:clamp(2.125rem, 1.6rem + 1.8vw, 3.25rem);--fs-h3:clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--fs-cuerpo:clamp(1rem, .95rem + .25vw, 1.125rem);--fs-bajada:clamp(1.0625rem, .98rem + .4vw, 1.25rem);--fs-etiqueta:.75rem;--fs-boton:.9375rem;--medida:65ch;--e-1:.5rem;--e-2:1rem;--e-3:1.5rem;--e-4:2rem;--e-5:3rem;--e-6:4rem;--e-7:6rem;--e-8:8rem;--seccion:clamp(3.5rem, 2rem + 3.5vw, 6rem);--ancho-max:90rem;--margen:clamp(1.25rem, .5rem + 3.6vw, 4rem);--t:4px;--alto-header:4.5rem;--curva-entrada:cubic-bezier(.22, 1, .36, 1);--curva-spring:cubic-bezier(.34, 1.36, .44, 1);--curva-persiana:cubic-bezier(.65, 0, .35, 1);--curva-salida:cubic-bezier(.7, 0, .84, 0);--dur-micro:.16s;--dur-ui:.28s;--dur-spring:.45s;--dur-reveal:.85s;--dur-tema:.6s;--fondo:var(--gb-hueso);--superficie:#fff;--texto:var(--gb-carbon);--texto-2:var(--gb-gris-600);--texto-3:var(--gb-gris-400);--borde:var(--gb-gris-200);--tinta:var(--gb-gris-100);--borde-input:var(--gb-gris-400);--acento:var(--gb-cian);--acento-texto:var(--gb-carbon);--acento-hover:var(--gb-azul);--acento-calido:var(--gb-naranja-texto);--acento-enf:var(--gb-cian);--dato:var(--gb-naranja-texto);--enlace:var(--gb-azul);--punto:var(--gb-cian);--fondo-bloque:var(--gb-carbon);--borde-bloque:var(--gb-gris-800);--seleccion:var(--gb-carbon);--seleccion-texto:var(--gb-blanco)}[data-tema=oscuro]{--fondo:#15191c;--superficie:#1f252a;--texto:var(--gb-blanco);--texto-2:var(--gb-gris-200);--texto-3:var(--gb-gris-400);--borde:var(--gb-gris-800);--tinta:#1f252a;--borde-input:var(--gb-gris-600);--acento:var(--gb-cian-luminoso);--acento-texto:var(--gb-carbon);--acento-hover:var(--gb-cian);--acento-calido:var(--gb-naranja);--acento-enf:var(--gb-cian-luminoso);--dato:var(--gb-lima);--enlace:var(--gb-cian-luminoso);--punto:var(--gb-cian-luminoso);--seleccion:var(--gb-blanco);--seleccion-texto:var(--gb-carbon);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-tema=oscuro][data-superficie=claro],html[data-tema=oscuro]:not([data-superficie]){background:#15191c}:root{--p-cian:#00759c;--p-cian-vivo:#0096c7;--p-naranja:#c2410c;--p-naranja-vivo:#ff7a3d;--p-lima:#5b6b00;--p-lima-vivo:#d4f05a;--p-agua:#0f766e;--p-agua-vivo:#14b8a6;--p-ambar:#a15c00;--p-ambar-vivo:#f5a524;--gradiente-marca:linear-gradient(120deg, #0096c7 0%, #0b6f93 45%, #c2410c 100%)}[data-tema=oscuro],[data-tono=carbon],.sobre-oscuro{--p-cian:#00b4d8;--p-cian-vivo:#00b4d8;--p-naranja:#ff8f5c;--p-naranja-vivo:#ff7a3d;--p-lima:#d4f05a;--p-lima-vivo:#d4f05a;--p-agua:#2dd4bf;--p-agua-vivo:#14b8a6;--p-ambar:#ffb547;--p-ambar-vivo:#f5a524}[data-acento=cian]{--c:var(--p-cian);--c-vivo:var(--p-cian-vivo)}[data-acento=naranja]{--c:var(--p-naranja);--c-vivo:var(--p-naranja-vivo)}[data-acento=lima]{--c:var(--p-lima);--c-vivo:var(--p-lima-vivo)}[data-acento=agua]{--c:var(--p-agua);--c-vivo:var(--p-agua-vivo)}[data-acento=ambar]{--c:var(--p-ambar);--c-vivo:var(--p-ambar-vivo)}[data-tono=carbon]{--fondo:var(--gb-carbon);--superficie:var(--gb-gris-800);--texto:var(--gb-blanco);--texto-2:var(--gb-gris-200);--texto-3:var(--gb-gris-400);--borde:var(--gb-gris-800);--tinta:var(--gb-gris-800);--borde-input:var(--gb-gris-600);--acento:var(--gb-cian-luminoso);--acento-texto:var(--gb-carbon);--acento-hover:var(--gb-cian);--acento-calido:var(--gb-naranja);--acento-enf:var(--gb-cian-luminoso);--dato:var(--gb-lima);--enlace:var(--gb-cian-luminoso);--punto:var(--gb-cian-luminoso);--seleccion:var(--gb-blanco);--seleccion-texto:var(--gb-carbon);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-tono=cian]{--fondo:var(--gb-cian);--superficie:var(--gb-cian);--texto:var(--gb-carbon);--texto-2:var(--gb-carbon);--texto-3:var(--gb-carbon);--borde:var(--gb-carbon);--tinta:var(--gb-cian);--borde-input:var(--gb-carbon);--acento:var(--gb-carbon);--acento-texto:var(--gb-blanco);--acento-hover:var(--gb-blanco);--acento-calido:var(--gb-carbon);--acento-enf:var(--gb-carbon);--dato:var(--gb-carbon);--enlace:var(--gb-carbon);--punto:var(--gb-carbon);--seleccion:var(--gb-carbon);--seleccion-texto:var(--gb-blanco);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:47.99rem){:root{--alto-header:4rem}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--alto-header) + var(--e-2));scroll-padding-bottom:calc(var(--alto-aviso,0px) + var(--e-2));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--fondo);transition:background-color var(--dur-tema) var(--curva-entrada)}html[data-superficie=carbon]{background:var(--gb-carbon)}html[data-superficie=cian]{background:var(--gb-cian)}html[data-superficie=claro]{background:var(--gb-hueso)}html[data-tema=oscuro][data-superficie=claro]{background:#15191c}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}html.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}html.lenis.lenis-stopped{overflow:hidden}body{color:var(--texto);font-family:var(--gb-font-texto);font-size:var(--fs-cuerpo);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;line-height:1.5}img,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--gb-font-titulos);color:inherit;text-wrap:balance}h1{font-size:var(--fs-h1);letter-spacing:var(--gb-tracking-h1);font-weight:700;line-height:1}h2{font-size:var(--fs-h2);letter-spacing:var(--gb-tracking-h2);font-weight:700;line-height:1.04}h3{font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:700;line-height:1.15}p,li,dd{max-width:var(--medida);text-wrap:pretty}a{color:var(--enlace);text-underline-offset:.2em;text-decoration-thickness:1px}strong{font-weight:700}::selection{background:var(--seleccion);color:var(--seleccion-texto)}:focus-visible{outline:2px solid var(--acento);outline-offset:3px}.contenedor{width:100%;max-width:var(--ancho-max);padding-inline:var(--margen);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saltar{left:var(--margen);z-index:300;background:var(--gb-carbon);color:var(--gb-blanco);font-family:var(--gb-font-titulos);padding:var(--e-2) 26px;font-weight:700;text-decoration:none;position:absolute;top:-100px}.saltar:focus{top:var(--e-1)}.enf{font-weight:inherit;color:var(--acento-enf)}.punto{color:var(--punto)}.tabular{font-variant-numeric:tabular-nums}main{padding-top:var(--alto-header)}main:focus{outline:none}@media (prefers-reduced-motion:no-preference){[data-palabra]{vertical-align:bottom;white-space:nowrap;margin:-.08em -.03em -.16em;padding:.08em .03em .16em;display:inline-block;overflow:hidden}[data-palabra]>span{display:inline-block}[data-revela=espera] [data-palabra]>span{transform:translateY(112%)}[data-revela=visto] [data-palabra]>span,[data-hero-titulo] [data-palabra]>span{animation:gb-palabra-sube var(--dur-reveal) var(--curva-entrada) calc(var(--i,0) * 50ms) both}[data-hero-titulo]{animation:.3s linear both gb-fundido}}@keyframes gb-palabra-sube{0%{transform:translateY(112%)}to{transform:none}}html.gb-entrada [data-entrada]{opacity:0}html[data-transicion] [data-hero-titulo]{animation-delay:.2s}@media (prefers-reduced-motion:reduce){[data-hero-titulo]{animation:.15s linear both gb-fundido}}@keyframes gb-revela{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes gb-fundido{0%{opacity:0}}.gb-puntos{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.gb-puntos-listo{opacity:1}@media print{.gb-puntos{display:none!important}*,:before,:after{transition:none!important;animation:none!important}html,body,[data-tono],section,footer{color:#000!important;background:#fff!important}header,footer nav,canvas,button,.saltar,[data-intro],[data-contacto-fijo],[role=region][aria-label]{display:none!important}[data-revela]{opacity:1!important;transform:none!important}a{text-decoration:underline;color:#000!important}main{padding-top:0}}.franja-borrador{inset-inline:16px;z-index:1000;background:var(--gb-carbon);max-width:40rem;color:var(--gb-blanco);text-align:center;border-radius:12px;margin-inline:auto;padding:12px 16px;font-size:.9375rem;position:fixed;bottom:16px;box-shadow:0 8px 24px #00000040}.franja-borrador a{color:inherit;text-underline-offset:3px;text-decoration:underline}
