body{background:#050505 !important;color:#f5f5f5 !important;font-family:"Inter", "Roboto", "Helvetica Neue", Arial, sans-serif !important;line-height:1.6 !important;margin:0;padding:0}html{scroll-behavior:smooth}a{color:#f5f5f5 !important;text-decoration:none !important}a:hover,a:focus{color:#dcdcdc !important;text-decoration:none !important}.page-header{background:#111 !important;color:#fff !important;border-bottom:1px solid #242424 !important;padding:2rem 0 1.5rem !important}.project-name,.project-tagline{color:#fff !important;margin:0 !important}.site-nav{display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:space-between !important;gap:1rem !important;margin-bottom:1.5rem !important;padding-right:1rem}.nav-brand{color:#fff !important;font-weight:700 !important;letter-spacing:0.05em !important;padding-left:1rem;font-size:1.25rem}.nav-links{display:flex !important;flex-wrap:wrap !important;gap:1rem !important}.nav-link{color:#f5f5f5 !important;padding:0.5rem 0.75rem !important;border-bottom:2px solid transparent !important;border-radius:4px !important;transition:background 0.2s ease, color 0.2s ease, border-bottom-color 0.2s ease !important}.nav-link:hover,.nav-link:focus{background:#1a1a1a !important;color:#fff !important}.nav-link.active{border-bottom-color:#fff !important;color:#fff !important}.btn,.site-footer{display:none !important}.main-content{max-width:1100px !important;margin:0 auto !important;padding:2rem !important;color:#f5f5f5 !important;background:transparent !important}.main-content h1,.main-content h2,.main-content h3,.main-content h4,.main-content h5,.main-content h6{color:#fff !important;font-weight:700 !important}.main-content p,.main-content li,.main-content code,.main-content pre,.main-content table,.main-content blockquote{color:#f5f5f5 !important}.landing{display:grid !important;gap:1.5rem !important;justify-items:start !important}.landing .lead{justify-self:center !important;text-align:center !important}.landing .cta-button{justify-self:center !important;width:auto !important}.lead{font-size:1.1rem !important;max-width:36rem !important}.cta-button{display:inline-block !important;background:#fff !important;color:#000 !important;font-weight:600 !important;padding:0.75rem 1.5rem !important;border-radius:999px !important;transition:background 0.2s ease, color 0.2s ease, transform 0.2s ease !important}.cta-button:hover,.cta-button:focus{background:#dcdcdc !important;color:#000 !important;transform:translateY(-1px) !important}.content-grid{display:grid !important;grid-template-columns:260px minmax(0, 1fr) !important;gap:2.5rem !important;align-items:start !important}.page-sidebar{position:sticky !important;top:2rem !important;align-self:start !important;padding:1.5rem 1rem !important;background:#111 !important;border:1px solid #1f1f1f !important;border-radius:12px !important}.section-nav{display:grid !important;gap:0.5rem !important}.section-nav h2{font-size:0.85rem !important;font-weight:600 !important;letter-spacing:0.08em !important;text-transform:uppercase !important;color:#b1b1b1 !important;margin:0 0 0.75rem !important}.section-link{color:#f5f5f5 !important;padding:0.4rem 0.75rem !important;border-left:2px solid transparent !important;border-radius:4px !important;transition:background 0.2s ease, color 0.2s ease, border-left-color 0.2s ease !important}.section-link:hover,.section-link:focus{background:#1a1a1a !important;color:#fff !important}.section-link.active{border-left-color:#fff !important;color:#fff !important;background:#1a1a1a !important}#skip-to-content{display:none !important}.page-header{text-align:center !important;margin-top:0 !important;padding-top:2rem !important}.project-name,.project-tagline{display:block !important;text-align:center !important}.page-body{display:grid !important;gap:1.5rem !important}.page-body hr{border:0 !important;border-top:1px solid #1f1f1f !important;margin:2rem 0 !important}.page-body code,.page-body pre{background:#111 !important;border-radius:6px !important;color:#f5f5f5 !important}.page-body table{border-color:#1f1f1f !important}blockquote{border-left:4px solid #2a2a2a !important;color:#d0d0d0 !important}.video-embed{position:relative;width:100%;max-width:900px;margin:0 auto 1.5rem !important;aspect-ratio:16 / 9;background:#000;border-radius:12px;overflow:hidden}.video-embed iframe{width:100%;height:100%;border:0;display:block}@media (max-width: 960px){.content-grid{grid-template-columns:1fr !important}.page-sidebar{position:static !important;order:-1 !important}}@media (max-width: 640px){.main-content{padding:1.5rem !important}.cta-button{width:100% !important;text-align:center !important}}
