@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Source+Code+Pro:wght@400;500;600;700&display=swap";:root{--bg-primary:#fff;--bg-secondary:#fbfbfb;--bg-tertiary:#f5f5f5;--bg-subtle:#f0f0f0;--text-primary:#0a0a0a;--text-secondary:#555;--text-muted:#888;--text-subtle:#aaa;--border-light:#ececec;--border-medium:#e0e0e0;--border-dark:#111;--accent-black:#000;--accent-white:#fff;--accent-violet:#7c3aed;--accent-violet-soft:#f5f3ff;--accent-violet-border:#ddd6fe;--accent-violet-text:#6d28d9;--accent-sky:#0284c7;--accent-sky-soft:#f0f9ff;--accent-sky-border:#bae6fd;--accent-sky-text:#0369a1;--accent-rose:#f43f5e;--accent-rose-soft:#fff1f2;--accent-rose-border:#fecdd3;--accent-rose-text:#e11d48;--mesh-glow:radial-gradient(circle at 10% 20%, #7c3aed0d 0%, transparent 40%), radial-gradient(circle at 90% 25%, #0284c70d 0%, transparent 45%), radial-gradient(circle at 50% 80%, #f43f5e09 0%, transparent 50%);--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-logo:"Source Code Pro", monospace;--sidebar-width:225px;--header-height:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--transition-fast:.15s ease;--transition-normal:.25s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary);margin:0;font-size:15px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);color:var(--text-primary);letter-spacing:-.02em;font-weight:600;line-height:1.25}p{color:var(--text-secondary);font-size:14px;line-height:1.65}a{color:inherit;transition:color var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);text-decoration:none}img,svg{max-width:100%;display:block}button{font-family:var(--font-body);cursor:pointer;color:inherit;background:0 0;border:none}.btn-primary{letter-spacing:-.01em;color:var(--accent-white);background-color:var(--accent-black);border:1px solid var(--accent-black);border-radius:var(--radius-sm);transition:all var(--transition-fast);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.btn-primary:hover{background-color:#222;border-color:#222;transform:translateY(-1px)}.btn-secondary{letter-spacing:-.01em;color:var(--text-primary);background-color:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);transition:all var(--transition-fast);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.btn-secondary:hover{background-color:var(--bg-tertiary);border-color:var(--border-dark)}.badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.badge-black{background-color:var(--accent-black);color:var(--accent-white)}.badge-outline{color:var(--text-secondary);border:1px solid var(--border-medium);background-color:#0000}.badge-violet{background-color:var(--accent-violet-soft);color:var(--accent-violet-text);border:1px solid var(--accent-violet-border)}.badge-sky{background-color:var(--accent-sky-soft);color:var(--accent-sky-text);border:1px solid var(--accent-sky-border)}.badge-rose{background-color:var(--accent-rose-soft);color:var(--accent-rose-text);border:1px solid var(--accent-rose-border)}.sidebar:where(.astro-wv7whodv){width:var(--sidebar-width);background-color:var(--bg-primary);border-right:1px solid var(--border-light);z-index:100;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border-medium) transparent;flex-direction:column;justify-content:space-between;padding:30px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar-top:where(.astro-wv7whodv){flex-direction:column;align-items:center;margin-bottom:30px;display:flex}.brand-link:where(.astro-wv7whodv){text-align:center;width:100%;color:var(--text-primary);flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:flex}.logo-box:where(.astro-wv7whodv){justify-content:center;align-items:center;width:62px;height:62px;display:flex}.logo-svg:where(.astro-wv7whodv){object-fit:contain;width:56px;height:auto}.brand-text:where(.astro-wv7whodv){font-family:var(--font-logo);letter-spacing:-.02em;color:var(--text-primary);text-align:center;font-size:22px;font-weight:600;line-height:1.1}.sidebar-nav:where(.astro-wv7whodv){flex-direction:column;flex:1;gap:22px;display:flex}.nav-section:where(.astro-wv7whodv){flex-direction:column;gap:14px;display:flex}.products-tree:where(.astro-wv7whodv){list-style:none}.products-tree:where(.astro-wv7whodv) summary:where(.astro-wv7whodv)::-webkit-details-marker{display:none}.nav-tree-heading:where(.astro-wv7whodv){color:var(--text-primary);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;padding:8px 6px;font-size:15.5px;font-weight:600;display:flex}.nav-tree-heading:where(.astro-wv7whodv):hover{color:var(--accent-black)}.chevron:where(.astro-wv7whodv){transition:transform var(--transition-fast);stroke:var(--text-muted)}.products-tree:where(.astro-wv7whodv)[open] .chevron:where(.astro-wv7whodv){transform:rotate(180deg)}.tree-children:where(.astro-wv7whodv){border-left:1.5px solid var(--border-light);flex-direction:column;gap:9px;margin-top:5px;padding-left:10px;display:flex}.platform-group:where(.astro-wv7whodv){flex-direction:column;gap:5px;display:flex}.platform-title:where(.astro-wv7whodv){text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:2px 0 2px 4px;font-size:12px;font-weight:600}.platform-group:where(.astro-wv7whodv).upcoming{opacity:.65;flex-direction:row;justify-content:space-between;align-items:center;padding:4px 6px}.coming-tag:where(.astro-wv7whodv){text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);border:1px solid var(--border-light);border-radius:3px;padding:1px 5px;font-size:9.5px;font-weight:600}.product-list:where(.astro-wv7whodv){flex-direction:column;gap:3px;list-style:none;display:flex}.product-link:where(.astro-wv7whodv){color:var(--text-secondary);border-radius:var(--radius-sm);transition:all var(--transition-fast);align-items:center;gap:8px;padding:6px 8px;font-size:14.5px;line-height:1.35;display:flex}.product-link:where(.astro-wv7whodv) .bullet:where(.astro-wv7whodv){color:var(--text-muted);font-size:16px}.product-nav-icon:where(.astro-wv7whodv){border-radius:4.5px;flex-shrink:0;width:18px;height:18px;display:block;box-shadow:0 1px 2px #00000026}.product-link:where(.astro-wv7whodv):hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.product-link:where(.astro-wv7whodv).active{color:var(--accent-black);background-color:var(--bg-subtle);font-weight:600}.product-link:where(.astro-wv7whodv).active .bullet:where(.astro-wv7whodv){color:var(--accent-black)}.standard-nav:where(.astro-wv7whodv){border-top:1px solid var(--border-light);flex-direction:column;gap:5px;margin-top:8px;padding-top:12px;list-style:none;display:flex}.nav-item:where(.astro-wv7whodv){color:var(--text-secondary);border-radius:var(--radius-sm);transition:all var(--transition-fast);padding:7px 8px;font-size:15px;font-weight:500;display:block}.nav-item:where(.astro-wv7whodv):hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.nav-item:where(.astro-wv7whodv).active{color:var(--accent-black);background-color:var(--bg-subtle);font-weight:600}.sidebar-bottom:where(.astro-wv7whodv){border-top:1px solid var(--border-light);flex-direction:column;gap:14px;padding-top:18px;display:flex}.social-links:where(.astro-wv7whodv){align-items:center;gap:16px;display:flex}.social-links:where(.astro-wv7whodv) a:where(.astro-wv7whodv){color:var(--text-muted);transition:color var(--transition-fast);justify-content:center;align-items:center;display:flex}.social-links:where(.astro-wv7whodv) a:where(.astro-wv7whodv):hover{color:var(--text-primary)}.legal-links:where(.astro-wv7whodv){color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.legal-links:where(.astro-wv7whodv) a:where(.astro-wv7whodv){color:var(--text-muted);transition:color var(--transition-fast)}.legal-links:where(.astro-wv7whodv) a:where(.astro-wv7whodv):hover,.legal-links:where(.astro-wv7whodv) a:where(.astro-wv7whodv).active{color:var(--text-primary)}.legal-links:where(.astro-wv7whodv) .sep:where(.astro-wv7whodv){color:var(--border-medium)}.copyright:where(.astro-wv7whodv){color:var(--text-subtle);letter-spacing:-.01em;font-size:11.5px}@media (width<=768px){.sidebar:where(.astro-wv7whodv){display:none}}.mobile-header:where(.astro-hghorjjy){display:none}@media (width<=768px){.mobile-header:where(.astro-hghorjjy){z-index:200;background-color:var(--bg-primary);border-bottom:1px solid var(--border-light);display:block;position:sticky;top:0;left:0;right:0}.mobile-bar:where(.astro-hghorjjy){justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.mobile-brand:where(.astro-hghorjjy){color:var(--text-primary);align-items:center;gap:10px;text-decoration:none;display:flex}.mobile-logo-svg:where(.astro-hghorjjy){width:26px;height:26px}.mobile-brand-text:where(.astro-hghorjjy){font-family:var(--font-logo);letter-spacing:-.01em;color:var(--text-primary);font-size:14px;font-weight:600}.hamburger-btn:where(.astro-hghorjjy){border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;width:36px;height:36px;color:var(--text-primary);transition:background-color var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.hamburger-btn:where(.astro-hghorjjy):hover{background-color:var(--bg-tertiary)}.hamburger-btn:where(.astro-hghorjjy) .icon-close:where(.astro-hghorjjy),.hamburger-btn:where(.astro-hghorjjy).active .icon-menu:where(.astro-hghorjjy){display:none}.hamburger-btn:where(.astro-hghorjjy).active .icon-close:where(.astro-hghorjjy){display:block}.mobile-drawer:where(.astro-hghorjjy){backdrop-filter:blur(10px);z-index:199;background:#fffffffa;padding:24px 20px;display:none;position:fixed;inset:52px 0 0;overflow-y:auto}.mobile-drawer:where(.astro-hghorjjy).open{animation:.2s forwards fadeIn;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.drawer-content:where(.astro-hghorjjy){flex-direction:column;justify-content:space-between;gap:32px;min-height:calc(100vh - 100px);display:flex}.drawer-nav:where(.astro-hghorjjy){flex-direction:column;gap:24px;display:flex}.drawer-section:where(.astro-hghorjjy){flex-direction:column;gap:12px;display:flex}.drawer-section-title:where(.astro-hghorjjy){text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:12px;font-weight:600}.drawer-tree:where(.astro-hghorjjy){border-left:2px solid var(--border-light);flex-direction:column;gap:8px;padding-left:10px;display:flex}.drawer-platform:where(.astro-hghorjjy){color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.drawer-sublist:where(.astro-hghorjjy){flex-direction:column;gap:6px;list-style:none;display:flex}.drawer-link:where(.astro-hghorjjy){color:var(--text-primary);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:6px 8px;font-size:14px;font-weight:500;display:flex}.drawer-nav-icon:where(.astro-hghorjjy){border-radius:4.5px;flex-shrink:0;width:18px;height:18px;display:block;box-shadow:0 1px 2px #00000026}.drawer-link:where(.astro-hghorjjy).active{background-color:var(--bg-tertiary);font-weight:600}.drawer-upcoming-row:where(.astro-hghorjjy){color:var(--text-muted);justify-content:space-between;align-items:center;padding:4px 8px;font-size:13px;display:flex}.drawer-upcoming-row:where(.astro-hghorjjy) .tag:where(.astro-hghorjjy){border:1px solid var(--border-medium);border-radius:3px;padding:1px 4px;font-size:9px;font-weight:600}.drawer-main-links:where(.astro-hghorjjy){flex-direction:column;gap:8px;list-style:none;display:flex}.drawer-main-link:where(.astro-hghorjjy){color:var(--text-primary);padding:6px 0;font-size:15px;font-weight:500;display:block}.drawer-main-link:where(.astro-hghorjjy).active{font-weight:700}.drawer-bottom:where(.astro-hghorjjy){border-top:1px solid var(--border-light);flex-direction:column;gap:14px;padding-top:20px;display:flex}.drawer-socials:where(.astro-hghorjjy){color:var(--text-muted);gap:16px;display:flex}.drawer-legal:where(.astro-hghorjjy){color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.drawer-copy:where(.astro-hghorjjy){color:var(--text-subtle);font-size:11px}}.main-canvas:where(.astro-ju4pidww){margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));box-sizing:border-box;background-color:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}#main-content:where(.astro-ju4pidww){flex-direction:column;flex:1;width:100%;display:flex}@media (width<=768px){.main-canvas:where(.astro-ju4pidww){width:100%;margin-left:0}}
