.navbar[data-astro-cid-5blmo7yk]{background-color:var(--color-white);padding:1rem 0;width:100%;position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--color-border)}.nav-container[data-astro-cid-5blmo7yk]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 1rem}.nav-logo[data-astro-cid-5blmo7yk]{font-size:1.25rem;font-weight:600;text-decoration:none;color:var(--color-dark-slate-text);display:flex;align-items:center;gap:.75rem;letter-spacing:-.01em}.logo-icon[data-astro-cid-5blmo7yk]{border-radius:6px}.nav-links[data-astro-cid-5blmo7yk]{list-style:none;display:flex;gap:2rem;margin:0;padding:0}.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{text-decoration:none;color:var(--color-deep-tech-blue);font-weight:500;font-size:.95rem;transition:color var(--transition-fast)}.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover{color:var(--color-primary)}.footer[data-astro-cid-sz7xmlte]{background-color:var(--color-surface);color:var(--color-main-text);padding:3rem 0;margin-top:auto;width:100%;border-top:1px solid var(--color-border)}.footer-container[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:0 1rem}.footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;font-size:.95rem;opacity:.9}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:2rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-main-text);text-decoration:none;font-size:.9rem;transition:color var(--transition-fast)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent-glow)}@media(min-width:768px){.footer-container[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between}}:root{--color-bg-void: #080A10;--color-circuit-blue: #00D4FF;--color-pulse-teal: #00FBC1;--color-main-text: #F0F4F8;--color-subtle-text: #4A5568;--color-surface: #0E1420;--color-surface-elevated: #121A29;--color-primary: var(--color-circuit-blue);--color-primary-dark: var(--color-pulse-teal);--color-deep-tech-blue: var(--color-circuit-blue);--color-light-blue: var(--color-pulse-teal);--color-soft-steel-blue: rgba(0, 212, 255, .14);--color-white: var(--color-surface);--color-cool-light-gray: var(--color-surface-elevated);--color-cool-gray-text: var(--color-subtle-text);--color-dark-slate-text: var(--color-main-text);--color-muted-text: rgba(240, 244, 248, .72);--color-border: rgba(0, 212, 255, .22);--color-accent-glow: var(--color-pulse-teal);--bg-gradient: linear-gradient(160deg, #080A10 0%, #0C1524 50%, #080A10 100%);--transition-fast: .15s ease;--transition-base: .25s ease;--shadow-subtle: 0 6px 18px rgba(0, 0, 0, .35);--shadow-hover: 0 10px 26px rgba(0, 212, 255, .15)}html,body{margin:0;padding:0;width:100%;min-height:100%;background-color:var(--color-bg-void);color:var(--color-cool-gray-text);font-family:Inter,SF Pro,Segoe UI,IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--color-dark-slate-text);font-weight:600;line-height:1.2;margin-top:0}h1{font-size:3rem;letter-spacing:-.02em}p{line-height:1.6;margin-bottom:1rem}.layout-body{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1}.btn-primary{display:inline-block;background-color:var(--color-primary);color:var(--color-bg-void);padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;transition:background-color var(--transition-fast);border:none;cursor:pointer}.btn-primary:hover{background-color:var(--color-primary-dark)}.btn-secondary{display:inline-block;background-color:transparent;color:var(--color-primary);padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;border:1px solid var(--color-primary);transition:background-color var(--transition-fast);cursor:pointer}.btn-secondary:hover{background-color:#00d4ff1f}.card{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-subtle);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);padding:1.5rem}.card:hover{box-shadow:var(--shadow-hover);border-color:var(--color-light-blue);transform:translateY(-2px)}
