@font-face{font-family:Space Grotesk;src:url(/assets/brand/fuentes/space-grotesk-latin-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122,U+2212}@font-face{font-family:Inter;src:url(/assets/brand/fuentes/inter-latin-var.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122,U+2212}@font-face{font-family:IBM Plex Mono;src:url(/assets/brand/fuentes/IBMPlexMono-Regular-Latin1.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF}@font-face{font-family:IBM Plex Mono;src:url(/assets/brand/fuentes/IBMPlexMono-Medium-Latin1.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF}:root{--arc-color-violet: #8A2BE2;--arc-color-deep-space: #0B0B14;--arc-color-orange: #FF6B00;--arc-color-mist: #E5E7EB;--arc-color-white: #FFFFFF;--arc-color-lilac: #B98BFF;--arc-color-amber: #FF9A4D;--arc-color-night-violet: #2A0B4D;--arc-violet-50: #F4EDFF;--arc-violet-100: #E8DAFF;--arc-violet-200: #D3B8FF;--arc-violet-300: #B98BFF;--arc-violet-400: #A66BFF;--arc-violet-500: #8A2BE2;--arc-violet-600: #7420C9;--arc-violet-700: #5E19A6;--arc-violet-800: #431277;--arc-violet-900: #2A0B4D;--arc-violet-950: #1A062F;--arc-orange-50: #FFF3EA;--arc-orange-100: #FFE2CC;--arc-orange-200: #FFC499;--arc-orange-300: #FF9A4D;--arc-orange-400: #FF8226;--arc-orange-500: #FF6B00;--arc-orange-600: #D95500;--arc-orange-700: #B54500;--arc-orange-800: #8A3300;--arc-orange-900: #5C2200;--arc-space-0: #FFFFFF;--arc-space-50: #F4F4F7;--arc-space-100: #E5E7EB;--arc-space-200: #CFD0DA;--arc-space-300: #A9A9BC;--arc-space-400: #6B6B82;--arc-space-500: #4A4A63;--arc-space-600: #2C2C44;--arc-space-700: #1F1F33;--arc-space-800: #161625;--arc-space-900: #11111D;--arc-space-950: #0B0B14;--arc-status-success: #22C27A;--arc-status-warning: #FFB020;--arc-status-danger: #FF4D5E;--arc-status-info: #4DA3FF;--arc-gradient-umbral: linear-gradient(120deg, #5E19A6 0%, #8A2BE2 45%, #FF6B00 100%);--arc-gradient-horizonte: linear-gradient(180deg, #0B0B14 0%, #1A062F 40%, #431277 72%, #B54500 92%, #FF6B00 100%);--arc-gradient-profundidad: linear-gradient(180deg, #161625 0%, #0B0B14 100%);--arc-gradient-halo: radial-gradient(60% 60% at 50% 40%, rgba(138,43,226,.45) 0%, rgba(138,43,226,0) 70%);--arc-font-display: "Space Grotesk", "Segoe UI", system-ui, sans-serif;--arc-font-text: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--arc-font-mono: "IBM Plex Mono", "Cascadia Mono", Consolas, monospace;--arc-type-display-xl: 600 80px/1 var(--arc-font-display);--arc-tracking-display-xl: -.03em;--arc-type-display-l: 600 64px/1.04 var(--arc-font-display);--arc-tracking-display-l: -.025em;--arc-type-h1: 600 48px/1.08 var(--arc-font-display);--arc-tracking-h1: -.02em;--arc-type-h2: 500 40px/1.12 var(--arc-font-display);--arc-tracking-h2: -.015em;--arc-type-h3: 500 32px/1.18 var(--arc-font-display);--arc-tracking-h3: -.01em;--arc-type-h4: 500 24px/1.25 var(--arc-font-display);--arc-tracking-h4: -.005em;--arc-type-lead: 400 20px/1.5 var(--arc-font-text);--arc-tracking-lead: 0em;--arc-type-body: 400 16px/1.6 var(--arc-font-text);--arc-tracking-body: 0em;--arc-type-body-s: 400 14px/1.55 var(--arc-font-text);--arc-tracking-body-s: 0em;--arc-type-caption: 500 12px/1.4 var(--arc-font-text);--arc-tracking-caption: .01em;--arc-type-label: 500 12px/1.3 var(--arc-font-mono);--arc-tracking-label: .12em;--arc-type-code: 400 14px/1.6 var(--arc-font-mono);--arc-tracking-code: 0em;--arc-space-1: 4px;--arc-space-2: 8px;--arc-space-3: 12px;--arc-space-4: 16px;--arc-space-5: 24px;--arc-space-6: 32px;--arc-space-7: 48px;--arc-space-8: 64px;--arc-space-9: 96px;--arc-space-10: 128px;--arc-radius-none: 0px;--arc-radius-xs: 2px;--arc-radius-s: 4px;--arc-radius-m: 8px;--arc-cut-s: 8px;--arc-cut-m: 14px;--arc-cut-l: 24px;--arc-ease-umbral: cubic-bezier(.2, .8, .2, 1);--arc-ease-salida: cubic-bezier(.4, 0, 1, 1);--arc-dur-rapida: .12s;--arc-dur-base: .2s;--arc-dur-media: .32s;--arc-dur-escena: .6s}:root,[data-arc-theme=dark]{--arc-bg: var(--arc-space-950);--arc-surface: var(--arc-space-800);--arc-surface-raised: var(--arc-space-700);--arc-border: var(--arc-space-600);--arc-text: var(--arc-space-0);--arc-text-muted: var(--arc-space-300);--arc-text-subtle: var(--arc-space-400);--arc-accent: var(--arc-violet-500);--arc-accent-text: var(--arc-violet-300);--arc-highlight: var(--arc-orange-500);--arc-on-accent: var(--arc-space-0);--arc-on-highlight: var(--arc-space-950);--arc-focus: var(--arc-violet-300)}[data-arc-theme=light]{--arc-bg: var(--arc-space-0);--arc-surface: var(--arc-space-50);--arc-surface-raised: var(--arc-space-0);--arc-border: var(--arc-space-200);--arc-text: var(--arc-space-950);--arc-text-muted: var(--arc-space-500);--arc-text-subtle: var(--arc-space-400);--arc-accent: var(--arc-violet-500);--arc-accent-text: var(--arc-violet-600);--arc-highlight: var(--arc-orange-500);--arc-highlight-text: var(--arc-orange-700);--arc-on-accent: var(--arc-space-0);--arc-on-highlight: var(--arc-space-950);--arc-focus: var(--arc-violet-600)}.arc-cut{clip-path:polygon(0 0,calc(100% - var(--arc-cut-m)) 0,100% calc(var(--arc-cut-m) * 1.732),100% 100%,0 100%)}.arc-label{font:var(--arc-type-label);letter-spacing:var(--arc-tracking-label);text-transform:uppercase}@media(prefers-reduced-motion:reduce){:root{--arc-dur-rapida: 0ms;--arc-dur-base: 0ms;--arc-dur-media: 0ms;--arc-dur-escena: 0ms}}:root{--container: 1240px;--header-height: 72px;--section-space: clamp(72px, 10vw, 136px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px);scroll-padding-bottom:88px;scrollbar-color:var(--arc-space-600) var(--arc-space-950);-webkit-text-size-adjust:100%}html:has(dialog[open]){overflow:hidden}body{margin:0;background:var(--arc-bg);color:var(--arc-text);font:var(--arc-type-body)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%;height:auto}::selection{background:var(--arc-violet-500);color:var(--arc-on-accent)}:focus-visible{outline:2px solid var(--arc-focus);outline-offset:3px;border-radius:2px}main:focus{outline:none}.container{width:min(var(--container),100% - 48px);margin-inline:auto}.section{position:relative;padding-block:var(--section-space)}.arc-h2{margin:0 0 20px;font:500 clamp(32px,4.4vw,56px)/1.06 var(--arc-font-display);letter-spacing:-.025em;text-wrap:balance}.arc-lead{margin:0;max-width:60ch;font:400 clamp(18px,1.5vw,20px)/1.5 var(--arc-font-text);color:var(--arc-space-200)}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:12px 16px;border-radius:6px;background:var(--arc-space-0);color:var(--arc-space-950);font-weight:600;transform:translateY(-200%)}.skip-link:focus{transform:none}.arc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:0;border-radius:6px;font:600 15px/1.2 var(--arc-font-text);text-align:center;transition:background-color var(--arc-dur-base, .2s) ease,color var(--arc-dur-base, .2s) ease}.arc-btn--lg{min-height:52px;padding:14px 22px;font-size:16px}.arc-btn--primary{background:var(--arc-violet-500);color:var(--arc-on-accent)}.arc-btn--primary:hover{background:var(--arc-violet-600)}.arc-btn--campaign{background:var(--arc-orange-500);color:var(--arc-on-highlight)}.arc-btn--campaign:hover{background:var(--arc-orange-400)}.arc-btn--secondary{background:transparent;color:var(--arc-violet-200);box-shadow:inset 0 0 0 1px var(--arc-violet-300)}.arc-btn--secondary:hover{background:var(--arc-violet-900);color:var(--arc-space-0)}.arc-link{color:var(--arc-violet-200);text-decoration:underline;text-underline-offset:.2em}.arc-link:hover{color:var(--arc-space-0)}@media(max-width:650px){.container{width:min(100% - 32px,var(--container))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
