.site-header[data-astro-cid-nen7h5rs]{background:var(--bg-deep);border-bottom:1px solid var(--border);z-index:20;position:relative}.mainbar[data-astro-cid-nen7h5rs]{align-items:center;gap:24px;min-height:76px;display:flex}.logo[data-astro-cid-nen7h5rs]{flex-shrink:1;min-width:0;display:block}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:230px;height:auto}@media (width>=960px){.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:286px}}@media (width<=360px){.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:190px}}.nav-desktop[data-astro-cid-nen7h5rs]{gap:30px;margin-left:auto;display:none}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.nav-mobile[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;color:var(--text);font-size:1.15rem;font-weight:700;text-decoration:none}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--purple-light)}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{box-shadow:inset 0 -2px 0 var(--purple)}.call-btn[data-astro-cid-nen7h5rs]{display:none}.nav-mobile[data-astro-cid-nen7h5rs]{margin-left:auto}.nav-mobile[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;min-height:44px;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;padding:0 4px;font-weight:700;list-style:none;display:flex}.nav-mobile[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.bars[data-astro-cid-nen7h5rs],.bars[data-astro-cid-nen7h5rs]:before,.bars[data-astro-cid-nen7h5rs]:after{background:var(--text);width:22px;height:2px;display:block;position:relative}.bars[data-astro-cid-nen7h5rs]:before,.bars[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.bars[data-astro-cid-nen7h5rs]:before{top:-7px}.bars[data-astro-cid-nen7h5rs]:after{top:7px}.nav-mobile[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{background:var(--bg-deep);border-bottom:1px solid var(--border);padding:8px var(--gutter) 16px;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.nav-mobile[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border);padding:12px 0;font-size:1.25rem}.nav-mobile[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--purple-light)}@media (width>=960px){.nav-desktop[data-astro-cid-nen7h5rs]{display:flex}.call-btn[data-astro-cid-nen7h5rs]{display:inline-flex}.nav-mobile[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--bg-deep);border-top:1px solid var(--border);color:var(--text-muted);padding:48px 0 24px;font-size:.95rem}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;display:grid}.f-name[data-astro-cid-jo6i4kqk]{font-family:var(--font-head);text-transform:uppercase;color:var(--text);margin:0 0 4px;font-size:1.4rem;font-weight:800}h3[data-astro-cid-jo6i4kqk]{letter-spacing:.1em;color:var(--text);font-size:1rem}address[data-astro-cid-jo6i4kqk]{font-style:normal}p[data-astro-cid-jo6i4kqk]{margin:0}a[data-astro-cid-jo6i4kqk]{color:var(--text-muted);text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:36px;padding-top:20px;font-size:.85rem;display:flex}.social[data-astro-cid-jo6i4kqk]{gap:8px;display:flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{width:40px;height:40px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:#fff}
