@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:600 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:400 600;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface-app:#f7f5f0;--surface:#fff;--surface-subtle:#fbfaf7;--surface-muted:#efece5;--ink:#22302a;--ink-muted:#66706a;--primary:#3f6b4e;--primary-strong:#2d5039;--primary-soft:#e5eee6;--primary-border:#8fae95;--primary-border-soft:#b9cdbd;--on-primary:#fff;--border:#d5d1c7;--border-soft:#e4e1d9;--grid-hour:#e2ded5;--grid-quarter:#f1eee8;--free-border:#9db8a2;--done-surface:#f3f2ee;--done-ink:#5f6762;--block-hatch:#ece8e0;--block-border:#b8b1a3;--pet-alert:#a9502c;--pet-alert-soft:#fbf1ec;--pet-alert-border:#e3bba8;--danger:#d7372b;--danger-text:#a3261c;--danger-soft:#fdf1ef;--danger-border:#e8a79f;--font-display:"Manrope Variable", system-ui, sans-serif;--font-sans:"Inter Variable", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-sm:4px;--radius-block:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-block:0 1px 2px #22302a0f;--control-height:40px;--touch-target:44px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface-app);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:16px;line-height:1.5;display:flex}h1,h2,h3,h4{font-family:var(--font-display);margin:0;line-height:1.2}p{margin:0}a{color:var(--primary-strong)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}main{flex:1}.container{width:100%;max-width:1080px;padding-inline:var(--space-4);margin-inline:auto}@media (width>=768px){.container{padding-inline:var(--space-6)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.section{padding-block:48px}.section-app{background:var(--surface-app)}.section-surface{background:var(--surface);border-block:1px solid var(--border-soft)}.section-soft{background:var(--primary-soft)}@media (width>=768px){.section{padding-block:72px}}.card-grid{gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.card{padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.section-surface .card{background:var(--surface-subtle)}.card-title{margin-bottom:var(--space-1);font-size:18px;font-weight:700}.card-text{color:var(--ink-muted)}@media (width>=768px){.card-grid-3{grid-template-columns:repeat(3,1fr)}}.brand[data-astro-cid-6bctqxxv]{align-items:center;gap:var(--space-2);display:inline-flex}.brand-mark[data-astro-cid-6bctqxxv]{border-radius:var(--radius-md);background:var(--primary);width:36px;height:36px;color:var(--on-primary);font-family:var(--font-display);place-items:center;font-size:20px;font-weight:800;line-height:1;display:inline-grid}.brand-name[data-astro-cid-6bctqxxv]{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:800}.signup-button[data-astro-cid-ryopl7va]{min-height:48px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);white-space:nowrap;justify-content:center;align-items:center;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.signup-button[data-astro-cid-ryopl7va]:hover{background:var(--primary-strong)}.signup-button-small[data-astro-cid-ryopl7va]{min-height:var(--touch-target);padding:10px var(--space-4);font-size:15px}.block[data-astro-cid-ryopl7va]{width:100%}.site-header[data-astro-cid-fzpbxy5g]{background:var(--surface-app);border-bottom:1px solid var(--border-soft)}.site-header-home[data-astro-cid-fzpbxy5g]{min-height:var(--touch-target);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.site-header-inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:64px;display:flex}.site-footer[data-astro-cid-nns7i3if]{background:var(--surface);border-top:1px solid var(--border-soft);font-size:14px}.site-footer-inner[data-astro-cid-nns7i3if]{gap:var(--space-4);padding-block:var(--space-5);flex-direction:column;display:flex}.footer-contact[data-astro-cid-nns7i3if],.footer-legal[data-astro-cid-nns7i3if]{gap:var(--space-1);flex-direction:column;display:flex}.footer-hours[data-astro-cid-nns7i3if]{color:var(--ink-muted)}.footer-brand[data-astro-cid-nns7i3if]{gap:var(--space-1) var(--space-2);color:var(--ink-muted);flex-wrap:wrap;display:flex}.footer-name[data-astro-cid-nns7i3if]{color:var(--ink);font-weight:700}.footer-link[data-astro-cid-nns7i3if]{min-height:var(--touch-target);align-items:center;font-weight:600;display:inline-flex}@media (width>=768px){.site-footer-inner[data-astro-cid-nns7i3if]{flex-direction:row;justify-content:space-between;align-items:flex-start}.footer-contact[data-astro-cid-nns7i3if]{align-items:flex-end}}
