.marketing-shell{--home-active:#3b82f6;--background:#0e0c0b;--foreground:#e8ddd0;--surface:#1c1914;--surface-2:#2a241c;--muted:#a89b8c;--border:#2a2520;--accent:#3b82f6;--accent-light:#60a5fa;--accent-fg:#f8fbff;--ring:#e8ddd0;color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e0c0b}html:has(.marketing-shell){--home-active:#3b82f6;--background:#0e0c0b;--foreground:#e8ddd0;--surface:#1c1914;--surface-2:#2a241c;--muted:#a89b8c;--border:#2a2520;--accent:#3b82f6;--accent-light:#60a5fa;--accent-fg:#f8fbff;--ring:#e8ddd0;color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e0c0b}html.dark:has(.marketing-shell){--home-active:#3b82f6;--background:#0e0c0b;--foreground:#e8ddd0;--surface:#1c1914;--surface-2:#2a241c;--muted:#a89b8c;--border:#2a2520;--accent:#3b82f6;--accent-light:#60a5fa;--accent-fg:#f8fbff;--ring:#e8ddd0;color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e0c0b}body:has(.marketing-shell){--home-active:#3b82f6;--background:#0e0c0b;--foreground:#e8ddd0;--surface:#1c1914;--surface-2:#2a241c;--muted:#a89b8c;--border:#2a2520;--accent:#3b82f6;--accent-light:#60a5fa;--accent-fg:#f8fbff;--ring:#e8ddd0;color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e0c0b}.marketing-shell{min-height:100svh}.marketing-nav{--home-active:#3b82f6;--background:#0e0c0b;--foreground:#e8ddd0;--surface:#1c1914;--surface-2:#2a241c;--muted:#a89b8c;--border:#2a2520;--accent:#e8ddd0;--accent-light:#cbb9a6;--accent-fg:#0e0c0b;--ring:#e8ddd0;color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e0c0b!important;border-bottom-color:#2a2520!important}.marketing-nav .nav-inner{max-width:1440px;padding-inline:5%;min-height:72px!important}.marketing-nav img{filter:grayscale()}.marketing-nav a:focus-visible,.marketing-nav button:focus-visible{outline:2px solid var(--foreground);outline-offset:5px}.public-nav-spacer{height:72px}@media (max-width:759px){.marketing-nav .nav-inner{padding-inline:6%;min-height:64px!important}.public-nav-spacer{height:64px}}
