.header.svelte-1elxaub{z-index:1000;transition:all var(--transition-base);background:0 0;padding:1rem 0;position:fixed;top:0;left:0;right:0}.header.scrolled.svelte-1elxaub{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-soft);background:#f9fcf7eb;padding:.6rem 0}.header-inner.svelte-1elxaub{justify-content:space-between;align-items:center;display:flex}.logo.svelte-1elxaub{z-index:10;align-items:center;gap:.6rem;text-decoration:none;display:flex}.logo-icon.svelte-1elxaub{font-size:1.75rem}.logo-text.svelte-1elxaub{flex-direction:column;line-height:1.2;display:flex}.logo-name.svelte-1elxaub{font-family:var(--font-heading);color:var(--color-text);font-size:1.15rem;font-weight:700}.logo-sub.svelte-1elxaub{color:var(--color-text-muted);letter-spacing:.02em;font-size:.7rem;font-weight:500}.nav-desktop.svelte-1elxaub{align-items:center;gap:clamp(.45rem,1vw,1.15rem);display:flex}.nav-link.svelte-1elxaub{color:var(--color-text-light);transition:color var(--transition-base);font-size:.86rem;font-weight:600;position:relative}.nav-link.svelte-1elxaub:after{content:"";background:var(--color-sage);border-radius:var(--radius-pill);width:0;height:2px;transition:width var(--transition-base);position:absolute;bottom:-4px;left:0}.nav-link.svelte-1elxaub:hover{color:var(--color-sage-dark)}.nav-link.svelte-1elxaub:hover:after{width:100%}.btn-nav.svelte-1elxaub{padding:.55rem 1.25rem;font-size:.82rem}.hamburger.svelte-1elxaub{z-index:10;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.hamburger.svelte-1elxaub span:where(.svelte-1elxaub){background:var(--color-text);width:24px;height:2.5px;transition:all var(--transition-base);border-radius:4px;display:block}.hamburger.active.svelte-1elxaub span:where(.svelte-1elxaub):first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger.active.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(2){opacity:0}.hamburger.active.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.mobile-overlay.svelte-1elxaub{z-index:998;background:#3d31294d;position:fixed;inset:0}.nav-mobile.svelte-1elxaub{background:var(--color-warm-white);z-index:999;flex-direction:column;gap:.25rem;width:min(85vw,360px);height:100vh;padding:6rem 2rem 2rem;animation:.3s svelte-1elxaub-slideIn;display:flex;position:fixed;top:0;right:0;box-shadow:-8px 0 32px #0000001a}@keyframes svelte-1elxaub-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.nav-link-mobile.svelte-1elxaub{color:var(--color-text);border-radius:var(--radius-sm);transition:background var(--transition-base);padding:.85rem 1rem;font-size:1.05rem;font-weight:600;display:block}.nav-link-mobile.svelte-1elxaub:hover{background:var(--color-cream);color:var(--color-sage-dark)}@media (max-width:1080px){.nav-desktop.svelte-1elxaub{display:none}.hamburger.svelte-1elxaub{display:flex}}.footer.svelte-jz8lnl{background:linear-gradient(180deg, var(--color-cream) 0%, var(--color-sage-lighter) 100%);padding:3rem 0 1.5rem}.footer-inner.svelte-jz8lnl{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.footer-brand.svelte-jz8lnl{align-items:center;gap:.75rem;display:flex}.footer-icon.svelte-jz8lnl{font-size:1.75rem}.footer-name.svelte-jz8lnl{font-family:var(--font-heading);color:var(--color-text);font-size:1.15rem;font-weight:700}.footer-subtitle.svelte-jz8lnl{color:var(--color-text-muted);font-size:.8rem}.footer-links.svelte-jz8lnl{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.footer-link.svelte-jz8lnl{color:var(--color-text-light);transition:color var(--transition-base);align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.footer-link.svelte-jz8lnl:hover{color:var(--color-sage-dark)}.footer-bottom.svelte-jz8lnl{border-top:1px solid #8b6d4e1a;flex-wrap:wrap;justify-content:space-between;gap:.5rem;width:100%;padding-top:1rem;display:flex}.footer-bottom.svelte-jz8lnl p:where(.svelte-jz8lnl){color:var(--color-text-muted);font-size:.8rem}@media (max-width:600px){.footer-bottom.svelte-jz8lnl{text-align:center;justify-content:center}}
