@font-face{font-family:Clash Grotesk;src:url(/fonts/clash-grotesk-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--purple-100:#f3e8ff;--purple-300:#d8b4fe;--purple-400:#c084fc;--purple-500:#a855f7;--purple-500-rgb:168 85 247;--purple-600:#9333ea;--purple-700:#7c3aed;--purple-700-rgb:124 58 237;--purple-800:#6b21a8;--purple-900:#581c87;--cyan-400:#22d3ee;--cyan-400-rgb:34 211 238;--cyan-500:#06b6d4;--red-400:#f87171;--red-500-rgb:239 68 68;--green-400:#4ade80;--green-400-rgb:74 222 128;--green-500-rgb:34 197 94;--white:#fff;--white-rgb:255 255 255;--black-rgb:0 0 0;--bg:#110e1f;--bg-rgb:17 14 31;--bg-deep:#0a0914;--bg-deep-rgb:10 9 20;--bg-card:#1a1630;--bg-card-rgb:26 22 48;--bg-elevated:#1e1a33;--overlay-rgb:6 4 14;--border:#2e2850;--text:#f0eef5;--text-muted:#9490a8;--text-dim:#867f9f;--text-faint:#5c5672;--accent:#a855f7;--accent-glow:rgb(var(--purple-500-rgb) / .15);--accent-glow-strong:rgb(var(--purple-500-rgb) / .35);--font-display:"Clash Grotesk", "Inter", sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--fs-etiqueta:.75rem;--fs-texto-sm:clamp(.9375rem, .9167rem + .0926vw, 1rem);--fs-texto:clamp(1rem, .9583rem + .1852vw, 1.125rem);--fs-texto-lg:clamp(1.0625rem, 1rem + .2778vw, 1.25rem);--fs-h4:clamp(1.125rem, 1.0417rem + .3704vw, 1.375rem);--fs-h3:clamp(1.25rem, 1.0833rem + .7407vw, 1.75rem);--fs-h2:clamp(2.5rem, 1.5rem + 4.1667vw, 5.5rem);--fs-h2-llamada:clamp(2.25rem, 1.25rem + 3vw, 4rem);--tracking-display:-.04em;--tracking-titulo:.02em;--fs-hero-tramo:max(2rem + 6.25vw, 10vw);--fs-hero:clamp(2.2rem, min(14vw, var(--fs-hero-tramo)), 10rem);--fs-hero-entradilla:var(--fs-texto);--fs-hero-cifra:clamp(1.25rem, 2vw, 1.75rem);--z-menu:999;--z-header:1000;--z-header-raised:1001;--z-noise:9990;--z-overlay:9999;--z-cursor-lines:99990;--z-progress:99997;--z-cursor-ring:99998;--z-cursor:99999;--z-preloader:99999;--z-skip-link:100000;--section-py:clamp(4.5rem, 3rem + 6.6667vw, 9rem);--header-gap:clamp(2.5rem, 1.9167rem + 2.5926vw, 4.25rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--card-pad:clamp(1.5rem, 1.25rem + 1.1111vw, 2.25rem);--card-pad-sm:clamp(1rem, .875rem + .5556vw, 1.375rem);--card-pad-lg:clamp(1.5rem, .9167rem + 2.5926vw, 3.25rem);--card-gap:clamp(.75rem, .5833rem + .7407vw, 1.25rem);--surface:var(--bg-card);--surface-glass:rgb(var(--bg-card-rgb) / .88);--surface-hover:#1f1a39;--line:rgb(var(--purple-500-rgb) / .14);--line-hover:rgb(var(--purple-500-rgb) / .32);--line-soft:rgb(var(--purple-500-rgb) / .08);--shadow-card:0 1px 0 rgb(var(--white-rgb) / .03) inset, 0 18px 40px -28px rgb(var(--black-rgb) / .7);--shadow-card-hover:0 1px 0 rgb(var(--white-rgb) / .05) inset, 0 24px 56px -28px rgb(var(--purple-700-rgb) / .45);--control-h:3rem;--control-h-lg:3.5rem;--focus-ring:0 0 0 3px rgb(var(--purple-500-rgb) / .35);--gutter:clamp(1.25rem, 4vw, 3rem);--container:1440px;--container-wide:1720px;--radius-xs:.125rem;--radius-sm:.25rem;--radius:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-pill:9999px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-suave:cubic-bezier(.25, .46, .45, .94);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-in-out-suave:cubic-bezier(.4, 0, .2, 1);--duration-corta:.3s;--duration:.4s;--duration-media:.5s;--duration-larga:.6s;--duration-lenta:.8s;--duration-cine:1s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip}.skip-link{background:var(--accent);color:var(--white);border-radius:var(--radius);z-index:var(--z-skip-link);transition:top var(--duration-corta) var(--ease);cursor:pointer;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;position:absolute;top:-100%;left:50%;transform:translate(-50%)}.skip-link:focus{outline:2px solid var(--accent);outline-offset:2px;top:1rem}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.6;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button,input,textarea,select{font:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer}:focus-visible{outline:2px solid var(--purple-400);outline-offset:3px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:1px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--text);text-transform:uppercase;text-wrap:balance;font-weight:600;line-height:1}p,li,dd,figcaption,blockquote{text-wrap:pretty}h1{font-size:clamp(4rem,10vw,10rem);line-height:.9}h2{font-size:var(--fs-h2);line-height:.95}h3,h4,h5,h6{text-transform:none;letter-spacing:-.01em;line-height:1.2}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}@media (width<=360px){h2{font-size:clamp(2rem,11vw,2.5rem)}}.text-gradient{background:linear-gradient(135deg, var(--purple-300), var(--purple-500), var(--cyan-400));-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite gradientShift}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.text-muted{color:var(--text-muted)}.text-eyebrow{align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-size:var(--fs-etiqueta);text-transform:uppercase;letter-spacing:.18em;color:var(--purple-400);font-weight:600;line-height:1.4;display:inline-flex}.text-eyebrow:before{content:"";opacity:.7;background:currentColor;flex:none;width:1.75rem;height:1px}[data-count],[data-counter]{font-variant-numeric:tabular-nums}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.container-wide{width:100%;max-width:var(--container-wide);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section-py) 0;position:relative}.section-header{margin-bottom:var(--header-gap)}.section-header .text-eyebrow{margin-bottom:var(--space-sm)}.section-header h2{margin-bottom:var(--space-md)}.section-header h2:last-child{margin-bottom:0}.section-header p{max-width:60ch;color:var(--text-muted);font-size:var(--fs-texto-lg);line-height:1.7}@media (width>=1025px){.section-header--split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;column-gap:clamp(2rem,5vw,6rem);display:grid}.section-header--split>:not(p){grid-column:1}.section-header--split>p{grid-area:1/2/span 3;place-self:end;max-width:46ch}.section-header--split h2{margin-bottom:0}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--purple-700), var(--purple-900));border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--purple-600), var(--purple-800))}::selection{background:var(--accent);color:var(--white)}html.scroll-bloqueado{overflow:hidden}.cursor-propio:not(:has(dialog[open])),.cursor-propio:not(:has(dialog[open])) :is(a,button,label,summary,[role=button]){cursor:none}.cursor-line{pointer-events:none;z-index:var(--z-cursor-lines);mix-blend-mode:difference;transition:opacity var(--duration-corta) var(--ease);position:fixed}.cursor-line--h{background:rgb(var(--white-rgb) / .35);width:100vw;height:1px;-webkit-mask-image:linear-gradient(to right, black 0%, black calc(var(--cx,50%) - 50px), transparent calc(var(--cx,50%) - 28px), transparent calc(var(--cx,50%) + 28px), black calc(var(--cx,50%) + 50px), black 100%);mask-image:linear-gradient(to right, black 0%, black calc(var(--cx,50%) - 50px), transparent calc(var(--cx,50%) - 28px), transparent calc(var(--cx,50%) + 28px), black calc(var(--cx,50%) + 50px), black 100%);top:0;left:0}.cursor-line--v{background:rgb(var(--white-rgb) / .35);width:1px;height:100vh;-webkit-mask-image:linear-gradient(to bottom, black 0%, black calc(var(--cy,50%) - 50px), transparent calc(var(--cy,50%) - 28px), transparent calc(var(--cy,50%) + 28px), black calc(var(--cy,50%) + 50px), black 100%);mask-image:linear-gradient(to bottom, black 0%, black calc(var(--cy,50%) - 50px), transparent calc(var(--cy,50%) - 28px), transparent calc(var(--cy,50%) + 28px), black calc(var(--cy,50%) + 50px), black 100%);top:0;left:0}.cursor-crosshair{pointer-events:none;width:60px;height:60px;z-index:var(--z-cursor);mix-blend-mode:difference;will-change:transform;transition:opacity var(--duration-corta) var(--ease);position:fixed;top:0;left:0}.cursor-crosshair svg{width:100%;height:100%;display:block}.ch-lines line{stroke:var(--white);stroke-width:1px;transition:stroke var(--duration-corta) var(--ease), stroke-width var(--duration-corta) var(--ease)}.ch-ticks line{stroke:rgb(var(--white-rgb) / .75);stroke-width:.75px;transition:stroke var(--duration-corta) var(--ease)}.ch-brackets polyline{fill:none;stroke:var(--white);stroke-width:1.2px;stroke-linecap:square;transition:stroke var(--duration-corta) var(--ease), stroke-width var(--duration-corta) var(--ease)}.ch-notches line{stroke:rgb(var(--white-rgb) / .8);stroke-width:.75px;transition:stroke var(--duration-corta) var(--ease)}.ch-center-ring{fill:none;stroke:rgb(var(--white-rgb) / .9);stroke-width:.8px;transition:stroke var(--duration-corta) var(--ease)}.ch-center-dot{fill:var(--white);transition:fill var(--duration-corta) var(--ease)}.ch-brackets{animation:3.5s ease-in-out infinite bracketPulse}@keyframes bracketPulse{0%,to{opacity:1}50%{opacity:.65}}.cursor-ring{pointer-events:none;width:80px;height:80px;z-index:var(--z-cursor-ring);mix-blend-mode:difference;will-change:transform;transition:width var(--duration) var(--ease), height var(--duration) var(--ease), opacity var(--duration-corta) var(--ease);position:fixed;top:0;left:0}.cursor-ring svg{width:100%;height:100%;animation:20s linear infinite cursorRingSpin;display:block}.cr-arc{fill:none;stroke:rgb(var(--white-rgb) / .75);stroke-width:1px;stroke-dasharray:14 42 14 42;transition:stroke var(--duration-corta) var(--ease), stroke-dasharray var(--duration-corta) var(--ease), stroke-width var(--duration-corta) var(--ease)}.cr-ticks line{stroke:rgb(var(--white-rgb) / .8);stroke-width:1px;transition:stroke var(--duration-corta) var(--ease)}.cr-ticks-diag line{stroke:rgb(var(--white-rgb) / .65);stroke-width:.75px;transition:stroke var(--duration-corta) var(--ease)}@keyframes cursorRingSpin{to{transform:rotate(360deg)}}.cursor-crosshair.hovering .ch-lines line{stroke:var(--white);stroke-width:1.3px}.cursor-crosshair.hovering .ch-ticks line{stroke:rgb(var(--white-rgb) / .85)}.cursor-crosshair.hovering .ch-brackets polyline{stroke:var(--white);stroke-width:1.5px}.cursor-crosshair.hovering .ch-notches line{stroke:rgb(var(--white-rgb) / .9)}.cursor-crosshair.hovering .ch-center-ring{stroke:var(--white)}.cursor-crosshair.hovering .ch-center-dot{fill:var(--white)}.cursor-ring.hovering{width:100px;height:100px}.cursor-ring.hovering .cr-arc{stroke:rgb(var(--white-rgb) / .9);stroke-dasharray:28 28 28 28;stroke-width:1.3px}.cursor-ring.hovering .cr-ticks line{stroke:rgb(var(--white-rgb) / .9)}.cursor-ring.hovering .cr-ticks-diag line{stroke:rgb(var(--white-rgb) / .7)}.cursor-crosshair.clicking .ch-lines line{stroke:var(--white);stroke-width:1.5px}.cursor-crosshair.clicking .ch-brackets polyline{stroke:var(--white);stroke-width:1.8px}.cursor-crosshair.clicking .ch-center-dot{fill:var(--white)}.cursor-ring.clicking{width:50px;height:50px}.cursor-ring.clicking .cr-arc{stroke:rgb(var(--white-rgb) / .9);stroke-width:1.6px}.cursor-line,.cursor-crosshair,.cursor-ring{opacity:0;visibility:hidden}.cursor-propio:not(:has(dialog[open])) :is(.cursor-line,.cursor-crosshair,.cursor-ring){opacity:1;visibility:visible}@media (pointer:coarse),(width<=1024px){.cursor-crosshair,.cursor-ring,.cursor-line{display:none}}.scroll-progress{background:linear-gradient(90deg, var(--purple-600), var(--purple-400), var(--cyan-400));width:100%;height:2px;z-index:var(--z-progress);transform-origin:0;transition:none;position:fixed;top:0;left:0;transform:scaleX(0)}.btn{border-radius:var(--radius);letter-spacing:.02em;text-transform:uppercase;transition:box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:.875rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:linear-gradient(135deg, transparent, rgb(var(--white-rgb) / .1));opacity:0;transition:opacity var(--duration) var(--ease);position:absolute;inset:0}.btn:hover:before{opacity:1}.btn-accent{background:linear-gradient(135deg, var(--purple-600), var(--purple-500));color:var(--white);box-shadow:0 0 30px var(--accent-glow), 0 4px 16px rgb(var(--black-rgb) / .4), inset 0 1px 0 rgb(var(--white-rgb) / .1)}.btn-accent:hover{box-shadow:0 0 50px var(--accent-glow-strong), 0 12px 32px rgb(var(--black-rgb) / .5), inset 0 1px 0 rgb(var(--white-rgb) / .15);transform:translateY(-3px)}.btn-sm{padding:.5rem 1.25rem;font-size:.75rem}.btn-glow,.btn-glass{max-width:100%}.btn-glow-content,.btn-glass-content{flex:auto;justify-content:center}.btn-glow-content{min-height:calc(var(--control-h-lg) - 4px)}.btn-glass-content{min-height:var(--control-h-lg)}.btn-glow{border-radius:var(--radius-pill);cursor:pointer;isolation:isolate;z-index:1;background:0 0;justify-content:center;align-items:center;padding:2px;text-decoration:none;display:inline-flex;position:relative}.btn-glow-border{border-radius:var(--radius-pill);background:conic-gradient(from var(--glow-angle,0deg), var(--purple-600), var(--purple-300), var(--purple-500), var(--purple-700), var(--purple-600));z-index:0;animation:3s linear infinite glowSpin;position:absolute;inset:0}.btn-glow-border:after{content:"";border-radius:inherit;background:inherit;filter:blur(12px);opacity:.5;position:absolute;inset:0}@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes glowSpin{to{--glow-angle:360deg}}.btn-glow-content{z-index:1;border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--purple-700), var(--purple-900));color:var(--white);letter-spacing:.02em;text-transform:uppercase;text-align:center;text-wrap:balance;transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative}.btn-glow:hover .btn-glow-content{background:linear-gradient(135deg, var(--purple-600), var(--purple-800));box-shadow:inset 0 1px 0 rgb(var(--white-rgb) / .15)}.btn-glass{border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.btn-glass-content{border-radius:var(--radius-pill);background:rgb(var(--white-rgb) / .04);border:1px solid rgb(var(--white-rgb) / .1);backdrop-filter:blur(12px);color:var(--text);letter-spacing:.02em;text-transform:uppercase;text-align:center;text-wrap:balance;transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), color var(--duration) var(--ease);align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:.9375rem;font-weight:600;display:inline-flex}.btn-glass:hover .btn-glass-content{background:rgb(var(--purple-500-rgb) / .1);border-color:rgb(var(--purple-500-rgb) / .35);color:var(--purple-300);box-shadow:0 0 24px rgb(var(--purple-500-rgb) / .15)}.tarjeta{background-color:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--card-pad);box-shadow:var(--shadow-card);transition:border-color var(--duration) var(--ease), background-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);position:relative}.tarjeta--compacta{padding:var(--card-pad-sm);border-radius:var(--radius-lg)}.tarjeta--panel{padding:var(--card-pad-lg)}.tarjeta--cristal{background-color:var(--surface-glass);backdrop-filter:blur(20px)}@media (hover:hover){.tarjeta:hover{border-color:var(--line-hover);background-color:var(--surface-hover);box-shadow:var(--shadow-card-hover)}.tarjeta--enlace{transition:border-color var(--duration) var(--ease), background-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), translate var(--duration) var(--ease)}.tarjeta--enlace:hover{border-color:rgb(var(--purple-500-rgb) / .4);translate:0 -3px!important}}.tarjeta--enlace:focus-visible{outline:2px solid var(--purple-400);outline-offset:3px}.tarjeta-icono{width:3rem;height:3rem;color:var(--purple-400);background:rgb(var(--purple-500-rgb) / .1);border:1px solid rgb(var(--purple-500-rgb) / .18);border-radius:var(--radius);transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.tarjeta-icono svg{width:1.375rem;height:1.375rem}@media (hover:hover){.tarjeta:hover .tarjeta-icono{color:var(--purple-300);background:rgb(var(--purple-500-rgb) / .16);border-color:rgb(var(--purple-500-rgb) / .35)}}.tarjeta-indice{font-family:var(--font-display);font-size:var(--fs-etiqueta);letter-spacing:.12em;color:var(--text-dim);font-variant-numeric:tabular-nums;transition:color var(--duration) var(--ease);font-weight:600;line-height:1}@media (hover:hover){.tarjeta:hover .tarjeta-indice{color:var(--purple-400)}}.tarjeta-titulo{font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:-.01em;text-transform:none;color:var(--text);font-weight:600;line-height:1.2}.tarjeta-titulo br{display:none}.tarjeta-texto{font-size:var(--fs-texto-sm);color:var(--text-muted);line-height:1.65}.tarjeta-chapa{align-items:center;gap:var(--space-2xs);font-family:var(--font-display);font-size:var(--fs-etiqueta);letter-spacing:.08em;text-transform:uppercase;color:var(--purple-300);background:rgb(var(--purple-500-rgb) / .1);border:1px solid rgb(var(--purple-500-rgb) / .2);border-radius:var(--radius-pill);padding:.375rem .75rem;font-weight:600;line-height:1.2;display:inline-flex}.data-strip{z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.data-item{border-right:1px solid var(--line-soft);transition:background-color var(--duration-media) var(--ease);padding:clamp(1.75rem,3.5vw,3rem) clamp(1rem,2vw,2rem);position:relative}.data-item:last-child{border-right:none}@media (hover:hover){.data-item:hover{background-color:rgb(var(--purple-500-rgb) / .04)}.data-item:hover .data-item-value{color:var(--purple-300)}.data-item:hover .data-item-bar{background:linear-gradient(90deg, var(--purple-400), var(--cyan-400));width:56px}}.data-item-value{font-family:var(--font-display);color:var(--text);letter-spacing:var(--tracking-display);margin-bottom:var(--space-sm);transition:color var(--duration-media) var(--ease);font-size:clamp(2.25rem,1.5rem + 3.3vw,4.5rem);font-weight:600;line-height:1;display:block}.data-item-bar{width:32px;height:2px;margin-bottom:var(--space-sm);background:linear-gradient(90deg, var(--purple-600), var(--purple-400));border-radius:var(--radius-pill);transition:width var(--duration-media) var(--ease), background var(--duration-media) var(--ease)}.data-item-label{font-size:var(--fs-etiqueta);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;line-height:1.5;display:block}@media (width<=1024px){.data-strip{grid-template-columns:repeat(2,1fr)}.data-item:nth-child(2){border-right:none}.data-item:first-child,.data-item:nth-child(2){border-bottom:1px solid var(--line-soft)}}@media (width<=560px){.data-strip{grid-template-columns:1fr}.data-item{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;border-right:none;border-bottom:1px solid var(--line-soft);display:flex}.data-item:first-child,.data-item:nth-child(2){border-bottom:1px solid var(--line-soft)}.data-item:last-child{border-bottom:none}.data-item-value{margin-bottom:0;font-size:clamp(2rem,9vw,2.5rem)}.data-item-bar{display:none}.data-item-label{text-align:right;max-width:50%}}.preloader{z-index:var(--z-preloader);background:var(--bg);clip-path:inset(0);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.animar:not(.sin-preloader) .preloader{display:flex}.preloader-content{flex-direction:column;align-items:center;gap:2.5rem;display:flex}.preloader-logo-wrap{justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative}.preloader-svg-logo{width:48px;height:48px;color:var(--text);opacity:0;animation:preloaderLogoIn var(--duration-lenta) var(--ease) .1s forwards}@keyframes preloaderLogoIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.preloader-ring{position:absolute;inset:0}.preloader-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.preloader-ring-track{fill:none;stroke:var(--border);stroke-width:1.5px}.preloader-ring-fill{fill:none;stroke:url(#preloaderGrad);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:289.03;stroke-dashoffset:289.03px}.preloader-info{flex-direction:column;align-items:center;gap:.375rem;display:flex}.preloader-pct{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;opacity:0;animation:preloaderFadeIn var(--duration-media) var(--ease) .3s forwards;font-size:1rem;font-weight:600}.preloader-pct:after{content:"%";color:var(--purple-400);margin-left:.1em;font-size:.75em}.preloader-status{font-size:var(--fs-etiqueta);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);opacity:0;animation:preloaderFadeIn var(--duration-media) var(--ease) .4s forwards}@keyframes preloaderFadeIn{to{opacity:1}}.cookie-banner{z-index:var(--z-overlay);background:var(--bg-elevated);border-top:1px solid var(--border);color:var(--text-muted);transition:transform var(--duration-larga) var(--ease);justify-content:center;align-items:center;gap:1rem;padding:1rem 2rem;font-size:.875rem;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.cookie-banner.visible{transform:translateY(0)}.cookie-banner a{color:var(--accent);text-decoration:underline}.cookie-banner .btn{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:rgb(var(--purple-500-rgb) / .3)}@media (width<=768px){.cookie-banner{text-align:center;flex-wrap:wrap;justify-content:center;gap:.75rem;padding:1rem 1.25rem}.cookie-banner p{flex:100%;margin:0}.cookie-banner .btn{min-width:120px;min-height:44px}}.cookie-banner[hidden]{display:none}@media (pointer:coarse){.cookie-banner .btn{min-height:44px}}.noise{z-index:var(--z-noise);pointer-events:none;opacity:.035;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjU2IDI1NicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSduJz48ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgYmFzZUZyZXF1ZW5jeT0nLjg1JyBudW1PY3RhdmVzPSc0JyBzdGl0Y2hUaWxlcz0nc3RpdGNoJy8+PC9maWx0ZXI+PHJlY3Qgd2lkdGg9JzEwMCUnIGhlaWdodD0nMTAwJScgZmlsdGVyPSd1cmwoI24pJy8+PC9zdmc+);background-repeat:repeat;background-size:256px 256px;animation:8s steps(10,end) infinite noiseShift;position:fixed;inset:-10%}@keyframes noiseShift{0%{transform:translate(0)}10%{transform:translate(-5%,-5%)}20%{transform:translate(5%,5%)}30%{transform:translate(-5%,5%)}40%{transform:translate(5%,-5%)}50%{transform:translate(-3%,3%)}60%{transform:translate(3%,-3%)}70%{transform:translate(-2%,-2%)}80%{transform:translate(2%,2%)}90%{transform:translate(-4%,4%)}to{transform:translate(0)}}@keyframes heroScan{0%{opacity:0;transform:translateY(0)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(100dvh)}}.animar .reveal{opacity:0}.animar .reveal-up{opacity:0;transform:translateY(60px)}.animar .reveal-right{opacity:0;transform:translate(60px)}.faq-list{gap:var(--space-xs);flex-direction:column;display:flex}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color var(--duration-corta) var(--ease), background-color var(--duration-corta) var(--ease), box-shadow var(--duration-corta) var(--ease);overflow:hidden}@media (hover:hover){.faq-item:hover{border-color:var(--line-hover)}}.faq-item.active{border-color:var(--line-hover);box-shadow:var(--shadow-card-hover)}.faq-trigger{--faq-pad:var(--card-pad-sm);align-items:center;gap:var(--space-sm);width:100%;padding:var(--faq-pad) calc(var(--faq-pad) + .25rem);text-align:left;font-family:var(--font-display);font-size:var(--fs-texto);color:var(--text);transition:color var(--duration-corta) var(--ease);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:rgb(var(--purple-500-rgb) / .2);background:0 0;border:none;font-weight:600;line-height:1.4;display:flex}.faq-trigger-texto{flex:1}@media (hover:hover){.faq-trigger:hover{color:var(--purple-300)}}.faq-trigger-icon{background:var(--accent-glow);width:28px;height:28px;transition:transform var(--duration) var(--ease), background var(--duration-corta) var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-item.active .faq-trigger-icon{background:var(--accent);transform:rotate(45deg)}.faq-answer{transition:max-height var(--duration-media) var(--ease), visibility 0s;overflow:hidden}.js .faq-item:not(.active) .faq-answer{visibility:hidden;max-height:0;transition:max-height var(--duration-media) var(--ease), visibility 0s .5s}.faq-answer-inner{padding:0 calc(var(--card-pad-sm) + .25rem) var(--card-pad-sm);max-width:72ch;color:var(--text-muted);font-size:var(--fs-texto-sm);line-height:1.7}.faq-item:has(.faq-trigger-num) .faq-answer-inner{padding-left:calc(var(--card-pad-sm) + .25rem + 28px + var(--space-sm))}.faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(3rem,6vw,5rem);display:grid}.faq-intro{top:calc(var(--header-h,80px) + 2rem);position:sticky}.faq-layout .faq-list{max-width:none;margin:0}.faq-trigger-num{min-width:28px;font-family:var(--font-display);font-size:var(--fs-etiqueta);letter-spacing:.06em;color:var(--purple-400);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}@media (width<=768px){.faq-layout{grid-template-columns:1fr}.faq-intro{position:static}}@media (prefers-reduced-motion:reduce){html:not(.animar),html:not(.animar) *,html:not(.animar) :before,html:not(.animar) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html:not(.animar) .hero-scanline,html:not(.animar) .service-hero-scanline,html:not(.animar) .projects-hero-scanline,html:not(.animar) .ct-hero-scanline,html:not(.animar) .legal-hero-scanline{visibility:hidden}}.en-pausa,.en-pausa *,.en-pausa :before,.en-pausa :after{animation-play-state:paused!important}.site-header{z-index:var(--z-header);padding:2.25rem var(--gutter);pointer-events:none;background:0 0;position:fixed;top:0;left:0;right:0}.site-header.menu-open{z-index:var(--z-header-raised)}.header-inner{max-width:var(--container-wide);pointer-events:auto;background:0 0;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:2.5rem;margin:0 auto;padding:.875rem 0;display:flex}.site-header{transition:padding var(--duration-media) var(--ease)}.header-inner{transition:max-width var(--duration-media) var(--ease), padding var(--duration-media) var(--ease), border-radius var(--duration-media) var(--ease), background-color var(--duration-media) var(--ease), border-color var(--duration-media) var(--ease), box-shadow var(--duration-media) var(--ease)}.logo{transition:gap var(--duration-media) var(--ease)}.logo-text{transition:transform var(--duration-media) var(--ease), opacity var(--duration) var(--ease), clip-path var(--duration-media) var(--ease)}.site-header.is-compact .header-inner{border-radius:var(--radius-pill);background-color:rgb(var(--bg-rgb) / .85);backdrop-filter:blur(24px);border-color:rgb(var(--white-rgb) / .06);box-shadow:0 4px 32px rgb(var(--black-rgb) / .2), inset 0 0 0 1px rgb(var(--purple-500-rgb) / .03)}.site-header.is-compact .logo{gap:0}.site-header.is-compact .logo-text{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-28px)}@media (width>=769px){.site-header.is-compact{padding-top:.5rem;padding-bottom:.5rem}.site-header.is-compact .header-inner{max-width:860px;padding:.4rem 1.75rem}}@media (width<=768px){.site-header.is-compact{padding-top:.625rem;padding-bottom:.625rem}.site-header.is-compact .header-inner{padding:.25rem .5rem .25rem .75rem}.site-header.is-compact .logo-icon{width:36px;height:36px}}.logo{z-index:var(--z-header-raised);color:var(--white);flex-shrink:0;align-items:center;gap:.625rem;display:flex;position:relative}.logo-icon{width:52px;height:52px;transition:transform var(--duration) var(--ease);flex-shrink:0}.logo:hover .logo-icon{transform:rotate(-8deg)scale(1.05)}.logo-text{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;clip-path:inset(0);font-size:1.65rem;font-weight:600;line-height:1}.logo-dot{color:var(--purple-400);font-weight:800}.header-nav{z-index:var(--z-header-raised);align-items:center;gap:2rem;margin-left:auto;margin-right:2rem;display:flex;position:relative}.header-nav-link{letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--white-rgb) / .6);transition:color var(--duration-corta) var(--ease);white-space:nowrap;font-size:.9375rem;font-weight:500}.header-nav-link:hover,.header-nav-link.active{color:var(--white)}.menu-trigger{z-index:var(--z-header-raised);color:var(--white);flex-shrink:0;align-items:center;gap:.75rem;padding:.5rem 0;display:flex;position:relative}html:not(.js) .menu-trigger{display:none}.menu-trigger-label{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:600}.menu-trigger-icon{flex-direction:column;justify-content:space-between;width:32px;height:16px;display:flex;position:relative}.menu-trigger-icon span{border-radius:var(--radius-pill);width:100%;height:2px;transition:transform var(--duration-media) var(--ease-in-out);transform-origin:50%;background:currentColor;display:block}.menu-trigger.open .menu-trigger-icon span:first-child{transform:rotate(45deg)translate(5px,5px)}.menu-trigger.open .menu-trigger-icon span:last-child{transform:rotate(-45deg)translate(5px,-5px)}.fm{z-index:var(--z-menu);background:var(--bg-deep);pointer-events:none;visibility:hidden;overscroll-behavior:contain;clip-path:inset(0 0 100%);width:100dvw;height:100dvh;transition:clip-path .7s var(--ease-in-out), visibility 0s .7s;position:fixed;inset:0;overflow:hidden auto}.fm.open{pointer-events:auto;visibility:visible;clip-path:inset(0);transition:clip-path .7s var(--ease-in-out), visibility 0s 0s}.fm-bg{z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 85% 10%, rgb(var(--purple-500-rgb) / .1), transparent 60%);position:absolute;inset:0}.fm-bg-grid{background-image:linear-gradient(rgb(var(--purple-500-rgb) / .05) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--purple-500-rgb) / .05) 1px, transparent 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.fm-shell{z-index:1;width:100%;max-width:var(--container-wide);min-height:100dvh;padding:clamp(6.5rem, 15vh, 9.5rem) var(--gutter) clamp(1.25rem, 3vh, 2rem);flex-direction:column;margin:0 auto;display:flex;position:relative}.fm-layout{flex:1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-content:center;align-items:start;gap:clamp(2.5rem,6vw,7rem);display:grid}.fm-label{align-items:center;gap:var(--space-xs);padding-bottom:var(--space-sm);font-family:var(--font-display);font-size:var(--fs-etiqueta);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--line);font-weight:600;display:flex}.fm-pagina{align-items:center;gap:var(--space-md);border-bottom:1px solid var(--line-soft);color:var(--text);transition:color var(--duration-corta) var(--ease);padding:clamp(.625rem,1.6vh,1rem) 0;display:flex}.fm-pagina-num{width:2ch;font-family:var(--font-display);font-size:var(--fs-etiqueta);letter-spacing:.12em;color:var(--text-dim);font-variant-numeric:tabular-nums;transition:color var(--duration-corta) var(--ease);flex:none;font-weight:600}.fm-pagina-nombre{font-family:var(--font-display);white-space:nowrap;letter-spacing:var(--tracking-display);text-transform:uppercase;transition:translate var(--duration) var(--ease);font-size:clamp(1.875rem,1.2rem + 2.2vw,3.25rem);font-weight:600;line-height:1}.fm-pagina-flecha{color:var(--purple-400);opacity:0;transition:opacity var(--duration) var(--ease), translate var(--duration) var(--ease);flex:none;margin-left:auto;translate:-.75rem}.fm-pagina[aria-current=page] .fm-pagina-num,.fm-pagina[aria-current=page] .fm-pagina-nombre{color:var(--purple-400)}@media (hover:hover){.fm-pagina:hover{color:var(--purple-300)}.fm-pagina:hover .fm-pagina-num{color:var(--purple-400)}.fm-pagina:hover .fm-pagina-nombre{translate:.5rem}.fm-pagina:hover .fm-pagina-flecha{opacity:1;translate:0}}.fm-cta{margin-top:clamp(1.75rem,4vh,3rem)}.fm-servicios{column-gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fm-servicios>li{display:flex}.fm-servicio{align-items:center;gap:var(--space-sm);padding:clamp(.75rem, 1.8vh, 1.125rem) var(--space-2xs);border-bottom:1px solid var(--line-soft);border-radius:var(--radius);transition:background-color var(--duration-corta) var(--ease);flex:1;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.fm-servicio-icono{width:2.5rem;height:2.5rem;color:var(--purple-400);background:rgb(var(--purple-500-rgb) / .1);border:1px solid rgb(var(--purple-500-rgb) / .18);border-radius:var(--radius);transition:background-color var(--duration-corta) var(--ease), border-color var(--duration-corta) var(--ease);justify-content:center;align-items:center;display:inline-flex}.fm-servicio-texto{flex-direction:column;gap:.125rem;min-width:0;display:flex}.fm-servicio-nombre{font-family:var(--font-display);font-size:var(--fs-texto);color:var(--text);transition:color var(--duration-corta) var(--ease);font-weight:600;line-height:1.3}.fm-servicio-desc{color:var(--text-dim);font-size:.875rem;line-height:1.4}.fm-servicio-flecha{color:var(--text-dim);transition:color var(--duration-corta) var(--ease), translate var(--duration-corta) var(--ease)}@media (hover:hover){.fm-servicio:hover{background-color:rgb(var(--purple-500-rgb) / .06)}.fm-servicio:hover .fm-servicio-icono{background-color:rgb(var(--purple-500-rgb) / .18);border-color:rgb(var(--purple-500-rgb) / .35)}.fm-servicio:hover .fm-servicio-nombre{color:var(--purple-300)}.fm-servicio:hover .fm-servicio-flecha{color:var(--purple-400);translate:2px -2px}}.fm-bottom{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:clamp(2rem,5vh,3.5rem);display:flex}.fm-contacto{gap:var(--space-xs) var(--space-xl);flex-wrap:wrap;display:flex}.fm-contacto>*{align-items:center;gap:var(--space-2xs);font-size:var(--fs-texto-sm);color:var(--text-muted);display:inline-flex}.fm-contacto svg{color:var(--purple-400);flex:none}.fm-contacto a{transition:color var(--duration-corta) var(--ease)}.fm-contacto a:hover{color:var(--text)}.fm-bottom-legal{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.fm-bottom-legal a{font-size:var(--fs-etiqueta);text-transform:uppercase;letter-spacing:.15em;color:var(--text-dim);transition:color var(--duration-corta) var(--ease);font-weight:600}.fm-bottom-legal a:hover{color:var(--purple-400)}@media (width>=1025px) and (height<=760px){.fm-shell{padding-top:6rem}.fm-pagina-nombre{font-size:clamp(1.75rem,6.2vh,2.75rem)}.fm-servicio-desc{display:none}.fm-bottom{margin-top:var(--space-lg)}}@media (width<=1024px){.header-nav{display:none}.fm-layout{gap:var(--space-xl);grid-template-columns:1fr}}@media (width<=768px){.site-header{padding:1rem var(--gutter)}.header-inner{gap:1.5rem;padding:.5rem 0}.logo-icon{width:40px;height:40px}.logo-text{font-size:1.35rem}}@media (width<=640px){.menu-trigger-label{display:none}.fm-servicios{grid-template-columns:1fr}.fm-servicio-desc{display:none}.fm-cta{width:100%;display:flex}.fm-bottom{flex-direction:column;align-items:flex-start}.fm-contacto{flex-direction:column}}@media (pointer:coarse){.menu-trigger{min-height:44px}}.footer-cta-band{padding:clamp(6rem,12vw,10rem) 0;position:relative;overflow:hidden}.footer-cta-band:before{content:"";background:radial-gradient(ellipse 50% 60% at 30% 50%, rgb(var(--purple-500-rgb) / .08), transparent), radial-gradient(ellipse 40% 50% at 80% 60%, rgb(var(--purple-700-rgb) / .05), transparent);pointer-events:none;position:absolute;inset:0}.footer-cta-marquee{pointer-events:none;opacity:.04;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.footer-cta-marquee-track{white-space:nowrap;will-change:transform;animation:90s linear infinite footerMarquee;display:flex}.footer-cta-marquee-track.gsap-driven{animation:none}.footer-cta-marquee-track span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;color:var(--text);flex-shrink:0;font-size:clamp(5rem,12vw,12rem);font-weight:600}@keyframes footerMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer-cta-inner{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3rem;display:flex;position:relative}.footer-cta-title{margin:0;font-size:clamp(2.5rem,6vw,5rem);line-height:1}.site-footer{background:var(--bg);padding:0}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;padding:5rem 0 4rem;display:grid}.footer-brand .footer-logo{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--text);margin-bottom:1rem;font-size:1.75rem;font-weight:600;display:inline-block}.footer-brand p{color:var(--text-muted);font-size:var(--fs-texto-sm);max-width:300px;line-height:1.7}.footer-socials{gap:1rem;margin-top:1.5rem;display:flex}.footer-socials a{border:1px solid var(--border);width:40px;height:40px;color:var(--text-dim);transition:color var(--duration) var(--ease), border-color var(--duration) var(--ease), background var(--duration) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.footer-socials a:hover{color:var(--purple-400);border-color:var(--purple-800);background:rgb(var(--purple-500-rgb) / .08)}.footer-certifications{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.footer-cert-badge{background:rgb(var(--purple-500-rgb) / .08);border:1px solid rgb(var(--purple-500-rgb) / .15);border-radius:var(--radius-pill);font-size:var(--fs-etiqueta);color:var(--purple-300);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.375rem;padding:.25rem .75rem;font-weight:600;display:inline-flex}.footer-cert-badge svg{color:var(--purple-400)}.footer-col h4{font-family:var(--font-display);font-size:var(--fs-etiqueta);text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);margin-bottom:1.25rem;font-weight:600}.footer-col ul{flex-direction:column;gap:.625rem;display:flex}.footer-col a{font-size:var(--fs-texto-sm);color:var(--text-muted);transition:color var(--duration) var(--ease)}.footer-col a:hover{color:var(--purple-400)}.footer-contact-item{font-size:var(--fs-texto-sm);color:var(--text-muted);align-items:flex-start;gap:.5rem;margin-bottom:.625rem;display:flex}.footer-contact-item svg{width:16px;height:16px;color:var(--purple-500);flex-shrink:0;margin-top:2px}.footer-bottom{border-top:1px solid rgb(var(--white-rgb) / .04);padding:1.5rem 0}.footer-bottom-inner{color:var(--text-dim);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.footer-legal{gap:1.5rem;display:flex}.footer-legal a{color:var(--text-dim);transition:color var(--duration) var(--ease)}.footer-legal a:hover{color:var(--purple-400)}.footer-credit{font-size:var(--fs-etiqueta);color:var(--text-dim);letter-spacing:.02em}.footer-credit a{color:var(--purple-400);transition:color var(--duration) var(--ease)}.footer-credit a:hover{color:var(--purple-300)}@media (width<=1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem;padding:3.5rem 0 3rem}.footer-brand{grid-column:span 2}.footer-cta-inner{text-align:center;flex-direction:column;justify-content:center}}@media (width<=768px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem;padding:3rem 0 2.5rem}.footer-bottom-inner{text-align:center;flex-direction:column;gap:.75rem}.footer-credit{order:3}.footer-socials a{width:44px;height:44px}.footer-brand p{max-width:100%}.footer-legal{flex-wrap:wrap;justify-content:center;gap:1rem}}@media (width<=480px){.footer-grid{grid-template-columns:1fr;gap:1.75rem;padding:2.5rem 0 2rem}.footer-brand{grid-column:span 1}.footer-brand .footer-logo{font-size:1.35rem}.footer-col h4{margin-bottom:1rem}.footer-col--servicios ul{gap:.625rem var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-bottom{padding:1.25rem 0}}.header-langs{border-left:1px solid rgb(var(--white-rgb) / .1);align-items:center;gap:.125rem;margin-left:.75rem;padding-left:.875rem;display:flex}.header-lang{min-width:1.5rem;min-height:1.5rem;font-family:var(--font-display);font-size:var(--fs-etiqueta);letter-spacing:.06em;border-radius:var(--radius-sm);color:var(--text-dim);transition:color var(--duration) var(--ease), background-color var(--duration) var(--ease);justify-content:center;align-items:center;padding:.375rem .4375rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.header-lang:hover{color:var(--purple-400)}.header-lang.active{color:var(--text);background:rgb(var(--purple-500-rgb) / .14)}@media (pointer:coarse){.header-lang:after{content:"";position:absolute;inset:-.625rem 0}}.visually-hidden{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}@media (width<=1024px){.header-nav{display:flex}.header-nav-link{display:none}}@media (width<=768px){.header-nav{margin-right:0}.header-langs{gap:0;margin-left:.375rem;padding-left:.5rem}.header-lang{font-size:var(--fs-etiqueta);padding:.375rem .3125rem}}@media (width<=400px){.header-inner{gap:.5rem}.header-langs{border-left:0;margin-left:0;padding-left:0}.header-lang{padding:.375rem .25rem}}@media (width<=340px){.logo-text{font-size:1.1rem}}
