.header.svelte-1elxaub{position:fixed;inset-inline:0;top:0;z-index:50;transition:background-color .25s ease,box-shadow .25s ease}.header.scrolled.svelte-1elxaub,.header.menu-open.svelte-1elxaub{background:#fffdf8eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px #14231a14}.bar.svelte-1elxaub{display:flex;align-items:center;gap:2rem;padding-block:.9rem}.brand.svelte-1elxaub{display:flex;align-items:baseline;gap:.7rem;text-decoration:none;color:#fff;margin-right:auto;transition:color .25s ease}.brand-word.svelte-1elxaub{font-size:.78rem;font-weight:500;letter-spacing:.34em;text-transform:uppercase}.scrolled.svelte-1elxaub .brand:where(.svelte-1elxaub),.menu-open.svelte-1elxaub .brand:where(.svelte-1elxaub){color:var(--pine-900)}.desktop-nav.svelte-1elxaub{display:flex;gap:1.8rem}.desktop-nav.svelte-1elxaub a:where(.svelte-1elxaub){text-decoration:none;font-size:.95rem;font-weight:400;color:#ffffffe6;transition:color .16s ease}.desktop-nav.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:#fff}.scrolled.svelte-1elxaub .desktop-nav:where(.svelte-1elxaub) a:where(.svelte-1elxaub){color:var(--ink-soft)}.scrolled.svelte-1elxaub .desktop-nav:where(.svelte-1elxaub) a:where(.svelte-1elxaub):hover{color:var(--pine-900)}.call-btn.svelte-1elxaub{font-size:.92rem;padding:.65rem 1.3rem}.menu-toggle.svelte-1elxaub{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:9px;background:none;border:0;cursor:pointer}.menu-toggle.svelte-1elxaub span:where(.svelte-1elxaub){height:2px;width:100%;background:#fff;border-radius:2px;transition:transform .2s ease,opacity .2s ease,background-color .2s ease}.scrolled.svelte-1elxaub .menu-toggle:where(.svelte-1elxaub) span:where(.svelte-1elxaub),.menu-open.svelte-1elxaub .menu-toggle:where(.svelte-1elxaub) span:where(.svelte-1elxaub){background:var(--pine-900)}.menu-open.svelte-1elxaub .menu-toggle:where(.svelte-1elxaub) span:where(.svelte-1elxaub):nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-open.svelte-1elxaub .menu-toggle:where(.svelte-1elxaub) span:where(.svelte-1elxaub):nth-child(2){opacity:0}.menu-open.svelte-1elxaub .menu-toggle:where(.svelte-1elxaub) span:where(.svelte-1elxaub):nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav.svelte-1elxaub{display:flex;flex-direction:column;gap:.4rem;padding:.5rem 1.5rem 1.4rem}.mobile-nav.svelte-1elxaub a:where(.svelte-1elxaub){text-decoration:none;color:var(--pine-900);font-size:1.05rem;padding-block:.55rem}.mobile-nav.svelte-1elxaub .btn:where(.svelte-1elxaub){margin-top:.6rem}@media(max-width:860px){.desktop-nav.svelte-1elxaub,.call-btn.svelte-1elxaub{display:none}.menu-toggle.svelte-1elxaub{display:flex}}.footer.svelte-jz8lnl{background:var(--pine-950);color:#fffdf8d9;padding-block:4rem 2rem}.inner.svelte-jz8lnl{display:flex;justify-content:space-between;align-items:flex-start;gap:2.5rem;flex-wrap:wrap}.name.svelte-jz8lnl{font-family:var(--font-display);font-size:1.35rem;color:#fff}.tagline.svelte-jz8lnl{margin:.4rem 0 1.4rem;color:var(--sage)}.links.svelte-jz8lnl{display:flex;flex-direction:column;gap:.7rem}.links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#fffdf8bf;text-decoration:none;transition:color .16s ease}.links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#fff}.logos.svelte-jz8lnl{color:var(--sage);opacity:.9}.legal.svelte-jz8lnl{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgb(255 253 248 / .12)}.legal.svelte-jz8lnl p:where(.svelte-jz8lnl){font-size:.85rem;color:#fffdf88c}
