:root{--color-navy:#0c3b63;--color-navy-dark:#082a48;--color-blue:#1f6fb2;--color-accent:#e8862b;--color-text:#232a31;--color-muted:#6b7685;--color-bg-soft:#eef2f6;--color-border:#e2e7ed;--font-sans:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--container-width:1280px}*{box-sizing:border-box}html{font-family:var(--font-sans)}body{color:var(--color-text);background:#fff;margin:0;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}.container{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:1.5rem}.btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:.375rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-navy);color:#fff}.btn-primary:hover{background:var(--color-navy-dark)}.btn-outline{border-color:var(--color-navy);color:var(--color-navy);background:0 0}.btn-outline:hover{background:var(--color-bg-soft)}.btn-outline-white{color:#fff;background:0 0;border-color:#fff}.btn-outline-white:hover{background:#ffffff26}.utility-bar[data-astro-cid-nen7h5rs]{background:var(--color-navy-dark);color:#cfe0ee;font-size:.8rem}.utility-bar__inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;padding-block:.5rem;display:flex}.utility-bar__tagline[data-astro-cid-nen7h5rs] .divider[data-astro-cid-nen7h5rs]{opacity:.5;margin-inline:.5rem}.utility-bar__contact[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.utility-item[data-astro-cid-nen7h5rs]{color:inherit;align-items:center;gap:.35rem;min-width:0;text-decoration:none;display:inline-flex}.utility-item[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{flex-shrink:0;width:14px;height:14px}.main-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-border);background:#fff}.main-header__inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:1.25rem;padding-block:.9rem;display:flex}.logo[data-astro-cid-nen7h5rs]{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:.2rem;text-decoration:none;display:flex}.logo[data-astro-cid-nen7h5rs] img{width:auto;height:40px;display:block}.logo__tagline[data-astro-cid-nen7h5rs]{letter-spacing:.2px;color:var(--color-muted);white-space:nowrap;font-size:.68rem;font-weight:600}.main-nav[data-astro-cid-nen7h5rs]{flex:1;min-width:0}.main-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:1.1rem;margin:0;padding:0;list-style:none;display:flex}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-text);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.3rem;padding-block:.25rem;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active,.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-blue);border-bottom-color:var(--color-blue)}.has-submenu[data-astro-cid-nen7h5rs]{position:relative}.submenu[data-astro-cid-nen7h5rs]{border:1px solid var(--color-border);opacity:0;visibility:hidden;z-index:20;background:#fff;border-radius:.375rem;min-width:220px;margin:0;padding:.5rem 0;list-style:none;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:0;transform:translateY(4px);box-shadow:0 8px 24px #0f28461f}.has-submenu[data-astro-cid-nen7h5rs]:hover .submenu[data-astro-cid-nen7h5rs],.has-submenu[data-astro-cid-nen7h5rs]:focus-within .submenu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translateY(0)}.submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;border-bottom:none;padding:.55rem 1rem;font-size:.9rem;font-weight:400;display:block}.submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--color-bg-soft);color:var(--color-blue)}.search[data-astro-cid-nen7h5rs]{border:1px solid var(--color-border);border-radius:.375rem;flex:0 190px;align-items:center;min-width:120px;display:flex;overflow:hidden}.search[data-astro-cid-nen7h5rs] input[data-astro-cid-nen7h5rs]{border:none;outline:none;width:100%;min-width:0;padding:.55rem .75rem;font-family:inherit;font-size:.85rem}.search[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs]{background:var(--color-navy);color:#fff;cursor:pointer;border:none;align-items:center;padding:.55rem .75rem;display:flex}.search[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs],.quote-btn[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:16px;height:16px}.nav-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-navy);cursor:pointer;background:#fff;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;display:none}.nav-toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:20px;height:20px}@media (width<=960px){.search[data-astro-cid-nen7h5rs]{flex-basis:100%;order:3}.search[data-astro-cid-nen7h5rs] input[data-astro-cid-nen7h5rs]{width:100%}.nav-toggle[data-astro-cid-nen7h5rs]{order:2;display:flex}.main-nav[data-astro-cid-nen7h5rs]{flex-basis:100%;order:4;display:none}.main-nav[data-astro-cid-nen7h5rs].is-open{display:block}.main-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{border-top:1px solid var(--color-border);flex-direction:column;gap:0;margin-top:.75rem}.main-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-border)}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:none;padding-block:.75rem}.submenu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;box-shadow:none;border:none;padding:0 0 .5rem 1rem;transition:none;position:static;transform:none}.submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-muted);padding-block:.5rem}}@media (width<=640px){.utility-bar__inner[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-start}.utility-bar__contact[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-start;gap:.3rem}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-navy-dark);color:#cfe0ee;padding-block:1.5rem;font-size:.85rem}.site-footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}
