.header.svelte-hv3zzy{background:var(--charcoal-light);border-bottom:1px solid var(--charcoal-lighter);top:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header.svelte-hv3zzy .container:where(.svelte-hv3zzy){display:flex;justify-content:space-between;align-items:center;padding:1rem 20px}.logo.svelte-hv3zzy{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;color:var(--text-primary);text-decoration:none}.logo-icon.svelte-hv3zzy{filter:drop-shadow(0 0 8px rgba(var(--neon-green-rgb),.6));width:24px;height:24px;display:inline-block;vertical-align:middle;transition:transform .2s ease}.logo-text.svelte-hv3zzy{background:linear-gradient(135deg,var(--neon-green),var(--accent-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-link.svelte-hv3zzy{text-decoration:none}@media(max-width:768px){.header.svelte-hv3zzy .container:where(.svelte-hv3zzy){flex-direction:column;gap:1rem}}.footer.svelte-7lfk2o{background:var(--charcoal-light);border-top:1px solid var(--charcoal-lighter);padding:3rem 0 1.5rem}.footer-content.svelte-7lfk2o{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;margin-bottom:2rem}.footer-brand.svelte-7lfk2o{max-width:400px}.footer-tagline.svelte-7lfk2o{color:var(--text-secondary);margin-top:1rem;line-height:1.6}.footer-links.svelte-7lfk2o{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-column.svelte-7lfk2o{display:flex;flex-direction:column;gap:.8rem}.footer-title.svelte-7lfk2o{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.5rem}.footer-link.svelte-7lfk2o{color:var(--text-secondary);text-decoration:none;font-size:.8rem;transition:color .3s ease;line-height:1.2}.footer-link.svelte-7lfk2o:hover{color:var(--accent-blue);text-decoration:underline}.footer-bottom.svelte-7lfk2o{padding-top:2rem;border-top:1px solid var(--charcoal-lighter);text-align:center;color:var(--text-secondary);font-size:.9rem}.logo.svelte-7lfk2o{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;color:var(--text-primary);text-decoration:none}.logo-icon.svelte-7lfk2o{filter:drop-shadow(0 0 8px rgba(var(--neon-green-rgb),.6));width:24px;height:24px;display:inline-block;vertical-align:middle;transition:transform .2s ease}.logo-text.svelte-7lfk2o{background:linear-gradient(135deg,var(--neon-green),var(--accent-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-link.svelte-7lfk2o{text-decoration:none}@media(max-width:768px){.footer-content.svelte-7lfk2o{grid-template-columns:1fr}}
