.nav-logo-container[data-astro-cid-qwprtxto]{width:100%;height:100%;aspect-ratio:1 / 1;cursor:pointer;filter:drop-shadow(0 0 10px rgba(255,255,255,.15));transition:all .3s ease}.nav-logo-container[data-astro-cid-qwprtxto]:hover{transform:scale(1.05);filter:drop-shadow(0 0 15px rgba(255,255,255,.3))}.compass-svg[data-astro-cid-qwprtxto]{width:100%;height:100%;display:block;overflow:visible}.marker[data-astro-cid-qwprtxto]{font-family:Inter,system-ui,sans-serif;letter-spacing:.1em;pointer-events:none;user-select:none}:root{--bg-deep: #050b18;--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .6);--accent: #ffffff;--font-main: "Inter", system-ui, -apple-system, sans-serif;--nav-height: 80px}html{font-family:var(--font-main);background:var(--bg-deep);color:var(--text-primary);scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{margin:0;padding:0;min-height:100vh}h1,h2,h3{font-weight:100;letter-spacing:.3em;text-transform:uppercase}.nav-link{font-weight:100;letter-spacing:.3em;text-transform:uppercase;font-size:.8rem}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}#site-header{position:fixed;top:0;left:0;width:100%;height:var(--nav-height);background:#050b18d9;backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1);z-index:100;display:flex;align-items:center;transition:opacity .8s ease,transform .8s ease}#site-header.hidden{opacity:0;transform:translateY(-20px);pointer-events:none}.header-inner{max-width:1200px;margin:0 auto;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.logo-container{width:40px;height:40px}.nav-logo{width:100%;height:auto}#nav-links{display:flex;gap:2.5rem}.nav-link{text-decoration:none;color:#ffffffb3;font-weight:300;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.nav-link:hover{color:var(--accent);letter-spacing:.3em}.header-lang{font-size:.75rem;letter-spacing:.1em;color:#fff6}.header-lang a{text-decoration:none;color:inherit}.header-lang a.active{color:#fff}#menu-toggle{display:none;background:none;border:none;width:44px;height:44px;position:relative;z-index:1100;cursor:pointer;padding:0;margin-right:-10px}.line{position:absolute;left:10px;width:24px;height:1.5px;background:#fff;transition:all .4s cubic-bezier(.4,0,.2,1)}.line.top{top:18px}.line.bottom{top:26px}.menu-open .line.top{transform:translateY(4px) rotate(45deg)}.menu-open .line.bottom{transform:translateY(-4px) rotate(-45deg)}#nav-container{display:flex;align-items:center;gap:2.5rem}#main-content{padding-top:var(--nav-height);opacity:0;transform:translateY(20px);transition:opacity 1s ease,transform 1s ease}#main-content.content-visible{opacity:1;transform:translateY(0)}.content-wrapper{max-width:800px;margin:0 auto;padding:10rem 2rem 6rem;position:relative;line-height:1.6}@media(max-width:768px){:root{--nav-height: 60px}#menu-toggle{display:block}.header-inner{padding:0 1.5rem}#nav-container{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background:#050b18fa;backdrop-filter:blur(20px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;margin:0;padding:0;z-index:900;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .5s cubic-bezier(.4,0,.2,1)}.menu-open #nav-container{opacity:1;visibility:visible;transform:translateY(0)}#nav-links{flex-direction:column;align-items:center;gap:2rem}.nav-link{font-size:1.2rem;letter-spacing:.3em;opacity:0;transform:translateY(10px);transition:all .4s ease}.menu-open .nav-link{opacity:1;transform:translateY(0)}.menu-open .nav-link:nth-child(1){transition-delay:.1s}.menu-open .nav-link:nth-child(2){transition-delay:.2s}.menu-open .nav-link:nth-child(3){transition-delay:.3s}.menu-open .nav-link:nth-child(4){transition-delay:.4s}.menu-open .nav-link:nth-child(5){transition-delay:.5s}.menu-open .nav-link:nth-child(6){transition-delay:.6s}.header-lang{font-size:1rem;margin-top:2rem;opacity:0;transition:all .4s ease .6s}.menu-open .header-lang{opacity:1}.logo-container{width:32px;height:32px;position:relative;z-index:1000}.content-wrapper{padding:6rem 1.5rem 4rem}}
