.header[data-astro-cid-3ef6ksr2]{background:#fff;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000}.nav[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--spacing-base) * 2) 0}.nav-brand[data-astro-cid-3ef6ksr2] .brand-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;color:var(--color-text);text-decoration:none;transition:color .3s ease}.nav-brand[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2],.nav-brand[data-astro-cid-3ef6ksr2] .brand-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-primary)}.nav-menu[data-astro-cid-3ef6ksr2]{display:flex}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;margin:0;padding:0;gap:calc(var(--spacing-base) * 4);align-items:center}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading);font-weight:500;color:var(--color-text);text-decoration:none;padding:calc(var(--spacing-base) * 1) calc(var(--spacing-base) * 2);border-radius:calc(var(--border-radius) / 2);transition:all .3s ease;position:relative}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-primary);background-color:var(--color-accent-light)}.nav-cta[data-astro-cid-3ef6ksr2]{background-color:var(--color-cta);color:#fff!important;padding:calc(var(--spacing-base) * 1.5) calc(var(--spacing-base) * 3);border-radius:var(--border-radius)}.nav-cta[data-astro-cid-3ef6ksr2]:hover{background-color:#e55a4f;transform:translateY(-1px);box-shadow:var(--shadow-soft)}.nav-dropdown[data-astro-cid-3ef6ksr2]{position:relative}.dropdown-toggle[data-astro-cid-3ef6ksr2]:after{display:none}.dropdown-menu[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-hover);min-width:200px;padding:calc(var(--spacing-base) * 1) 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;list-style:none;margin:0;z-index:1001}.dropdown-menu[data-astro-cid-3ef6ksr2].show{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-link[data-astro-cid-3ef6ksr2]{display:block;padding:calc(var(--spacing-base) * 1.5) calc(var(--spacing-base) * 3);color:var(--color-text);text-decoration:none;font-family:var(--font-heading);font-weight:400;transition:all .3s ease}.dropdown-link[data-astro-cid-3ef6ksr2]:hover{background-color:var(--color-accent-light);color:var(--color-primary)}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:calc(var(--spacing-base) * 1);gap:calc(var(--spacing-base) / 2)}.hamburger[data-astro-cid-3ef6ksr2]{width:25px;height:3px;background-color:var(--color-text);transition:all .3s ease;border-radius:2px}.nav-toggle[data-astro-cid-3ef6ksr2].active .hamburger[data-astro-cid-3ef6ksr2]:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.nav-toggle[data-astro-cid-3ef6ksr2].active .hamburger[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-3ef6ksr2].active .hamburger[data-astro-cid-3ef6ksr2]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (max-width: 768px){.nav-toggle[data-astro-cid-3ef6ksr2]{display:flex}.nav-menu[data-astro-cid-3ef6ksr2]{position:fixed;top:100%;left:0;width:100%;background:#fff;box-shadow:var(--shadow-hover);transform:translate(-100%);transition:transform .3s ease}.nav-menu[data-astro-cid-3ef6ksr2].active{transform:translate(0)}.nav-list[data-astro-cid-3ef6ksr2]{flex-direction:column;padding:calc(var(--spacing-base) * 4);gap:calc(var(--spacing-base) * 2);align-items:stretch}.nav-link[data-astro-cid-3ef6ksr2]{text-align:center;padding:calc(var(--spacing-base) * 2)}.nav-cta[data-astro-cid-3ef6ksr2]{margin-top:calc(var(--spacing-base) * 2)}.dropdown-menu[data-astro-cid-3ef6ksr2]{position:static;box-shadow:none;background:var(--color-bg-alt);margin-top:calc(var(--spacing-base) * 1);border-radius:calc(var(--border-radius) / 2)}.dropdown-menu[data-astro-cid-3ef6ksr2].show{opacity:1;visibility:visible;transform:none}.dropdown-link[data-astro-cid-3ef6ksr2]{padding:calc(var(--spacing-base) * 1) calc(var(--spacing-base) * 2);font-size:.9rem}}
