@font-face{font-family:Akira Expanded;src:url(/fonts/AkiraExpandedOutline.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}:root{--c-bg: #0A0A0A;--c-bg-elev: #131313;--c-bg-elev-2: #1B1B1B;--c-fg: #FFFFFF;--c-fg-muted: rgba(255, 255, 255, .62);--c-fg-dim: rgba(255, 255, 255, .38);--c-border: rgba(255, 255, 255, .1);--c-border-strong: rgba(255, 255, 255, .22);--c-light: #F5F5F5;--c-accent-teal: #00E5CC;--c-accent-teal-soft: rgba(0, 229, 204, .12);--c-accent-red: #FF1F5A;--c-accent-red-soft: rgba(255, 31, 90, .1);--c-accent-1: var(--c-accent-teal);--c-accent-2: #00DBEA;--c-accent-grad: linear-gradient(90deg, var(--c-accent-teal), var(--c-accent-2));--c-grad-chroma: linear-gradient( 90deg, #FF9DE2 0%, #FF6B9D 12%, #C44DFF 24%, #00E5CC 38%, #00F7FF 52%, #FFE066 66%, #FF6B35 80%, #FF1F5A 92%, #FF9DE2 100% );--c-error: var(--c-accent-red);--c-success: var(--c-accent-teal);--ff-display: "Akira Expanded", "Space Grotesk", sans-serif;--ff-condensed: "Space Grotesk", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--ff-body: "Space Grotesk", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--ff-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--container-max: 1320px;--container-pad: clamp(1.25rem, 4vw, 3rem);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.76, 0, .24, 1);--cursor-dot: 10px;--cursor-ring: 36px}*,*:before,*:after{box-sizing:border-box}html{background:var(--c-bg);color:var(--c-fg);font-family:var(--ff-body);font-size:16px;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:hidden}img,picture,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}.display{font-family:var(--ff-display);font-weight:800;line-height:.95;letter-spacing:-.01em;text-transform:uppercase}.display em{font-style:normal;color:var(--c-accent-teal)}.display .pop{font-style:normal;color:var(--c-accent-red)}.eyebrow{font-family:var(--ff-condensed);font-size:.6875rem;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:var(--c-fg-muted)}.mono{font-family:var(--ff-mono);font-size:.75rem;letter-spacing:.06em}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.section{padding-block:clamp(4rem,10vw,8rem);position:relative}html[lang=es] [data-lang=en],html[lang=en] [data-lang=es]{display:none!important}::selection{background:var(--c-accent-teal);color:var(--c-bg)}:focus-visible{outline:2px solid var(--c-accent-teal);outline-offset:3px;border-radius:2px}@media(hover:hover)and (pointer:fine){html,body,a,button,input,select,textarea,label,[role=button]{cursor:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html,body,a,button{cursor:auto}}.kinetic-divider{height:1px;width:100%;background:var(--c-grad-chroma);background-size:200% 100%;opacity:.55;animation:chromaShift 14s linear infinite}@media(prefers-reduced-motion:reduce){.kinetic-divider{animation:none}}.cursor[data-astro-cid-msvfyisy]{pointer-events:none;position:fixed;inset:0;z-index:10000;display:none}@media(hover:hover)and (pointer:fine){.cursor[data-astro-cid-msvfyisy]{display:block}}.cursor-dot[data-astro-cid-msvfyisy],.cursor-ring[data-astro-cid-msvfyisy]{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;will-change:transform;mix-blend-mode:difference}.cursor-dot[data-astro-cid-msvfyisy]{width:var(--cursor-dot);height:var(--cursor-dot);background:#fff;transform:translate3d(-100px,-100px,0)}.cursor-ring[data-astro-cid-msvfyisy]{width:var(--cursor-ring);height:var(--cursor-ring);border:1px solid #ffffff;transform:translate3d(-100px,-100px,0);transition:width .2s var(--ease-out),height .2s var(--ease-out),border-color .2s var(--ease-out),background .2s var(--ease-out)}.cursor[data-astro-cid-msvfyisy].is-hover .cursor-ring[data-astro-cid-msvfyisy]{width:calc(var(--cursor-ring) * 1.6);height:calc(var(--cursor-ring) * 1.6);border-color:#fff;background:#ffffff1a}.cursor[data-astro-cid-msvfyisy].is-hover .cursor-dot[data-astro-cid-msvfyisy]{transform:translate3d(var(--x, -100px),var(--y, -100px),0) scale(.4)}.cursor[data-astro-cid-msvfyisy].is-down .cursor-ring[data-astro-cid-msvfyisy]{width:calc(var(--cursor-ring) * .85);height:calc(var(--cursor-ring) * .85)}@media(prefers-reduced-motion:reduce){.cursor[data-astro-cid-msvfyisy]{display:none}}.splash[data-astro-cid-5hce7sga]{position:fixed;inset:0;z-index:9999;pointer-events:none;background:transparent;display:flex;align-items:center;justify-content:center;animation:splashOut .9s var(--ease-out) 4.2s forwards}.splash-stack[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:min(440px,78vw)}.splash-logo[data-astro-cid-5hce7sga]{width:clamp(160px,22vw,240px);height:auto;opacity:0;animation:logoIn .9s var(--ease-out) 2.5s forwards;filter:drop-shadow(0 0 40px rgba(0,229,204,.4)) drop-shadow(0 0 80px rgba(0,0,0,.55))}.splash-chroma[data-astro-cid-5hce7sga]{width:100%;height:1px;background:var(--c-grad-chroma);background-size:200% 100%;opacity:0;transform:scaleX(0);transform-origin:left center;animation:chromaReveal 1.1s var(--ease-out) 3s forwards,chromaShift 6s linear 4.1s infinite}@keyframes logoIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chromaReveal{0%{opacity:0;transform:scaleX(0)}to{opacity:.85;transform:scaleX(1)}}@keyframes chromaShift{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes splashOut{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.splash[data-astro-cid-5hce7sga]{animation-duration:.01ms;animation-delay:0ms}.splash-logo[data-astro-cid-5hce7sga],.splash-chroma[data-astro-cid-5hce7sga]{opacity:1;transform:none;animation:none}}.mobile-bg[data-astro-cid-5hce7sga]{display:none}@media(max-width:899px){.mobile-bg[data-astro-cid-5hce7sga]{display:block;position:fixed;inset:0;z-index:-1;background-size:cover;background-position:center 30%;background-repeat:no-repeat}.mobile-bg[data-astro-cid-5hce7sga]:after{content:"";position:absolute;inset:0;background:#0a0a0ab8}.hero-bg[data-astro-cid-5hce7sga],.about[data-astro-cid-5hce7sga],.audiences[data-astro-cid-5hce7sga],.benefits[data-astro-cid-5hce7sga],.contact[data-astro-cid-5hce7sga],.footer[data-astro-cid-5hce7sga]{background:transparent!important}}.lang-toggle[data-astro-cid-lb7h3eps]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ff-mono);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.lang-btn[data-astro-cid-lb7h3eps]{color:var(--c-fg-dim);transition:color .2s var(--ease-out)}.lang-btn[data-astro-cid-lb7h3eps]:hover,.lang-btn[data-astro-cid-lb7h3eps][aria-current=true]{color:var(--c-fg)}.lang-btn[data-astro-cid-lb7h3eps][aria-current=true]{color:var(--c-accent-1)}.lang-sep[data-astro-cid-lb7h3eps]{color:var(--c-fg-dim)}.nav[data-astro-cid-pux6a34n]{position:fixed;top:0;left:0;right:0;z-index:50;padding-block:1rem;background:linear-gradient(180deg,rgba(0,0,0,.85),rgba(0,0,0,.4) 70%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav-inner[data-astro-cid-pux6a34n]{display:flex;align-items:center;justify-content:space-between;gap:2rem}.nav-logo[data-astro-cid-pux6a34n] img[data-astro-cid-pux6a34n]{height:28px;width:auto}.nav-links[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:1.5rem;font-family:var(--ff-condensed);font-weight:500;font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase}@media(max-width:1100px){.nav-links[data-astro-cid-pux6a34n]{gap:1.1rem}}.nav-link[data-astro-cid-pux6a34n]{color:var(--c-fg-muted);transition:color .2s var(--ease-out);position:relative}.nav-link[data-astro-cid-pux6a34n]:hover{color:var(--c-fg)}.nav-cta[data-astro-cid-pux6a34n]{color:var(--c-bg);background:var(--c-accent-1);padding:.5rem 1rem;border-radius:999px;transition:background .2s var(--ease-out),color .2s var(--ease-out)}.nav-cta[data-astro-cid-pux6a34n]:hover{background:var(--c-accent-2);color:var(--c-bg)}@media(max-width:768px){.nav-links[data-astro-cid-pux6a34n]{display:none}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--c-border);background:var(--c-bg);padding-top:5rem;padding-bottom:2rem;margin-top:4rem}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;gap:3rem;padding-bottom:4rem}@media(min-width:800px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 2fr;gap:4rem}}.footer-mark[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:28px;width:auto;margin-bottom:1rem}.footer-tag[data-astro-cid-sz7xmlte]{font-family:var(--ff-mono);font-size:.625rem;letter-spacing:.3em;text-transform:uppercase;color:var(--c-fg-muted);margin:0}.footer-cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:640px){.footer-cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr)}}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.5rem}.footer-col[data-astro-cid-sz7xmlte] .eyebrow[data-astro-cid-sz7xmlte]{margin:0 0 .5rem}.footer-link[data-astro-cid-sz7xmlte]{display:block;color:var(--c-fg-muted);font-size:.9375rem;transition:color .2s var(--ease-out)}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--c-accent-1)}.footer-text[data-astro-cid-sz7xmlte]{color:var(--c-fg-muted);font-size:.875rem;line-height:1.55;margin:0}.footer-text[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--c-fg);font-weight:500}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--c-border);padding-top:1.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-family:var(--ff-mono);font-size:.625rem;letter-spacing:.25em;text-transform:uppercase;color:var(--c-fg-dim);margin:0}
