.pet-banner[data-astro-cid-nj5colla]{background:var(--color-ink);color:#f0ece4;font-size:14.5px}.pet-banner-inner[data-astro-cid-nj5colla]{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 28px;text-align:center;flex-wrap:wrap}.pet-banner[data-astro-cid-nj5colla] a[data-astro-cid-nj5colla]{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#f0ece4;padding:10px 0;text-decoration:underline;text-decoration-color:#f0ece466;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .2s}@media(max-width:640px){.pb-q[data-astro-cid-nj5colla]{display:none}.pet-banner-inner[data-astro-cid-nj5colla]{padding:2px 16px}}.pet-banner[data-astro-cid-nj5colla] a[data-astro-cid-nj5colla]:hover{text-decoration-color:#f0ece4}.moon[data-astro-cid-nj5colla]{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 70% 40%,#f0ece4 0%,#f0ece4 45%,transparent 46%),#5a5852;flex-shrink:0}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#f5f2eceb;backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--color-line-soft)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:76px;gap:32px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px}.brand-mark[data-astro-cid-3ef6ksr2]{width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 72% 38%,#ecead8 0%,#d8d4c4 48%,transparent 49%),#3b3a36;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000000d}.brand[data-astro-cid-3ef6ksr2]{flex-shrink:0}.brand-text[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;line-height:1;white-space:nowrap}.brand-text[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-mute);font-weight:500}.brand-text[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-size:18px;font-weight:600;letter-spacing:-.01em;margin-top:2px}.main-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:32px}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:14.5px;font-weight:500;color:var(--color-ink-soft);transition:color .2s;position:relative;padding:4px 0}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--color-ink)}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:var(--color-accent)}.header-cta[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:14px}.phone-chip[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:10px;padding:9px 14px 9px 11px;border-radius:999px;background:var(--color-bg-card);border:1px solid var(--color-line-soft);font-size:13.5px;font-weight:600;color:var(--color-ink);white-space:nowrap;flex-shrink:0}.phone-chip[data-astro-cid-3ef6ksr2] .dot[data-astro-cid-3ef6ksr2]{width:8px;height:8px;border-radius:50%;background:#8db58a;box-shadow:0 0 0 3px #8db58a40}.phone-chip[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{display:block;font-size:10.5px;font-weight:500;color:var(--color-ink-mute);letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.phone-chip[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--color-ink)}.phone-call[data-astro-cid-3ef6ksr2]{display:none;position:relative;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--color-bg-card);border:1px solid var(--color-line-soft);color:var(--color-ink)}.phone-call[data-astro-cid-3ef6ksr2] .dot[data-astro-cid-3ef6ksr2]{position:absolute;top:2px;right:2px;width:9px;height:9px;border-radius:50%;background:#8db58a;box-shadow:0 0 0 2px var(--color-bg-card)}.mobile-nav[data-astro-cid-3ef6ksr2]{display:none}.mobile-nav[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:52px;height:44px;padding:0 8px;border-radius:12px;border:1px solid var(--color-line-soft);background:var(--color-bg-card);font-size:11px;font-weight:600;letter-spacing:.04em;cursor:pointer}.mobile-nav[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.burger[data-astro-cid-3ef6ksr2],.burger[data-astro-cid-3ef6ksr2]:before,.burger[data-astro-cid-3ef6ksr2]:after{display:block;width:18px;height:2px;border-radius:2px;background:var(--color-ink);position:relative}.burger[data-astro-cid-3ef6ksr2]{margin-top:5px}.burger[data-astro-cid-3ef6ksr2]:before,.burger[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0}.burger[data-astro-cid-3ef6ksr2]:before{top:-5px}.burger[data-astro-cid-3ef6ksr2]:after{top:5px}.burger-label[data-astro-cid-3ef6ksr2]{line-height:1;margin-top:4px}.mobile-panel[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;top:100%;background:var(--color-bg);border-bottom:1px solid var(--color-line);box-shadow:var(--shadow-lg);padding:8px 20px 24px;display:flex;flex-direction:column;max-height:calc(100dvh - 77px);overflow-y:auto}.mobile-panel[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:not(.btn){display:flex;align-items:center;min-height:52px;font-size:18px;font-weight:500;border-bottom:1px solid var(--color-line-soft)}.mobile-panel[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--color-accent-deep)}.mobile-panel[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{margin-top:14px}.mobile-panel[data-astro-cid-3ef6ksr2] .btn-primary[data-astro-cid-3ef6ksr2]{display:inline-flex}@media(max-width:1100px){.header-cta[data-astro-cid-3ef6ksr2]>.btn-primary[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:960px){.main-nav[data-astro-cid-3ef6ksr2]{display:none}.mobile-nav[data-astro-cid-3ef6ksr2]{display:block}}@media(max-width:640px){.header-inner[data-astro-cid-3ef6ksr2]{gap:12px}.header-cta[data-astro-cid-3ef6ksr2]{gap:8px}.phone-chip[data-astro-cid-3ef6ksr2]{display:none}.phone-call[data-astro-cid-3ef6ksr2]{display:inline-flex}}.site-footer[data-astro-cid-sz7xmlte]{background:#1a1a1a;color:#cdc6b7;padding:80px 0 40px}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}.footer-brand[data-astro-cid-sz7xmlte] .brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:12px}.footer-brand[data-astro-cid-sz7xmlte] .brand-mark[data-astro-cid-sz7xmlte]{width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 72% 38%,#f0ece4 0%,#d8d4c4 48%,transparent 49%),#5a5852}.footer-brand[data-astro-cid-sz7xmlte] .brand-text[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;line-height:1}.footer-brand[data-astro-cid-sz7xmlte] .brand-text[data-astro-cid-sz7xmlte] small[data-astro-cid-sz7xmlte]{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:#a39d8c}.footer-brand[data-astro-cid-sz7xmlte] .brand-text[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:#f0ece4;font-size:18px;font-weight:600;margin-top:2px}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#a39d8c;font-size:15px;margin-top:18px;max-width:32ch}.footer-col[data-astro-cid-sz7xmlte] h5[data-astro-cid-sz7xmlte]{font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#a39d8c;margin-bottom:8px}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:0;padding:0}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte],.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:16px;color:#cdc6b7;transition:color .2s}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-block;padding:11px 0}.footer-col[data-astro-cid-sz7xmlte] .addr[data-astro-cid-sz7xmlte]{padding-top:11px}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#f0ece4}.footer-col[data-astro-cid-sz7xmlte] .phone-label[data-astro-cid-sz7xmlte]{margin-left:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8f897a}.footer-col[data-astro-cid-sz7xmlte] .addr[data-astro-cid-sz7xmlte]{color:#a39d8c}.footer-bottom[data-astro-cid-sz7xmlte]{margin-top:64px;padding-top:28px;border-top:1px solid #2a2a2a;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#a39d8c;gap:16px;flex-wrap:wrap}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#a39d8c;display:inline-block;padding:10px 2px}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#cdc6b7}@media(max-width:960px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:36px}}.stage-banner{background:#fff3cd;color:#6b4f00;border-bottom:1px solid #f0c93b;padding:8px 16px;font-size:12.5px;text-align:center;letter-spacing:.04em}.stage-banner a{color:#6b4f00;text-decoration:underline}
