:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tj-font-text:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--tj-font-rounded:ui-rounded, "SF Pro Rounded", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--tj-font-weight-regular:400;--tj-font-weight-medium:500;--tj-font-weight-semibold:600;--tj-font-weight-bold:700;--tj-font-weight-heavy:800;--tj-type-large-title:700 34px/37px var(--tj-font-rounded);--tj-type-large-title-size:34px;--tj-type-large-title-line-height:37px;--tj-type-large-title-weight:700;--tj-type-title1:700 28px/32px var(--tj-font-rounded);--tj-type-title1-size:28px;--tj-type-title1-line-height:32px;--tj-type-title1-weight:700;--tj-type-title2:700 22px/27px var(--tj-font-rounded);--tj-type-title2-size:22px;--tj-type-title2-line-height:27px;--tj-type-title2-weight:700;--tj-type-title3:700 20px/25px var(--tj-font-rounded);--tj-type-title3-size:20px;--tj-type-title3-line-height:25px;--tj-type-title3-weight:700;--tj-type-headline:600 17px/22px var(--tj-font-text);--tj-type-headline-size:17px;--tj-type-headline-line-height:22px;--tj-type-headline-weight:600;--tj-type-body:400 16px/22px var(--tj-font-text);--tj-type-body-size:16px;--tj-type-body-line-height:22px;--tj-type-body-weight:400;--tj-type-body-large:400 18px/28px var(--tj-font-text);--tj-type-body-large-size:18px;--tj-type-body-large-line-height:28px;--tj-type-body-large-weight:400;--tj-type-callout:500 15px/20px var(--tj-font-text);--tj-type-callout-size:15px;--tj-type-callout-line-height:20px;--tj-type-callout-weight:500;--tj-type-footnote:400 13px/18px var(--tj-font-text);--tj-type-footnote-size:13px;--tj-type-footnote-line-height:18px;--tj-type-footnote-weight:400;--tj-type-caption:500 13px/18px var(--tj-font-text);--tj-type-caption-size:13px;--tj-type-caption-line-height:18px;--tj-type-caption-weight:500;--tj-type-caption-letter-spacing:.52px;--tj-type-caption2:600 12px/16px var(--tj-font-text);--tj-type-caption2-size:12px;--tj-type-caption2-line-height:16px;--tj-type-caption2-weight:600;--tj-type-tab-label:500 11px/13px var(--tj-font-text);--tj-type-tab-label-size:11px;--tj-type-tab-label-line-height:13px;--tj-type-tab-label-weight:500;--tj-type-metric:700 28px/31px var(--tj-font-rounded);--tj-type-metric-size:28px;--tj-type-metric-line-height:31px;--tj-type-metric-weight:700;--tj-type-wordmark:800 30px/34px var(--tj-font-rounded);--tj-type-wordmark-size:30px;--tj-type-wordmark-line-height:34px;--tj-type-wordmark-weight:800;--tj-type-wordmark-letter-spacing:-.3px;--tj-type-admin-body:400 15px/21px var(--tj-font-text);--tj-type-admin-body-size:15px;--tj-type-admin-body-line-height:21px;--tj-type-admin-body-weight:400;--tj-type-admin-h1:700 32px/36px var(--tj-font-rounded);--tj-type-admin-h1-size:32px;--tj-type-admin-h1-line-height:36px;--tj-type-admin-h1-weight:700;--tj-type-admin-control:500 14px/20px var(--tj-font-text);--tj-type-admin-control-size:14px;--tj-type-admin-control-line-height:20px;--tj-type-admin-control-weight:500;--tj-type-admin-kpi:700 30px/33px var(--tj-font-rounded);--tj-type-admin-kpi-size:30px;--tj-type-admin-kpi-line-height:33px;--tj-type-admin-kpi-weight:700;--tj-type-admin-login-title:700 26px/30px var(--tj-font-rounded);--tj-type-admin-login-title-size:26px;--tj-type-admin-login-title-line-height:30px;--tj-type-admin-login-title-weight:700;--tj-space-2:2px;--tj-space-4:4px;--tj-space-6:6px;--tj-space-8:8px;--tj-space-10:10px;--tj-space-12:12px;--tj-space-14:14px;--tj-space-16:16px;--tj-space-18:18px;--tj-space-20:20px;--tj-space-22:22px;--tj-space-24:24px;--tj-space-28:28px;--tj-space-32:32px;--tj-space-36:36px;--tj-space-40:40px;--tj-space-48:48px;--tj-layout-screen-gutter:16px;--tj-layout-title-inset:20px;--tj-size-touch-min:44px;--tj-size-button:50px;--tj-size-button-sm:40px;--tj-size-list-row:50px;--tj-size-field-row:52px;--tj-size-todo-row:64px;--tj-size-check-button:44px;--tj-size-tab-bar:86px;--tj-size-nav-bar:44px;--tj-size-fab:56px;--tj-size-logo:96px;--tj-size-offline-bar:24px;--tj-size-pager-dot:7px;--tj-size-pager-dot-active:18px;--tj-avatar-size-24:24px;--tj-avatar-size-26:26px;--tj-avatar-size-28:28px;--tj-avatar-size-30:30px;--tj-avatar-size-32:32px;--tj-avatar-size-34:34px;--tj-avatar-size-36:36px;--tj-avatar-size-40:40px;--tj-avatar-size-48:48px;--tj-avatar-size-52:52px;--tj-avatar-size-64:64px;--tj-avatar-size-88:88px;--tj-avatar-size-104:104px;--tj-avatar-size-112:112px;--tj-focus-ring-width:3px;--tj-focus-ring-offset:2px;--tj-radius-xxs:3px;--tj-radius-xs:8px;--tj-radius-sm:10px;--tj-radius-md:12px;--tj-radius-button:14px;--tj-radius-photo-tile:14px;--tj-radius-list:16px;--tj-radius-entry:18px;--tj-radius-card:20px;--tj-radius-banner:22px;--tj-radius-sheet:26px;--tj-radius-logo:26px;--tj-radius-pet-photo:32px;--tj-radius-pill:999px;--tj-duration-push:.28s;--tj-duration-sheet:.3s;--tj-duration-fade:.2s;--tj-duration-fade-slow:.25s;--tj-duration-toast:2.3s;--tj-duration-toast-with-undo:3.8s;--tj-duration-jiggle:.16s;--tj-easing-push:cubic-bezier(.2, .8, .2, 1);--tj-easing-sheet:cubic-bezier(.2, .9, .25, 1);--tj-easing-standard:ease;--tj-press-scale:.92;--tj-jiggle-angle:1.6deg;--tj-jiggle-phase:.25;--tj-drag-scale:1.08;--tj-z-base:0;--tj-z-raised:2;--tj-z-sticky:15;--tj-z-nav:20;--tj-z-fab:25;--tj-z-tab-bar:30;--tj-z-drawer:50;--tj-z-popover:60;--tj-z-backdrop:80;--tj-z-sheet:81;--tj-z-alert:90;--tj-z-toast:95;--tj-z-banner:96;--tj-category-blue:#2f6fb5;--tj-category-violet:#7a55b8;--tj-category-teal:#12867a;--tj-category-rose:#b5476e;--tj-category-red:#b3382a;--tj-category-green:#2c7a4b;--tj-category-orange:#c46a10;--tj-category-cyan:#0e7fa6;--tj-category-indigo:#4a5bc4;--tj-category-stone:#6e6760;--tj-category-honey:#c98a3a;--tj-category-terracotta:#ad552b;--tj-category-slate:#2f6e8f;--tj-mood-1:#b3382a;--tj-mood-2:#c46a10;--tj-mood-3:#8f7a3a;--tj-mood-4:#4f8a3e;--tj-mood-5:#2c7a4b;--tj-avatar-0:#2f6e8f;--tj-avatar-1:#8a4fa6;--tj-avatar-2:#4f7f3a;--tj-avatar-3:#ad552b;--tj-avatar-4:#2f6fb5;--tj-avatar-5:#b5476e;--tj-avatar-6:#12867a;--tj-avatar-7:#7a55b8;--tj-avatar-8:#c46a10;--tj-avatar-9:#4a5bc4;--tj-landing-text-display:clamp(40px, 5.2vw, 66px);--tj-landing-text-final:clamp(36px, 5.4vw, 62px);--tj-landing-text-section:clamp(34px, 5vw, 54px);--tj-landing-text-split:clamp(34px, 4.6vw, 52px);--tj-landing-text-hero-sub:20px;--tj-landing-text-lead:19px;--tj-landing-text-title:21px;--tj-landing-text-menu:30px;--tj-landing-weight-black:900;--tj-landing-leading-display:1.02;--tj-landing-leading-heading:1.08;--tj-landing-leading-snug:1.25;--tj-landing-leading-body:1.55;--tj-landing-radius-menu:24px;--tj-landing-radius-xl:28px;--tj-landing-radius-section-compact:30px;--tj-landing-radius-section:40px;--tj-landing-shadow-ring:inset 0 0 0 1px var(--tj-color-line2);--tj-landing-shadow-ring-strong:inset 0 0 0 1px var(--tj-color-line);--tj-landing-shadow-ring-accent:inset 0 0 0 1px var(--tj-color-accent);--tj-landing-shadow-focus:inset 0 0 0 2px var(--tj-color-accent);--tj-landing-shadow-invalid:inset 0 0 0 2px var(--tj-color-bad);--tj-landing-shadow-logo:0 4px 12px #3c140024;--tj-landing-shadow-store:0 10px 30px -10px #1e1a1680;--tj-landing-shadow-peek:0 0 0 7px #171513;--tj-landing-shadow-handle:0 0 0 1px #00000026;--tj-landing-shadow-pulse-from:0 0 0 0 color-mix(in srgb, var(--tj-color-ok) 60%, transparent);--tj-landing-shadow-pulse-to:0 0 0 10px transparent;--tj-color-bg:#f7f4ef;--tj-color-bg2:#fff;--tj-color-bg3:#efe9e1;--tj-color-bg4:#e6ded3;--tj-color-line:#462d141f;--tj-color-line2:#462d1412;--tj-color-text:#1e1a16;--tj-color-text2:#5d554c;--tj-color-text3:#6f665c;--tj-color-accent:#ad552b;--tj-color-accent-ink:#fff;--tj-color-accent-soft:#f6e4d8;--tj-color-accent-text:#99461f;--tj-color-honey:#c98a3a;--tj-color-ok:#2c7a4b;--tj-color-ok-soft:#e2f2e7;--tj-color-warn:#8f6200;--tj-color-warn-fill:#f0b53a;--tj-color-warn-soft:#fbefd2;--tj-color-bad:#b3382a;--tj-color-bad-soft:#f8dfda;--tj-color-toggle-on:#2c7a4b;--tj-color-blur-bg:#f7f4efd1;--tj-color-sheet-bg:#fff;--tj-color-backdrop:#0a060261;--tj-color-hero-scrim-from:#140c06b8;--tj-color-hero-scrim-to:#140c0600;--tj-color-glass:#140f0a59;--tj-color-toast-bg:#1e1a16;--tj-color-toast-text:#fff;--tj-color-banner-bg:#f5f2eeeb;--tj-color-on-photo:#fff;--tj-color-on-photo-muted:#ffffff8c;--tj-color-photo-viewer-bg:#000;--tj-color-photo-badge:#ffffffeb;--tj-color-photo-badge-text:#5d3315;--tj-color-admin-side:#efe9e1;--tj-color-chart1:#ad552b;--tj-color-chart2:#2f6fb5;--tj-color-focus-ring:#ad552b;--tj-color-logo-bg:#fff6ee;--tj-color-on-color:#fff;--tj-color-bad-ink:#fff;--tj-color-goal-band:#2c7a4b29;--tj-category-blue-bg:#e2ebf5;--tj-category-blue-fg:#2f6fb5;--tj-category-violet-bg:#ece7f5;--tj-category-violet-fg:#7a55b8;--tj-category-teal-bg:#deeeec;--tj-category-teal-fg:#12867a;--tj-category-rose-bg:#f5e5eb;--tj-category-rose-fg:#b5476e;--tj-category-red-bg:#f4e3e1;--tj-category-red-fg:#b3382a;--tj-category-green-bg:#e1ece6;--tj-category-green-fg:#2c7a4b;--tj-category-orange-bg:#f7eade;--tj-category-orange-fg:#c46a10;--tj-category-cyan-bg:#ddedf3;--tj-category-cyan-fg:#0e7fa6;--tj-category-indigo-bg:#e6e8f7;--tj-category-indigo-fg:#4a5bc4;--tj-category-stone-bg:#ebeae9;--tj-category-stone-fg:#6e6760;--tj-category-honey-bg:#f7efe3;--tj-category-honey-fg:#c98a3a;--tj-category-terracotta-bg:#f4e7e1;--tj-category-terracotta-fg:#ad552b;--tj-category-slate-bg:#e2ebef;--tj-category-slate-fg:#2f6e8f;--tj-feature-feeding:var(--tj-category-honey);--tj-feature-feeding-bg:var(--tj-category-honey-bg);--tj-feature-feeding-fg:var(--tj-category-honey-fg);--tj-feature-journal:var(--tj-category-terracotta);--tj-feature-journal-bg:var(--tj-category-terracotta-bg);--tj-feature-journal-fg:var(--tj-category-terracotta-fg);--tj-feature-health:var(--tj-category-green);--tj-feature-health-bg:var(--tj-category-green-bg);--tj-feature-health-fg:var(--tj-category-green-fg);--tj-feature-medication:var(--tj-category-violet);--tj-feature-medication-bg:var(--tj-category-violet-bg);--tj-feature-medication-fg:var(--tj-category-violet-fg);--tj-feature-grooming:var(--tj-category-rose);--tj-feature-grooming-bg:var(--tj-category-rose-bg);--tj-feature-grooming-fg:var(--tj-category-rose-fg);--tj-feature-measurement:var(--tj-category-blue);--tj-feature-measurement-bg:var(--tj-category-blue-bg);--tj-feature-measurement-fg:var(--tj-category-blue-fg);--tj-shadow-card:0 1px 2px #3c230a0f, 0 6px 20px #3c230a0f;--tj-shadow-fab:0 6px 16px #963c0f59;--tj-shadow-sheet:0 -10px 40px #00000026;--tj-shadow-toast:0 8px 24px #00000040;--tj-shadow-logo:0 10px 30px #3c140040;--tj-shadow-control:0 1px 3px #0000001f;--tj-shadow-knob:0 1px 3px #00000040;--tj-shadow-popover:0 8px 24px #00000026;--tj-shadow-modal:0 20px 60px #00000040;--tj-shadow-drawer:-10px 0 40px #00000026;--tj-brand-apple-bg:#000;--tj-brand-apple-text:#fff;--tj-brand-apple-border:transparent;--tj-brand-google-bg:#fff;--tj-brand-google-text:#1f1f1f;--tj-brand-google-border:#747775;--tj-landing-glow:#ad552b29;--tj-landing-device-frame:#171513;--tj-landing-device-island:#000;--tj-landing-shadow-float:0 2px 6px #3c230a0f, 0 18px 40px #3c230a1f;--tj-landing-shadow-phone:0 0 0 1.5px #3a3632, 0 40px 80px -20px #3c1e0a59, 0 20px 40px -20px #3c1e0a40}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tj-color-bg:#121110;--tj-color-bg2:#1e1c1a;--tj-color-bg3:#2a2724;--tj-color-bg4:#35312d;--tj-color-line:#ffebd71f;--tj-color-line2:#ffebd712;--tj-color-text:#f4efe9;--tj-color-text2:#c2b9af;--tj-color-text3:#a69d93;--tj-color-accent:#e58e62;--tj-color-accent-ink:#1e120b;--tj-color-accent-soft:#3b2619;--tj-color-accent-text:#f0a27a;--tj-color-honey:#e3ae63;--tj-color-ok:#62c98d;--tj-color-ok-soft:#173826;--tj-color-warn:#edbe57;--tj-color-warn-fill:#edbe57;--tj-color-warn-soft:#3a2e12;--tj-color-bad:#f28474;--tj-color-bad-soft:#401e1a;--tj-color-toggle-on:#34a866;--tj-color-blur-bg:#121110d1;--tj-color-sheet-bg:#1c1a18;--tj-color-backdrop:#0a060261;--tj-color-hero-scrim-from:#140c06b8;--tj-color-hero-scrim-to:#140c0600;--tj-color-glass:#140f0a59;--tj-color-toast-bg:#f4efe9;--tj-color-toast-text:#1e1a16;--tj-color-banner-bg:#322e2beb;--tj-color-on-photo:#fff;--tj-color-on-photo-muted:#ffffff8c;--tj-color-photo-viewer-bg:#000;--tj-color-photo-badge:#ffffffeb;--tj-color-photo-badge-text:#5d3315;--tj-color-admin-side:#181614;--tj-color-chart1:#cc6e42;--tj-color-chart2:#5c8fd0;--tj-color-focus-ring:#e58e62;--tj-color-logo-bg:#fff6ee;--tj-color-on-color:#fff;--tj-color-bad-ink:#1e120b;--tj-color-goal-band:#62c98d29;--tj-category-blue-bg:#233549;--tj-category-blue-fg:#97b7da;--tj-category-violet-bg:#3a2d49;--tj-category-violet-fg:#bdaadc;--tj-category-teal-bg:#1a3c37;--tj-category-teal-fg:#89c3bd;--tj-category-rose-bg:#4b2933;--tj-category-rose-fg:#daa3b7;--tj-category-red-bg:#4b241f;--tj-category-red-fg:#d99c95;--tj-category-green-bg:#223829;--tj-category-green-fg:#96bda5;--tj-category-orange-bg:#503317;--tj-category-orange-fg:#e2b588;--tj-category-cyan-bg:#193a44;--tj-category-cyan-fg:#87bfd3;--tj-category-indigo-bg:#2b2f4d;--tj-category-indigo-fg:#a5ade2;--tj-category-stone-bg:#36332f;--tj-category-stone-fg:#b7b3b0;--tj-category-honey-bg:#513d24;--tj-category-honey-fg:#e4c59d;--tj-category-terracotta-bg:#492d1f;--tj-category-terracotta-fg:#d6aa95;--tj-category-slate-bg:#23353d;--tj-category-slate-fg:#97b7c7;--tj-feature-feeding:var(--tj-category-honey);--tj-feature-feeding-bg:var(--tj-category-honey-bg);--tj-feature-feeding-fg:var(--tj-category-honey-fg);--tj-feature-journal:var(--tj-category-terracotta);--tj-feature-journal-bg:var(--tj-category-terracotta-bg);--tj-feature-journal-fg:var(--tj-category-terracotta-fg);--tj-feature-health:var(--tj-category-green);--tj-feature-health-bg:var(--tj-category-green-bg);--tj-feature-health-fg:var(--tj-category-green-fg);--tj-feature-medication:var(--tj-category-violet);--tj-feature-medication-bg:var(--tj-category-violet-bg);--tj-feature-medication-fg:var(--tj-category-violet-fg);--tj-feature-grooming:var(--tj-category-rose);--tj-feature-grooming-bg:var(--tj-category-rose-bg);--tj-feature-grooming-fg:var(--tj-category-rose-fg);--tj-feature-measurement:var(--tj-category-blue);--tj-feature-measurement-bg:var(--tj-category-blue-bg);--tj-feature-measurement-fg:var(--tj-category-blue-fg);--tj-shadow-card:none;--tj-shadow-fab:0 6px 16px #963c0f59;--tj-shadow-sheet:0 -10px 40px #00000026;--tj-shadow-toast:0 8px 24px #00000040;--tj-shadow-logo:0 10px 30px #3c140040;--tj-shadow-control:0 1px 3px #0000001f;--tj-shadow-knob:0 1px 3px #00000040;--tj-shadow-popover:0 8px 24px #00000026;--tj-shadow-modal:0 20px 60px #00000040;--tj-shadow-drawer:-10px 0 40px #00000026;--tj-brand-apple-bg:#fff;--tj-brand-apple-text:#000;--tj-brand-apple-border:transparent;--tj-brand-google-bg:#131314;--tj-brand-google-text:#e3e3e3;--tj-brand-google-border:#8e918f;--tj-landing-glow:#e58e6224;--tj-landing-device-frame:#171513;--tj-landing-device-island:#000;--tj-landing-shadow-float:0 18px 40px #00000059;--tj-landing-shadow-phone:0 0 0 1.5px #3a3632, 0 40px 80px -20px #000000b3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tj-color-bg:#121110;--tj-color-bg2:#1e1c1a;--tj-color-bg3:#2a2724;--tj-color-bg4:#35312d;--tj-color-line:#ffebd71f;--tj-color-line2:#ffebd712;--tj-color-text:#f4efe9;--tj-color-text2:#c2b9af;--tj-color-text3:#a69d93;--tj-color-accent:#e58e62;--tj-color-accent-ink:#1e120b;--tj-color-accent-soft:#3b2619;--tj-color-accent-text:#f0a27a;--tj-color-honey:#e3ae63;--tj-color-ok:#62c98d;--tj-color-ok-soft:#173826;--tj-color-warn:#edbe57;--tj-color-warn-fill:#edbe57;--tj-color-warn-soft:#3a2e12;--tj-color-bad:#f28474;--tj-color-bad-soft:#401e1a;--tj-color-toggle-on:#34a866;--tj-color-blur-bg:#121110d1;--tj-color-sheet-bg:#1c1a18;--tj-color-backdrop:#0a060261;--tj-color-hero-scrim-from:#140c06b8;--tj-color-hero-scrim-to:#140c0600;--tj-color-glass:#140f0a59;--tj-color-toast-bg:#f4efe9;--tj-color-toast-text:#1e1a16;--tj-color-banner-bg:#322e2beb;--tj-color-on-photo:#fff;--tj-color-on-photo-muted:#ffffff8c;--tj-color-photo-viewer-bg:#000;--tj-color-photo-badge:#ffffffeb;--tj-color-photo-badge-text:#5d3315;--tj-color-admin-side:#181614;--tj-color-chart1:#cc6e42;--tj-color-chart2:#5c8fd0;--tj-color-focus-ring:#e58e62;--tj-color-logo-bg:#fff6ee;--tj-color-on-color:#fff;--tj-color-bad-ink:#1e120b;--tj-color-goal-band:#62c98d29;--tj-category-blue-bg:#233549;--tj-category-blue-fg:#97b7da;--tj-category-violet-bg:#3a2d49;--tj-category-violet-fg:#bdaadc;--tj-category-teal-bg:#1a3c37;--tj-category-teal-fg:#89c3bd;--tj-category-rose-bg:#4b2933;--tj-category-rose-fg:#daa3b7;--tj-category-red-bg:#4b241f;--tj-category-red-fg:#d99c95;--tj-category-green-bg:#223829;--tj-category-green-fg:#96bda5;--tj-category-orange-bg:#503317;--tj-category-orange-fg:#e2b588;--tj-category-cyan-bg:#193a44;--tj-category-cyan-fg:#87bfd3;--tj-category-indigo-bg:#2b2f4d;--tj-category-indigo-fg:#a5ade2;--tj-category-stone-bg:#36332f;--tj-category-stone-fg:#b7b3b0;--tj-category-honey-bg:#513d24;--tj-category-honey-fg:#e4c59d;--tj-category-terracotta-bg:#492d1f;--tj-category-terracotta-fg:#d6aa95;--tj-category-slate-bg:#23353d;--tj-category-slate-fg:#97b7c7;--tj-feature-feeding:var(--tj-category-honey);--tj-feature-feeding-bg:var(--tj-category-honey-bg);--tj-feature-feeding-fg:var(--tj-category-honey-fg);--tj-feature-journal:var(--tj-category-terracotta);--tj-feature-journal-bg:var(--tj-category-terracotta-bg);--tj-feature-journal-fg:var(--tj-category-terracotta-fg);--tj-feature-health:var(--tj-category-green);--tj-feature-health-bg:var(--tj-category-green-bg);--tj-feature-health-fg:var(--tj-category-green-fg);--tj-feature-medication:var(--tj-category-violet);--tj-feature-medication-bg:var(--tj-category-violet-bg);--tj-feature-medication-fg:var(--tj-category-violet-fg);--tj-feature-grooming:var(--tj-category-rose);--tj-feature-grooming-bg:var(--tj-category-rose-bg);--tj-feature-grooming-fg:var(--tj-category-rose-fg);--tj-feature-measurement:var(--tj-category-blue);--tj-feature-measurement-bg:var(--tj-category-blue-bg);--tj-feature-measurement-fg:var(--tj-category-blue-fg);--tj-shadow-card:none;--tj-shadow-fab:0 6px 16px #963c0f59;--tj-shadow-sheet:0 -10px 40px #00000026;--tj-shadow-toast:0 8px 24px #00000040;--tj-shadow-logo:0 10px 30px #3c140040;--tj-shadow-control:0 1px 3px #0000001f;--tj-shadow-knob:0 1px 3px #00000040;--tj-shadow-popover:0 8px 24px #00000026;--tj-shadow-modal:0 20px 60px #00000040;--tj-shadow-drawer:-10px 0 40px #00000026;--tj-brand-apple-bg:#fff;--tj-brand-apple-text:#000;--tj-brand-apple-border:transparent;--tj-brand-google-bg:#131314;--tj-brand-google-text:#e3e3e3;--tj-brand-google-border:#8e918f;--tj-landing-glow:#e58e6224;--tj-landing-device-frame:#171513;--tj-landing-device-island:#000;--tj-landing-shadow-float:0 18px 40px #00000059;--tj-landing-shadow-phone:0 0 0 1.5px #3a3632, 0 40px 80px -20px #000000b3}}:root{--wrap:1180px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background:var(--tj-color-bg);color:var(--tj-color-text);font-family:var(--tj-font-text);font-size:var(--tj-type-headline-size);line-height:var(--tj-landing-leading-body);-webkit-font-smoothing:antialiased;transition:background-color .4s var(--ease), color .4s var(--ease);margin:0;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:var(--tj-focus-ring-width) solid var(--tj-color-focus-ring);outline-offset:var(--tj-focus-ring-offset);border-radius:var(--tj-radius-xs)}h1,h2,h3{font-family:var(--tj-font-rounded);letter-spacing:-.02em;line-height:var(--tj-landing-leading-heading);margin:0}p{margin:0}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--tj-space-24);margin:0 auto}.ic{flex:none;width:22px;height:22px}.ic-sm{width:18px;height:18px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{align-items:center;gap:var(--tj-space-8);font-size:var(--tj-type-footnote-size);font-weight:var(--tj-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--tj-color-accent-text);display:inline-flex}.eyebrow:before{content:"";border-radius:var(--tj-radius-xxs);background:currentColor;width:18px;height:2px}.section{padding:120px 0;position:relative;overflow-x:clip}.section-tight{padding-top:var(--tj-space-40)}.section-head{text-align:center;gap:var(--tj-space-16);justify-items:center;max-width:720px;margin:0 auto 56px;display:grid}.section-head h2{font-size:var(--tj-landing-text-section);font-weight:var(--tj-landing-weight-black)}.section-head p{color:var(--tj-color-text2);font-size:var(--tj-landing-text-lead)}.accent{color:var(--tj-color-accent)}.btn{justify-content:center;align-items:center;gap:var(--tj-space-10);height:52px;padding:0 var(--tj-space-22);border-radius:var(--tj-radius-button);font-weight:var(--tj-font-weight-bold);font-size:var(--tj-type-body-size);white-space:nowrap;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background-color .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn:disabled{opacity:.7;cursor:progress}.btn-primary{background:var(--tj-color-accent);color:var(--tj-color-accent-ink);box-shadow:var(--tj-shadow-fab)}.btn-ghost{background:var(--tj-color-bg2);color:var(--tj-color-text);box-shadow:var(--tj-landing-shadow-ring-strong)}.btn-ghost:hover{box-shadow:var(--tj-landing-shadow-ring-accent)}.store{align-items:center;gap:var(--tj-space-12);height:60px;padding:0 var(--tj-space-22) 0 var(--tj-space-18);border-radius:var(--tj-radius-list);background:var(--tj-color-text);color:var(--tj-color-bg);transition:transform .25s var(--ease), box-shadow .25s var(--ease);box-shadow:var(--tj-landing-shadow-store);display:inline-flex}.store:hover{transform:translateY(-2px)}.store svg{width:28px;height:28px}.store span{line-height:var(--tj-landing-leading-heading);text-align:left;display:grid}.store small{font-size:var(--tj-type-caption2-size);font-weight:var(--tj-font-weight-semibold);opacity:.8}.store b{font-family:var(--tj-font-rounded);font-size:var(--tj-landing-text-title);font-weight:var(--tj-font-weight-heavy);letter-spacing:-.01em}.js .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(28px)}.js .reveal.d1{transition-delay:80ms}.js .reveal.d2{transition-delay:.15s}.js .reveal.in{opacity:1;transform:none}.theme-btn .moon,.scr-dark,:root[data-theme=dark] .theme-btn .sun,:root[data-theme=dark] .scr-light{display:none}:root[data-theme=dark] .theme-btn .moon,:root[data-theme=dark] .scr-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-btn .sun,:root:not([data-theme=light]) .scr-light{display:none}:root:not([data-theme=light]) .theme-btn .moon,:root:not([data-theme=light]) .scr-dark{display:block}}.nav{z-index:var(--tj-z-nav);border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.nav.scrolled,.nav.open{background:var(--tj-color-blur-bg);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px)}.nav.scrolled{border-bottom-color:var(--tj-color-line2)}.nav .wrap{align-items:center;gap:var(--tj-space-24);height:72px;display:flex}.brand{align-items:center;gap:var(--tj-space-10);font-family:var(--tj-font-rounded);font-weight:var(--tj-landing-weight-black);font-size:var(--tj-landing-text-title);letter-spacing:-.02em;display:flex}.brand .logo{border-radius:var(--tj-radius-md);background:var(--tj-color-logo-bg);width:38px;height:38px;box-shadow:var(--tj-landing-shadow-logo);place-items:center;display:grid}.brand .logo svg{width:30px;height:30px}.nav-links{gap:var(--tj-space-4);margin-left:auto;display:flex}.nav-links a{padding:var(--tj-space-8) var(--tj-space-14);border-radius:var(--tj-radius-pill);font-weight:var(--tj-font-weight-semibold);font-size:var(--tj-type-callout-size);color:var(--tj-color-text2);transition:color .2s,background-color .2s}.nav-links a:hover{color:var(--tj-color-text);background:var(--tj-color-bg3)}.nav-tools{align-items:center;gap:var(--tj-space-8);display:flex}.seg{border-radius:var(--tj-radius-pill);background:var(--tj-color-bg3);padding:3px;display:inline-flex}.seg a{min-width:40px;height:32px;padding:0 var(--tj-space-10);border-radius:var(--tj-radius-pill);font-size:var(--tj-type-footnote-size);font-weight:var(--tj-font-weight-bold);color:var(--tj-color-text3);place-items:center;transition:color .25s,background-color .25s;display:grid}.seg a[aria-current=page]{color:var(--tj-color-text);background:var(--tj-color-bg2);box-shadow:var(--tj-shadow-control)}.icon-btn{border-radius:var(--tj-radius-pill);background:var(--tj-color-bg3);width:38px;height:38px;color:var(--tj-color-text2);place-items:center;transition:background-color .2s,color .2s;display:grid}.icon-btn:hover{color:var(--tj-color-text)}.icon-btn .ic{width:19px;height:19px}.nav .btn{height:40px;padding:0 var(--tj-space-16);font-size:var(--tj-type-admin-control-size);border-radius:var(--tj-radius-md)}.menu-btn,.menu-btn .i-close{display:none}.nav.open .menu-btn{background:var(--tj-color-accent-soft);color:var(--tj-color-accent)}.nav.open .menu-btn .i-open{display:none}.nav.open .menu-btn .i-close{display:block}.mobile-menu{inset:calc(72px + env(safe-area-inset-top,0px)) 0 0;z-index:var(--tj-z-sticky);justify-content:center;align-items:center;gap:var(--tj-space-40);padding:var(--tj-space-24) max(var(--tj-space-16), env(safe-area-inset-right,0px)) calc(var(--tj-space-48) + env(safe-area-inset-bottom,0px)) max(var(--tj-space-16), env(safe-area-inset-left,0px));background:color-mix(in srgb, var(--tj-color-bg) 62%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);animation:menu-in .3s var(--ease);flex-direction:column;display:flex;position:fixed}.mobile-menu[hidden]{display:none}.mobile-menu nav{gap:var(--tj-space-6);text-align:center;justify-items:center;display:grid}.mobile-menu nav a{padding:var(--tj-space-8) var(--tj-space-16);font-family:var(--tj-font-rounded);font-weight:var(--tj-font-weight-heavy);font-size:var(--tj-landing-text-menu);letter-spacing:-.02em;color:var(--tj-color-text);transition:color .2s}.mobile-menu nav a:hover,.mobile-menu nav a:active,.mobile-menu nav .mm-cta{color:var(--tj-color-accent)}.mobile-menu nav a,.mm-foot{animation:rise .5s var(--ease) both}.mobile-menu nav a:nth-child(2){animation-delay:40ms}.mobile-menu nav a:nth-child(3){animation-delay:80ms}.mobile-menu nav a:nth-child(4){animation-delay:.12s}.mobile-menu nav a:nth-child(5){animation-delay:.16s}.mm-foot{align-items:center;gap:var(--tj-space-14);color:var(--tj-color-text3);font-size:var(--tj-type-callout-size);font-weight:var(--tj-font-weight-bold);animation-delay:.2s;display:flex}.mm-lang{padding:var(--tj-space-8) var(--tj-space-4);color:var(--tj-color-text2)}.mm-lang:hover,.mm-theme:hover{color:var(--tj-color-accent)}.mm-theme{border-radius:var(--tj-radius-pill);width:40px;height:40px;color:var(--tj-color-text2);place-items:center;display:grid}.mm-theme .ic{width:20px;height:20px}body.menu-open{overflow:hidden}@keyframes menu-in{0%{opacity:0}to{opacity:1}}.phone{--w:300px;width:var(--w);aspect-ratio:390/844;border-radius:calc(var(--w) * .143);padding:calc(var(--w) * .028);background:var(--tj-landing-device-frame);box-shadow:var(--tj-landing-shadow-phone);flex:none;position:relative}.phone:after{content:"";top:calc(var(--w) * .056);width:31%;height:calc(var(--w) * .09);border-radius:var(--tj-radius-pill);background:var(--tj-landing-device-island);z-index:3;position:absolute;left:50%;transform:translate(-50%)}.screen{border-radius:calc(var(--w) * .118);background:var(--tj-color-bg3);isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.screen img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.hero{padding:140px 0 60px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";border-radius:var(--tj-radius-pill);filter:blur(60px);z-index:-1;pointer-events:none;position:absolute}.hero:before{background:radial-gradient(circle, var(--tj-landing-glow), transparent 70%);width:620px;height:620px;top:40px;right:-120px}.hero:after{background:radial-gradient(circle, color-mix(in srgb, var(--tj-color-honey) 18%, transparent), transparent 70%);width:480px;height:480px;top:340px;left:-160px}.hero .wrap{gap:var(--tj-space-40);grid-template-columns:1.02fr 1fr;align-items:center;display:grid}.hero-copy{justify-items:start;gap:26px;display:grid}.hero h1{font-size:var(--tj-landing-text-display);font-weight:var(--tj-landing-weight-black);line-height:var(--tj-landing-leading-display);letter-spacing:-.035em}.hero h1 .accent{display:block;position:relative}.hero h1 .underline{white-space:nowrap;position:relative}.hero h1 .underline svg{width:100%;height:.3em;position:absolute;bottom:-.12em;left:0;right:0;overflow:visible}.hero h1 .underline path{fill:none;stroke:var(--tj-color-honey);stroke-width:5px;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400px;animation:draw 1.4s .9s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.hero-sub{font-size:var(--tj-landing-text-hero-sub);color:var(--tj-color-text2);max-width:540px}.hero-cta{gap:var(--tj-space-14);flex-wrap:wrap;align-items:center;display:flex}.hero-cta .btn,.hero-cta .store{border-radius:var(--tj-radius-list);height:60px}.hero-cta .btn{font-size:var(--tj-type-headline-size);padding:0 26px}.js .hero-copy>*{opacity:0;animation:rise .9s var(--ease) forwards;transform:translateY(20px)}.js .hero-copy>:first-child{animation-delay:50ms}.js .hero-copy>:nth-child(2){animation-delay:.15s}.js .hero-copy>:nth-child(3){animation-delay:.3s}@keyframes rise{to{opacity:1;transform:none}}.hero-stage{perspective:1400px;height:680px;position:relative}.hero-stage.tilt{transition:transform .6s var(--ease);transform-style:preserve-3d}.hero-stage .phone{position:absolute;top:50%;left:50%}.hp-center{--w:300px;z-index:3;transform:translate(-50%,-50%)}.hp-left{--w:250px;z-index:2;transform:translate(-50%,-50%)translate(-175px)translateY(30px)rotate(-8deg)}.hp-right{--w:250px;z-index:1;transform:translate(-50%,-50%)translate(175px)translateY(40px)rotate(8deg)}.hp-left .screen,.hp-right .screen{filter:saturate(.95)}.float-wrap{animation:7s ease-in-out infinite bob;position:absolute;inset:0}.float-wrap:nth-child(2){animation-duration:8s;animation-delay:-2.3s}.float-wrap:nth-child(3){animation-duration:9s;animation-delay:-4.6s}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.js .hero-stage .float-wrap{opacity:0;animation:phone-in 1.1s var(--ease) forwards, bob 7s ease-in-out 1.1s infinite}.js .hero-stage .float-wrap:first-child{animation-delay:.35s,1.45s}.js .hero-stage .float-wrap:nth-child(2){animation-delay:.55s,1.65s}.js .hero-stage .float-wrap:nth-child(3){animation-delay:.2s,1.3s}@keyframes phone-in{0%{opacity:0;transform:translateY(60px)scale(.96)}to{opacity:1;transform:none}}.fchip{z-index:5;align-items:center;gap:var(--tj-space-12);padding:var(--tj-space-12) var(--tj-space-16) var(--tj-space-12) var(--tj-space-12);border-radius:var(--tj-radius-entry);background:color-mix(in srgb, var(--tj-color-bg2) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--tj-landing-shadow-ring), var(--tj-landing-shadow-float);font-size:var(--tj-type-admin-control-size);line-height:var(--tj-landing-leading-snug);display:flex;position:absolute}.fchip b{font-weight:var(--tj-font-weight-bold);font-size:var(--tj-type-admin-control-size);display:block}.fchip small{color:var(--tj-color-text3);font-size:var(--tj-type-footnote-size);font-weight:var(--tj-font-weight-semibold)}.fchip .tile{border-radius:var(--tj-radius-md);flex:none;place-items:center;width:40px;height:40px;display:grid}.fchip .av{border-radius:var(--tj-radius-pill);flex:none;width:40px;height:40px;overflow:hidden}.fchip .check{border-radius:var(--tj-radius-pill);background:var(--tj-color-ok);width:30px;height:30px;color:var(--tj-color-on-color);margin-left:var(--tj-space-4);flex:none;place-items:center;display:grid}.fchip .check .ic{stroke-width:3px;width:16px;height:16px}.fc-1{top:64px;left:-24px}.fc-2{bottom:120px;right:-20px}.fc-3{bottom:40px;left:10px}.js .fchip{opacity:0;animation:chip-in .8s var(--ease) forwards, bob2 6s ease-in-out infinite}.js .fc-1{animation-delay:1.1s,1.9s}.js .fc-2{animation-delay:1.35s,2.15s}.js .fc-3{animation-delay:1.6s,2.4s}@keyframes chip-in{0%{opacity:0;transform:translateY(16px)scale(.92)}to{opacity:1;transform:none}}@keyframes bob2{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.t-today{--c:var(--tj-color-accent);--c-bg:var(--tj-color-accent-soft);--c-fg:var(--tj-color-accent-text)}.t-journal{--c:var(--tj-feature-journal);--c-bg:var(--tj-feature-journal-bg);--c-fg:var(--tj-feature-journal-fg)}.t-feeding{--c:var(--tj-feature-feeding);--c-bg:var(--tj-feature-feeding-bg);--c-fg:var(--tj-feature-feeding-fg)}.t-health{--c:var(--tj-feature-health);--c-bg:var(--tj-feature-health-bg);--c-fg:var(--tj-feature-health-fg)}.t-medication{--c:var(--tj-feature-medication);--c-bg:var(--tj-feature-medication-bg);--c-fg:var(--tj-feature-medication-fg)}.t-grooming{--c:var(--tj-feature-grooming);--c-bg:var(--tj-feature-grooming-bg);--c-fg:var(--tj-feature-grooming-fg)}.t-measure{--c:var(--tj-feature-measurement);--c-bg:var(--tj-feature-measurement-bg);--c-fg:var(--tj-feature-measurement-fg)}.tint{background:var(--c-bg);color:var(--c-fg)}.marquee{padding:var(--tj-space-28) 0;border-block:1px solid var(--tj-color-line2);-webkit-mask-image:linear-gradient(90deg, transparent, var(--tj-color-text) 10%, var(--tj-color-text) 90%, transparent);mask-image:linear-gradient(90deg, transparent, var(--tj-color-text) 10%, var(--tj-color-text) 90%, transparent);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden}.marquee.dragging{cursor:grabbing}.marquee-track{gap:var(--tj-space-14);will-change:transform;width:max-content;display:flex}.marquee-item{pointer-events:none;align-items:center;gap:var(--tj-space-10);padding:var(--tj-space-10) var(--tj-space-18) var(--tj-space-10) var(--tj-space-10);border-radius:var(--tj-radius-pill);background:var(--tj-color-bg2);box-shadow:var(--tj-landing-shadow-ring);font-weight:var(--tj-font-weight-bold);font-size:var(--tj-type-callout-size);white-space:nowrap;display:inline-flex}.marquee-item .tile{border-radius:var(--tj-radius-pill);place-items:center;width:32px;height:32px;display:grid}.marquee-item .ic{width:17px;height:17px}.showcase{grid-template-columns:1fr 380px;align-items:center;gap:64px;display:grid}.feat-list{gap:var(--tj-space-10);display:grid}.feat{gap:var(--tj-space-4) var(--tj-space-18);text-align:left;padding:var(--tj-space-18) var(--tj-space-22);border-radius:var(--tj-radius-card);transition:background-color .35s var(--ease), box-shadow .35s var(--ease);grid-template-columns:48px 1fr;align-items:start;display:grid;position:relative;overflow:hidden}.feat:hover{background:color-mix(in srgb, var(--tj-color-bg2) 55%, transparent)}.feat .tile{border-radius:var(--tj-radius-button);width:48px;height:48px;transition:transform .4s var(--ease);grid-row:span 2;place-items:center;display:grid}.feat h3{font-size:var(--tj-landing-text-title);font-weight:var(--tj-font-weight-heavy);padding-top:var(--tj-space-2)}.feat p{color:var(--tj-color-text2);font-size:var(--tj-type-body-size);transition:grid-template-rows .45s var(--ease), opacity .35s;opacity:0;grid-template-rows:0fr;display:grid}.feat p>span{overflow:hidden}.feat[aria-selected=true]{background:var(--tj-color-bg2);box-shadow:var(--tj-shadow-card), var(--tj-landing-shadow-ring)}.feat[aria-selected=true] p{opacity:1;padding-top:var(--tj-space-2);grid-template-rows:1fr}.feat[aria-selected=true] .tile{transform:scale(1.06)rotate(-4deg)}.feat .bar{left:var(--tj-space-22);right:var(--tj-space-22);border-radius:var(--tj-radius-xxs);background:var(--tj-color-line2);opacity:0;height:3px;position:absolute;bottom:0;overflow:hidden}.feat .bar i{background:var(--c);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.feat[aria-selected=true] .bar{opacity:1}.feat[aria-selected=true].running .bar i{animation:6s linear forwards fill}@keyframes fill{to{transform:scaleX(1)}}.showcase-phone{place-items:center;display:grid;position:relative}.showcase-phone:before{content:"";aspect-ratio:1;border-radius:var(--tj-radius-pill);background:radial-gradient(circle, color-mix(in srgb, var(--c,var(--tj-color-accent)) 22%, transparent), transparent 62%);z-index:-1;width:140%;transition:background .6s;position:absolute}.showcase-phone .phone{--w:340px}.showcase-phone .screen img{opacity:0;transition:opacity .6s var(--ease), transform .8s var(--ease);transform:scale(1.04)}.showcase-phone .screen img.on{opacity:1;transform:none}.care{background:var(--tj-color-bg2);border-radius:var(--tj-landing-radius-section);margin:0 var(--tj-space-16);padding:100px 0;position:relative;overflow:hidden}.care:before{content:"";border-radius:var(--tj-radius-pill);background:radial-gradient(circle, var(--tj-landing-glow), transparent 65%);width:600px;height:600px;position:absolute;top:-200px;right:-200px}.care .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid;position:relative}.care h2,.remind-copy h2{font-size:var(--tj-landing-text-split);font-weight:var(--tj-landing-weight-black);margin:var(--tj-space-16) 0 var(--tj-space-20)}.care-copy>p,.remind-copy>p{color:var(--tj-color-text2);font-size:var(--tj-landing-text-lead)}.checks{margin:var(--tj-space-32) 0 0;gap:var(--tj-space-14);padding:0;list-style:none;display:grid}.checks li{gap:var(--tj-space-14);font-weight:var(--tj-font-weight-semibold);align-items:center;display:flex}.checks .ok{border-radius:var(--tj-radius-pill);background:var(--tj-color-ok-soft);width:28px;height:28px;color:var(--tj-color-ok);flex:none;place-items:center;display:grid}.checks .ok .ic{stroke-width:3px;width:15px;height:15px}.feed{background:var(--tj-color-bg);border-radius:var(--tj-landing-radius-xl);box-shadow:var(--tj-landing-shadow-ring);padding:26px;position:relative}.feed-head{margin-bottom:var(--tj-space-18);justify-content:space-between;align-items:center;display:flex}.feed-head b{font-family:var(--tj-font-rounded);font-size:var(--tj-type-title3-size);font-weight:var(--tj-font-weight-heavy)}.live{align-items:center;gap:var(--tj-space-8);font-size:var(--tj-type-footnote-size);font-weight:var(--tj-font-weight-bold);color:var(--tj-color-ok);display:inline-flex}.live i{border-radius:var(--tj-radius-pill);background:var(--tj-color-ok);width:8px;height:8px;animation:1.8s infinite pulse}@keyframes pulse{0%{box-shadow:var(--tj-landing-shadow-pulse-from)}to{box-shadow:var(--tj-landing-shadow-pulse-to)}}.feed-list{--fh:72px;--fg:10px;height:calc(var(--fh) * 4 + var(--fg) * 3);overflow-anchor:none;contain:layout paint;position:relative;overflow:hidden}.fitem{height:var(--fh);gap:var(--tj-space-14);padding:0 var(--tj-space-16);border-radius:var(--tj-radius-list);background:var(--tj-color-bg2);box-shadow:var(--tj-landing-shadow-ring);transition:transform .75s var(--ease), opacity .55s var(--ease);will-change:transform;animation:fade-in .6s var(--ease) both;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;display:grid;position:absolute;top:0;left:0;right:0}.fitem.hide{opacity:0}.fitem>span:nth-child(2){min-width:0}.fitem b,.fitem small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fitem .mono{border-radius:var(--tj-radius-pill);width:44px;height:44px;color:var(--tj-color-on-color);font-weight:var(--tj-font-weight-heavy);font-size:var(--tj-type-callout-size);place-items:center;display:grid;position:relative}.person-anna{background:var(--tj-category-rose)}.person-zsombor{background:var(--tj-category-slate)}.person-peti{background:var(--tj-category-green)}.fitem .mono .badge{border-radius:var(--tj-radius-pill);border:2.5px solid var(--tj-color-bg2);place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-4px;right:-4px}.fitem .mono .badge .ic{stroke-width:2.6px;width:11px;height:11px}.fitem b{font-size:var(--tj-type-callout-size)}.fitem small{color:var(--tj-color-text3);font-size:var(--tj-type-admin-control-size)}.fitem time{color:var(--tj-color-text3);font-size:var(--tj-type-footnote-size);font-weight:var(--tj-font-weight-bold)}.feed-pets{display:flex;position:absolute;top:-30px;right:-26px}.feed-pets img{border-radius:var(--tj-radius-pill);border:4px solid var(--tj-color-bg2);width:64px;height:64px;box-shadow:var(--tj-landing-shadow-float);margin-left:-16px}.remind{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;display:grid}.remind-phones{height:640px;position:relative}.remind-phones .phone{--w:290px;position:absolute}.remind-phones .phone:first-child{top:0;left:0;transform:rotate(-4deg)}.remind-phones .phone:nth-child(2){--w:270px;bottom:0;right:0;transform:rotate(4deg)}.notif-demo{gap:var(--tj-space-10);max-width:440px;margin-top:36px;display:grid}.notif{gap:var(--tj-space-12);padding:var(--tj-space-14) var(--tj-space-16);border-radius:var(--tj-radius-banner);background:color-mix(in srgb, var(--tj-color-bg3) 85%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--tj-landing-shadow-ring);grid-template-columns:40px 1fr;display:grid}.notif .app-ic{border-radius:var(--tj-radius-sm);background:var(--tj-color-logo-bg);place-items:center;width:40px;height:40px;display:grid}.notif .app-ic svg{width:30px;height:30px}.notif-top{font-size:var(--tj-type-admin-control-size);font-weight:var(--tj-font-weight-bold);justify-content:space-between;display:flex}.notif-top small{color:var(--tj-color-text3);font-weight:var(--tj-font-weight-medium)}.notif-body{font-size:var(--tj-type-callout-size);line-height:var(--tj-landing-leading-snug)}.notif-body b{font-weight:var(--tj-font-weight-bold)}.notif-actions{border-radius:var(--tj-radius-list);background:color-mix(in srgb, var(--tj-color-bg3) 85%, transparent);box-shadow:var(--tj-landing-shadow-ring);display:grid;overflow:hidden}.notif-actions button{padding:var(--tj-space-14) var(--tj-space-18);text-align:left;font-weight:var(--tj-font-weight-semibold);font-size:var(--tj-type-callout-size);color:var(--tj-color-accent-text);border-top:1px solid var(--tj-color-line2);justify-content:space-between;align-items:center;transition:background-color .2s;display:flex}.notif-actions button:first-child{border-top:0}.notif-actions button:hover{background:color-mix(in srgb, var(--tj-color-accent) 10%, transparent)}.notif-actions button .ic{opacity:.7;width:18px;height:18px}.notif-done{align-items:center;gap:var(--tj-space-12);padding:var(--tj-space-14) var(--tj-space-18);border-radius:var(--tj-radius-list);background:var(--tj-color-ok-soft);color:var(--tj-color-ok);font-weight:var(--tj-font-weight-bold);animation:pop .5s var(--ease);display:none}.notif-done .ic{stroke-width:2.8px}.notif-done button{font-size:var(--tj-type-admin-control-size);font-weight:var(--tj-font-weight-bold);text-underline-offset:3px;margin-left:auto;text-decoration:underline}.notif-demo.done .notif-actions{display:none}.notif-demo.done .notif-done{display:flex}@keyframes pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.hint{font-size:var(--tj-type-footnote-size);color:var(--tj-color-text3);font-weight:var(--tj-font-weight-semibold);align-items:center;gap:var(--tj-space-6);display:flex}.hint .ic{width:15px;height:15px}.bento{gap:var(--tj-space-18);grid-template-columns:repeat(6,1fr);display:grid}.card{background:var(--tj-color-bg2);border-radius:var(--tj-landing-radius-xl);padding:var(--tj-space-28);box-shadow:var(--tj-shadow-card), var(--tj-landing-shadow-ring);transition:transform .4s var(--ease), box-shadow .4s var(--ease);position:relative;overflow:hidden}.card:hover{box-shadow:var(--tj-landing-shadow-float), var(--tj-landing-shadow-ring);transform:translateY(-4px)}.card .tile{border-radius:var(--tj-radius-button);width:46px;height:46px;margin-bottom:var(--tj-space-18);place-items:center;display:grid}.card h3{font-size:var(--tj-landing-text-title);font-weight:var(--tj-font-weight-heavy);margin-bottom:var(--tj-space-8)}.card p{color:var(--tj-color-text2);font-size:var(--tj-type-callout-size)}.b-pdf{flex-direction:column;grid-area:span 2/span 3;padding-bottom:0;display:flex}.b-pdf .peek{margin:var(--tj-space-28) auto 0;border-radius:var(--tj-radius-sheet) var(--tj-radius-sheet) 0 0;width:82%;min-height:260px;box-shadow:var(--tj-landing-shadow-peek);background:var(--tj-landing-device-frame);flex:1;position:relative;overflow:hidden}.b-pdf .peek img{width:100%;height:auto;transition:transform 1.6s var(--ease);position:absolute;inset:0}.b-pdf:hover .peek img{transform:translateY(-38%)}.b-3{grid-column:span 3}.b-2{grid-column:span 2}.b-compare{flex-direction:column;grid-area:span 2/span 3;display:flex}.species{gap:var(--tj-space-8);margin-top:var(--tj-space-18);flex-wrap:wrap;display:flex}.species span{border-radius:var(--tj-radius-pill);background:var(--tj-color-bg3);width:40px;height:40px;color:var(--tj-color-text2);transition:transform .3s var(--ease), background-color .3s, color .3s;place-items:center;display:grid}.species span:hover{background:var(--tj-color-accent-soft);color:var(--tj-color-accent);transform:translateY(-3px)rotate(-6deg)}.units{gap:var(--tj-space-8);margin-top:var(--tj-space-18);flex-wrap:wrap;display:flex}.units span{padding:var(--tj-space-6) var(--tj-space-12);border-radius:var(--tj-radius-pill);background:var(--tj-color-bg3);font-weight:var(--tj-font-weight-bold);font-size:var(--tj-type-footnote-size);color:var(--tj-color-text2)}.compare{margin:var(--tj-space-28) auto 0;width:260px;max-width:100%;position:relative}.compare .phone{--w:260px;max-width:100%}.compare .screen .top{clip-path:inset(0 0 0 var(--pos,50%))}.compare-handle{top:7px;bottom:7px;left:var(--pos,50%);background:var(--tj-color-on-photo);z-index:4;pointer-events:none;width:2px;box-shadow:var(--tj-landing-shadow-handle);position:absolute;transform:translate(-1px)}.compare-handle .knob{border-radius:var(--tj-radius-pill);background:var(--tj-color-on-photo);width:40px;height:40px;color:var(--tj-color-text);box-shadow:var(--tj-shadow-toast);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root[data-theme=dark] .compare-handle .knob{color:var(--tj-color-bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .compare-handle .knob{color:var(--tj-color-bg)}}.compare-handle .knob .ic{stroke-width:2.4px;width:14px;height:14px}.compare input{opacity:0;cursor:ew-resize;z-index:5;width:100%;height:100%;margin:0;position:absolute;inset:0}.privacy{gap:var(--tj-space-18);margin-top:var(--tj-space-18);grid-template-columns:repeat(3,1fr);display:grid}.privacy .item{gap:var(--tj-space-16);padding:var(--tj-space-22);border-radius:var(--tj-radius-card);background:var(--tj-color-bg3);align-items:flex-start;display:flex}.privacy .item .tile{border-radius:var(--tj-radius-md);background:var(--tj-color-bg2);width:42px;height:42px;color:var(--tj-color-accent);flex:none;place-items:center;display:grid}.privacy b{margin-bottom:var(--tj-space-2);display:block}.privacy p{color:var(--tj-color-text2);font-size:var(--tj-type-callout-size)}.faq{gap:var(--tj-space-12);max-width:820px;margin:0 auto;display:grid}.faq details{background:var(--tj-color-bg2);border-radius:var(--tj-radius-card);box-shadow:var(--tj-landing-shadow-ring);transition:box-shadow .3s}.faq details[open]{box-shadow:var(--tj-shadow-card), var(--tj-landing-shadow-ring-strong)}.faq summary{justify-content:space-between;align-items:center;gap:var(--tj-space-16);padding:var(--tj-space-22) 26px;cursor:pointer;font-family:var(--tj-font-rounded);font-weight:var(--tj-font-weight-heavy);font-size:var(--tj-landing-text-lead);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{border-radius:var(--tj-radius-pill);background:var(--tj-color-bg3);width:32px;height:32px;transition:transform .35s var(--ease), background-color .3s, color .3s;flex:none;place-items:center;display:grid}.faq summary .plus .ic{stroke-width:2.4px;width:16px;height:16px}.faq details[open] .plus{background:var(--tj-color-accent);color:var(--tj-color-accent-ink);transform:rotate(45deg)}.faq .ans{padding:0 26px var(--tj-space-24);color:var(--tj-color-text2)}.faq details[open] .ans{animation:fade-down .45s var(--ease)}@keyframes fade-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.final{margin:0 var(--tj-space-16);border-radius:var(--tj-landing-radius-section);padding:100px var(--tj-space-24);text-align:center;background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--tj-color-accent) 22%, var(--tj-color-bg2)), var(--tj-color-bg2) 70%);box-shadow:var(--tj-landing-shadow-ring);position:relative;overflow:hidden}.final .hero-ill{width:300px;height:auto;margin:0 auto var(--tj-space-10)}.final h2{font-size:var(--tj-landing-text-final);font-weight:var(--tj-landing-weight-black);max-width:760px;margin:0 auto var(--tj-space-18)}.final>div>p{color:var(--tj-color-text2);font-size:var(--tj-landing-text-lead);max-width:560px;margin:0 auto 34px}.spark{background:var(--tj-color-honey);clip-path:polygon(50% 0%,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0% 50%,40% 40%);animation:3s ease-in-out infinite twinkle;position:absolute}.spark-1{width:26px;height:26px;top:18%;left:12%}.spark-2{width:16px;height:16px;animation-delay:-1s;top:62%;left:18%}.spark-3{width:22px;height:22px;animation-delay:-2s;top:26%;right:14%}.spark-4{width:14px;height:14px;animation-delay:-.5s;top:70%;right:20%}@keyframes twinkle{0%,to{opacity:.5;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(20deg)}}.wave{transform-origin:70% 80%;animation:2.6s ease-in-out infinite wave;display:inline-block}@keyframes wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(8deg)}}.notify{gap:var(--tj-space-12);text-align:left;width:100%;max-width:540px;margin:0 auto;display:grid;position:relative}.notify-row{gap:var(--tj-space-10);padding:var(--tj-space-6);border-radius:var(--tj-radius-card);background:var(--tj-color-bg2);box-shadow:var(--tj-landing-shadow-ring-strong), var(--tj-landing-shadow-float);transition:box-shadow .25s;display:flex}.notify-row:focus-within{box-shadow:var(--tj-landing-shadow-focus), var(--tj-landing-shadow-float)}.notify.invalid .notify-row{box-shadow:var(--tj-landing-shadow-invalid), var(--tj-landing-shadow-float);animation:.4s shake}.notify.invalid.shake-alt .notify-row{animation-name:shake-alt}.notify input{min-width:0;height:52px;padding:0 var(--tj-space-14);font:inherit;font-size:var(--tj-type-headline-size);color:var(--tj-color-text);background:0 0;border:0;outline:none;flex:1}.notify input::placeholder{color:var(--tj-color-text3)}.notify .btn{flex:none;height:52px}.notify .btn .ic{width:18px;height:18px}.notify .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.notify-msg{font-size:var(--tj-type-admin-control-size);font-weight:var(--tj-font-weight-semibold);color:var(--tj-color-text3);padding:0 var(--tj-space-8);gap:var(--tj-space-6);align-items:center;margin:0;display:flex}.notify-msg .ic{flex:none;width:15px;height:15px}.notify.invalid .notify-msg{color:var(--tj-color-bad)}.notify-done{align-items:center;gap:var(--tj-space-14);padding:var(--tj-space-18) var(--tj-space-20);border-radius:var(--tj-radius-card);background:var(--tj-color-ok-soft);color:var(--tj-color-ok);font-weight:var(--tj-font-weight-bold);animation:pop .5s var(--ease);display:none}.notify-done .tick{border-radius:var(--tj-radius-pill);background:var(--tj-color-ok);width:36px;height:36px;color:var(--tj-color-bg2);flex:none;place-items:center;display:grid}.notify-done .tick .ic{stroke-width:3px;width:18px;height:18px}.notify-done span{overflow-wrap:anywhere;min-width:0}.notify.done .notify-row,.notify.done .notify-msg{display:none}.notify.done .notify-done{display:flex}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes shake-alt{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.final .soon{align-items:center;gap:var(--tj-space-8);font-size:var(--tj-type-admin-control-size);font-weight:var(--tj-font-weight-bold);color:var(--tj-color-text3);margin-top:26px;display:inline-flex}.final .soon svg{width:16px;height:16px}footer{padding:60px 0 var(--tj-space-40)}footer .wrap{gap:var(--tj-space-24);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}footer nav{gap:var(--tj-space-22);flex-wrap:wrap;display:flex}footer nav a{color:var(--tj-color-text2);font-weight:var(--tj-font-weight-semibold);font-size:var(--tj-type-callout-size)}footer nav a:hover{color:var(--tj-color-accent)}footer nav .footer-link{color:var(--tj-color-text2);font-weight:var(--tj-font-weight-semibold);font-size:var(--tj-type-callout-size)}footer nav .footer-link:hover{color:var(--tj-color-accent)}.legal{padding:140px 0 var(--tj-space-40)}.legal article{gap:var(--tj-space-14);max-width:760px;color:var(--tj-color-text2);margin:0 auto;display:grid}.legal h1{font-size:var(--tj-landing-text-split);font-weight:var(--tj-landing-weight-black);color:var(--tj-color-text)}.legal h2{margin-top:var(--tj-space-20);font-size:var(--tj-type-title3-size);font-weight:var(--tj-font-weight-heavy);color:var(--tj-color-text)}.legal-updated{font-size:var(--tj-type-footnote-size);font-weight:var(--tj-font-weight-semibold);color:var(--tj-color-text3)}.legal dl{gap:var(--tj-space-6);padding:var(--tj-space-18) var(--tj-space-20);border-radius:var(--tj-radius-card);background:var(--tj-color-bg2);box-shadow:var(--tj-landing-shadow-ring);margin:0;display:grid}.legal dl div{gap:var(--tj-space-12);grid-template-columns:180px 1fr;display:grid}.legal dt{font-weight:var(--tj-font-weight-semibold);color:var(--tj-color-text)}.legal dd{margin:0}.legal ul{padding-left:var(--tj-space-20);gap:var(--tj-space-8);margin:0;display:grid}.legal a:not(.btn),.consent a,.notify-msg a{color:var(--tj-color-accent-text);text-underline-offset:3px;text-decoration:underline}.legal-back{margin-top:var(--tj-space-20)}.consent{left:var(--tj-space-16);right:var(--tj-space-16);bottom:var(--tj-space-16);z-index:var(--tj-z-banner);max-width:560px;padding:var(--tj-space-18) var(--tj-space-20);border-radius:var(--tj-radius-card);background:var(--tj-color-bg2);box-shadow:var(--tj-landing-shadow-ring), var(--tj-landing-shadow-float);gap:var(--tj-space-14);font-size:var(--tj-type-callout-size);color:var(--tj-color-text2);animation:pop .4s var(--ease);margin:0 auto;display:grid;position:fixed}.consent-actions{gap:var(--tj-space-10);justify-content:flex-end;display:flex}.consent .btn{height:44px;font-size:var(--tj-type-callout-size)}footer small{color:var(--tj-color-text3);font-size:var(--tj-type-admin-control-size)}@media (width<=1080px){.nav-links{display:none}.menu-btn{display:grid}.nav-tools{margin-left:auto}.hero .wrap{text-align:center;grid-template-columns:1fr}.hero-copy{justify-items:center}.hero-sub{margin:0 auto}.hero-cta{justify-content:center}.hero-stage{height:620px;margin-top:var(--tj-space-10);width:100%;max-width:760px;margin-inline:auto}.fc-1{left:3%}.fc-2{right:3%}.fc-3{left:5%}.showcase{gap:var(--tj-space-40);grid-template-columns:1fr 340px}.showcase-phone .phone{--w:300px}.care .wrap,.remind{grid-template-columns:1fr;gap:56px}.remind-phones{order:2;width:100%;max-width:560px;margin:0 auto}.feed{width:100%;max-width:560px;margin:0 auto}}@media (width<=820px){.section{padding:88px 0}.section-tight{padding-top:var(--tj-space-40)}.showcase{grid-template-columns:1fr}.showcase>:last-child{order:-1}.feat-list{scroll-snap-type:x mandatory;padding:var(--tj-space-6) var(--tj-space-24) var(--tj-space-14);margin:0 calc(var(--tj-space-24) * -1);scrollbar-width:none;grid-auto-columns:minmax(78%,1fr);grid-auto-flow:column;overflow-x:auto}.feat-list::-webkit-scrollbar{display:none}.feat{scroll-snap-align:center;background:var(--tj-color-bg2);box-shadow:var(--tj-landing-shadow-ring)}.feat p{opacity:1;padding-top:var(--tj-space-2);grid-template-rows:1fr}.bento{grid-template-columns:1fr 1fr}.b-pdf,.b-compare,.b-3{grid-column:span 2}.b-2{grid-column:span 1}.privacy{grid-template-columns:1fr}.care,.final{margin:0 var(--tj-space-10);border-radius:var(--tj-landing-radius-section-compact)}}@media (width<=640px){body{font-size:var(--tj-type-body-size)}.wrap{padding:0 var(--tj-space-16)}.nav .wrap{gap:var(--tj-space-10)}.nav-tools>.btn,.nav-tools>.theme-btn,.nav-tools>.seg{display:none}.hero,.legal{padding-top:110px}.legal dl div{grid-template-columns:1fr;gap:0}.hero-sub,.section-head p,.care-copy>p,.remind-copy>p,.final>div>p{font-size:var(--tj-type-headline-size)}.hero-stage{height:520px}.hp-center{--w:240px}.hp-left,.hp-right{--w:190px}.hp-left{transform:translate(-50%,-50%)translate(-110px)translateY(30px)rotate(-8deg)}.hp-right{transform:translate(-50%,-50%)translate(110px)translateY(40px)rotate(8deg)}.fchip{padding:9px var(--tj-space-12) 9px 9px;font-size:var(--tj-type-footnote-size)}.fchip .tile,.fchip .av{width:34px;height:34px}.fc-1{top:40px;left:0}.fc-2{bottom:70px;right:0}.fc-3,.spark-2,.spark-4{display:none}.spark-1{top:8%}.spark-3{top:12%}.care{padding:72px 0}.feed{padding:var(--tj-space-18)}.feed-pets{top:-36px;right:-6px}.feed-pets img{width:52px;height:52px}.fitem{padding:0 var(--tj-space-12);gap:var(--tj-space-12);grid-template-columns:40px minmax(0,1fr)}.fitem b{font-size:var(--tj-type-admin-control-size)}.fitem small{font-size:var(--tj-type-footnote-size)}.fitem time{display:none}.compare,.compare .phone{--w:240px;width:240px}.remind-phones{height:520px}.remind-phones .phone{--w:220px}.remind-phones .phone:nth-child(2){--w:205px}.bento{grid-template-columns:1fr}.b-pdf,.b-compare,.b-3,.b-2{grid-column:span 1}.card{padding:var(--tj-space-24)}.faq summary{padding:var(--tj-space-18) var(--tj-space-20);font-size:var(--tj-type-headline-size)}.faq .ans{padding:0 var(--tj-space-20) var(--tj-space-20)}.final{padding:72px var(--tj-space-18)}.final .hero-ill{width:230px}.hero-cta .btn,.hero-cta .store{justify-content:center;min-width:224px;height:56px}footer .wrap{text-align:center;flex-direction:column}.notify-row{flex-direction:column}.notify .btn{width:100%}footer nav{justify-content:center}}@media (width<=380px){.hp-left,.hp-right{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}}
