/* MAIN ARM DE - Modern Dark Theme (Rich Copy) */
:root{
  --bg:#0c0e12;
  --panel:#13171e;
  --card:#181d27;
  --text:#e6ebf2;
  --muted:#9ca8b8;
  --border:#232835;
  --accent1:#7b5eff;
  --accent2:#4de1ff;
  --accent3:#6dffb5;
  --glow:0 0 18px rgba(123,94,255,.6);
  --radius:1.1rem;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;font-family:"Inter",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
a{color:var(--accent2);text-decoration:none}
a:hover{text-decoration:underline}
.container{max-width:1140px;margin:0 auto;padding:2rem}
header{position:sticky;top:0;z-index:50;background:rgba(13,15,22,.8);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}
.navbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}
.brand{font-weight:900;font-size:1.2rem;letter-spacing:.3px;background:linear-gradient(120deg,var(--accent1),var(--accent2));-webkit-background-clip:text;color:transparent}
.menu{display:flex;flex-wrap:wrap;gap:.8rem}
.menu a{padding:.45rem .85rem;border-radius:.7rem}
.menu a.active,.menu a:hover{background:linear-gradient(120deg,var(--accent1),var(--accent2));color:#0b0f14}
.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:center;padding:3rem 0}
.kicker{letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;color:var(--accent2)}
h1{font-size:2.4rem;margin:.5rem 0 1rem;background:linear-gradient(120deg,var(--accent1),var(--accent2),var(--accent3));-webkit-background-clip:text;color:transparent}
.lead{color:var(--muted);font-size:1.12rem}
.btn{display:inline-block;padding:.75rem 1.15rem;border:none;border-radius:var(--radius);font-weight:750;color:#0b0f14;background:linear-gradient(120deg,var(--accent1),var(--accent2));box-shadow:var(--glow);transition:.25s all}
.btn:hover{transform:translateY(-2px);box-shadow:0 0 24px rgba(123,94,255,.8)}
.btn.ghost{background:transparent;color:var(--accent2);border:1px solid var(--border);box-shadow:none}
.grid{display:grid;gap:1rem}
.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}
.section{margin:2.5rem 0}
.card{background:var(--card);border-radius:var(--radius);padding:1.2rem;border:1px solid var(--border);box-shadow:0 4px 12px rgba(0,0,0,.4)}
.card h3{margin-top:0}
pre,code{background:#0f141b;border:1px solid var(--border);border-radius:.6rem;padding:.5rem .7rem;font-family:ui-monospace,Consolas,monospace;color:var(--accent3)}
.table{width:100%;border-collapse:collapse;margin:1.5rem 0}
.table th,.table td{border:1px solid var(--border);padding:.75rem;text-align:left}
.table th{color:var(--accent2);background:#11141b}
ul.check{list-style:none;padding-left:0}
ul.check li{padding-left:1.3rem;position:relative;margin:.3rem 0}
ul.check li:before{content:"✓";position:absolute;left:0;color:var(--accent3)}
blockquote{border-left:3px solid var(--accent1);padding:.5rem .9rem;background:#0f1219;color:var(--muted);border-radius:.3rem}
footer{border-top:1px solid var(--border);margin-top:3rem;padding:2rem 0;color:var(--muted)}
footer .grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem}
input,textarea{width:100%;background:#10151d;border:1px solid var(--border);border-radius:.6rem;padding:.7rem;color:var(--text)}
textarea{min-height:140px;resize:vertical}
@media(max-width:900px){.hero{grid-template-columns:1fr}}
