:root{--bg:#080b10;--bg-2:#0d1219;--card:#111821;--card-2:#16202b;--line:#7ec8e621;--line-2:#7ec8e63d;--text:#e9eef3;--muted:#95a4b2;--cyan:#22c4e8;--cyan-2:#0ea5c9;--orange:#ff7a1f;--orange-2:#ff9a3d;--steel:linear-gradient(180deg, #fff 0%, #c9d3dc 45%, #7c8a97 60%, #dfe6ec 100%);--radius:14px;--font-display:"Saira Condensed", "Arial Narrow", sans-serif;--font-body:"Inter", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--max:1200px;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.01em;margin:0;line-height:1.05}p{margin:0}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 20px}.blueprint{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:-1px -1px;background-size:48px 48px}.mono{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.eyebrow{color:var(--cyan);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:var(--orange);width:22px;height:2px}.steel{background:var(--steel);color:#0000;-webkit-background-clip:text;background-clip:text}.c-cyan{color:var(--cyan)}.c-orange{color:var(--orange)}.muted{color:var(--muted)}.section{padding:88px 0;position:relative}.section-head{max-width:720px;margin-bottom:40px}.section-head h2{text-transform:uppercase;margin-top:12px;font-size:clamp(2rem,5vw,3.2rem)}.section-head p{color:var(--muted);margin-top:14px;font-size:1.05rem}.btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:14px 24px;font-size:1.1rem;font-weight:700;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-orange{background:linear-gradient(180deg, var(--orange-2), var(--orange));color:#140a02;box-shadow:0 10px 40px -12px #ff7a1fb3}.btn-orange:hover{box-shadow:0 14px 50px -10px #ff7a1fe6}.btn-ghost{border-color:var(--line-2);color:var(--text);background:#ffffff05}.btn-ghost:hover{border-color:var(--cyan);color:var(--cyan)}.card{background:linear-gradient(180deg, var(--card-2), var(--card));border:1px solid var(--line);border-radius:var(--radius);position:relative}.tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.68rem;display:inline-flex}.tag-pesada{color:var(--orange);border-color:#ff7a1f66}.tag-leve{color:var(--cyan);border-color:#22c4e866}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#080b10d1;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.brand{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:10px;font-size:1.45rem;font-weight:800;display:flex}.brand img{border-radius:50%;width:38px;height:38px}.brand .core{color:var(--cyan)}.nav{align-items:center;gap:26px;display:flex}.nav a{color:var(--muted);font-size:.92rem;font-weight:500;transition:color .15s}.nav a:hover,.nav a[aria-current=page]{color:var(--text)}.nav .btn{color:#140a02;min-height:40px;padding:10px 16px;font-size:.95rem}.menu-btn{border:1px solid var(--line-2);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:none}@media (width<=900px){.menu-btn{display:inline-flex}.nav{background:var(--bg-2);border-bottom:1px solid var(--line);visibility:hidden;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 20px;transition:transform .25s;position:fixed;inset:68px 0 auto;transform:translateY(-120%)}.nav.open{visibility:visible;transform:none}.nav a{border-bottom:1px solid var(--line);padding:14px 4px;font-size:1rem}.nav .btn{border-bottom:0;margin-top:14px}}.site-footer{border-top:1px solid var(--line);background:var(--bg-2);margin-top:40px;padding:56px 0 28px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px;display:grid}.footer-grid h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:14px;font-size:1rem}.footer-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-grid a:hover{color:var(--cyan)}.socials{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.socials a{border:1px solid var(--line-2);width:44px;height:44px;color:var(--text);border-radius:12px;place-items:center;transition:all .15s;display:grid}.socials a:hover{color:var(--cyan);border-color:var(--cyan)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:22px;font-size:.85rem;display:flex}@media (width<=760px){.footer-grid{grid-template-columns:1fr;gap:28px}}.prose{color:#d5dde4;font-size:1.07rem;line-height:1.78}.prose>*+*{margin-top:1.1em}.prose h2{text-transform:uppercase;color:var(--text);margin-top:2em;font-size:clamp(1.6rem,3.6vw,2.1rem)}.prose h2:before{content:"// ";color:var(--orange);font-family:var(--font-mono);font-size:.7em}.prose h3{color:var(--text);margin-top:1.6em;font-size:1.35rem}.prose strong{color:#fff}.prose a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--orange)}.prose blockquote{border-left:3px solid var(--orange);color:var(--text);background:#ff7a1f12;border-radius:0 10px 10px 0;margin:1.6em 0;padding:16px 20px}.prose blockquote p{margin:0}.prose table{border-collapse:collapse;width:100%;font-size:.95rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line-2);text-align:left;vertical-align:top;padding:10px 12px}.prose th{background:var(--card-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);font-size:.72rem}.prose code{font-family:var(--font-mono);background:var(--card-2);border-radius:6px;padding:2px 6px;font-size:.88em}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}
