.hdr[data-astro-cid-ekgdoxp4]{--hdr-bg: var(--tone-bg, var(--color-base-100));--hdr-fg: var(--tone-fg, var(--color-base-content));background:var(--hdr-bg);color:var(--hdr-fg);width:100%;position:relative}.hdr[data-astro-cid-ekgdoxp4].sticky{position:sticky;top:0;z-index:var(--z-index-8, 80)}.bar[data-astro-cid-ekgdoxp4]{display:flex;align-items:center;gap:clamp(20px,3vw,40px);padding:0 clamp(20px,4vw,60px);min-height:clamp(64px,8vw,100px);max-width:1440px;margin:0 auto}.logo[data-astro-cid-ekgdoxp4]{display:flex;align-items:center;text-decoration:none;color:inherit;flex-shrink:0;margin-right:auto}.logo[data-astro-cid-ekgdoxp4] img[data-astro-cid-ekgdoxp4]{display:block;max-height:56px;width:auto}.logo-text[data-astro-cid-ekgdoxp4]{font-family:var(--font-heading, serif);font-size:clamp(22px,2.4vw,30px);letter-spacing:.06em;text-transform:uppercase}.actions[data-astro-cid-ekgdoxp4]{display:flex;align-items:center;gap:clamp(16px,2vw,28px);flex-shrink:0}.phone[data-astro-cid-ekgdoxp4]{font-family:var(--font-heading, serif);font-size:18px;color:var(--color-accent);text-decoration:none;white-space:nowrap}.hdr[data-astro-cid-ekgdoxp4][data-tone=primary] .phone[data-astro-cid-ekgdoxp4],.hdr[data-astro-cid-ekgdoxp4][data-tone=neutral] .phone[data-astro-cid-ekgdoxp4]{color:inherit}.cta-btn[data-astro-cid-ekgdoxp4]{display:inline-flex;align-items:center;justify-content:center;padding:11px 26px;background:var(--color-accent);border-radius:25px;font-family:var(--font-body, system-ui, sans-serif);font-weight:500;font-size:15px;line-height:1;color:var(--color-primary-content);text-decoration:none;white-space:nowrap;transition:background .2s}.cta-btn[data-astro-cid-ekgdoxp4]:hover{background:color-mix(in oklab,var(--color-accent) 88%,black)}.burger[data-astro-cid-ekgdoxp4]{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:none;border:none;cursor:pointer;color:inherit;flex-shrink:0}.burger[data-astro-cid-ekgdoxp4] .line[data-astro-cid-ekgdoxp4]{display:block;height:2px;width:100%;background:currentColor;border-radius:1px;transition:transform .25s,opacity .2s}.hdr[data-astro-cid-ekgdoxp4].open .line[data-astro-cid-ekgdoxp4]:nth-child(2){transform:translateY(7px) rotate(45deg)}.hdr[data-astro-cid-ekgdoxp4].open .line[data-astro-cid-ekgdoxp4]:nth-child(3){opacity:0}.hdr[data-astro-cid-ekgdoxp4].open .line[data-astro-cid-ekgdoxp4]:nth-child(4){transform:translateY(-7px) rotate(-45deg)}@media(max-width:899.98px){.actions[data-astro-cid-ekgdoxp4]{display:none}}.backdrop[data-astro-cid-ekgdoxp4]{position:fixed;inset:0;background:color-mix(in oklab,black 45%,transparent);z-index:var(--z-index-8, 80);opacity:0;transition:opacity .3s ease}.backdrop[data-astro-cid-ekgdoxp4].open{opacity:1}.drawer[data-astro-cid-ekgdoxp4]{position:fixed;top:0;right:0;width:min(360px,85vw);height:100%;background:var(--color-base-100);color:var(--color-base-content);box-shadow:var(--elevation-4);z-index:var(--z-index-9, 90);display:flex;flex-direction:column;padding:clamp(20px,5vw,32px);transform:translate(100%);transition:transform .3s ease}.drawer[data-astro-cid-ekgdoxp4].open{transform:translate(0)}.close-btn[data-astro-cid-ekgdoxp4]{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;color:inherit;font-size:20px;cursor:pointer;margin-bottom:clamp(20px,4vw,32px)}.drawer-nav[data-astro-cid-ekgdoxp4]{flex:1;overflow-y:auto}.drawer-nav[data-astro-cid-ekgdoxp4] ul[data-astro-cid-ekgdoxp4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(16px,3vw,24px)}.drawer-nav[data-astro-cid-ekgdoxp4] a[data-astro-cid-ekgdoxp4]{font-family:var(--font-heading, serif);font-size:clamp(24px,3vw,32px);color:inherit;text-decoration:none}.drawer-nav[data-astro-cid-ekgdoxp4] a[data-astro-cid-ekgdoxp4][aria-current=page]{text-decoration:underline;text-underline-offset:4px}.drawer-actions[data-astro-cid-ekgdoxp4]{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:clamp(20px,4vw,28px);border-top:1px solid color-mix(in oklab,currentColor 15%,transparent)}.drawer-actions[data-astro-cid-ekgdoxp4] .phone[data-astro-cid-ekgdoxp4]{color:var(--color-accent)}
