*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fff;--bg-alt:#f6f8fa;--bg-hero:#0d1117;--border:#d0d7de;--text:#1f2328;--text-muted:#656d76;--text-on-dark:#e6edf3;--muted-on-dark:#8b949e;--link:#0969da;--accent:#1f6feb;--accent-light:#ddf4ff;--heading:#1f2328;--hero-glow:#1f6feb33}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.7}.hero{background:var(--bg-hero);text-align:center;padding:4rem 1.5rem 4.5rem;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#1f6feb28 0%,#0000 70%);width:600px;height:300px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero:after{content:"";opacity:.35;pointer-events:none;background-image:radial-gradient(circle,#30363d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.hero-inner{z-index:1;max-width:680px;margin:0 auto;position:relative}.hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:#1f6feb18;border:1px solid #1f6feb40;border-radius:20px;margin-bottom:1.25rem;padding:.25rem .8rem;font-size:.72rem;font-weight:600;display:inline-block}.hero-title{letter-spacing:-.02em;margin-bottom:1.1rem;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;line-height:1.15}.hero-title-main{background:linear-gradient(135deg,#e6edf3 0%,#8b949e 100%);-webkit-text-fill-color:transparent;background-clip:text}.hero-desc{color:var(--muted-on-dark);max-width:520px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.65}.hero-actions{margin-bottom:2rem}.hero-stats{background:#161b22;border:1px solid #30363d;border-radius:10px;align-items:center;gap:0;padding:.65rem 1.4rem;display:inline-flex}.hero-stat{flex-direction:column;align-items:center;padding:0 1rem;display:flex}.hero-stat-num{color:var(--text-on-dark);font-size:1.3rem;font-weight:700;line-height:1}.hero-stat-label{color:var(--muted-on-dark);text-transform:uppercase;letter-spacing:.06em;margin-top:.2rem;font-size:.72rem}.hero-stat-sep{background:#30363d;width:1px;height:2rem}.hero-cta{color:#fff;background:var(--accent);border:1px solid #388bfd;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.4rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.hero-cta:hover{background:#388bfd;text-decoration:none;transform:translateY(-1px)}.content{max-width:900px;margin:0 auto;padding:2.5rem 1.5rem 5rem}.content>h1:first-child,.content>h1:first-child+p{display:none}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{color:var(--heading);margin-top:2.25rem;margin-bottom:.75rem;font-weight:700;line-height:1.3}h1{font-size:2rem}h2{border-bottom:1px solid var(--border);padding-bottom:.4rem;font-size:1.35rem}h3{font-size:1.1rem}h4{color:var(--text-muted);font-size:.95rem;font-weight:600}p{margin-bottom:1rem}ul,ol{margin:.5rem 0 1rem 1.75rem}li{margin-bottom:.25rem}li>p{margin-bottom:.2rem}blockquote{border-left:3px solid var(--accent);background:var(--accent-light);color:#0550ae;border-radius:0 6px 6px 0;margin:1rem 0;padding:.6rem 1rem}blockquote p{margin-bottom:0}code{background:var(--bg-alt);color:#cf222e;border:1px solid var(--border);border-radius:4px;padding:.15em .4em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85em}pre{color:#cdd6f4;background:#1e1e2e;border:1px solid #313244;border-radius:8px;margin:1rem 0;padding:1.1rem 1.25rem;overflow-x:auto}pre code{color:inherit;background:0 0;border:none;padding:0;font-size:.875rem}.table-wrapper{border:1px solid var(--border);border-radius:8px;margin:1.25rem 0;overflow-x:auto;box-shadow:0 1px 3px #0000000f}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.875rem}th,td{text-align:left;border-bottom:1px solid var(--border);padding:.55rem 1rem}th{background:var(--bg-alt);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}tr:last-child td{border-bottom:none}tr:nth-child(2n) td{background:#fafbfc}tr:hover td{background:#f0f6ff}img{max-width:100%;height:auto}hr{border:none;border-top:1px solid var(--border);margin:2.5rem 0}
