nav.svelte-d8j1hi{background-color:var(--color-card, #ffffff);border-bottom:2px solid var(--color-primary, #1E5DB3);position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000000f}.nav-inner.svelte-d8j1hi{display:flex;justify-content:space-between;align-items:center;padding:.75rem 2rem;max-width:1400px;margin:0 auto}.logo.svelte-d8j1hi{flex-shrink:0}.logo.svelte-d8j1hi a:where(.svelte-d8j1hi){display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--color-text, #333);font-size:1.4rem;font-weight:700;white-space:nowrap}.logo.svelte-d8j1hi a:where(.svelte-d8j1hi):hover{color:var(--color-primary, #1E5DB3)}.logo.svelte-d8j1hi img:where(.svelte-d8j1hi){height:55px;width:55px;border-radius:50%;object-fit:cover}.links.svelte-d8j1hi{display:flex;list-style:none;gap:1.5rem;margin:0;padding:0;align-items:center}.links.svelte-d8j1hi a:where(.svelte-d8j1hi){text-decoration:none;color:var(--color-text, #333);font-weight:500;font-size:1.05rem;transition:color .2s;position:relative;padding:.25rem 0}.links.svelte-d8j1hi a:where(.svelte-d8j1hi):after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--color-primary, #1E5DB3);transition:width .25s ease}.links.svelte-d8j1hi a:where(.svelte-d8j1hi):hover{color:var(--color-primary, #1E5DB3)}.links.svelte-d8j1hi a:where(.svelte-d8j1hi):hover:after{width:100%}.hamburger.svelte-d8j1hi{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem;z-index:110}.hamburger.svelte-d8j1hi span:where(.svelte-d8j1hi){display:block;width:26px;height:2px;background-color:var(--color-text, #333);transition:all .3s;border-radius:2px}.hamburger.open.svelte-d8j1hi span:where(.svelte-d8j1hi):nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open.svelte-d8j1hi span:where(.svelte-d8j1hi):nth-child(2){opacity:0}.hamburger.open.svelte-d8j1hi span:where(.svelte-d8j1hi):nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:1080px){.hamburger.svelte-d8j1hi{display:flex}.logo.svelte-d8j1hi a:where(.svelte-d8j1hi){font-size:1.2rem}.links.svelte-d8j1hi{position:fixed;top:0;right:-100%;width:260px;height:100vh;flex-direction:column;background-color:var(--color-card, #ffffff);padding:5rem 2rem 2rem;gap:1.5rem;transition:right .3s ease;box-shadow:-5px 0 30px #0000001a;align-items:flex-start}.links.open.svelte-d8j1hi{right:0}.links.svelte-d8j1hi a:where(.svelte-d8j1hi){font-size:1.2rem}}@media(max-width:480px){.logo.svelte-d8j1hi a:where(.svelte-d8j1hi){font-size:1rem}.logo.svelte-d8j1hi img:where(.svelte-d8j1hi){height:46px;width:46px}}footer.svelte-1sr6y3t{background-color:var(--color-card, #ffffff);border-top:2px solid var(--color-primary, #1E5DB3);margin-top:auto}.footer-inner.svelte-1sr6y3t{max-width:1200px;margin:0 auto;padding:3rem 2rem 2rem;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem}.footer-brand.svelte-1sr6y3t{display:flex;align-items:flex-start}.footer-logo.svelte-1sr6y3t{width:200px;height:auto;object-fit:contain}.footer-links.svelte-1sr6y3t,.footer-social.svelte-1sr6y3t{display:flex;flex-direction:column;gap:.5rem}h4.svelte-1sr6y3t{color:var(--color-accent, #FF6A00);margin:0 0 .5rem;font-size:1rem;text-transform:uppercase;letter-spacing:.05em}.footer-links.svelte-1sr6y3t a:where(.svelte-1sr6y3t),.footer-social.svelte-1sr6y3t a:where(.svelte-1sr6y3t){color:var(--color-text-dim, #aaa);text-decoration:none;transition:color .2s;font-size:.95rem}.social-link.svelte-1sr6y3t{display:flex;align-items:center;gap:.5rem}.social-link.svelte-1sr6y3t svg:where(.svelte-1sr6y3t){flex-shrink:0}.footer-links.svelte-1sr6y3t a:where(.svelte-1sr6y3t):hover,.footer-social.svelte-1sr6y3t a:where(.svelte-1sr6y3t):hover{color:var(--color-primary, #1E5DB3)}.footer-bottom.svelte-1sr6y3t{max-width:1200px;margin:0 auto;padding:1.5rem 2rem;border-top:1px solid var(--color-border, #ddd);text-align:center}.footer-bottom.svelte-1sr6y3t p:where(.svelte-1sr6y3t){margin:0;color:#666;font-size:.85rem}@media(max-width:768px){.footer-inner.svelte-1sr6y3t{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-brand.svelte-1sr6y3t{justify-content:center}.footer-links.svelte-1sr6y3t,.footer-social.svelte-1sr6y3t{align-items:center}}.app.svelte-1l0quee{display:flex;flex-direction:column;min-height:100vh}main.svelte-1l0quee{flex:1;width:100%}
