:where([data-astro-image]){object-fit:var(--fit);object-position:var(--pos);height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}@font-face{font-family:PP Formula;src:url(/fonts/PPFormula-Light.woff2) format("woff2");font-weight:100 399;font-style:normal;font-display:swap}@font-face{font-family:PP Formula;src:url(/fonts/PPFormula-Medium.woff2) format("woff2");font-weight:400 599;font-style:normal;font-display:swap}@font-face{font-family:PP Formula;src:url(/fonts/PPFormula-Extrabold.woff2) format("woff2");font-weight:600 900;font-style:normal;font-display:swap}:root{--bg: #08080b;--bg-raise: #0e0e14;--bg-block: #140e2b;--ink: #f2f0ea;--ink-dim: #a4a1b0;--accent: #8f7bff;--accent-deep: #5b45d4;--accent-glow: rgba(143, 123, 255, .35);--line: rgba(242, 240, 234, .1);--line-soft: rgba(242, 240, 234, .05);--font-sans: "PP Formula", "Archivo Variable", system-ui, -apple-system, sans-serif;--step--1: clamp(.82rem, .78rem + .2vw, .94rem);--step-0: clamp(1rem, .95rem + .25vw, 1.125rem);--step-1: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--step-2: clamp(1.6rem, 1.4rem + 1vw, 2.2rem);--step-3: clamp(2.1rem, 1.7rem + 2vw, 3.2rem);--step-hero: clamp(2rem, 1rem + 3vw, 3.4rem);--space-gutter: clamp(1.25rem, 4vw, 4rem);--width-max: 82rem}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{line-height:1.05;margin:0;text-wrap:balance}p{margin:0}a{color:inherit}img{max-width:100%;height:auto;display:block}::selection{background:var(--accent-deep);color:var(--ink)}.wrap{max-width:var(--width-max);margin-inline:auto;padding-inline:var(--space-gutter)}.display{font-weight:800;font-stretch:118%;text-transform:uppercase;letter-spacing:.005em;overflow-wrap:break-word}.ghost{font-weight:800;font-stretch:125%;text-transform:uppercase;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(143,123,255,.16);user-select:none;pointer-events:none}body:after{content:"";position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.js [data-reveal].in-view{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.circuit{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:url(/patterns/circuit.svg);mask-image:url(/patterns/circuit.svg);-webkit-mask-size:520px;mask-size:520px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.btn.btn--dark{border:2px solid rgba(20,16,31,.75);color:#14101f}.btn.btn--dark:hover{background:#14101f;border-color:#14101f;color:#f2f0ea}.eyebrow{font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--accent);text-wrap:balance}@media(max-width:640px){.eyebrow{letter-spacing:.13em}}.btn{display:inline-flex;align-items:center;gap:.5em;white-space:nowrap;padding:.85em 1.6em;border-radius:999px;border:1px solid var(--line);font-size:var(--step--1);font-weight:700;font-stretch:110%;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.btn:hover{transform:translateY(-2px)}.btn--solid{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn--solid:hover{background:var(--accent);border-color:var(--accent);color:#fff}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.75rem;padding-block:.9rem}.header__logo[data-astro-cid-3ef6ksr2]{margin-right:auto}.header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:clamp(88px,10vw,116px);height:auto}.header__nav[data-astro-cid-3ef6ksr2]{display:flex;gap:1.75rem}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:var(--step--1);font-weight:600;font-stretch:108%;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;color:var(--ink-dim);transition:color .2s ease}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}.header__lang[data-astro-cid-3ef6ksr2]{font-size:var(--step--1);font-weight:700;letter-spacing:.12em;text-decoration:none;color:var(--accent);border:1px solid var(--line);border-radius:999px;padding:.35em .8em;transition:border-color .2s ease,color .2s ease}.header__lang[data-astro-cid-3ef6ksr2]:hover{border-color:var(--accent);color:var(--ink)}.header__burger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:6px;background:none;border:0;padding:.5rem;cursor:pointer}.header__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:24px;height:2px;background:var(--ink);transition:transform .25s ease}.header__burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(4px) rotate(45deg)}.header__burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-4px) rotate(-45deg)}.header__mobile[data-astro-cid-3ef6ksr2][hidden]{display:none}.header__mobile[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;padding:1rem var(--space-gutter) 1.5rem;border-bottom:1px solid var(--line)}.header__mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding-block:.7rem;font-weight:700;font-stretch:110%;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;color:var(--ink)}.header__mobile-lang[data-astro-cid-3ef6ksr2]{color:var(--accent)!important}@media(max-width:900px){.header__nav[data-astro-cid-3ef6ksr2],.header__cta[data-astro-cid-3ef6ksr2],.header__lang[data-astro-cid-3ef6ksr2]{display:none}.header__burger[data-astro-cid-3ef6ksr2]{display:flex}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);background:var(--bg-raise);margin-top:clamp(4rem,10vw,8rem)}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;padding-block:clamp(2.5rem,6vw,4.5rem)}.footer__logo[data-astro-cid-sz7xmlte]{width:clamp(120px,12vw,170px);height:auto}.footer__tag[data-astro-cid-sz7xmlte]{color:var(--ink-dim);max-width:26ch;margin-top:.6rem}.footer__heading[data-astro-cid-sz7xmlte]{font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin:0 0 .8rem}address[data-astro-cid-sz7xmlte]{font-style:normal;color:var(--ink-dim)}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-dim);text-decoration:none;transition:color .2s ease}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:1.25rem;margin-top:.9rem}.footer__legal[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line-soft);padding-block:1.25rem;font-size:var(--step--1);color:var(--ink-dim)}@media(max-width:860px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:540px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:1.75rem}}
