:root{--bg-deep-space: #050507;--bg-glass-panel: rgba(15, 15, 20, .4);--bg-glass-panel-hover: rgba(25, 25, 30, .6);--border-precision: rgba(255, 255, 255, .08);--border-precision-hover: rgba(255, 255, 255, .2);--text-starlight: #ffffff;--text-nebula-grey: #8a8f98;--text-accent: #e2e8f0;--font-primary: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace;--grid-pattern: radial-gradient(circle at center, rgba(255, 255, 255, .05) 1px, transparent 1px)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-deep-space);color:var(--text-starlight);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:64px 64px;background-position:center top}h1,h2,h3,h4,h5,h6{font-weight:300;line-height:1.1;letter-spacing:-.04em;color:var(--text-starlight)}p{color:var(--text-nebula-grey)}a{color:var(--text-starlight);text-decoration:none;transition:color .3s ease}a:hover{color:var(--text-accent)}.glass-panel{background:var(--bg-glass-panel);border:1px solid var(--border-precision);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .3s ease}.glass-panel:hover{background:var(--bg-glass-panel-hover);border-color:var(--border-precision-hover)}code,pre,.mono-text{font-family:var(--font-mono);font-size:.9em;letter-spacing:-.02em}.container{max-width:1440px;width:100%;margin:0 auto;padding:0 5%}.precise-divider{width:100%;height:1px;background-color:var(--border-precision);margin:0;border:none}@media(max-width:768px){.desktop-nav{display:none!important}.mobile-menu-btn{display:block!important}}@media(min-width:769px){.mobile-menu-btn{display:none!important}}.capabilities-section{padding:128px 0;border-top:1px solid var(--border-precision)}.capability-row{display:grid;grid-template-columns:80px 1fr;gap:40px;padding:48px 0;border-top:1px solid var(--border-precision);align-items:start}.capability-num{font-size:.85rem;color:var(--text-nebula-grey);padding-top:6px}@media(max-width:768px){.capabilities-section{padding:64px 0}.capability-row{display:flex;flex-direction:column;gap:12px;padding:32px 0}.capability-num{font-size:.75rem;padding-top:0}}
