header.svelte-160nocf{padding:0 var(--edge);background-color:var(--bg);border-bottom:1px solid transparent;z-index:10;position:fixed;top:0;width:100%;box-sizing:border-box;height:80px;transition:border-color var(--t-normal)}header.scrolled.svelte-160nocf{border-bottom-color:var(--border)}nav.svelte-160nocf{display:flex;justify-content:space-between;align-items:center;gap:var(--leading);max-width:1400px;height:100%;margin:0 auto}.logo.svelte-160nocf{display:flex;align-items:center;text-decoration:none;font-family:var(--font-heading);letter-spacing:.08em}.logo.svelte-160nocf span:where(.svelte-160nocf){font-size:1.375rem;font-weight:var(--font-heading-weight);line-height:1.1;color:var(--text);margin-left:var(--space-2);vertical-align:middle}.logo.svelte-160nocf img:where(.svelte-160nocf){height:1.75rem;width:auto;display:block}.desktop-nav.svelte-160nocf{list-style:none;display:flex;gap:calc(1.5 * var(--leading));margin:0;padding:0}.desktop-nav.svelte-160nocf li:where(.svelte-160nocf) a:where(.svelte-160nocf){color:var(--text);font-size:.95rem;text-decoration:none;transition:color var(--t-normal)}.desktop-nav.svelte-160nocf li:where(.svelte-160nocf) a:where(.svelte-160nocf):hover{color:var(--color-brand-hover)}.cta-button.svelte-160nocf{min-height:44px;padding:.5rem 1.125rem;font-size:.9rem}.mobile-nav.svelte-160nocf{display:none}@media(max-width:768px){.desktop-nav.svelte-160nocf{display:none}nav.svelte-160nocf{gap:var(--half)}.mobile-nav.svelte-160nocf{display:block;position:relative;margin-left:auto}.mobile-nav.svelte-160nocf summary:where(.svelte-160nocf){display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--text);font-size:.9rem;list-style:none}.mobile-nav.svelte-160nocf summary:where(.svelte-160nocf)::-webkit-details-marker{display:none}.mobile-nav.svelte-160nocf ul:where(.svelte-160nocf){position:absolute;top:calc(100% - 8px);right:0;width:max-content;margin:0;padding:var(--half);list-style:none;background:var(--bg);border:1px solid var(--border)}.mobile-nav.svelte-160nocf li:where(.svelte-160nocf)+li:where(.svelte-160nocf){margin-top:var(--space-2)}.mobile-nav.svelte-160nocf a:where(.svelte-160nocf){color:var(--text);text-decoration:none}}@media(max-width:480px){.logo.svelte-160nocf span:where(.svelte-160nocf){font-size:1.1rem}.cta-button.svelte-160nocf{padding-inline:var(--half)}}footer.svelte-2xnmn1{position:relative;z-index:2;padding:calc(2.5 * var(--leading)) var(--edge);border-top:1px solid var(--border);background-color:transparent;color:var(--text);box-sizing:border-box;overflow:hidden}.footer-container.svelte-2xnmn1{max-width:1220px;margin:0 auto;position:relative;z-index:1}.footer-columns.svelte-2xnmn1{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(2 * var(--leading));margin-bottom:calc(2 * var(--leading))}.footer-column.svelte-2xnmn1{display:flex;flex-direction:column}.footer-heading.svelte-2xnmn1{font-size:.8125rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;color:var(--color-brand-hover);margin:0 0 var(--half);border-bottom:1px solid var(--border);padding-bottom:var(--half)}.footer-links.svelte-2xnmn1{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.footer-links.svelte-2xnmn1 li:where(.svelte-2xnmn1){margin:0}.footer-links.svelte-2xnmn1 a:where(.svelte-2xnmn1){color:var(--text-muted);font-size:.95rem;text-decoration:none;transition:color var(--t-normal);display:inline-block}.footer-links.svelte-2xnmn1 a:where(.svelte-2xnmn1):hover{color:var(--color-brand-hover)}.footer-bottom.svelte-2xnmn1{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--half);padding-top:var(--leading);border-top:1px solid var(--border)}.footer-bottom.svelte-2xnmn1 p:where(.svelte-2xnmn1){color:var(--text-muted);font-size:.875rem;margin:0}.footer-bottom.svelte-2xnmn1 a:where(.svelte-2xnmn1){color:var(--color-brand-hover);text-decoration:none;transition:color var(--t-normal)}.footer-bottom.svelte-2xnmn1 a:where(.svelte-2xnmn1):hover{color:var(--text)}@media(max-width:768px){footer.svelte-2xnmn1{padding:calc(1.5 * var(--leading)) var(--edge)}.footer-columns.svelte-2xnmn1{grid-template-columns:1fr;gap:var(--leading);margin-bottom:var(--leading)}.footer-bottom.svelte-2xnmn1{justify-content:flex-start}}
