@font-face{font-family:Victor Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/victor-mono-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Victor Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/victor-mono-latin-ext.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Victor Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/victor-mono-cyrillic.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Victor Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/victor-mono-cyrillic-ext.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic-ext.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JBM Intro;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,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)format("woff2")}:root{--bg:#16181c;--bg-soft:#1c1f24;--panel:#202429;--line:#3a4048;--line-strong:#5f656d;--text:#e6e7ea;--muted:#9aa0a8;--dim:#8d939c;--accent:#e2703a;--accent-2:#7d9aae;--danger:#e0645f;--ok:#6fa86f;--on-accent:#160f09;--on-accent-selection:#160f09;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)'/%3E%3C/svg%3E");--grain-opacity:.055;--grain-blend:overlay;--glow:#e2703a0f;--shadow-ink:#0d0f11;--mono:"Victor Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sans:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono-intro:"JBM Intro", var(--mono);--fs-tag:.72rem;--fs-copy:.74rem;--fs-meta:.76rem;--fs-label:.78rem;--fs-ui:.82rem;--fs-ui-link:.83rem;--fs-heading-sm:.85rem;--fs-btn:.86rem;--fs-table:.88rem;--fs-dd:.9rem;--fs-body-sm:.92rem;--fs-card:.94rem;--fs-card-title:.98rem;--fs-body:1rem;--fs-body-lg:1.02rem;--fs-lead:1.08rem;--fs-h3:1.1rem;--fs-h3-lg:1.2rem;--fs-emoji:1.8rem;--fs-hero:clamp(2.3rem, 5.4vw, 3.8rem);--fs-stat:clamp(2.4rem, 6vw, 3.4rem);--fs-legal-h1:clamp(1.9rem, 4.5vw, 2.7rem);--fs-lang-h1:clamp(1.6rem, 4vw, 2.4rem);--fs-stats-title:clamp(1.2rem, 3vw, 1.5rem);--fs-lead-fluid:clamp(1.1rem, 2.2vw, 1.28rem);--fs-handle:clamp(.95rem, 2vw, 1.15rem);--fs-intro-cmd:clamp(.95rem, 2.6vw, 1.25rem);--fs-intro-out:clamp(.95rem, 2.6vw, 1.15rem);--fs-error:clamp(4rem, 14vw, 8rem);--fs-error-msg:1.05rem;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:700;--tracking-tight:-.02em;--tracking-tight-2:-.015em;--tracking-snug:-.3px;--tracking-wide:.3px;--tracking-wide-2:.4px;--tracking-wide-3:.5px;--tracking-caps:1px;--tracking-caps-2:1.5px;--tracking-caps-3:2px;--tracking-error:-2px;--lh-none:1;--lh-hero:1.08;--lh-title:1.1;--lh-snug:1.35;--lh-tight:1.4;--lh-copy:1.5;--lh-body:1.6;--sp-2:2px;--sp-4:4px;--sp-5:5px;--sp-6:6px;--sp-7:7px;--sp-8:8px;--sp-9:9px;--sp-10:10px;--sp-11:11px;--sp-12:12px;--sp-13:13px;--sp-14:14px;--sp-16:16px;--sp-18:18px;--sp-20:20px;--sp-22:22px;--sp-24:24px;--sp-26:26px;--sp-28:28px;--sp-30:30px;--sp-34:34px;--sp-36:36px;--sp-38:38px;--sp-40:40px;--sp-44:44px;--sp-50:50px;--sp-56:56px;--sp-60:60px;--sp-64:64px;--sp-70:70px;--sp-76:76px;--sp-80:80px;--sp-90:90px;--sp-110:110px;--wrap:min(1100px, 90vw);--cinta-ancho:min(1400px, 94vw);--measure-bio:560px;--measure-about:640px;--measure-legal:720px;--measure-note:70ch;--measure-dd:190px;--measure-lang:340px;--measure-suggest:400px;--radius-focus:3px;--radius-chip:3px;--radius-skip:3px;--radius-btn:3px;--radius-control:4px;--radius-card:5px;--radius-card-lg:6px;--radius-bar:0;--radius-dot:50%;--radius-round:50%;--size-control:34px;--nav-h:72px;--nav-h-movil:79px;--size-control-lg:42px;--size-close:28px;--size-icon:16px;--size-icon-lg:18px;--size-icon-sm:15px;--size-icon-xs:14px;--size-flag:22px;--size-flag-lg:26px;--size-bar:20px;--size-dot:9px;--size-rule:30px;--border:1px;--border-thick:2px;--rule:var(--border) solid var(--line);--shadow-panel:var(--offset) var(--offset) 0 0 var(--shadow-ink);--shadow-float:var(--offset) var(--offset) 0 0 var(--shadow-ink);--shadow-accent:var(--offset) var(--offset) 0 0 var(--accent);--shadow-dot:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);--offset:4px;--offset-press:2px;--divider-h:4px;--divider-cell:4px;--divider-dot:1px;--blur-nav:14px;--nav-saturate:170%;--nav-tint:74%;--nav-sheen:#ffffff1a;--blur-panel:12px;--dur-instant:.15s;--dur-fast:.16s;--dur-quick:.18s;--dur-base:.2s;--dur-medium:.25s;--dur-slow:.3s;--dur-slower:.35s;--dur-slowest:.45s;--dur-blink:1.1s;--dur-dots:1.2s;--dur-suggest:6s;--dur-pulso:2.6s;--dur-cinta:64s;--dur-cycle:.4s;--ease-step:steps(3, end);--ease-step-2:steps(2, end);--ease:ease;--ease-out:ease-out;--ease-in:ease-in;--ease-linear:linear;--ease-back:cubic-bezier(.68,-.55,.27,1.55);--ease-bar:cubic-bezier(.455,.03,.515,.955);--step-1:steps(1);--step-dots:steps(3, start);--lift-md:-3px;--lift-lg:-4px;--lift-xl:-6px;--press:.97;--bg-canvas-hero:.72;--bg-canvas-hero-light:.55;--bg-canvas-work:.5;--bg-canvas-work-light:.42;--z-below:-1;--z-base:1;--z-content:2;--z-corner:10;--z-nav:50;--z-dropdown:60;--z-suggest:80;--z-skip:100;--z-intro:200;color-scheme:dark}:root[data-theme=light]{color-scheme:light;--bg:#e9e7e3;--bg-soft:#f5f4f1;--panel:#fff;--line:#c3bfb7;--line-strong:#88847c;--text:#1e2024;--muted:#55595f;--dim:#5f646b;--accent:#a8461c;--accent-2:#33596f;--danger:#a3302c;--ok:#3c6b3c;--on-accent:#fff;--on-accent-selection:#fff;--grain-opacity:.05;--grain-blend:multiply;--shadow-ink:#c3bfb7;--nav-sheen:#ffffff8c;--nav-tint:80%}@font-face{font-family:Twemoji Country Flags;unicode-range:U+1F1E6-1F1FF;src:url(/fonts/TwemojiCountryFlags.woff2)format("woff2");font-display:swap}img.flag{border-radius:var(--radius-round);object-fit:cover;flex-shrink:0;display:block}:root[data-theme=light] #matrix-rain{display:none}.theme-toggle{width:var(--size-control);height:var(--size-control);cursor:pointer;border:var(--border) solid var(--line-strong);border-radius:var(--radius-control);color:var(--muted);transition:color var(--dur-base) var(--ease-step), border-color var(--dur-base) var(--ease-step), background var(--dur-base) var(--ease-step);background:0 0;place-items:center;padding:0;display:grid}.theme-toggle:hover{color:var(--text);border-color:var(--dim)}.theme-toggle svg{width:var(--size-icon);height:var(--size-icon);transition:transform var(--dur-slowest) var(--ease-back), opacity var(--dur-slower) var(--ease);grid-area:1/1}.theme-toggle .i-sun{opacity:1;transform:rotate(0)scale(1)}.theme-toggle .i-moon{opacity:0;transform:rotate(-90deg)scale(.4)}:root[data-theme=light] .theme-toggle .i-sun{opacity:0;transform:rotate(90deg)scale(.4)}:root[data-theme=light] .theme-toggle .i-moon{opacity:1;transform:rotate(0)scale(1)}*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,p,li,dt,dd,figcaption,.chip,.tag,.stat-label{overflow-wrap:break-word}.legal h1,.legal-item p,.legal-lead{hyphens:auto}html{scroll-behavior:smooth}body{font-synthesis:none;background:radial-gradient(ellipse 900px 500px at 15% -10%, var(--glow), transparent 60%), var(--bg);color:var(--text);font-family:var(--sans);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;background-attachment:fixed;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:var(--z-base);background-image:var(--grain);opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);position:fixed;inset:0}::selection{background:var(--accent);color:var(--on-accent-selection)}a{color:inherit;text-decoration:none}:focus-visible{outline:var(--border-thick) solid var(--accent);outline-offset:3px;border-radius:var(--radius-focus)}.skip-link{z-index:var(--z-skip);background:var(--accent);color:var(--on-accent);font-family:var(--mono);font-weight:var(--fw-bold);font-size:var(--fs-heading-sm);padding:var(--sp-10) var(--sp-16);border-radius:var(--radius-skip);transition:top var(--dur-instant);position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}.wrap{width:var(--wrap);z-index:var(--z-content);margin-inline:auto;position:relative}header.nav{z-index:var(--z-nav);backdrop-filter:blur(var(--blur-nav)) saturate(var(--nav-saturate));background:color-mix(in srgb, var(--bg) var(--nav-tint), transparent);border-bottom:var(--border) solid var(--line-strong);box-shadow:inset 0 var(--border) 0 0 var(--nav-sheen);position:sticky;top:0}.nav-inner{padding:var(--sp-18) 0;align-items:center;gap:var(--sp-20);flex-wrap:wrap;display:flex}.nav-inner .logo{order:1;margin-right:auto}.nav-inner .nav-links{order:2}.nav-inner .lang-dd{order:3}.nav-inner .theme-toggle{order:4}.logo{font-family:var(--mono);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide-3);font-size:var(--fs-body-lg)}.logo b{color:var(--accent)}.nav-links{gap:var(--sp-26);font-family:var(--mono);font-size:var(--fs-ui);color:var(--muted);align-items:center;display:flex}.nav-links a{transition:color var(--dur-base) var(--ease-step)}.nav-links a:hover{color:var(--text)}.lang-dd{font-family:var(--mono);display:flex;position:relative}.lang-dd .lang-dd-btn{align-items:center;gap:var(--sp-8);cursor:pointer;width:max-content;padding:var(--sp-5) var(--sp-10);border:var(--border) solid var(--line-strong);border-radius:var(--radius-control);color:var(--muted);font-size:var(--fs-ui);transition:color var(--dur-base) var(--ease-step), border-color var(--dur-base) var(--ease-step), background var(--dur-base) var(--ease-step);list-style:none;display:inline-flex}.lang-dd .lang-dd-btn::-webkit-details-marker{display:none}.lang-dd .lang-dd-btn:hover{color:var(--text);border-color:var(--dim)}.lang-dd[open] .lang-dd-btn{color:var(--text);border-color:var(--dim);background:var(--bg-soft)}.lang-dd .lang-dd-btn .code{letter-spacing:var(--tracking-caps)}.lang-dd .lang-dd-btn .chev{width:var(--size-icon-xs);height:var(--size-icon-xs);transition:transform var(--dur-base) var(--ease)}.lang-dd[open] .lang-dd-btn .chev{transform:rotate(180deg)}.lang-dd .flag{width:var(--size-flag);height:var(--size-flag)}.lang-dd-panel{z-index:var(--z-dropdown);min-width:min(var(--measure-dd), calc(100vw - var(--sp-24)));max-width:calc(100vw - var(--sp-24));padding:var(--sp-6);border:var(--rule);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-panel);margin:0;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.lang-dd-item{align-items:center;gap:var(--sp-11);padding:var(--sp-9) var(--sp-11);border-radius:var(--radius-btn);color:var(--muted);font-size:var(--fs-dd);transition:background var(--dur-instant) var(--ease-step), color var(--dur-instant) var(--ease-step);display:flex}.lang-dd-item:hover{background:var(--bg-soft);color:var(--text)}.lang-dd-item.active{color:var(--accent)}.lang-dd-item.active .label{font-weight:var(--fw-semibold)}.nav-toggle{width:var(--size-control-lg);height:var(--size-control-lg);cursor:pointer;background:var(--bg-soft);border:var(--border) solid var(--line-strong);border-radius:var(--radius-control);transition:border-color var(--dur-base) var(--ease-step), background var(--dur-base) var(--ease-step), gap var(--dur-medium) var(--ease-out);place-items:center;padding:0;display:none}.nav-toggle .bars{width:18px;height:14px;color:var(--text);display:block;position:relative}.nav-toggle .bar{width:18px;height:1.5px;position:absolute;left:0}.nav-toggle .bar:before,.nav-toggle .bar:after{content:"";width:9px;height:1.5px;transition:transform var(--dur-slow) var(--ease-bar), width var(--dur-slow) var(--ease-bar);background:currentColor;position:absolute}.nav-toggle .bar-top{top:0}.nav-toggle .bar-top:before{left:0}.nav-toggle .bar-top:after{left:9px}.nav-toggle .bar-mid{opacity:1;transition:opacity var(--dur-base) var(--ease-bar);background:currentColor;top:6px}.nav-toggle .bar-bot{top:12px}.nav-toggle .bar-bot:before{left:0}.nav-toggle .bar-bot:after{left:9px}.nav-toggle .bar-top,.nav-toggle .bar-bot{transition:top var(--dur-medium) var(--ease-bar)}.nav.nav-open .nav-toggle .bar-top:before{width:8px;transform:rotate(45deg)translate(3px)}.nav.nav-open .nav-toggle .bar-top:after{width:8px;transform:rotate(-45deg)translate(-1.5px,1.5px)}.nav.nav-open .nav-toggle .bar-mid{opacity:0}.nav.nav-open .nav-toggle .bar-bot:before{width:8px;transform:rotate(-45deg)translate(3px)}.nav.nav-open .nav-toggle .bar-bot:after{width:8px;transform:rotate(45deg)translate(-1.5px,-1.5px)}@media (hover:hover){.nav-toggle:hover{border-color:var(--accent);background:var(--panel)}.nav:not(.nav-open) .nav-toggle:hover .bar-top{top:2px}.nav:not(.nav-open) .nav-toggle:hover .bar-bot{top:10px}}.hero{padding:var(--sp-110) 0 var(--sp-80);min-height:calc(100svh - var(--nav-h));align-items:center;display:flex}.hero h1{font-family:var(--mono);font-size:var(--fs-hero);line-height:var(--lh-hero);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight)}.hero h1 .name-slot{text-align:left;min-width:6ch;display:inline-block}.hero h1 .name{background:linear-gradient(100deg, var(--accent), var(--accent-2));color:#0000;font-weight:var(--fw-black);background-clip:text}.handle{font-family:var(--mono);color:var(--muted);font-size:var(--fs-handle);margin-top:var(--sp-16);letter-spacing:var(--tracking-wide)}.hero h1 .cursor{background:var(--accent);width:.5ch;height:.9em;animation:blink var(--dur-blink) var(--step-1) infinite;vertical-align:-.08em;display:inline-block}@keyframes blink{50%{opacity:0}}.bio{margin-top:var(--sp-28);max-width:var(--measure-bio);color:var(--muted);font-size:var(--fs-body-lg)}.bio strong{color:var(--text);font-weight:var(--fw-semibold)}.hero .bio strong:first-child{margin-bottom:var(--sp-12);display:block}.hero .bio>p{margin-top:var(--sp-12)}.about-lead{max-width:var(--measure-about);margin:var(--sp-34) 0 var(--sp-10);color:var(--text);font-weight:var(--fw-bold);font-size:var(--fs-lead-fluid)}#about .about-grid .about-lead:last-child{margin-bottom:0}#about .bio{max-width:var(--measure-about);margin-top:0}#about .bio+.bio{margin-top:var(--sp-20)}.about-bridge{max-width:var(--measure-about);margin-top:var(--sp-22);color:var(--text);font-weight:var(--fw-medium);line-height:var(--lh-tight);font-size:var(--fs-lead-fluid)}.hero>div{width:100%}.cta-row{gap:var(--sp-22);margin-top:var(--sp-36);flex-wrap:wrap;justify-content:center;display:flex}.btn{font-family:var(--mono);font-size:var(--fs-btn);padding:var(--sp-13) var(--sp-20);border-radius:var(--radius-btn);border:var(--border) solid var(--line-strong);background:var(--bg-soft);color:var(--text);align-items:center;gap:var(--sp-9);cursor:pointer;box-shadow:var(--offset) var(--offset) 0 0 var(--line);transition:box-shadow var(--dur-quick) var(--ease-out), transform var(--dur-quick) var(--ease-out), border-color var(--dur-base) var(--ease-step), background var(--dur-base) var(--ease-step), color var(--dur-base) var(--ease-step);display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover{box-shadow:var(--offset-press) var(--offset-press) 0 0 var(--line);transform:translate(var(--offset-press), var(--offset-press));border-color:var(--accent)}}.btn:active{box-shadow:0 0 0 0 var(--line);transform:translate(var(--offset), var(--offset))}.hero .btn.primary{position:relative}.hero .btn.primary:after{content:"";border-radius:inherit;pointer-events:none;animation:latido-hito var(--dur-pulso) var(--ease-out) infinite;position:absolute;inset:0}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:var(--fw-bold);box-shadow:var(--offset) var(--offset) 0 0 var(--line)}@media (hover:hover) and (pointer:fine){.btn.primary:hover{background:var(--bg);color:var(--accent);box-shadow:var(--offset-press) var(--offset-press) 0 0 var(--line)}}.btn.primary:active{box-shadow:0 0 0 0 var(--line)}.legal{padding:var(--sp-110) 0 var(--sp-90);max-width:var(--measure-legal)}.legal h1{font-family:var(--mono);font-size:var(--fs-legal-h1);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);line-height:var(--lh-title)}.legal-updated{margin-top:var(--sp-10);font-family:var(--mono);font-size:var(--fs-label);color:var(--dim)}.legal-lead{margin-top:var(--sp-24);color:var(--text);font-size:var(--fs-lead);font-weight:var(--fw-semibold);line-height:var(--lh-copy)}.legal-item{margin-top:var(--sp-34)}.legal-item h2{font-family:var(--mono);font-size:var(--fs-heading-sm);letter-spacing:var(--tracking-wide-3);text-transform:uppercase;color:var(--accent-2);margin-bottom:var(--sp-10)}.legal-num{color:var(--accent);margin-right:var(--sp-8)}.legal-item p{color:var(--muted);font-size:var(--fs-body)}.legal-item strong{color:var(--text);font-weight:var(--fw-semibold)}.legal .btn{margin-top:var(--sp-44)}@media (width<=640px){.legal{padding:var(--sp-70) 0 var(--sp-60)}}.intro[hidden]{display:none!important}.intro{z-index:var(--z-intro);padding:var(--sp-24);background:var(--bg);cursor:pointer;place-items:center;display:grid;position:fixed;inset:0}html.intro-lock{overflow:hidden}.intro-box{font-family:var(--mono-intro);width:max-content;max-width:100%}.intro-line{align-items:baseline;gap:var(--sp-10);font-size:var(--fs-intro-cmd);display:flex}.intro-line .p1{color:var(--dim);flex-shrink:0}.intro-cmd{color:var(--accent);white-space:pre;min-width:13.7ch;display:inline-block}.intro-cmd:after{content:"";background:var(--accent);vertical-align:-.12em;width:.6ch;height:1.05em;animation:blink var(--dur-blink) var(--step-1) infinite;margin-left:1px;display:inline-block}.intro.intro-ran .intro-cmd:after{opacity:0;animation:none}.intro-out{margin-top:var(--sp-18);visibility:hidden;color:var(--text);font-size:var(--fs-intro-out);letter-spacing:var(--tracking-wide-3)}.intro.intro-ran .intro-out{visibility:visible}.intro-out .dots{white-space:nowrap;vertical-align:bottom;width:3ch;display:inline-block;overflow:hidden}.intro.intro-ran .intro-out .dots{animation:dots-count var(--dur-dots) var(--step-dots) infinite}@keyframes dots-count{0%{width:0}to{width:3ch}}.intro-blast{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.intro-box{z-index:var(--z-base);position:relative}.intro.intro-blasting{pointer-events:none;background:0 0}.intro.intro-blasting .intro-box{animation:intro-box-out var(--dur-base) var(--ease-out) forwards}@keyframes intro-box-out{to{opacity:0;transform:scale(1.06)}}.intro.intro-out-anim{opacity:0;transition:opacity var(--dur-slowest) var(--ease);pointer-events:none}section.block{padding:var(--sp-64) 0;position:relative}section.block:before,footer:before{content:"";height:var(--divider-h);background-image:radial-gradient(var(--line-strong) var(--divider-dot), transparent var(--divider-dot));background-size:var(--divider-cell) var(--divider-cell);pointer-events:none;position:absolute;top:0;left:0;right:0}.sec-label{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--tracking-caps-3);text-transform:uppercase;color:var(--accent);align-items:center;gap:var(--sp-14);margin-bottom:var(--sp-34);display:flex}.sec-label:before{content:"";width:var(--size-rule);height:var(--border);background:var(--accent)}.about-grid{column-gap:var(--sp-40);grid-template-columns:1.3fr .7fr;grid-template-areas:"title facts""text facts";align-items:start;row-gap:0;display:grid}.about-grid>.sec-label{grid-area:title}.about-grid>.about-text{grid-area:text}.about-grid>.facts{grid-area:facts}.facts{border:var(--rule);border-radius:var(--radius-card);flex-direction:column;align-self:center;gap:0;display:flex;overflow:hidden}.fact{justify-content:space-between;gap:var(--sp-14);padding:var(--sp-14) var(--sp-16);font-size:var(--fs-table);border-bottom:var(--rule);display:flex}.fact:last-child{border-bottom:none}.fact .k{font-family:var(--mono);color:var(--dim);flex-shrink:0}.fact .v{color:var(--text);text-align:right;overflow-wrap:anywhere;min-width:0}.fact .v .v-line{display:block}.stats-title{font-family:var(--mono);font-weight:var(--fw-semibold);color:var(--text);letter-spacing:var(--tracking-snug);margin:var(--sp-44) 0 0;font-size:var(--fs-stats-title)}.stats{justify-content:center;gap:var(--sp-16);margin-top:var(--sp-18);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),280px));display:grid}.stat{border:var(--rule);border-radius:var(--radius-card-lg);padding:var(--sp-28) var(--sp-22);background:var(--bg-soft);text-align:center;transition:transform var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease)}@media (hover:hover) and (pointer:fine){.stat:hover{transform:translateY(var(--lift-xl));border-color:var(--accent);box-shadow:var(--shadow-accent)}}@media (prefers-reduced-motion:reduce){.stat{transition:none}.stat:hover{transform:none}}.stat-num{font-family:var(--mono);font-weight:var(--fw-black);line-height:var(--lh-none);letter-spacing:var(--tracking-tight);font-size:var(--fs-stat);background:linear-gradient(100deg, var(--accent), var(--accent-2));color:#0000;background-clip:text;margin-bottom:-.2em;padding-bottom:.2em}.stat-label{margin-top:var(--sp-12);font-size:var(--fs-card-title);font-weight:var(--fw-semibold);color:var(--text)}.stat-plat{margin-top:var(--sp-4);font-family:var(--mono);font-size:var(--fs-meta);color:var(--dim)}.stats-note{margin:var(--sp-14) auto var(--sp-4);max-width:var(--measure-note);text-align:center;font-style:italic;font-size:var(--fs-ui);line-height:var(--lh-copy);color:color-mix(in srgb, var(--dim) 90%, var(--bg))}:root[data-theme=light] .stats-note{color:var(--dim)}#work{position:relative;overflow:hidden}#work>.wrap{z-index:var(--z-base);position:relative}.skill-groups{gap:var(--sp-16);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.skill-card{border:var(--rule);border-radius:var(--radius-card);padding:var(--sp-22);background:var(--bg-soft)}.skill-card h3{font-family:var(--mono);font-size:var(--fs-heading-sm);letter-spacing:var(--tracking-wide-3);color:var(--accent-2);margin-bottom:var(--sp-14);text-transform:uppercase}.chips{gap:var(--sp-8);flex-wrap:wrap;display:flex}.chip{font-family:var(--mono);font-size:var(--fs-label);color:var(--muted);border:var(--rule);padding:var(--sp-6) var(--sp-11);border-radius:var(--radius-chip);background:var(--panel);transition:color var(--dur-base) var(--ease-step), border-color var(--dur-base) var(--ease-step)}.chip:hover{color:var(--text);border-color:var(--dim)}.chips-extra{transition:grid-template-rows var(--dur-slow) var(--ease);grid-template-rows:0fr;display:grid}.chips-extra>.chips-extra-inner{min-height:0;padding-top:var(--sp-8);overflow:hidden}.skill-card.skills-expanded .chips-extra{grid-template-rows:1fr}.more-btn{margin-top:var(--sp-12);font-family:var(--mono);font-size:var(--fs-meta);color:var(--accent);padding:var(--sp-4) 0;cursor:pointer;transition:color var(--dur-base) var(--ease-step);background:0 0;border:none}.more-btn:hover{color:var(--text)}.timeline{border-left:var(--rule);padding-left:var(--sp-28);margin-left:var(--sp-6);position:relative}.tl-item{padding-bottom:var(--sp-36);position:relative}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-dot);background:var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 20%, transparent);animation:latido-hito var(--dur-pulso) var(--ease-out) infinite;position:absolute;top:4px;left:-33px}.tl-item:nth-child(2):before{animation-delay:calc(var(--dur-pulso) / 3)}.tl-item:nth-child(3):before{animation-delay:calc(var(--dur-pulso) / 3 * 2)}@keyframes latido-hito{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}70%{box-shadow:0 0 0 11px color-mix(in srgb, var(--accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}}.tl-date{font-family:var(--mono);font-size:var(--fs-meta);color:var(--dim)}.tl-item h3{font-size:var(--fs-h3);margin:var(--sp-6) 0 var(--sp-4)}.tl-item .role{font-family:var(--mono);font-size:var(--fs-ui);color:var(--accent-2);margin-bottom:var(--sp-10)}.tl-item ul{color:var(--muted);font-size:var(--fs-body-sm);padding-left:var(--sp-18);gap:var(--sp-6);flex-direction:column;display:flex}.certs-list{gap:var(--sp-14);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.cert{border:var(--rule);border-radius:var(--radius-card);padding:var(--sp-18) var(--sp-20);background:var(--bg-soft);justify-content:space-between;align-items:flex-start;gap:var(--sp-12);display:flex}.cert h3{font-size:var(--fs-card-title);margin-bottom:var(--sp-4)}.cert .issuer{font-family:var(--mono);font-size:var(--fs-meta);color:var(--muted)}.cert .date{font-family:var(--mono);font-size:var(--fs-tag);color:var(--dim);white-space:nowrap}.cert-verify{margin-top:var(--sp-8);font-family:var(--mono);font-size:var(--fs-ui-link);color:var(--accent);transition:color var(--dur-base) var(--ease-step);display:inline-block}.cert-verify:hover{color:var(--text)}.cards-viewport{padding-block:var(--sp-6) var(--sp-16);width:var(--cinta-ancho);margin-inline:calc((100% - var(--cinta-ancho)) / 2);padding-inline:var(--sp-2);overflow:clip}@supports not (overflow:clip){.cards-viewport{overflow:hidden}}.cards{width:max-content;display:flex}.cards>.card{margin-right:var(--sp-18);flex:0 0 min(360px,82vw)}.card--eco{pointer-events:none}html:not(.cinta-js) .cards{animation:cinta-proyectos var(--dur-cinta) linear infinite}html:not(.cinta-js) .cards-viewport:hover .cards,html:not(.cinta-js) .cards-viewport:focus-within .cards{animation-play-state:paused}@keyframes cinta-proyectos{0%{transform:translate(0)}to{transform:translateX(calc(-4 * (min(360px, 82vw) + var(--sp-18))))}}@media (prefers-reduced-motion:reduce){.cards-viewport{scroll-snap-type:x mandatory;overflow:auto hidden}.cards{animation:none}.cards>.card{scroll-snap-align:start}}.card{border:var(--rule);border-radius:var(--radius-card-lg);padding:var(--sp-26);background:var(--bg-soft);transition:transform var(--dur-quick), border-color var(--dur-base) var(--ease-step)}@media (hover:hover) and (pointer:fine){.card:hover{transform:translateY(var(--lift-lg));border-color:var(--dim)}}.card .tag{font-family:var(--mono);font-size:var(--fs-tag);letter-spacing:var(--tracking-caps-2);color:var(--accent);text-transform:uppercase}.card h3{font-size:var(--fs-h3-lg);margin:var(--sp-12) 0 var(--sp-10);letter-spacing:var(--tracking-snug)}.card p{color:var(--muted);font-size:var(--fs-card)}.card .meta{margin-top:var(--sp-16);font-family:var(--mono);font-size:var(--fs-meta);color:var(--dim)}.card a.link{margin-top:var(--sp-16);font-family:var(--mono);font-size:var(--fs-ui-link);color:var(--accent);display:inline-block}.work-more{gap:var(--sp-14);margin-top:var(--sp-34);flex-wrap:wrap;justify-content:center;display:flex}.card a.link:hover{text-decoration:underline}.card .soon{margin-top:var(--sp-16);font-family:var(--mono);font-size:var(--fs-ui-link);color:var(--dim);display:inline-block}footer{padding:var(--sp-56) 0 var(--sp-76);text-align:center;position:relative}footer .flinks{gap:var(--sp-34);font-family:var(--mono);font-size:var(--fs-table);color:var(--muted);flex-wrap:wrap;justify-content:center;display:flex}footer .flinks a{align-items:center;gap:var(--sp-7);display:inline-flex}.brand-icon{flex-shrink:0}footer .flinks a:hover{color:var(--accent)}footer .copy{margin-top:var(--sp-26);font-family:var(--mono);font-size:var(--fs-copy);color:var(--dim)}footer .copy-rights{margin-top:var(--sp-6)}footer .copy .logo{font-size:inherit;letter-spacing:var(--tracking-wide-2);margin-left:var(--sp-10)}@media (width<=900px){.hero{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr;grid-template-areas:"title""facts""text"}.about-grid>.facts{margin-bottom:var(--sp-28);align-self:auto}}@media (width<=640px){.nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:0;display:grid;position:relative}.nav-inner .theme-toggle{width:var(--size-control-lg);height:var(--size-control-lg);background:var(--bg-soft);order:0;grid-column:1;justify-self:start}.nav-inner .theme-toggle svg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.nav-inner .logo{display:none}.nav-inner .lang-dd{order:0;grid-column:2;justify-self:center}.nav-inner .lang-dd .lang-dd-btn{height:var(--size-control-lg);padding-block:0}.nav-inner .nav-toggle{order:0;grid-column:3;justify-self:end}.nav-toggle{display:grid}.lang-dd-panel{left:50%;right:auto;transform:translate(-50%)}.nav-links{align-items:flex-start;gap:var(--sp-20);padding:var(--sp-20);border:var(--rule);border-radius:var(--radius-card);background:color-mix(in srgb, var(--panel) 96%, transparent);backdrop-filter:blur(var(--blur-panel));box-shadow:var(--shadow-panel);opacity:0;visibility:hidden;transition:opacity var(--dur-medium) var(--ease), transform var(--dur-medium) var(--ease), visibility 0s var(--ease-linear) var(--dur-medium);flex-direction:column;position:absolute;top:calc(100% + 4px);left:0;right:0;transform:translateY(-8px)}.nav.nav-open .nav-links{opacity:1;visibility:visible;transition:opacity var(--dur-medium) var(--ease), transform var(--dur-medium) var(--ease), visibility 0s;transform:translateY(0)}.hero{padding:var(--sp-70) 0 var(--sp-50);min-height:calc(100svh - var(--nav-h-movil))}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lang-suggest[hidden]{display:none!important}.lang-suggest{z-index:var(--z-suggest);align-items:center;gap:var(--sp-12);max-width:min(var(--measure-suggest), calc(100vw - var(--sp-40)));padding:var(--sp-13) var(--sp-14);border:var(--rule);border-radius:var(--radius-card-lg);background:color-mix(in srgb, var(--panel) 97%, transparent);backdrop-filter:blur(var(--blur-panel));box-shadow:var(--shadow-float);font-family:var(--mono);animation:lang-suggest-in var(--dur-slow) var(--ease) both;display:flex;position:fixed;bottom:20px;left:20px}@keyframes lang-suggest-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lang-suggest.leaving{animation:lang-suggest-out var(--dur-slower) var(--ease) both}@keyframes lang-suggest-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}.lang-suggest .flag{width:var(--size-flag-lg);height:var(--size-flag-lg)}.lang-suggest-text{min-width:0;color:var(--text);font-size:var(--fs-ui);line-height:var(--lh-snug);flex:1}.lang-suggest-go{padding:var(--sp-7) var(--sp-12);border-radius:var(--radius-btn);font-size:var(--fs-label);font-weight:var(--fw-bold);background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);transition:background var(--dur-base) var(--ease-step);flex-shrink:0}.lang-suggest-go:hover{background:color-mix(in srgb, var(--accent) 88%, white)}.lang-suggest-x{width:var(--size-close);height:var(--size-close);cursor:pointer;border:var(--border) solid transparent;border-radius:var(--radius-btn);color:var(--dim);transition:color var(--dur-base) var(--ease-step), border-color var(--dur-base) var(--ease-step);background:0 0;flex-shrink:0;place-items:center;padding:0;display:grid}.lang-suggest-x:hover{color:var(--text);border-color:var(--line)}.lang-suggest-x svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}@media (width<=640px){.lang-suggest{flex-wrap:wrap;max-width:none;bottom:12px;left:12px;right:12px}.lang-suggest-go{text-align:center;padding:var(--sp-10) var(--sp-12);flex:100%;order:3}}.theme-corner{z-index:var(--z-corner);position:fixed;top:20px;right:20px}@media (width<=640px){.theme-corner{top:14px;right:14px}.theme-corner .theme-toggle{width:var(--size-control-lg);height:var(--size-control-lg);background:var(--bg-soft)}.theme-corner .theme-toggle svg{width:var(--size-icon-lg);height:var(--size-icon-lg)}}.lang-screen{text-align:center;min-height:100vh;padding:var(--sp-40) var(--sp-20);z-index:var(--z-content);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.lang-screen h1{font-family:var(--mono);font-size:var(--fs-lang-h1);font-weight:var(--fw-bold);margin-bottom:var(--sp-38);letter-spacing:var(--tracking-tight-2)}.lang-rows{gap:var(--sp-16);flex-direction:column;align-items:center;width:100%;display:flex}.lang-options{gap:var(--sp-16);flex-wrap:wrap;justify-content:center;width:100%;display:flex}.lang-break{width:100%;height:0;margin-top:-var(--sp-16);flex-basis:100%}.lang-options.single-col{flex-direction:column;align-items:center}.lang-options.single-col .lang-opt{width:100%;max-width:var(--measure-lang)}html.lang-balancing #lang-options{visibility:hidden}.lang-opt{font-family:var(--mono);border:var(--rule);background:var(--bg-soft);border-radius:var(--radius-card);padding:var(--sp-22) var(--sp-30);align-items:center;gap:var(--sp-8);min-width:150px;transition:transform var(--dur-instant), border-color var(--dur-base) var(--ease-step), background var(--dur-base) var(--ease-step);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.lang-opt:hover{transform:translateY(var(--lift-md));border-color:var(--accent);background:var(--panel)}}.lang-opt .flag{font-size:var(--fs-emoji)}.needs-flag-font .lang-opt .flag{font-family:"Twemoji Country Flags", var(--mono)}.lang-opt .code{color:var(--accent);font-size:var(--fs-label);letter-spacing:var(--tracking-caps)}.lang-opt .label{color:var(--muted);font-size:var(--fs-heading-sm)}@media (width<=640px){.lang-rows{width:100%;max-width:var(--measure-lang)}.lang-options{flex-flow:column;width:100%}.lang-opt{width:100%;padding:var(--sp-18) var(--sp-24)}}.card:active,.stat:active,.chip:active,.lang-opt:active,.lang-dd-btn:active,.lang-dd-item:active,.more-btn:active,.cert-verify:active,.theme-toggle:active,.nav-toggle:active,.lang-suggest-go:active{transform:scale(var(--press))}.chip,.lang-dd-btn,.lang-dd-item,.more-btn,.cert-verify,.theme-toggle,.nav-toggle,.lang-suggest-go{transition:transform var(--dur-fast) var(--ease-out), color var(--dur-base) var(--ease-step), border-color var(--dur-base) var(--ease-step), background var(--dur-base) var(--ease-step)}
