:root{--fondo:#000;--fondo-alto:#050505;--superficie:#0d0d0d;--superficie-hover:#141414;--superficie-activa:#1e1e1e;--borde:#ffffff12;--borde-hover:#ffffff21;--borde-tenue:#ffffff0d;--borde-claro:#ffffff29;--acento:#ffd200;--acento-claro:#ffe45c;--acento-hover:#e6bd00;--acento-suave:#ffd20017;--acento-borde:#ffd20047;--peligro:#f03e3e;--peligro-suave:#f03e3e26;--acento-tenue:#ffd20059;--texto:#e5e5e5;--texto-medio:#aaa;--texto-tenue:#6b6b6b;--texto-inverso:#000;--sombra-1:0 1px 2px #00000073;--sombra-2:0 10px 30px #00000080;--filo:inset 0 1px 0 #ffffff0f;--luz-acento:0 10px 34px #ffd20038;--dur-suave:.15s;--muelle-suave:ease-out;--dur-media:.32s;--dur-vivo:.42s;--muelle-vivo:cubic-bezier(.18, .89, .32, 1.27);--salida:cubic-bezier(.16, 1, .3, 1);--dur-larga:.7s;--radio:12px;--radio-panel:28px;--radio-pastilla:999px;--radio-xs:var(--radio);--radio-sm:var(--radio);--radio-lg:var(--radio-panel);--radio-xl:var(--radio-panel);--nav-height:96px;--ancho:1200px;--canal:28px;--aire-seccion:clamp(88px, 12vh, 144px);--aire-bloque:clamp(28px, 4vh, 48px);--t-display:clamp(38px, 5.6vw, 68px);--t-h2:clamp(26px, 3.2vw, 40px);--t-h3:20px;--t-cuerpo:17px;--t-mini:13px}@media (max-width:640px){:root{--canal:20px;--aire-seccion:clamp(56px, 9vh, 88px);--aire-bloque:28px;--t-cuerpo:16px}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;height:100%;scroll-padding-top:calc(var(--nav-height) + 24px)}html,body{max-width:100vw;overflow-x:hidden}body{background-color:var(--fondo);min-height:100%;color:var(--texto);font-family:var(--font-inter), system-ui, sans-serif;font-size:var(--t-cuerpo);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;line-height:1.7;display:flex}*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4{font-family:var(--font-outfit), var(--font-inter), sans-serif;letter-spacing:-.02em;font-weight:600;line-height:1.15}a{color:inherit;text-decoration:none}main,footer,header{z-index:1;position:relative}button{cursor:pointer;background:0 0;border:none;font-family:inherit}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}::selection{background:var(--acento);color:var(--texto-inverso)}:focus-visible{outline:2px solid var(--acento);outline-offset:3px;border-radius:var(--radio-xs)}.contenedor{width:100%;max-width:var(--ancho);padding-left:var(--canal);padding-right:var(--canal);margin:0 auto}.vidrio{-webkit-backdrop-filter:blur(20px)saturate(140%);border:1px solid var(--borde-tenue);background:#0d0d0db8}.filete{background:linear-gradient(90deg, transparent, var(--borde-hover) 22%, var(--borde-hover) 78%, transparent);border:0;height:1px}.panel{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-panel);padding:clamp(26px,3.4vw,40px)}.chip{border-radius:var(--radio-pastilla);border:1px solid var(--borde-claro);font-size:var(--t-mini);color:var(--texto-medio);letter-spacing:.02em;background:#ffffff08;align-items:center;gap:9px;padding:8px 18px;display:inline-flex}.dato-tec{letter-spacing:.14em;text-transform:uppercase;color:var(--texto-tenue);white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.dato-tec-acento{color:var(--acento)}.cifra{font-variant-numeric:tabular-nums;letter-spacing:.01em}.anim-hover{transition:transform var(--dur-suave) var(--muelle-suave)}.anim-hover:hover{transform:translateY(-2px)}.anim-hover:active{transform:translateY(1px)}@keyframes entra-suave{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.entra{animation:entra-suave var(--dur-vivo) var(--muelle-vivo) both}[data-reveal]{opacity:0;transition:opacity var(--dur-larga) var(--salida), transform var(--dur-larga) var(--salida);transition-delay:var(--reveal-delay,0s);transform:translateY(20px)}[data-reveal=visible]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}
