:root{--color-bg-dark: #0b0f19;--color-bg-darker: #070b12;--color-bg-card: rgba(15, 23, 42, .55);--color-primary: #0ea5e9;--color-primary-strong: #0284c7;--color-accent: #38bdf8;--color-accent-teal: #14b8a6;--color-accent-emerald: #10b981;--color-accent-cyan: #22d3ee;--color-text: #f1f5f9;--color-text-dim: #94a3b8;--color-border: #1e293b;--color-border-strong: rgba(56, 189, 248, .35);--color-shadow: rgba(14, 165, 233, .3);--font-heading: "Space Grotesk", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--nav-height: 80px}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background:var(--color-bg-dark);color:var(--color-text);overflow-x:hidden;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}body{min-height:100vh;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 15% 20%,rgba(14,165,233,.08) 0%,transparent 45%),radial-gradient(circle at 85% 80%,rgba(20,184,166,.07) 0%,transparent 45%),radial-gradient(circle at 50% 0%,rgba(56,189,248,.05) 0%,transparent 55%);pointer-events:none;z-index:-1}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg-darker)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-primary),var(--color-accent-teal));border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-accent),var(--color-accent-emerald))}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px var(--color-shadow)}50%{box-shadow:0 0 40px var(--color-shadow),0 0 60px var(--color-shadow)}}@keyframes text-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.shimmer-text{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-cyan),var(--color-accent-teal),var(--color-accent));background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:text-shimmer 3s linear infinite}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.shimmer-text{animation:none}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}#page-content[data-astro-cid-37fxchfa]{position:relative;z-index:1}.nav[data-astro-cid-pux6a34n]{position:fixed;top:1rem;left:1rem;right:1rem;z-index:1000;padding:1rem 1.5rem;background:#0b0f19d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(56,189,248,.14);border-radius:1rem;animation:slideDown .5s ease-out}.nav-container[data-astro-cid-pux6a34n]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.logo[data-astro-cid-pux6a34n]{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;text-decoration:none;letter-spacing:.05em;background:linear-gradient(90deg,var(--color-text) 0%,var(--color-accent) 55%,var(--color-accent-teal) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:opacity .2s ease}.logo[data-astro-cid-pux6a34n]:hover{opacity:.8}.nav-links[data-astro-cid-pux6a34n]{display:flex;gap:2rem}.nav-link[data-astro-cid-pux6a34n]{color:var(--color-text-dim);text-decoration:none;font-weight:500;font-size:.95rem;position:relative;transition:color .2s ease;cursor:pointer}.nav-link[data-astro-cid-pux6a34n]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-teal));transition:width .2s ease}.nav-link[data-astro-cid-pux6a34n]:hover{color:var(--color-text)}.nav-link[data-astro-cid-pux6a34n]:hover:after,.nav-link[data-astro-cid-pux6a34n].active:after{width:100%}.nav-link[data-astro-cid-pux6a34n].active{color:var(--color-accent)}.mobile-menu-btn[data-astro-cid-pux6a34n]{display:none;background:transparent;border:none;color:var(--color-text);cursor:pointer;padding:.5rem}.mobile-menu-btn[data-astro-cid-pux6a34n] .icon[data-astro-cid-pux6a34n]{width:24px;height:24px}.mobile-menu[data-astro-cid-pux6a34n]{display:none;position:fixed;inset:0;background:#070b12fa;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu[data-astro-cid-pux6a34n].open{opacity:1;pointer-events:auto}.mobile-menu-content[data-astro-cid-pux6a34n]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:2rem}.mobile-nav-link[data-astro-cid-pux6a34n]{font-family:var(--font-heading);font-size:2rem;font-weight:600;color:var(--color-text-dim);text-decoration:none;transition:color .2s ease}.mobile-nav-link[data-astro-cid-pux6a34n]:hover,.mobile-nav-link[data-astro-cid-pux6a34n].active{color:var(--color-accent)}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.nav[data-astro-cid-pux6a34n]{top:.75rem;left:.75rem;right:.75rem;padding:.875rem 1rem}.nav-links[data-astro-cid-pux6a34n]{display:none}.mobile-menu-btn[data-astro-cid-pux6a34n]{display:flex}.mobile-menu[data-astro-cid-pux6a34n]{display:block}}
