:root{--font-family-sans: "Inter", sans-serif;--font-family-heading: "Montserrat", sans-serif;--font-family-script: "Great Vibes", cursive;--font-family-arya: "Ephesis", cursive;--font-family-serif: "Inria Serif", serif;--color-bg-primary: #000000;--color-bg-secondary: #0a0a0a;--color-text-primary: #ffffff;--color-text-secondary: #cccccc;--color-accent: #b19cd9}@font-face{font-family:Ephesis;src:url(/fonts/Ephesis-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inria Serif";src:url(/fonts/InriaSerif-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Inria Serif";src:url(/fonts/InriaSerif-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inria Serif";src:url(/fonts/InriaSerif-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Inria Serif";src:url(/fonts/InriaSerif-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}html{font-family:var(--font-family-sans);background:var(--color-bg-primary);color:var(--color-text-primary);scroll-behavior:smooth}body{margin:0;padding:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}nav[data-astro-cid-pux6a34n]{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1rem 0;transition:background-color .3s ease,padding .3s ease}nav[data-astro-cid-pux6a34n].scrolled{background-color:#000000e6;padding:.5rem 0;backdrop-filter:blur(5px)}.nav-content[data-astro-cid-pux6a34n]{display:flex;justify-content:center;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;padding:0 1rem}.desktop-links[data-astro-cid-pux6a34n]{display:flex;gap:2rem;align-items:center}.nav-link[data-astro-cid-pux6a34n]{font-family:var(--font-family-sans);color:#fff;font-weight:500;text-transform:uppercase;font-size:.9rem;letter-spacing:1px;transition:color .3s ease}.nav-link[data-astro-cid-pux6a34n]:hover{text-shadow:0 0 10px rgba(255,255,255,.2)}.c-cyan[data-astro-cid-pux6a34n]:hover{color:#5ce0d8}.c-blue[data-astro-cid-pux6a34n]:hover{color:#79c3de}.c-purple-light[data-astro-cid-pux6a34n]:hover{color:#96a5e5}.c-purple[data-astro-cid-pux6a34n]:hover{color:#b388eb}.logo-container[data-astro-cid-pux6a34n]{width:60px;height:60px;border-radius:50%;overflow:hidden;transition:transform .3s ease;z-index:1001}.logo-container[data-astro-cid-pux6a34n]:hover{transform:scale(1.1)}.logo[data-astro-cid-pux6a34n]{width:100%;height:100%;object-fit:cover}.hamburger[data-astro-cid-pux6a34n]{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:6px;z-index:1001}.hamburger[data-astro-cid-pux6a34n] .bar[data-astro-cid-pux6a34n]{display:block;width:25px;height:3px;background-color:#fff;border-radius:3px;transition:transform .3s ease,opacity .3s ease}.hamburger[data-astro-cid-pux6a34n].active .bar[data-astro-cid-pux6a34n]:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger[data-astro-cid-pux6a34n].active .bar[data-astro-cid-pux6a34n]:nth-child(2){opacity:0}.hamburger[data-astro-cid-pux6a34n].active .bar[data-astro-cid-pux6a34n]:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-menu[data-astro-cid-pux6a34n]{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#000000f2;backdrop-filter:blur(10px);flex-direction:column;justify-content:center;align-items:center;gap:2rem;z-index:1000;opacity:0;transition:opacity .3s ease}.mobile-menu[data-astro-cid-pux6a34n].active{display:flex}.mobile-link[data-astro-cid-pux6a34n]{font-family:var(--font-family-sans);color:#fff;font-weight:500;text-transform:uppercase;font-size:1.5rem;letter-spacing:2px;text-decoration:none;transition:color .3s ease}@media(max-width:768px){.desktop-links[data-astro-cid-pux6a34n]{display:none}.nav-content[data-astro-cid-pux6a34n]{justify-content:space-between}.logo-container[data-astro-cid-pux6a34n]{width:50px;height:50px}.hamburger[data-astro-cid-pux6a34n]{display:flex}}.footer[data-astro-cid-sz7xmlte]{background-color:#0a0a0a;color:#fff;padding:2rem 1rem;border-top:1px solid #222}.footer-content[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.left[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:2rem}.right[data-astro-cid-sz7xmlte]{display:flex;flex-direction:row-reverse;align-items:center;gap:1.5rem}.footer-logo-link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem;color:#fff;font-family:var(--font-family-heading);font-weight:600;font-size:1.2rem}.footer-logo[data-astro-cid-sz7xmlte]{width:32px;height:32px;object-fit:cover;border-radius:4px}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;gap:1.5rem}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#888;font-family:var(--font-family-sans);font-size:.9rem;text-decoration:underline;transition:color .2s}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.copyright[data-astro-cid-sz7xmlte]{color:#888;font-family:var(--font-family-sans);font-size:.9rem}.credit-banner[data-astro-cid-sz7xmlte]{text-align:center;padding:1rem 0;background-color:#000;width:100%}.credit[data-astro-cid-sz7xmlte]{color:#888;font-family:var(--font-family-sans);font-size:.9rem}.social-icons[data-astro-cid-sz7xmlte]{display:flex;gap:1.5rem}.social-icons[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#888;transition:transform .2s;display:flex;align-items:center;justify-content:center}.social-icons[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{transition:stroke .3s ease}.social-icons[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover svg[data-astro-cid-sz7xmlte]{stroke:url(#gradient-social)}.social-icons[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{transform:translateY(-3px)}.svg-defs[data-astro-cid-sz7xmlte]{position:absolute;width:0;height:0}@media(max-width:768px){.footer-content[data-astro-cid-sz7xmlte]{flex-direction:column;gap:2rem;text-align:center}.left[data-astro-cid-sz7xmlte]{flex-direction:column;gap:1.5rem;order:1}.right[data-astro-cid-sz7xmlte]{order:2;flex-direction:column-reverse;gap:1rem}}
