:root,.dark{--bg-base:#080b14;--bg-surface:#0f1424;--bg-card:#12172a;--bg-card-hover:#161c33;--border-subtle:#ffffff14;--border-strong:#ffffff1f;--border-glow:#3b5bff;--gradient-primary-from:#7c3aed;--gradient-primary-to:#2563eb;--gradient-accent-from:#22d3ee;--gradient-accent-to:#34d399;--icon-green:#10b981;--icon-blue:#3b82f6;--icon-purple:#a855f7;--icon-gold:#fbbf24;--text-primary:#fff;--text-secondary:#9aa3b8;--text-muted:#6b7385;--text-link-accent:#22d3ee;--overlay:#080b14cc;--header-bg:#080b14b3;--header-bg-scrolled:#080b14f2;--glass-bg:#ffffff0d;--glass-border:#ffffff14;--input-bg:#0f1424;--input-focus-bg:#12172a;--logo-filter:brightness(0) invert(1);--mesh-opacity:1;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:36px;--radius-full:999px;--space-section:72px;--space-card-gap:18px;--space-card-padding:22px;--container-max:1200px;--backgroundColor:#080b14;--textColor:#9aa3b8;--primaryColor:#080b14;--primaryColorHover:#0f1424;--secondaryColor:#7c3aed;--secondaryColorHover:#2563eb;--heroBackground:linear-gradient(135deg, #080b14 0%, #0f1424 50%, #080b14 100%);--accentBlue:#3b82f6;--accentGreen:#10b981;--accentYellow:#fbbf24;--accentOrange:#f97316;--accentPurple:#a855f7;--sectionLight:#0f1424;--sectionWhite:#080b14;--cardBorder:#ffffff14;--textSecondary:#9aa3b8;--textDark:#fff;--borderRadius:16px}#heroHome{background-image:url(/images/heroes/hero-home-space.svg);background-position:75%;background-repeat:no-repeat;background-size:cover;width:100%;margin:0}@media (width<=767px){#heroHome{background-position:22%}}#heroHome:after{content:"";background:linear-gradient(180deg, transparent 0%, var(--bg-surface) 100%);pointer-events:none;height:180px;position:absolute;bottom:0;left:0;right:0}#heroWeb{background-image:url(/images/heroes/hero-web.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;margin:0}#heroMobile{background-image:url(/images/heroes/hero-mobile.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;margin:0}.logo-brand{filter:var(--logo-filter)}.header-theme{background-color:var(--header-bg);border-bottom-color:#0000}.header-theme.is-scrolled{background-color:var(--header-bg-scrolled);border-bottom-color:var(--border-subtle)}
