:root{--carbon:#0c0d0b;--carbon2:#15170f;--carbon3:#272a20;--papel:#ece8dc;--papel2:#e0daca;--linea-papel:#cfc8b5;--fosforo:#cf3;--ambar:#ffb224;--senal:#f53;--oxido:#b83210;--niebla:#8e9188;--grafito:#5e6058;--cielo:#6cd3ff;--musgo:#2e5e00;--bronce:#7a4f00;--cobalto:#0b5f86;--texto-2:#c9c6ba;--pad:clamp(20px, 4vw, 56px);--ancho:1240px;--ease:cubic-bezier(.2, .7, .1, 1);--cabecera-h:64px;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{background:var(--carbon);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--cabecera-h) + 16px)}body{min-height:100vh;font:400 16px/1.55 var(--font-sans);background:var(--carbon);color:var(--papel);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}::selection{background:var(--fosforo);color:var(--carbon)}a{color:inherit}img,svg{max-width:100%}svg{flex-shrink:0}button,input,select,textarea{font:inherit;color:inherit}ul,ol{list-style:none}h1,h2,h3{text-wrap:balance;font-weight:600}p{text-wrap:pretty}.on-carbon{--bg:var(--carbon);--bg-2:var(--carbon2);--fg:var(--papel);--fg-2:var(--texto-2);--m:var(--papel);--a:var(--fosforo);--s:var(--niebla);--mut:var(--niebla);--line:var(--carbon3);--focus:var(--fosforo);--antes:var(--senal);--despues:var(--fosforo);--cifra:var(--ambar)}.on-papel{--bg:var(--papel);--bg-2:var(--papel2);--fg:var(--carbon);--fg-2:var(--carbon);--m:var(--carbon);--a:var(--oxido);--s:var(--grafito);--mut:var(--grafito);--line:var(--linea-papel);--focus:var(--oxido);--antes:var(--oxido);--despues:var(--musgo);--cifra:var(--bronce);color-scheme:light}.on-fosforo{--bg:var(--fosforo);--bg-2:var(--fosforo);--fg:var(--carbon);--fg-2:var(--carbon);--m:var(--carbon);--a:var(--carbon);--s:var(--carbon);--mut:#0c0d0bb8;--line:#0c0d0b40;--focus:var(--carbon);--antes:var(--carbon);--despues:var(--carbon);--cifra:var(--carbon);color-scheme:light}.on-carbon,.on-papel,.on-fosforo{background:var(--bg);color:var(--fg)}:focus-visible{outline:2px solid var(--focus,var(--fosforo));outline-offset:3px}#contenido:focus{outline:none}.envoltura{width:100%;max-width:var(--ancho);padding-inline:var(--pad);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cap{font:500 13px/1.4 var(--font-sans);letter-spacing:0;color:var(--mut)}.saltar{z-index:100;background:var(--fosforo);color:var(--carbon);border-radius:8px;padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.saltar:focus{transform:none}.boton{min-height:48px;font:600 15px/1.15 var(--font-sans);letter-spacing:-.005em;text-align:center;text-wrap:balance;cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:8px 22px;text-decoration:none;display:inline-flex}.boton svg{width:18px;height:18px}.boton--primario{background:var(--fosforo);color:var(--carbon)}.boton--primario:hover{background:var(--papel)}.on-papel .boton--primario{background:var(--carbon);color:var(--papel)}.on-papel .boton--primario:hover{background:var(--musgo)}.boton--fantasma{border-color:var(--line,var(--carbon3));color:var(--fg,var(--papel));background:0 0}.boton--fantasma:hover{border-color:var(--a,var(--fosforo));color:var(--a,var(--fosforo))}.boton--grande{min-height:54px;padding:0 clamp(14px,4vw,26px);font-size:clamp(15px,4.2vw,16px)}.boton--icono{width:48px;padding:0}.ruta{font:500 12px/1.2 var(--font-sans);letter-spacing:.01em;white-space:nowrap}.ruta--dev{color:var(--fosforo)}.ruta--ia{color:var(--ambar)}.ruta--consultoria{color:var(--senal)}.ruta--nube{color:var(--cielo)}.on-papel .ruta--dev{color:var(--musgo)}.on-papel .ruta--ia{color:var(--bronce)}.on-papel .ruta--consultoria{color:var(--oxido)}.on-papel .ruta--nube{color:var(--cobalto)}.enlace{min-height:44px;color:var(--fg);text-decoration:underline;text-decoration-color:var(--mut);text-underline-offset:5px;transition:text-decoration-color .15s var(--ease);align-items:center;gap:8px;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.enlace:hover{text-decoration-color:currentColor}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{display:flex;position:relative}.chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip label{border:1px solid var(--line);min-height:44px;color:var(--fg-2);transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);border-radius:6px;align-items:center;gap:6px;padding:0 14px;font-size:14px;line-height:1.2;display:flex}.chip input:hover+label{border-color:var(--mut);color:var(--fg)}.chip input:checked+label{border-color:var(--fg);background:var(--fg);color:var(--bg)}.chip input:focus-visible+label{outline:2px solid var(--focus);outline-offset:2px}.etiquetas{flex-wrap:wrap;gap:6px;display:flex}.etiquetas li{border:1px solid var(--line);color:var(--fg-2);border-radius:6px;padding:6px 10px;font-size:13.5px;line-height:1.3}.estado{font:600 13px/1.4 var(--font-sans)}.estado--antes{color:var(--antes)}.estado--despues{color:var(--despues)}.estado--despues:before{content:"✓ ";content:"✓ " / ""}.cita{letter-spacing:-.015em;font-weight:500}em{font-style:normal}.signo{width:14px;height:14px;color:var(--mut);flex:none;position:relative}.signo:before,.signo:after{content:"";height:1.5px;transition:transform .2s var(--ease);background:currentColor;border-radius:1px;position:absolute;inset:6px 0 auto}.signo:after{transform:rotate(90deg)}details[open]>summary .signo:after{transform:none}.filas__cabeza{display:none}.fila{border-top:1px solid var(--line);gap:12px;padding-block:18px;display:grid;position:relative}.fila:last-child{border-bottom:1px solid var(--line)}.fila__rotulo{margin-bottom:4px}@container cuerpo (width>=760px){.filas__cabeza,.fila{grid-template-columns:var(--columnas);gap:28px;display:grid}.filas__cabeza{border-bottom:2px solid var(--line);color:var(--mut);font:600 13px/1.4 var(--font-sans);padding-bottom:10px}.filas__cabeza+*>.fila:first-child{border-top:0}.fila__rotulo{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.tarjetas{gap:12px;display:grid}.tarjeta{border:1px solid var(--line);background:var(--bg-2);border-radius:8px;align-content:start;gap:6px;padding:20px;display:grid}.tarjeta__numero{color:var(--cifra);font:500 12px/1.4 var(--font-sans)}.tarjeta__titulo{font-size:17px;font-weight:600;line-height:1.3}.tarjeta p{color:var(--fg-2);font-size:15px}.tarjeta__enlaces{flex-wrap:wrap;gap:0 20px;margin-top:4px;display:flex}@container cuerpo (width>=760px){.tarjetas{grid-template-columns:repeat(var(--tarjetas,3), minmax(0, 1fr))}}.seccion{border-top:1px solid var(--line);padding-block:clamp(64px,9vw,128px)}.seccion__rejilla{gap:clamp(28px,4vw,56px);display:grid}.seccion__cuerpo{min-width:0;container:cuerpo/inline-size}.seccion__titulo{letter-spacing:-.035em;font-size:clamp(30px,3.3vw,48px);line-height:1.02}.seccion__titulo em,.seccion__frase em{color:var(--a)}.seccion__bajada{max-width:56ch;color:var(--mut);margin-top:14px;font-size:15px}@media (width>=1000px){.seccion__rejilla{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(24px,4vw,64px)}.seccion__cabeza{top:calc(var(--cabecera-h) + 24px);align-self:start;position:sticky}.seccion__bajada{max-width:34ch}.seccion--completa .seccion__rejilla{grid-template-columns:minmax(0,1fr)}.seccion--completa .seccion__cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 48px;display:flex;position:static}.seccion--completa .seccion__bajada{max-width:56ch}}html:has(dialog[open]){overflow:hidden}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.rv{animation:rv .4s var(--ease) both}.rv--1{animation-delay:80ms}.rv--2{animation-delay:.16s}.rv--3{animation-delay:.24s}}@keyframes rv{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.barra-movil[data-astro-cid-hgely3mn]{z-index:30;padding:10px var(--pad) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--carbon3);visibility:hidden;transition:transform .3s var(--ease), visibility 0s linear .3s;background:#0c0d0bf5;gap:10px;display:flex;position:fixed;inset:auto 0 0;transform:translateY(110%)}.barra-movil--visible[data-astro-cid-hgely3mn]{visibility:visible;transition:transform .3s var(--ease), visibility 0s;transform:none}.barra-movil__cta[data-astro-cid-hgely3mn]{flex:1;min-width:0}@media (width>=980px){.barra-movil[data-astro-cid-hgely3mn]{display:none}}.logo[data-astro-cid-f7espo7c]{height:var(--logo-h,20px);aspect-ratio:2690/1058;width:auto;display:block;overflow:visible}.logo__p[data-astro-cid-f7espo7c],.logo__c[data-astro-cid-f7espo7c]{fill:var(--a,var(--fosforo))}.logo__m[data-astro-cid-f7espo7c]{fill:var(--m,var(--papel))}@media (prefers-reduced-motion:no-preference){.logo--parpadea[data-astro-cid-f7espo7c] .logo__c[data-astro-cid-f7espo7c]{animation:1.06s step-end 4 logo-parpadeo}}@keyframes logo-parpadeo{50%{opacity:0}}.cabecera[data-astro-cid-anclemld]{z-index:40;border-bottom:1px solid var(--carbon3);background:#0c0d0bf5;position:sticky;top:0}.cabecera__fila[data-astro-cid-anclemld]{height:var(--cabecera-h);align-items:center;gap:16px;display:flex;position:relative}.cabecera__logo[data-astro-cid-anclemld]{--logo-h:22px;align-items:center;min-height:44px;margin-right:auto;display:flex}.nav[data-astro-cid-anclemld],.cabecera__cta[data-astro-cid-anclemld]{display:none}.cabecera__menu[data-astro-cid-anclemld]{min-height:44px;padding:0 18px;font-size:14px}@media (width>=980px){.nav[data-astro-cid-anclemld]{display:block}.cabecera__cta[data-astro-cid-anclemld]{border-color:var(--carbon3);min-height:44px;color:var(--papel);padding:0 18px;font-size:14px;display:inline-flex}.cabecera__cta[data-astro-cid-anclemld]:hover{border-color:var(--fosforo);color:var(--fosforo)}.cabecera--cta-activo[data-astro-cid-anclemld] .cabecera__cta[data-astro-cid-anclemld]{border-color:var(--fosforo);background:var(--fosforo);color:var(--carbon)}.cabecera--cta-activo[data-astro-cid-anclemld] .cabecera__cta[data-astro-cid-anclemld]:hover{color:var(--carbon);box-shadow:0 0 0 4px #ccff3338}.cabecera__menu[data-astro-cid-anclemld]{display:none}}.nav__lista[data-astro-cid-anclemld]{align-items:center;gap:2px;display:flex}.nav__item[data-astro-cid-anclemld]{min-height:44px;color:var(--texto-2);cursor:pointer;transition:color .15s var(--ease);border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.nav__item[data-astro-cid-anclemld]:hover,.menu[data-astro-cid-anclemld][open]>.nav__item[data-astro-cid-anclemld],.nav__item[data-astro-cid-anclemld][aria-current=page]{color:var(--papel)}.nav__flecha[data-astro-cid-anclemld]{color:var(--niebla);transition:transform .2s var(--ease)}.menu[data-astro-cid-anclemld][open] .nav__flecha[data-astro-cid-anclemld]{transform:rotate(180deg)}.menu[data-astro-cid-anclemld]>summary[data-astro-cid-anclemld]{list-style:none}.menu[data-astro-cid-anclemld]>summary[data-astro-cid-anclemld]::-webkit-details-marker{display:none}.menu__panel[data-astro-cid-anclemld]{top:calc(100% + 8px);right:var(--pad);width:min(620px, calc(100vw - 2 * var(--pad)));border:1px solid var(--carbon3);background:var(--carbon2);border-radius:8px;gap:6px 32px;padding:22px 26px;display:grid;position:absolute;box-shadow:0 30px 80px -30px #000000d9}.menu__panel--doble[data-astro-cid-anclemld]{grid-template-columns:repeat(2,minmax(0,1fr))}.menu__titulo[data-astro-cid-anclemld]{margin-bottom:6px}.menu__enlace[data-astro-cid-anclemld]{transition:background-color .15s var(--ease);border-radius:6px;gap:3px;margin-inline:-12px;padding:10px 12px;text-decoration:none;display:grid}.menu__enlace[data-astro-cid-anclemld]:hover{background:#ece8dc0d}.menu__texto[data-astro-cid-anclemld]{color:var(--papel);font-size:15px;font-weight:600}.menu__detalle[data-astro-cid-anclemld]{color:var(--niebla);font-size:13.5px;line-height:1.4}.menu__divisiones[data-astro-cid-anclemld]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 32px;display:grid}.menu__divisiones[data-astro-cid-anclemld] .ruta[data-astro-cid-anclemld]{margin-bottom:4px}.menu__dian[data-astro-cid-anclemld]{border-top:1px solid var(--carbon3);border-radius:0 0 10px 10px;margin-top:8px;padding-top:16px}.menu-movil[data-astro-cid-anclemld]{overscroll-behavior:contain;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;overflow-y:auto}.menu-movil[data-astro-cid-anclemld]::backdrop{background:#0c0d0b}.menu-movil__cabeza[data-astro-cid-anclemld]{height:var(--cabecera-h);border-bottom:1px solid var(--carbon3);justify-content:space-between;align-items:center;display:flex}.menu-movil__cerrar[data-astro-cid-anclemld]{min-height:44px;padding:0 18px;font-size:14px}.menu-movil__nav[data-astro-cid-anclemld]{gap:28px;padding-block:28px;display:grid}.menu-movil__grupo[data-astro-cid-anclemld] .cap[data-astro-cid-anclemld]{margin-bottom:4px}.menu-movil__enlace[data-astro-cid-anclemld]{border-bottom:1px solid var(--carbon3);align-items:baseline;gap:12px;min-height:44px;padding-block:10px;font-size:18px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.menu-movil__enlace--division[data-astro-cid-anclemld]{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.menu__enlace[data-astro-cid-anclemld][aria-current=page] .menu__texto[data-astro-cid-anclemld],.menu-movil__enlace[data-astro-cid-anclemld][aria-current=page]{text-underline-offset:.3em;text-decoration:underline 1px}.menu-movil__acciones[data-astro-cid-anclemld]{gap:12px;padding-bottom:12px;display:grid}.pie[data-astro-cid-kb2vq6wp]{border-top:1px solid var(--carbon3);padding-top:clamp(48px,6vw,80px)}.pie__rejilla[data-astro-cid-kb2vq6wp]{gap:40px;display:grid}@media (width>=980px){.pie__rejilla[data-astro-cid-kb2vq6wp]{grid-template-columns:minmax(0,4fr) minmax(0,9fr);gap:48px}}.pie__logo[data-astro-cid-kb2vq6wp]{--logo-h:28px;align-items:center;min-height:44px;display:inline-flex}.pie__firma[data-astro-cid-kb2vq6wp]{letter-spacing:-.01em;margin-top:18px;font-size:20px;font-weight:600}.pie__firma[data-astro-cid-kb2vq6wp] em[data-astro-cid-kb2vq6wp]{color:var(--fosforo);display:block}.pie__respaldo[data-astro-cid-kb2vq6wp]{color:var(--niebla);margin-top:8px;font-size:14px}.pie__contacto[data-astro-cid-kb2vq6wp]{margin-top:28px}.pie__mapa[data-astro-cid-kb2vq6wp]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}@media (width>=720px){.pie__mapa[data-astro-cid-kb2vq6wp]{grid-template-columns:repeat(4,minmax(0,1fr))}}.pie__titulo[data-astro-cid-kb2vq6wp]{margin-bottom:10px}.pie[data-astro-cid-kb2vq6wp] .pie__enlace{vertical-align:top;min-height:44px;color:var(--texto-2);transition:color .15s var(--ease);align-items:flex-start;gap:8px;padding-block:12px;font-size:14.5px;line-height:1.35;text-decoration:none;display:inline-flex}.pie[data-astro-cid-kb2vq6wp] .pie__enlace:hover{color:var(--papel)}.pie__legal[data-astro-cid-kb2vq6wp]{border-top:1px solid var(--carbon3);color:var(--niebla);flex-wrap:wrap;align-items:center;gap:6px 24px;margin-top:clamp(40px,5vw,64px);padding-top:18px;padding-bottom:28px;font-size:13px;display:flex}.pie__legales[data-astro-cid-kb2vq6wp]{flex-wrap:wrap;gap:0 18px;display:flex}.pie__legales[data-astro-cid-kb2vq6wp] a[data-astro-cid-kb2vq6wp]{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.pie__legales[data-astro-cid-kb2vq6wp] a[data-astro-cid-kb2vq6wp]:hover{color:var(--papel)}@media (width<=979.98px){.pie__legal[data-astro-cid-kb2vq6wp]{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}
