*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);scroll-padding-top:80px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}code{font-family:var(--font-mono)}[hidden]{display:none!important}::selection{background:var(--accent-soft)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}[data-icon]{flex:none;place-items:center;width:18px;height:18px;line-height:0;display:inline-grid}[data-icon] svg{fill:currentColor;width:100%;height:100%}.wrap{width:min(1200px,100%);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.skip{z-index:100;background:var(--accent);color:var(--on-accent);border-radius:10px;padding:10px 14px;font-weight:560;position:fixed;top:16px;left:16px}.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.t-dark{display:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .t-dark{display:block!important}:root:not([data-theme=light]) .t-light{display:none!important}}:root[data-theme=dark] .t-dark{display:block!important}:root[data-theme=dark] .t-light{display:none!important}.btn{border:1px solid var(--line-2);border-radius:var(--r-3);background:var(--surface);height:40px;color:var(--ink);white-space:nowrap;box-shadow:var(--sh-1);transition:background-color var(--t-fast), border-color var(--t-fast), transform var(--t-med) var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:560;display:inline-flex}.btn:hover{background:var(--surface-hover);border-color:var(--line-3)}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 8px 24px -10px #4d6bffb3}.btn--primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}:root[data-theme=dark] .btn--primary:hover{background:#3550e0;border-color:#3550e0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn--primary:hover{background:#3550e0;border-color:#3550e0}}.btn--lg{height:48px;padding:0 20px;font-size:16px}.btn--sm{height:34px;padding:0 12px;font-size:14px}.btn__meta{font-family:var(--font-mono);color:var(--muted);font-size:13px;font-weight:500}.iconbtn{border-radius:var(--r-3);width:36px;height:36px;color:var(--ink-2);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.iconbtn:hover{background:var(--surface-hover);color:var(--ink)}.link{color:var(--accent-ink);align-items:center;gap:6px;font-weight:560;display:inline-flex}.link [data-icon]{width:16px;height:16px;transition:transform var(--t-med) var(--ease-out)}.link:hover [data-icon]{transform:translate(3px)}.logo{background:var(--brand);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid;box-shadow:0 6px 18px -8px #4d6bffe6}.logo svg{fill:#fff;width:18px;height:18px}.logo--lg{border-radius:14px;width:56px;height:56px}.logo--lg svg{width:32px;height:32px}.eyebrow{font:500 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:var(--brand);border-radius:2px;width:7px;height:7px;box-shadow:0 0 10px 1px #4d6bff8c}.nav{z-index:50;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);transition:border-color var(--t-med);border-bottom:1px solid #0000;position:sticky;top:0}.nav.is-solid{border-bottom-color:var(--line)}.nav__in{align-items:center;gap:12px;height:60px;display:flex}.nav__brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:640;display:inline-flex}.nav__by{color:var(--muted);font-size:13px}.nav__by:hover{color:var(--ink)}.nav__links{gap:2px;margin-left:auto;display:flex}.nav__links a{color:var(--ink-2);border-radius:8px;padding:6px 10px;font-size:14px}.nav__links a:hover{background:var(--surface-hover);color:var(--ink)}.nav__r{align-items:center;gap:6px;margin-left:8px;display:flex}@media (max-width:980px){.nav__links{display:none}.nav__r{margin-left:auto}}@media (max-width:420px){.nav__by{display:none}}.hero{isolation:isolate;padding:clamp(48px,9vh,96px) 0 clamp(40px,7vh,72px);position:relative}.hero:before{content:"";z-index:-1;background:radial-gradient(800px 420px at 72% 0%, var(--accent-soft), transparent 70%);pointer-events:none;height:620px;position:absolute;inset:-60px 0 auto}.hero__copy{max-width:780px}.hero__t{letter-spacing:-.045em;text-wrap:balance;margin-top:18px;font-size:clamp(42px,4.2vw + 18px,80px);font-weight:640;line-height:.98}.hero__sub{max-width:62ch;color:var(--ink-2);text-wrap:pretty;margin-top:22px;font-size:clamp(17px,.4vw + 15px,20px);line-height:1.5}.hero__cta{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hero__note{color:var(--muted);align-items:center;gap:8px;margin-top:18px;font-size:14px;display:inline-flex}.hero__note [data-icon]{width:16px;height:16px}.hero__media{aspect-ratio:16/9;border-radius:var(--r-4);box-shadow:0 0 0 1px var(--line), var(--sh-3);background:#07090c;margin-top:clamp(40px,6vh,64px);position:relative;overflow:hidden}.hero__poster,.hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__video{opacity:0;transition:opacity .9s var(--ease-out)}.hero__media.is-playing .hero__video{opacity:1}.hero__play{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(12px);color:#fff;background:#07090cb3;border:1px solid #ffffff2e;align-items:center;gap:8px;height:40px;padding:0 16px 0 12px;font-size:14px;font-weight:540;display:inline-flex;position:absolute;bottom:16px;left:16px}.hero__play:hover{background:var(--brand);border-color:var(--brand)}.strip{border-block:1px solid var(--line);background:var(--surface-2)}.strip__in{flex-wrap:wrap;align-items:center;gap:12px 28px;padding-block:20px;display:flex}.strip__t{font:500 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.strip__l{flex-wrap:wrap;gap:8px 22px;display:flex}.strip__l li{font-family:var(--font-mono);color:var(--ink-2);font-size:14px}.sec{padding-block:clamp(72px,12vh,128px)}.sec__h{max-width:760px;margin-bottom:clamp(32px,5vh,56px)}.sec h2{letter-spacing:-.038em;text-wrap:balance;margin-top:14px;font-size:clamp(32px,2.6vw + 16px,54px);font-weight:640;line-height:1.04}.sec__lede{color:var(--ink-2);text-wrap:pretty;margin-top:18px;font-size:18px}.shot{border-radius:var(--r-4);background:var(--surface);box-shadow:0 0 0 1px var(--line), var(--sh-3);position:relative;overflow:hidden}.shot img{width:100%;height:auto}.shot figcaption,.render figcaption{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);padding:12px 16px;font-size:14px}.roles{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:28px;display:grid}.roles__tabs{gap:4px;display:grid;position:sticky;top:84px}.role{border-radius:var(--r-3);text-align:left;transition:background-color var(--t-fast), border-color var(--t-fast);background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:12px 14px;display:flex}.role b{font-size:15px;font-weight:600;display:block}.role small{color:var(--muted);font-size:13px;display:block}.role__i{background:var(--surface-3);color:var(--ink-2);border-radius:9px;padding:8px;width:34px!important;height:34px!important}.role:hover{background:var(--surface-hover)}.role[aria-selected=true]{background:var(--surface);border-color:var(--line);box-shadow:var(--sh-2)}.role[aria-selected=true] .role__i{background:var(--accent);color:var(--on-accent)}.rp{gap:24px;display:grid}.rp+.rp{margin-top:56px}html.js .rp+.rp{margin-top:0}.rp__copy{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:8px 32px;display:grid}.rp__who{font:500 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);grid-column:1/-1}.rp h3{letter-spacing:-.025em;grid-column:1;font-size:26px;font-weight:620;line-height:1.15}.rp__copy>p:not(.rp__who){color:var(--ink-2);grid-column:1;font-size:16px}.rp .ticks{grid-area:2/2/span 3;align-self:start;padding-top:4px}.rp .link{grid-column:1;margin-top:4px}.ticks{gap:10px;display:grid}.ticks li{color:var(--ink-2);padding-left:26px;font-size:15px;position:relative}.ticks li:before{content:"";background:var(--st-run-soft);width:16px;height:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--st-run) 45%, transparent);border-radius:50%;position:absolute;top:4px;left:0}.ticks li:after{content:"";border-left:1.6px solid var(--st-run-ink);border-bottom:1.6px solid var(--st-run-ink);width:6px;height:3.5px;position:absolute;top:8px;left:5px;transform:rotate(-45deg)}.rp--phone{grid-template-columns:minmax(0,1fr) auto;align-items:center}.rp--phone .rp__copy{grid-template-columns:minmax(0,1fr)}.rp--phone .ticks{grid-area:auto/1}.phone{width:300px;box-shadow:inset 0 0 0 1.5px #ffffff1a, var(--sh-3);background:linear-gradient(160deg,#2a2f38,#0d0f13 40%,#1b1f26);border-radius:46px;padding:12px}.phone img{border-radius:35px;width:100%;height:auto}.render{border-radius:var(--r-4);box-shadow:0 0 0 1px var(--line), var(--sh-3);background:#07090c;overflow:hidden}.render img{width:100%;height:auto}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.facts{border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid;overflow:hidden}.facts li{border-left:1px solid var(--line);padding:20px 22px}.facts li:first-child{border-left:0}.facts b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:620;display:block}.facts span{color:var(--muted);font-size:14px}.mcp{background:var(--bg-sunken);border-block:1px solid var(--line)}.rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.rules li{border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface);padding:22px}.rules__i{background:var(--accent-soft);color:var(--accent-ink);border-radius:10px;padding:9px;width:38px!important;height:38px!important}.rules h3{letter-spacing:-.01em;margin-top:16px;font-size:17px;font-weight:600}.rules p{color:var(--ink-2);margin-top:6px;font-size:15px}.srv-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.srv{border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.srv header{align-items:center;gap:12px;padding:16px 16px 10px;display:flex}.srv__b{border:1px solid var(--line-2);background:var(--surface-2);width:36px;height:36px;font:600 11px/1 var(--font-mono);color:var(--ink-2);border-radius:9px;flex:none;place-items:center;display:grid}.srv h3{font-size:15px;font-weight:600}.srv header p{color:var(--muted);font-size:13px;line-height:1.35}.srv__ep{color:var(--muted);align-items:center;gap:8px;padding:0 16px 12px;font-size:12.5px;display:flex}.srv__ep:before{content:"";background:var(--st-run);width:7px;height:7px;box-shadow:0 0 0 3px var(--st-run-soft);border-radius:50%}.srv ul{border-top:1px solid var(--line);flex:1;align-content:start;gap:7px;padding:12px 16px 16px;display:grid}.srv li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;min-width:0;display:flex}.srv code{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px}.srv li.w code{color:var(--ink);font-weight:600}.perm{background:var(--st-micro-soft);color:var(--st-micro-ink);font:600 10.5px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;flex:none;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.perm [data-icon]{width:11px;height:11px}.mcp__shots{grid-template-columns:minmax(0,848fr) minmax(0,608fr);align-items:start;gap:20px;margin-top:32px;display:grid}.mcp__cta{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:32px;display:flex}.steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.steps li{border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface);padding:26px 24px 28px;position:relative}.steps__n{font:500 13px/1 var(--font-mono);letter-spacing:.1em;color:var(--accent-ink);display:block}.steps h3{letter-spacing:-.02em;margin-top:18px;font-size:21px;font-weight:620}.steps p{color:var(--ink-2);margin-top:8px;font-size:15.5px}.note{border-radius:var(--r-3);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;font-size:15px;display:flex}.note [data-icon]{color:var(--muted);margin-top:3px}.safe{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.safe li{border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface);gap:16px;padding:24px;display:flex}.safe li>[data-icon]{background:var(--st-run-soft);width:40px;height:40px;color:var(--st-run-ink);border-radius:10px;padding:10px}.safe h3{letter-spacing:-.01em;font-size:18px;font-weight:600}.safe p{color:var(--ink-2);margin-top:6px;font-size:15.5px}.faq{gap:8px;max-width:860px;display:grid}.faq details{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:17px;font-weight:580;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.8px solid var(--muted);border-bottom:1.8px solid var(--muted);width:9px;height:9px;transition:transform var(--t-med) var(--ease-out);flex:none;margin-top:-4px;transform:rotate(45deg)}.faq details[open] summary:after{margin-top:4px;transform:rotate(225deg)}.faq details p{color:var(--ink-2);max-width:70ch;padding:0 20px 20px;font-size:16px}.script{max-width:860px;margin-top:24px}.script summary{cursor:pointer;color:var(--accent-ink);font-weight:560}.script ol{gap:6px;margin-top:14px;padding-left:0;display:grid}.script li{color:var(--ink-2);grid-template-columns:56px minmax(0,1fr);gap:12px;font-size:15px;display:grid}.script time{font-family:var(--font-mono);color:var(--muted);padding-top:2px;font-size:13px}.close__card{border:1px solid var(--accent-line);background:radial-gradient(600px 300px at 50% 0%, var(--accent-soft), transparent 70%), var(--surface);text-align:center;border-radius:24px;justify-items:center;gap:16px;padding:clamp(40px,6vw,72px) clamp(20px,4vw,48px);display:grid;position:relative;overflow:hidden}.close__card h2{margin-top:8px}.close__card>p{max-width:54ch;color:var(--ink-2);font-size:18px}.close__cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.close__mail{color:var(--muted);font-size:15px}.close__mail a{color:var(--ink-2);border-bottom:1px solid var(--line-2)}.close__mail a:hover{color:var(--ink)}.foot{border-top:1px solid var(--line)}.foot__in{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 24px;padding-block:28px 36px;font-size:14px;display:flex}.foot__in b{color:var(--ink);font-weight:600}.foot__in p a{color:var(--ink-2);border-bottom:1px solid var(--line-2)}.foot__note{flex:320px}.vdlg{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--surface);width:min(1200px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--sh-3);padding:0;overflow:auto}.vdlg::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05070ac7}.vdlg__h{justify-content:space-between;align-items:center;gap:16px;padding:10px 10px 10px 20px;display:flex}.vdlg__h h2{font-size:16px;font-weight:600}.vdlg__v{aspect-ratio:16/9;background:#000;width:100%}.vdlg__d{color:var(--muted);padding:14px 20px 18px;font-size:14px}.cx{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:28px;display:grid}.cx__niveles{gap:4px;display:grid;position:sticky;top:84px}.cx__nivel{border-radius:var(--r-3);text-align:left;transition:background-color var(--t-fast), border-color var(--t-fast);background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:11px 14px;display:flex}.cx__nivel b{font-size:15px;font-weight:600;display:block}.cx__nivel small{color:var(--muted);font-size:13px;line-height:1.35;display:block}.cx__nivel:hover{background:var(--surface-hover)}.cx__nivel[aria-selected=true]{background:var(--surface);border-color:var(--line);box-shadow:var(--sh-2)}.cx__num{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);font:600 14px/1 var(--font-mono);border-radius:9px;flex:none;place-items:center;display:grid}.cx__nivel[aria-selected=true] .cx__num{background:var(--accent);color:var(--on-accent)}.cx__cuerpo{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}.cx__panel{border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface);box-shadow:var(--sh-1);padding:24px}.cx__panel h3{letter-spacing:-.02em;text-wrap:balance;font-size:21px;font-weight:620;line-height:1.2}.cx__panel>p{color:var(--ink-2);margin-top:10px;font-size:15.5px}.cx__ficha{border-top:1px solid var(--line);gap:0;margin:18px 0 0;display:grid}.cx__ficha div{border-bottom:1px solid var(--line);grid-template-columns:132px minmax(0,1fr);gap:12px;padding:9px 0;font-size:14.5px;display:grid}.cx__ficha dt{color:var(--muted)}.cx__ficha dd{margin:0}.cx__clave{border-radius:var(--r-3);background:var(--accent-soft);color:var(--ink);margin-top:16px;padding:12px 14px;font-size:14.5px}.cx__cadena{border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface);box-shadow:var(--sh-1);margin:0;padding:16px}.cx__lienzo{position:relative}.cx__svg{width:100%;height:auto;overflow:visible}.cx__flecha{fill:none;stroke:var(--line-2);stroke-linecap:round;transition:stroke var(--t-med), opacity var(--t-med)}.cx__flecha.is-sel{stroke:var(--accent)}.cx__punta--base{fill:var(--line-2)}.cx__punta--sel{fill:var(--accent)}.cx__prob rect{fill:var(--surface);stroke:var(--accent-line)}.cx__prob text{fill:var(--accent-ink);font:600 12.5px var(--font-mono)}.cx__estado rect{stroke-width:1.5px;transition:stroke-width var(--t-fast)}.cx__estado.is-sel rect{stroke-width:3px}.cx__nombre{font:600 14px var(--font-sans)}.cx__queda{font:500 11.5px var(--font-mono);fill:var(--muted)}.cx__estado--run rect{fill:var(--st-run-soft);stroke:var(--st-run)}.cx__estado--run .cx__nombre{fill:var(--st-run-ink)}.cx__estado--micro rect{fill:var(--st-micro-soft);stroke:var(--st-micro)}.cx__estado--micro .cx__nombre{fill:var(--st-micro-ink)}.cx__estado--fault rect{fill:var(--st-fault-soft);stroke:var(--st-fault)}.cx__estado--fault .cx__nombre{fill:var(--st-fault-ink)}.cx__estado--change rect{fill:var(--st-change-soft);stroke:var(--st-change)}.cx__estado--change .cx__nombre{fill:var(--st-change-ink)}.cx__estado--planned rect{fill:var(--st-planned-soft);stroke:var(--st-planned)}.cx__estado--planned .cx__nombre{fill:var(--st-planned-ink)}.cx__estado--accent rect{fill:var(--accent-soft);stroke:var(--accent)}.cx__estado--accent .cx__nombre{fill:var(--accent-ink)}.cx__marca{fill:var(--accent);stroke:var(--surface);stroke-width:3px;transition:cx .6s var(--ease-out), cy .6s var(--ease-out)}.cx__capa{position:absolute;inset:0}.cx__boton{background:0 0;border:0;border-radius:999px;padding:0;position:absolute}.cx__boton:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cx__desde{min-height:2.9em;color:var(--ink-2);margin-top:10px;font-size:14px}.cx__pie{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:8px;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.cx__pie small{color:var(--faint);margin-top:2px;display:block}.cx__pie [data-icon]{color:var(--st-run-ink);margin-top:1px}.cx__vistas{border-radius:var(--r-pill);background:var(--bg-sunken);gap:4px;margin-bottom:12px;padding:4px;display:inline-flex}.cx__vista{border-radius:var(--r-pill);height:32px;color:var(--muted);background:0 0;border:0;padding:0 14px;font-size:14px;font-weight:560}.cx__vista[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.cx__como{margin-top:16px}.cx__como-t{font:500 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cx__como ol{counter-reset:paso;gap:8px;margin-top:10px;display:grid}.cx__como li{color:var(--ink-2);counter-increment:paso;padding-left:34px;font-size:14.5px;position:relative}.cx__como li:before{content:counter(paso);background:var(--accent);width:22px;height:22px;color:var(--on-accent);font:600 12px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.cx__svg--esquema{max-width:460px;margin-inline:auto}.cxe__nodo rect{stroke-width:1.4px}.cxe__t{font:600 13.5px var(--font-sans);fill:var(--ink)}.cxe__s{font:500 11.5px var(--font-sans);fill:var(--muted)}.cxe__titulo{font:500 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;fill:var(--muted)}.cxe__nodo--maquina rect{fill:var(--bg-sunken);stroke:var(--line-2);stroke-dasharray:5 4}.cxe__nodo--parte rect{fill:var(--surface);stroke:var(--line)}.cxe__nodo--parte .cxe__t{fill:var(--faint);font-weight:500}.cxe__nodo--usada rect{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.cxe__nodo--nuevo rect{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2px}.cxe__nodo--nuevo .cxe__t{fill:var(--accent-ink)}.cxe__nodo--nuevo-b rect{fill:var(--st-micro-soft);stroke:var(--st-micro);stroke-width:2px}.cxe__nodo--nuevo-b .cxe__t{fill:var(--st-micro-ink)}.cxe__nodo--pasarela rect,.cxe__nodo--sistema rect{fill:var(--surface);stroke:var(--line-2)}.cxe__nodo--nube rect{fill:var(--accent);stroke:var(--accent)}.cxe__nodo--nube .cxe__t,.cxe__nodo--nube .cxe__s{fill:var(--on-accent)}.cxe__nodo--gente rect{fill:var(--st-run-soft);stroke:var(--st-run)}.cxe__nodo--gente .cxe__t{fill:var(--st-run-ink)}.cxe__nodo--bloqueado rect{fill:var(--st-fault-soft);stroke:var(--st-fault);stroke-dasharray:4 3}.cxe__nodo--bloqueado .cxe__t{fill:var(--st-fault-ink)}.cxe__tachado{stroke:var(--st-fault);stroke-width:2px;opacity:.55}.cxe__marca circle{fill:var(--ink);stroke:var(--surface);stroke-width:2.5px}.cxe__marca text{font:700 11.5px var(--font-mono);fill:var(--surface)}.cxe__nodo--bloqueado .cxe__marca circle{fill:var(--st-fault)}.cxe__nodo--nuevo-b .cxe__marca circle{fill:var(--st-micro-ink)}.cxe__nodo--nuevo .cxe__marca circle{fill:var(--accent)}.cxe__linea{fill:none;stroke-width:2px;stroke-linejoin:round}.cxe__linea--cable{stroke:var(--accent)}.cxe__linea--red{stroke:var(--accent);stroke-dasharray:6 5}.cxe__linea--humano{stroke:var(--muted);stroke-dasharray:2 4;stroke-linecap:round}.cxe__linea--interno{stroke:var(--muted)}.cxe__linea--cable-b{stroke:var(--st-micro)}.cxe__linea--red-b{stroke:var(--st-micro);stroke-dasharray:6 5}.cxe__punta--a{fill:var(--accent)}.cxe__punta--b{fill:var(--st-micro)}.cxe__punta--m{fill:var(--muted)}.cxe__etq{font:500 11.5px var(--font-mono);fill:var(--accent-ink);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.cxe__etq--b{fill:var(--st-micro-ink)}.cxe__etq--m{fill:var(--muted)}.cxe__marco{max-width:460px;margin-inline:auto;position:relative}.cxe__marco .cx__svg--esquema{max-width:none}.cxe__boton{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;position:absolute}.cxe__boton:hover{background:#4d6bff0f}.cxe__boton:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cxe__nodo.is-sel rect{stroke:var(--accent);stroke-width:3px}.cxe__nodo--maquina.is-sel rect{stroke-dasharray:none}.cx__detalle{margin-top:12px}.cx__pista{border:1px dashed var(--line-2);border-radius:var(--r-3);color:var(--muted);padding:10px 12px;font-size:13.5px}.cx__ficha-el{border:1px solid var(--accent-line);border-radius:var(--r-3);background:var(--accent-soft);padding:14px 16px}.cx__ficha-el h4{margin:0;font-size:16px;font-weight:620}.cx__ficha-el dl{gap:8px;margin:10px 0 0;display:grid}.cx__ficha-el dt{font:500 11.5px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.cx__ficha-el dd{color:var(--ink-2);margin:3px 0 0;font-size:14.5px}.cx-caso{border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface);box-shadow:var(--sh-2);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:28px;margin-top:28px;padding:26px;display:grid}.cx-caso h3{letter-spacing:-.02em;margin-top:12px;font-size:24px;font-weight:620;line-height:1.2}.cx-caso__texto>p{color:var(--ink-2);margin-top:10px;font-size:15.5px}.cx-caso__op{gap:10px;margin-top:16px;display:grid}.cx-caso__op li{border-left:3px solid var(--line-2);border-radius:0 var(--r-3) var(--r-3) 0;background:var(--bg-sunken);color:var(--ink-2);padding:12px 14px;font-size:14.5px}.cx-caso__op li b{color:var(--ink)}.cx-caso__op .is-a{border-left-color:var(--accent)}.cx-caso__op .is-b{border-left-color:var(--st-micro)}.cx-caso__op .is-c{border-left-color:var(--st-fault)}.cx-caso__nec{margin-top:14px!important;font-size:14.5px!important}.cx-caso__fig{border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface);margin:0;padding:12px}.cx__markov{border:1px solid var(--accent-line);border-radius:var(--r-4);background:var(--surface);align-items:flex-start;gap:16px;margin-top:28px;padding:22px;display:flex}.cx__markov h3{font-size:17px;font-weight:600}.cx__markov p{color:var(--ink-2);max-width:820px;margin-top:6px;font-size:15px}@media (prefers-reduced-motion:reduce){.cx__flecha,.cx__marca,.cx__nivel{transition:none}}.cx-tu{border:1px solid var(--accent-line);border-radius:var(--r-4);background:var(--surface);box-shadow:var(--sh-2);margin-top:28px;padding:26px}.cx-tu__cab h3{letter-spacing:-.02em;text-wrap:balance;margin-top:12px;font-size:24px;font-weight:620;line-height:1.2}.cx-tu__cab>p{max-width:820px;color:var(--ink-2);margin-top:10px;font-size:15.5px}.cx-tu__form{gap:10px;margin-top:18px;display:grid}.cx-tu__etq{font-size:14px;font-weight:560}.cx-tu__form textarea,.cx-tu__guardar input,.cx-tu__guardar textarea{border:1px solid var(--line-2);background:var(--bg);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:12px 14px;font-size:15.5px}.cx-tu__form textarea:focus-visible,.cx-tu__guardar input:focus-visible,.cx-tu__guardar textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cx-tu__ejemplos{flex-wrap:wrap;gap:6px;display:flex}.cx-tu__chip{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);height:32px;color:var(--ink-2);padding:0 12px;font-size:13.5px}.cx-tu__chip:hover{border-color:var(--accent-line);color:var(--accent-ink)}.cx-tu__pie{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cx-tu__file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cx-tu__adjuntar{cursor:pointer}.cx-tu__adjuntar:focus-within{outline:2px solid var(--focus);outline-offset:2px}.cx-tu__lista{flex-wrap:wrap;flex:200px;gap:6px;display:flex}.cx-tu__lista li{border-radius:var(--r-pill);background:var(--bg-sunken);overflow-wrap:anywhere;align-items:center;gap:4px;max-width:100%;padding:4px 4px 4px 10px;font-size:13px;display:inline-flex}.cx-tu__quitar{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:16px;line-height:1;display:grid}.cx-tu__quitar:hover{background:var(--surface-hover);color:var(--st-fault-ink)}.cx-tu__enviar{margin-left:auto}.cx-tu__nota,.cx-tu__legal,.cx-tu__aviso{color:var(--muted);font-size:12.5px}.cx-tu__error{border-radius:var(--r-3);background:var(--st-fault-soft);color:var(--st-fault-ink);padding:10px 12px;font-size:14px}.cx-tu__ok{border-radius:var(--r-3);background:var(--st-run-soft);color:var(--st-run-ink);padding:10px 12px;font-size:14px;font-weight:560}.cx-tu__res{border-top:1px solid var(--line);margin-top:22px;padding-top:22px;scroll-margin-top:90px}.cx-tu__grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:24px;display:grid}.cx-tu__nivel{flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.cx-tu__badge{border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);padding:4px 12px;font-size:14px}.cx-tu__resumen{margin-top:12px;font-size:17px;line-height:1.5}.cx-tu__porque{color:var(--ink-2);margin-top:8px;font-size:14.5px}.cx-tu__bloque{margin-top:18px}.cx-tu__bloque h4{font:500 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cx-tu__bloque ul,.cx-tu__bloque ol{color:var(--ink-2);gap:6px;margin-top:10px;padding-left:20px;font-size:14.5px;display:grid}.cx-tu__bloque ul{list-style:outside}.cx-tu__bloque ol{list-style:decimal}.cx-tu__maq{border-top:1px solid var(--line);margin:10px 0 0;display:grid}.cx-tu__maq div{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:10px;padding:8px 0;font-size:14.5px;display:grid}.cx-tu__maq dt{color:var(--muted)}.cx-tu__maq dd{overflow-wrap:anywhere;margin:0}.cx-tu__fig{border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface);margin:0;padding:14px}.cx-tu__fig-t{font:500 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:8px}.cx-tu__seguir{gap:10px;margin-top:18px;display:grid}.cx-tu__pregunta{border-left:3px solid var(--accent);border-radius:0 var(--r-3) var(--r-3) 0;background:var(--accent-soft);padding:12px 14px;font-size:15px}.cx-tu__acciones{flex-wrap:wrap;gap:8px;display:flex}.cx__nota{border-radius:var(--r-3);background:var(--surface);color:var(--ink);margin:10px 0 2px;padding:10px 12px;font-size:14.5px}.cx__nota b{color:var(--accent-ink)}.cx-tu__planta{border-radius:var(--r-4);background:var(--bg-sunken);margin-top:24px;padding:20px}.cx-tu__planta h4{font-size:18px;font-weight:620}.cx-tu__cuenta{color:var(--muted);font-weight:500}.cx-tu__planta-cab p{color:var(--ink-2);margin-top:6px;font-size:14.5px}.cx-tu__maquinas{gap:6px;margin-top:14px;display:grid}.cx-tu__maquinas li{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);align-items:center;gap:10px;padding:6px 6px 6px 8px;display:flex}.cx-tu__maquinas li.is-actual{border-color:var(--accent-line)}.cx-tu__maquinas input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex:auto;padding:6px 8px;font-size:15px}.cx-tu__maquinas input:hover,.cx-tu__maquinas input:focus-visible{border-color:var(--line-2);outline:none}.cx-tu__mnivel{font:500 12.5px var(--font-mono);color:var(--accent-ink);flex:none}.cx-tu__guardar{gap:12px;margin-top:18px;display:grid}.cx-tu__campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.cx-tu__campos label{gap:4px;font-size:13.5px;font-weight:560;display:grid}.cx-tu__ancho{grid-column:1/-1}.cx-tu__trampa{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cx-tu__consent{align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.cx-tu__consent input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.cx-tu__legal a{color:var(--accent-ink);text-decoration:underline}.cx-tu__guardar .btn{justify-self:start}html.js .rv{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(18px)}html.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .rv{opacity:1;transition:none;transform:none}.hero__video{display:none}.btn,.link [data-icon],.faq summary:after{transition:none}}@media (max-width:1080px){.rules,.srv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx__cuerpo{grid-template-columns:minmax(0,1fr)}.cx__cadena{position:static}.cx-caso,.cx-tu__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.roles{grid-template-columns:minmax(0,1fr);gap:20px}.cx{grid-template-columns:minmax(0,1fr);gap:16px}.cx__niveles{scrollbar-width:thin;gap:6px;padding-bottom:6px;display:flex;position:static;overflow-x:auto}.cx__nivel{flex:none;padding:8px 12px 8px 8px}.cx__nivel small{display:none}.roles__tabs{scrollbar-width:thin;gap:6px;padding-bottom:6px;display:flex;position:static;overflow-x:auto}.role{flex:none;padding:8px 12px 8px 8px}.role__i{padding:7px;width:30px!important;height:30px!important}.rp__copy{grid-template-columns:minmax(0,1fr)}.rp .ticks{grid-area:auto/1}.rp--phone{grid-template-columns:minmax(0,1fr);justify-items:center}.rp--phone .rp__copy{justify-self:stretch}.mcp__shots,.steps{grid-template-columns:minmax(0,1fr)}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts li:nth-child(3){border-left:0}.facts li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:680px){.pair,.safe,.rules,.srv-grid{grid-template-columns:minmax(0,1fr)}.hero__cta .btn{flex:auto}.hero__media{border-radius:var(--r-3)}.hero__play{height:34px;font-size:13px;bottom:10px;left:10px}.phone{width:260px}.cx__panel{padding:18px}.cx__ficha div{grid-template-columns:minmax(0,1fr);gap:2px}.cx__cadena{padding:10px}.cx__markov{flex-direction:column}.cx-caso,.cx-tu{padding:18px}.cx-tu__campos{grid-template-columns:minmax(0,1fr)}.cx-tu__maq div{grid-template-columns:minmax(0,1fr);gap:2px}.cx-tu__enviar{width:100%;margin-left:0}.cx-caso__fig{padding:6px}}
