.header.svelte-zne36e{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;background:#0b0f17eb;border-bottom:1px solid #ffffff0d;position:sticky;top:0}.container.svelte-zne36e{max-width:1200px;margin:auto;padding:0 1.5rem}.header-inner.svelte-zne36e{justify-content:space-between;align-items:center;height:72px;display:flex;position:relative}.header-left.svelte-zne36e{align-items:center;gap:.75rem;min-width:320px;height:72px;display:flex;position:relative}.logo-link.svelte-zne36e{align-items:center;text-decoration:none;display:flex}.header-right-group.svelte-zne36e,.header-center.svelte-zne36e{align-items:center;gap:2rem;display:flex}.header-center.svelte-zne36e a:where(.svelte-zne36e),.mobile-menu.svelte-zne36e a:where(.svelte-zne36e){color:#d6d9e0;font-size:.95rem;text-decoration:none;transition:color .2s}.header-center.svelte-zne36e a:where(.svelte-zne36e):hover,.mobile-menu.svelte-zne36e a:where(.svelte-zne36e):hover{color:#fff}.header-right.svelte-zne36e{align-items:center;gap:.6rem;display:flex}.logo-img.svelte-zne36e{width:auto;height:250px;display:block;position:absolute;top:50%;left:0;transform:translateY(-48%)}.cta.svelte-zne36e{color:#fff;background:#f44336;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1.15rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.cta.svelte-zne36e:hover{background:#ff5a4f;transform:translateY(-1px)}.menu-toggle.svelte-zne36e{cursor:pointer;z-index:3;background:0 0;border:none;flex-shrink:0;width:42px;height:42px;padding:0;display:none;position:relative}.menu-toggle.svelte-zne36e span:where(.svelte-zne36e){transform-origin:50%;background:#fff;border-radius:999px;width:24px;height:2px;margin:5px auto;transition:transform .25s,opacity .25s;display:block}.menu-toggle.open.svelte-zne36e span:where(.svelte-zne36e):first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.open.svelte-zne36e span:where(.svelte-zne36e):nth-child(2){opacity:0}.menu-toggle.open.svelte-zne36e span:where(.svelte-zne36e):nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu.svelte-zne36e,.cta-call.svelte-zne36e{display:none}.cta-quote.svelte-zne36e{display:inline-flex}@media (width<=768px){.header-inner.svelte-zne36e{height:68px;padding:0 1rem}.header-left.svelte-zne36e{flex:1;gap:.6rem;min-width:0}.logo-img.svelte-zne36e{width:auto;height:120px;display:block;position:static;transform:none}.header-right-group.svelte-zne36e{gap:1rem}.header-center.svelte-zne36e{display:none}.menu-toggle.svelte-zne36e{display:block}.cta.svelte-zne36e{padding:.5rem .9rem;font-size:.85rem}.cta-call.svelte-zne36e{display:inline-flex}.cta-quote.svelte-zne36e{display:none}.mobile-menu.svelte-zne36e{background:#0b0f17fa;border-top:1px solid #ffffff0d;flex-direction:column;gap:1rem;padding:1rem 1.25rem 1.25rem;display:flex}.mobile-menu.svelte-zne36e a:where(.svelte-zne36e){font-size:1rem}}.footer.svelte-9sff3o{background:linear-gradient(#05070c 0%,#04060a 100%);border-top:1px solid #ffffff0d;margin-top:4rem}.footer-inner.svelte-9sff3o{text-align:left;grid-template-columns:repeat(3,auto);justify-content:center;gap:4.5rem;max-width:1200px;margin:auto;padding:3rem 1.5rem;display:grid}.footer-left.svelte-9sff3o,.footer-center.svelte-9sff3o,.footer-right.svelte-9sff3o{flex-direction:column;align-items:flex-start;min-width:180px;display:flex}.footer-left.svelte-9sff3o p:where(.svelte-9sff3o){max-width:220px;line-height:1.6}.footer.svelte-9sff3o h3:where(.svelte-9sff3o){margin:0 0 .75rem}.footer.svelte-9sff3o h4:where(.svelte-9sff3o){color:#fff;margin-bottom:.75rem;font-size:.95rem}.footer.svelte-9sff3o p:where(.svelte-9sff3o){color:#9da8b8;font-size:.9rem;line-height:1.6}.footer.svelte-9sff3o a:where(.svelte-9sff3o){color:#c6cfdb;margin-bottom:.5rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:block}.footer.svelte-9sff3o a:where(.svelte-9sff3o):hover{color:#fff}.footer-bottom.svelte-9sff3o{text-align:center;color:#8b95a5;border-top:1px solid #ffffff0d;padding:1.5rem;font-size:.85rem}.footer-bottom.svelte-9sff3o .credit:where(.svelte-9sff3o) a:where(.svelte-9sff3o){color:#9db7ff}.footer-bottom.svelte-9sff3o .credit:where(.svelte-9sff3o) a:where(.svelte-9sff3o):hover{color:#fff}@media (width<=768px){.footer-inner.svelte-9sff3o{text-align:center;grid-template-columns:1fr;gap:2rem}.footer-left.svelte-9sff3o,.footer-center.svelte-9sff3o,.footer-right.svelte-9sff3o{align-items:center}.footer-left.svelte-9sff3o p:where(.svelte-9sff3o){max-width:100%}}
