@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-800-normal.axpkC1rd.woff2)format("woff2"),url(/_astro/montserrat-latin-800-normal.C3dfDxXV.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}:root{color-scheme:dark;--surface:#0a0a0a;--surface-raised:#161616;--metal:#2b2b2b;--ink:#f5f5f5;--ink-muted:#a8a8a8;--line-subtle:#2e2e2e;--line-strong:#666;--naranja-calyron:#d9550c;--naranja-neon:#ff7a00;--on-naranja:#0a0a0a;--ok:#9af5c0;--peligro:#f0443f;--glow-sm:0 0 8px #ff7a0099;--glow-md:0 0 24px #ff7a0073;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--sans:"Montserrat", "Segoe UI", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--max:1120px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{background:var(--surface);color:var(--ink);font-family:var(--sans);flex-direction:column;min-height:100vh;margin:0;font-size:16px;font-weight:400;line-height:24px;display:flex}main{flex:1}img,svg{max-width:100%;display:block}a{color:var(--naranja-neon);text-underline-offset:3px}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--naranja-neon);outline-offset:3px}.skip{left:var(--space-4);background:var(--naranja-calyron);color:var(--on-naranja);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);z-index:100;font-weight:700;position:absolute;top:-100px}.skip:focus{top:var(--space-2)}.container{width:100%;max-width:var(--max);padding-inline:var(--space-4);margin:0 auto}@media (width>=720px){.container{padding-inline:var(--space-6)}}h1,h2,h3{font-family:var(--sans);margin:0}.display{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(2rem,6.2vw,3.75rem);font-weight:800;line-height:1.04}.display em{color:var(--naranja-neon);font-style:normal}h2.section-title{text-transform:uppercase;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:800;line-height:1.2}h2.section-title em{color:var(--naranja-neon);font-style:normal}h3{font-size:1.125rem;font-weight:700;line-height:1.35}.label{letter-spacing:1px;text-transform:uppercase;color:var(--naranja-neon);font-size:12px;font-weight:600;line-height:16px}.lead{color:var(--ink-muted);max-width:60ch;font-size:1.125rem;line-height:1.6}.muted{color:var(--ink-muted)}code,.mono{font-family:var(--mono);font-size:13px;line-height:20px}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);font-family:var(--sans);cursor:pointer;border:1px solid #0000;font-size:.9375rem;font-weight:700;text-decoration:none;transition:box-shadow .15s,background-color .15s;display:inline-flex}.btn-primary{background:var(--naranja-calyron);color:var(--on-naranja)}.btn-primary:hover{background:var(--naranja-neon);color:var(--on-naranja);box-shadow:var(--glow-sm)}.btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{border-color:var(--naranja-neon);color:var(--naranja-neon)}.btn-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.site-header{z-index:50;border-bottom:1px solid var(--line-subtle);background:#0a0a0af0;position:sticky;top:0}.header-in{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:68px;display:flex}.brand img{width:150px;height:auto}.nav-desktop{align-items:center;gap:var(--space-6);display:none}.nav-desktop a:not(.btn),.nav-mobile a:not(.btn){color:var(--ink);font-size:.9375rem;font-weight:600;text-decoration:none}.nav-desktop a:not(.btn):hover,.nav-mobile a:not(.btn):hover,.nav-desktop a[aria-current=page],.nav-mobile a[aria-current=page]{color:var(--naranja-neon)}.nav-mobile{position:relative}.nav-mobile summary{cursor:pointer;padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:.875rem;font-weight:700;list-style:none}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile[open] summary{border-color:var(--naranja-neon);color:var(--naranja-neon)}.nav-mobile .panel{right:0;top:calc(100% + var(--space-2));background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);width:min(280px,100vw - 32px);padding:var(--space-4);gap:var(--space-4);display:grid;position:absolute}@media (width>=820px){.nav-desktop{display:flex}.nav-mobile{display:none}.brand img{width:170px}}.section{padding-block:var(--space-12)}@media (width>=820px){.section{padding-block:var(--space-16)}}.section-alt{background:var(--surface-raised);border-block:1px solid var(--line-subtle)}.section-head{gap:var(--space-3);margin-bottom:var(--space-8);max-width:62ch;display:grid}.hero{padding-block:var(--space-12) var(--space-16);background-image:url(/img/circuito.svg);background-position:top;background-size:640px;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(180deg, #0a0a0a8c, var(--surface) 96%);pointer-events:none;position:absolute;inset:0}.hero .container{z-index:1;position:relative}.hero-grid{gap:var(--space-8);align-items:center;display:grid}.hero-copy{gap:var(--space-6);display:grid}.hero-art{display:none}@media (width>=900px){.hero{padding-block:var(--space-16) 96px}.hero-grid{grid-template-columns:1.15fr .85fr}.hero-art{display:block}}.facts{gap:var(--space-2) var(--space-6);color:var(--ink-muted);flex-wrap:wrap;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.facts li:before{content:"▸ ";color:var(--naranja-neon)}.grid{gap:var(--space-4);display:grid}@media (width>=720px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}}.card{background:var(--surface-raised);border:1px solid var(--line-subtle);border-radius:var(--radius-sm);padding:var(--space-6);gap:var(--space-3);align-content:start;display:grid;position:relative}.section-alt .card{background:var(--surface)}.card:before{content:"";border-top:2px solid var(--naranja-neon);border-left:2px solid var(--naranja-neon);width:16px;height:16px;position:absolute;top:-1px;left:-1px}.card p{color:var(--ink-muted);margin:0}.card .meta{font-size:.875rem}.card a.more{font-size:.9375rem;font-weight:600}.steps{gap:var(--space-4);counter-reset:paso;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.steps{grid-template-columns:repeat(3,1fr)}}.steps li{counter-increment:paso;background:var(--surface);border:1px solid var(--line-subtle);border-radius:var(--radius-sm);padding:var(--space-6);gap:var(--space-2);display:grid}.steps li:before{content:"0" counter(paso);font-family:var(--mono);color:var(--naranja-neon);font-size:1.5rem}.steps p{color:var(--ink-muted);margin:0}.note{border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-6);background:var(--surface-raised)}.note strong{color:var(--ink)}.service{gap:var(--space-3);padding-block:var(--space-6);border-top:1px solid var(--line-subtle);display:grid}.service:first-of-type{border-top:0}.service p{margin:0}.service dl{gap:var(--space-1);margin:0;font-size:.9375rem;display:grid}.service dt{letter-spacing:1px;text-transform:uppercase;color:var(--naranja-neon);font-size:12px;font-weight:600}.service dd{margin:0 0 var(--space-2);color:var(--ink-muted)}.contact-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.contact-list li{gap:var(--space-1);display:grid}.prose{max-width:72ch}.prose h2{margin:var(--space-8) 0 var(--space-3);font-size:1.25rem;font-weight:700}.prose p,.prose li{color:var(--ink-muted)}.prose ul{padding-left:var(--space-6)}.site-footer{border-top:1px solid var(--line-subtle);padding-block:var(--space-12) var(--space-8);background:var(--surface)}.footer-grid{gap:var(--space-8);display:grid}@media (width>=720px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.site-footer h2{letter-spacing:1px;text-transform:uppercase;color:var(--naranja-neon);margin-bottom:var(--space-3);font-size:12px}.site-footer ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--ink);text-decoration:none}.site-footer a:hover{color:var(--naranja-neon)}.legal-line{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--line-subtle);color:var(--ink-muted);font-size:.8125rem}.not-found{padding-block:var(--space-16);gap:var(--space-6);display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.list-plain{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.stack{gap:var(--space-4);display:grid}.flush{margin:0}.small{font-size:1.25rem!important}.display-md{font-size:clamp(2rem,5vw,3rem)}.group{margin-bottom:var(--space-12)}.card-title{font-size:1.25rem}.foot-note{margin-top:var(--space-8);max-width:62ch}.footer-tag{margin-top:var(--space-3);max-width:36ch}.service{scroll-margin-top:96px}.service-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.service-head h3,.plan h4{margin:0}.badge{padding:2px var(--space-2);border:1px solid var(--naranja-neon);border-radius:var(--radius-sm);letter-spacing:1px;text-transform:uppercase;color:var(--naranja-neon);white-space:nowrap;font-size:11px;font-weight:600;line-height:16px;display:inline-block}.includes{gap:var(--space-1);color:var(--ink-muted);margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.includes li{padding-left:var(--space-4);position:relative}.includes li:before{content:"▸";color:var(--naranja-neon);position:absolute;left:0}.sub-label{margin:var(--space-2) 0 0;letter-spacing:1px;text-transform:uppercase;color:var(--naranja-neon);font-size:12px;font-weight:600}.plans{gap:var(--space-4);display:grid}@media (width>=900px){.plans{grid-template-columns:repeat(3,1fr)}}.plan{background:var(--surface-raised);border:1px solid var(--line-subtle);border-radius:var(--radius-sm);padding:var(--space-4);gap:var(--space-2);align-content:start;display:grid}.toc{gap:var(--space-4);margin-bottom:var(--space-12);display:grid}@media (width>=720px){.toc{grid-template-columns:repeat(3,1fr)}}.toc ul{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;font-size:.9375rem;list-style:none;display:grid}.card h3 a{color:inherit;text-decoration:none}.card h3 a:hover,.card h3 a:focus-visible{color:var(--naranja-neon);text-decoration:underline}.card-list h3{margin:0;font-size:1rem}.courses{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.courses strong{color:var(--ink);display:block}.courses span{color:var(--ink-muted);font-size:.9375rem}
