@font-face{font-family:geist;src:url(../media/geist_latin-s.p.0wgildi0cnwt9.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.NgMVeW_className{font-family:geist,geist Fallback}.NgMVeW_variable{--font-geist:"geist", "geist Fallback"}
@font-face{font-family:unbounded;src:url(../media/unbounded_latin-s.p.1bk8_xp319hr4.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:unbounded Fallback;src:local(Arial);ascent-override:73.13%;descent-override:18.01%;line-gap-override:0.0%;size-adjust:136.07%}.RXfvMa_className{font-family:unbounded,unbounded Fallback}.RXfvMa_variable{--font-unbounded:"unbounded", "unbounded Fallback"}
:root{--white:#fff;--sand-25:#fdfbf8;--sand-50:#faf7f2;--sand-100:#f5eee4;--sand-150:#f1e9de;--sand-200:#e8dfd3;--sand-300:#d8cbb9;--sand-400:#b0a092;--sand-500:#9a8a7c;--sand-600:#7a6a5c;--sand-700:#5c4a3c;--sand-750:#4d3d31;--sand-800:#3a2a20;--sand-825:#30261f;--sand-850:#2a211b;--sand-875:#241c17;--sand-900:#1d1713;--sand-925:#1e0e08;--sand-950:#14100d;--orange-50:#fff6ec;--orange-100:#fff1dc;--orange-200:#f0cfa3;--orange-300:#f6b27c;--orange-400:#f09a55;--orange-500:#e8853a;--orange-600:#d9731a;--orange-700:#b85a0e;--orange-800:#8a410a;--orange-850:#7a4a22;--orange-900:#5e3b1c;--orange-950:#36230f;--orange-975:#2b1d12;--brown-50:#ede3da;--brown-300:#d9a576;--brown-600:#8a4a1f;--brown-700:#6b3416;--brown-800:#5a2a0e;--brown-900:#2e2219;--red-50:#fbe6e1;--red-100:#fbd5cc;--red-200:#f2c6bc;--red-300:#f29483;--red-400:#e58c7c;--red-500:#d2604c;--red-600:#c0513f;--red-700:#a33b2b;--red-800:#7a2a1e;--red-850:#6a3226;--red-900:#3a1c16;--green-50:#e2f2e6;--green-100:#bfe0c9;--green-300:#7bcb95;--green-400:#4caf6e;--green-500:#3e9b5f;--green-600:#2e7a4a;--green-700:#2b5236;--green-800:#1e4a2e;--green-900:#18301f;--green-950:#10261a;--yellow-100:#f6ebcb;--yellow-300:#e2c46e;--yellow-800:#7a5a0e;--yellow-900:#33290f;--blue-50:#e4ecf3;--blue-300:#93b8d6;--blue-700:#2f5675;--blue-900:#1c2833;--purple-50:#efe4ef;--purple-300:#d3a3cd;--purple-700:#6b3a66;--purple-900:#2e1e2d;--grey-50:#f2f2f2;--grey-100:#e6e6e6;--grey-150:#ddd;--grey-300:#c8c8c8;--grey-400:#a8a8a8;--grey-600:#6f6f6f;--grey-700:#4a4a4a;--grey-800:#3a3a3a;--grey-850:#2c2c2c;--grey-900:#1e1e1e;--pink-50:#fde6e6;--pink-200:#f1aeb3;--pink-300:#f29aae;--pink-600:#b8455a;--pink-800:#7a3a46;--pink-900:#3a1e24;--bg-page:var(--sand-50);--bg-surface:var(--white);--bg-subtle:var(--sand-100);--bg-muted:var(--sand-150);--bg-hover:var(--sand-25);--bg-inverse:var(--sand-925);--text-primary:var(--sand-925);--text-secondary:var(--sand-800);--text-tertiary:var(--sand-700);--text-muted:var(--sand-600);--text-subtle:var(--sand-500);--text-disabled:var(--sand-400);--text-inverse:var(--white);--border-default:var(--sand-200);--border-subtle:var(--sand-150);--border-strong:var(--sand-300);--accent-solid:var(--orange-600);--accent-solid-hover:var(--orange-700);--accent-on-solid:var(--white);--accent-text:var(--orange-700);--accent-text-strong:var(--orange-800);--accent-surface:var(--orange-50);--accent-surface-strong:var(--orange-100);--accent-border:var(--orange-200);--success-text:var(--green-600);--success-surface:var(--green-50);--success-border:var(--green-100);--success-solid:var(--green-500);--success-on-solid:var(--white);--warning-text:var(--orange-800);--warning-surface:var(--orange-100);--warning-border:var(--orange-200);--warning-solid:var(--orange-500);--warning-on-solid:var(--sand-925);--danger-text:var(--red-700);--danger-surface:var(--red-50);--danger-border:var(--red-200);--danger-solid:var(--red-600);--danger-solid-hover:var(--red-700);--danger-on-solid:var(--white);--field-bg:var(--bg-surface);--field-bg-disabled:var(--bg-subtle);--field-text:var(--text-primary);--field-placeholder:var(--text-subtle);--field-border:var(--border-default);--field-border-hover:var(--border-strong);--field-border-focus:var(--accent-solid);--field-border-invalid:var(--danger-text);--field-border-valid:var(--success-text);--button-default-bg:var(--bg-inverse);--button-default-bg-hover:var(--text-secondary);--button-default-text:var(--text-inverse);--button-default-tone:var(--text-primary);--button-default-tone-surface:var(--bg-subtle);--button-accent-bg:var(--accent-solid);--button-accent-bg-hover:var(--accent-solid-hover);--button-accent-text:var(--accent-on-solid);--button-accent-tone:var(--accent-text);--button-accent-tone-border:var(--accent-solid);--button-accent-tone-surface:var(--accent-surface);--button-danger-bg:var(--danger-solid);--button-danger-bg-hover:var(--danger-solid-hover);--button-danger-text:var(--danger-on-solid);--button-danger-tone:var(--danger-text);--button-danger-tone-border:var(--danger-border);--button-danger-tone-surface:var(--danger-surface);--button-neutral-bg:var(--bg-muted);--button-neutral-bg-hover:var(--border-default);--button-neutral-text:var(--text-primary);--button-neutral-tone:var(--text-secondary);--button-neutral-tone-border:var(--border-default);--button-neutral-tone-surface:var(--bg-subtle);--overlay-bg:var(--bg-surface);--overlay-border:var(--border-default);--overlay-inverse-bg:var(--bg-inverse);--overlay-inverse-text:var(--text-inverse);--ws-1-bg:var(--orange-800);--ws-1-fg:var(--white);--ws-2-bg:var(--brown-700);--ws-2-fg:var(--white);--ws-3-bg:var(--green-600);--ws-3-fg:var(--white);--ws-4-bg:var(--red-700);--ws-4-fg:var(--white);--ws-5-bg:var(--orange-200);--ws-5-fg:var(--brown-800);--ws-6-bg:var(--green-100);--ws-6-fg:var(--green-800);--ws-7-bg:var(--red-200);--ws-7-fg:var(--red-800);--ws-8-bg:var(--sand-925);--ws-8-fg:var(--orange-200);--avatar-square-bg:var(--sand-925);--avatar-pending-bg:var(--orange-200);--dog-bg-1:var(--orange-100);--dog-bg-2:var(--sand-100);--dog-bg-3:var(--green-50);--dog-bg-4:var(--red-50);--dog-bg-5:var(--orange-200);--dog-bg-6:var(--sand-200);--dog-bg-light-1:var(--orange-100);--dog-bg-light-2:var(--sand-100);--dog-bg-light-3:var(--green-50);--dog-bg-light-4:var(--red-50);--dog-bg-light-5:var(--orange-200);--dog-bg-light-6:var(--sand-200);--cat-demarrer-bg:var(--orange-100);--cat-demarrer-fg:var(--orange-700);--cat-publier-bg:var(--green-50);--cat-publier-fg:var(--green-600);--cat-partager-bg:var(--blue-50);--cat-partager-fg:var(--blue-700);--cat-resultats-bg:var(--purple-50);--cat-resultats-fg:var(--purple-700);--cat-equipe-bg:var(--yellow-100);--cat-equipe-fg:var(--yellow-800);--cat-donnees-bg:var(--brown-50);--cat-donnees-fg:var(--brown-700);--tile-1:var(--orange-600);--tile-2:var(--brown-700);--tile-3:var(--orange-400);--tile-4:var(--orange-200);--tile-5:var(--sand-150);--tile-6:var(--sand-100);--mid:var(--orange-300);--stripe-1:var(--sand-50);--stripe-2:var(--sand-100);--grid-line:var(--sand-100);--archived-bg:var(--sand-150);--chart-soft:var(--orange-200);--chart-strong:var(--brown-700);--chart-negative:var(--red-400);--confetti-bright:var(--orange-400);--rate-sad-bg:var(--sand-100);--rate-sad-line:var(--sand-300);--rate-love-bg:var(--pink-50);--rate-love-line:var(--pink-200);--rate-love-fg:var(--pink-600);--player-bg:var(--grey-50);--player-text:var(--grey-700);--player-track:var(--grey-150);--player-fill:var(--grey-600);--player-bar-bg:var(--grey-850);--player-bar-text:var(--grey-100);--player-bar-button-bg:var(--grey-100);--player-bar-button-text:var(--grey-900);--player-bar-border:var(--grey-600);--player-mention:var(--grey-400);--player-mention-hover:var(--white);--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233A2A20' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--shadow-sm:0 1px 2px #1e0e0814;--shadow-md:0 12px 28px #1e0e081a;--shadow-lg:0 24px 60px #1e0e0840;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg-page:var(--sand-950);--bg-surface:var(--sand-900);--bg-subtle:var(--sand-850);--bg-muted:var(--sand-825);--bg-hover:var(--sand-875);--bg-inverse:var(--sand-100);--text-primary:var(--sand-100);--text-secondary:var(--sand-200);--text-tertiary:var(--sand-300);--text-muted:var(--sand-400);--text-subtle:var(--sand-500);--text-disabled:var(--sand-600);--text-inverse:var(--sand-925);--border-default:var(--sand-800);--border-subtle:var(--sand-825);--border-strong:var(--sand-750);--accent-solid:var(--orange-500);--accent-solid-hover:var(--orange-400);--accent-on-solid:var(--sand-925);--accent-text:var(--orange-400);--accent-text-strong:var(--orange-300);--accent-surface:var(--orange-975);--accent-surface-strong:var(--orange-950);--accent-border:var(--orange-900);--success-text:var(--green-300);--success-surface:var(--green-900);--success-border:var(--green-700);--success-solid:var(--green-400);--success-on-solid:var(--green-900);--warning-text:var(--orange-400);--warning-surface:var(--orange-950);--warning-border:var(--orange-900);--warning-solid:var(--orange-500);--warning-on-solid:var(--sand-925);--danger-text:var(--red-300);--danger-surface:var(--red-900);--danger-border:var(--red-850);--danger-solid:var(--red-500);--danger-solid-hover:var(--red-300);--danger-on-solid:var(--white);--field-bg:var(--bg-surface);--field-bg-disabled:var(--bg-subtle);--field-text:var(--text-primary);--field-placeholder:var(--text-subtle);--field-border:var(--border-default);--field-border-hover:var(--border-strong);--field-border-focus:var(--accent-solid);--field-border-invalid:var(--danger-text);--field-border-valid:var(--success-text);--button-default-bg:var(--bg-inverse);--button-default-bg-hover:var(--white);--button-default-text:var(--text-inverse);--button-default-tone:var(--text-primary);--button-default-tone-surface:var(--bg-subtle);--button-accent-bg:var(--accent-solid);--button-accent-bg-hover:var(--accent-solid-hover);--button-accent-text:var(--accent-on-solid);--button-accent-tone:var(--accent-text);--button-accent-tone-border:var(--accent-solid);--button-accent-tone-surface:var(--accent-surface);--button-danger-bg:var(--danger-solid);--button-danger-bg-hover:var(--danger-solid-hover);--button-danger-text:var(--danger-on-solid);--button-danger-tone:var(--danger-text);--button-danger-tone-border:var(--danger-border);--button-danger-tone-surface:var(--danger-surface);--button-neutral-bg:var(--bg-muted);--button-neutral-bg-hover:var(--border-default);--button-neutral-text:var(--text-primary);--button-neutral-tone:var(--text-secondary);--button-neutral-tone-border:var(--border-default);--button-neutral-tone-surface:var(--bg-subtle);--overlay-bg:var(--bg-surface);--overlay-border:var(--border-default);--overlay-inverse-bg:var(--bg-inverse);--overlay-inverse-text:var(--text-inverse);--ws-1-bg:var(--orange-500);--ws-1-fg:var(--sand-925);--ws-2-bg:var(--brown-300);--ws-2-fg:var(--sand-925);--ws-3-bg:var(--green-300);--ws-3-fg:var(--green-950);--ws-4-bg:var(--red-300);--ws-4-fg:var(--red-900);--ws-5-bg:var(--orange-900);--ws-5-fg:var(--orange-200);--ws-6-bg:var(--green-700);--ws-6-fg:var(--green-100);--ws-7-bg:var(--red-850);--ws-7-fg:var(--red-100);--ws-8-bg:var(--sand-100);--ws-8-fg:var(--sand-800);--avatar-square-bg:var(--sand-750);--avatar-pending-bg:var(--orange-850);--dog-bg-1:var(--orange-950);--dog-bg-2:var(--sand-850);--dog-bg-3:var(--green-900);--dog-bg-4:var(--red-900);--dog-bg-5:var(--orange-900);--dog-bg-6:var(--sand-825);--dog-bg-light-1:var(--orange-100);--dog-bg-light-2:var(--sand-100);--dog-bg-light-3:var(--green-50);--dog-bg-light-4:var(--red-50);--dog-bg-light-5:var(--orange-200);--dog-bg-light-6:var(--sand-200);--cat-demarrer-bg:var(--orange-950);--cat-demarrer-fg:var(--orange-400);--cat-publier-bg:var(--green-900);--cat-publier-fg:var(--green-300);--cat-partager-bg:var(--blue-900);--cat-partager-fg:var(--blue-300);--cat-resultats-bg:var(--purple-900);--cat-resultats-fg:var(--purple-300);--cat-equipe-bg:var(--yellow-900);--cat-equipe-fg:var(--yellow-300);--cat-donnees-bg:var(--brown-900);--cat-donnees-fg:var(--brown-300);--tile-1:var(--orange-500);--tile-2:var(--brown-600);--tile-3:var(--orange-700);--tile-4:var(--sand-750);--tile-5:var(--sand-800);--tile-6:var(--sand-825);--mid:var(--orange-700);--stripe-1:var(--sand-875);--stripe-2:var(--sand-900);--grid-line:var(--sand-825);--archived-bg:var(--sand-825);--chart-soft:var(--orange-850);--chart-strong:var(--brown-300);--chart-negative:var(--red-500);--confetti-bright:var(--orange-500);--rate-sad-bg:var(--sand-850);--rate-sad-line:var(--sand-750);--rate-love-bg:var(--pink-900);--rate-love-line:var(--pink-800);--rate-love-fg:var(--pink-300);--player-bg:var(--grey-900);--player-text:var(--grey-300);--player-track:var(--grey-800);--player-fill:var(--grey-400);--player-bar-bg:var(--grey-850);--player-bar-text:var(--grey-100);--player-bar-button-bg:var(--grey-100);--player-bar-button-text:var(--grey-900);--player-bar-border:var(--grey-600);--player-mention:var(--grey-400);--player-mention-hover:var(--white);--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23E8DFD3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--shadow-sm:0 1px 2px #0006;--shadow-md:0 12px 28px #00000073;--shadow-lg:0 24px 60px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg-page:var(--sand-950);--bg-surface:var(--sand-900);--bg-subtle:var(--sand-850);--bg-muted:var(--sand-825);--bg-hover:var(--sand-875);--bg-inverse:var(--sand-100);--text-primary:var(--sand-100);--text-secondary:var(--sand-200);--text-tertiary:var(--sand-300);--text-muted:var(--sand-400);--text-subtle:var(--sand-500);--text-disabled:var(--sand-600);--text-inverse:var(--sand-925);--border-default:var(--sand-800);--border-subtle:var(--sand-825);--border-strong:var(--sand-750);--accent-solid:var(--orange-500);--accent-solid-hover:var(--orange-400);--accent-on-solid:var(--sand-925);--accent-text:var(--orange-400);--accent-text-strong:var(--orange-300);--accent-surface:var(--orange-975);--accent-surface-strong:var(--orange-950);--accent-border:var(--orange-900);--success-text:var(--green-300);--success-surface:var(--green-900);--success-border:var(--green-700);--success-solid:var(--green-400);--success-on-solid:var(--green-900);--warning-text:var(--orange-400);--warning-surface:var(--orange-950);--warning-border:var(--orange-900);--warning-solid:var(--orange-500);--warning-on-solid:var(--sand-925);--danger-text:var(--red-300);--danger-surface:var(--red-900);--danger-border:var(--red-850);--danger-solid:var(--red-500);--danger-solid-hover:var(--red-300);--danger-on-solid:var(--white);--field-bg:var(--bg-surface);--field-bg-disabled:var(--bg-subtle);--field-text:var(--text-primary);--field-placeholder:var(--text-subtle);--field-border:var(--border-default);--field-border-hover:var(--border-strong);--field-border-focus:var(--accent-solid);--field-border-invalid:var(--danger-text);--field-border-valid:var(--success-text);--button-default-bg:var(--bg-inverse);--button-default-bg-hover:var(--white);--button-default-text:var(--text-inverse);--button-default-tone:var(--text-primary);--button-default-tone-surface:var(--bg-subtle);--button-accent-bg:var(--accent-solid);--button-accent-bg-hover:var(--accent-solid-hover);--button-accent-text:var(--accent-on-solid);--button-accent-tone:var(--accent-text);--button-accent-tone-border:var(--accent-solid);--button-accent-tone-surface:var(--accent-surface);--button-danger-bg:var(--danger-solid);--button-danger-bg-hover:var(--danger-solid-hover);--button-danger-text:var(--danger-on-solid);--button-danger-tone:var(--danger-text);--button-danger-tone-border:var(--danger-border);--button-danger-tone-surface:var(--danger-surface);--button-neutral-bg:var(--bg-muted);--button-neutral-bg-hover:var(--border-default);--button-neutral-text:var(--text-primary);--button-neutral-tone:var(--text-secondary);--button-neutral-tone-border:var(--border-default);--button-neutral-tone-surface:var(--bg-subtle);--overlay-bg:var(--bg-surface);--overlay-border:var(--border-default);--overlay-inverse-bg:var(--bg-inverse);--overlay-inverse-text:var(--text-inverse);--ws-1-bg:var(--orange-500);--ws-1-fg:var(--sand-925);--ws-2-bg:var(--brown-300);--ws-2-fg:var(--sand-925);--ws-3-bg:var(--green-300);--ws-3-fg:var(--green-950);--ws-4-bg:var(--red-300);--ws-4-fg:var(--red-900);--ws-5-bg:var(--orange-900);--ws-5-fg:var(--orange-200);--ws-6-bg:var(--green-700);--ws-6-fg:var(--green-100);--ws-7-bg:var(--red-850);--ws-7-fg:var(--red-100);--ws-8-bg:var(--sand-100);--ws-8-fg:var(--sand-800);--avatar-square-bg:var(--sand-750);--avatar-pending-bg:var(--orange-850);--dog-bg-1:var(--orange-950);--dog-bg-2:var(--sand-850);--dog-bg-3:var(--green-900);--dog-bg-4:var(--red-900);--dog-bg-5:var(--orange-900);--dog-bg-6:var(--sand-825);--dog-bg-light-1:var(--orange-100);--dog-bg-light-2:var(--sand-100);--dog-bg-light-3:var(--green-50);--dog-bg-light-4:var(--red-50);--dog-bg-light-5:var(--orange-200);--dog-bg-light-6:var(--sand-200);--cat-demarrer-bg:var(--orange-950);--cat-demarrer-fg:var(--orange-400);--cat-publier-bg:var(--green-900);--cat-publier-fg:var(--green-300);--cat-partager-bg:var(--blue-900);--cat-partager-fg:var(--blue-300);--cat-resultats-bg:var(--purple-900);--cat-resultats-fg:var(--purple-300);--cat-equipe-bg:var(--yellow-900);--cat-equipe-fg:var(--yellow-300);--cat-donnees-bg:var(--brown-900);--cat-donnees-fg:var(--brown-300);--tile-1:var(--orange-500);--tile-2:var(--brown-600);--tile-3:var(--orange-700);--tile-4:var(--sand-750);--tile-5:var(--sand-800);--tile-6:var(--sand-825);--mid:var(--orange-700);--stripe-1:var(--sand-875);--stripe-2:var(--sand-900);--grid-line:var(--sand-825);--archived-bg:var(--sand-825);--chart-soft:var(--orange-850);--chart-strong:var(--brown-300);--chart-negative:var(--red-500);--confetti-bright:var(--orange-500);--rate-sad-bg:var(--sand-850);--rate-sad-line:var(--sand-750);--rate-love-bg:var(--pink-900);--rate-love-line:var(--pink-800);--rate-love-fg:var(--pink-300);--player-bg:var(--grey-900);--player-text:var(--grey-300);--player-track:var(--grey-800);--player-fill:var(--grey-400);--player-bar-bg:var(--grey-850);--player-bar-text:var(--grey-100);--player-bar-button-bg:var(--grey-100);--player-bar-button-text:var(--grey-900);--player-bar-border:var(--grey-600);--player-mention:var(--grey-400);--player-mention-hover:var(--white);--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23E8DFD3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--shadow-sm:0 1px 2px #0006;--shadow-md:0 12px 28px #00000073;--shadow-lg:0 24px 60px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--radius:12px;--radius-sm:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--gap-page:var(--space-6);--gap-section:var(--space-5);--gap-card:20px;--pad-card:var(--space-5);--gap-title:6px;--font-display:var(--font-unbounded), "Unbounded", system-ui, sans-serif;--font-text:var(--font-geist), "Geist", system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--fs-2xs:10px;--fs-xs:12px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:24px;--fs-3xl:28px;--fs-4xl:40px;--lh-tight:1.2;--lh-snug:1.35;--lh-normal:1.5;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--radius-xs:4px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--field-height:38px;--field-radius:var(--radius-sm);--button-height-md:38px;--button-height-sm:32px;--button-radius:var(--radius-sm);--overlay-radius:var(--radius);--overlay-shadow:var(--shadow-md);--ring:0 0 0 2px var(--accent-border);--z-sticky:10;--z-menu:30;--z-modal:50;--z-toast:60}
:root{--motion-duration-reaction:2s;--motion-duration-enter:.28s;--motion-duration-peak:1s;--motion-duration-exit:.5s;--motion-duration-rest:.2s;--motion-duration-flash-min:60ms;--motion-duration-flash-max:.24s;--motion-duration-fast:.12s;--motion-duration-base:.2s;--motion-duration-slow:.32s;--motion-duration-count:.8s;--motion-delay-tail:.12s;--motion-stagger-min:60ms;--motion-stagger-max:.14s;--motion-easing-out:cubic-bezier(.22, 1, .36, 1);--motion-easing-in:cubic-bezier(.55, 0, .75, .2);--motion-easing-in-out:cubic-bezier(.65, 0, .35, 1);--motion-easing-back:cubic-bezier(.34, 1.56, .64, 1);--motion-easing-linear:linear}
.ui-icon{overflow:visible}.ui-icon [class^=ui-i-]{transform-box:fill-box;transform-origin:50%}:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon{--ui-i-ms:calc(var(--motion-duration-slow) * 1.5)}:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-roof{animation:ui-i-lift var(--ui-i-ms) var(--motion-easing-back)}.ui-icon .ui-i-bar{transform-origin:bottom}:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-bar{animation:ui-i-grow var(--ui-i-ms) var(--motion-easing-back) both}:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-bar:nth-child(2){animation-delay:var(--motion-stagger-min)}:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-bar:nth-child(3){animation-delay:calc(var(--motion-stagger-min) * 2)}:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-q{animation:ui-i-sway var(--ui-i-ms) var(--motion-easing-in-out)}:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-tick{stroke-dasharray:1;animation:ui-i-draw var(--ui-i-ms) var(--motion-easing-out) both}:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-gear{animation:ui-i-turn var(--ui-i-ms) var(--motion-easing-out)}:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-p2{animation:ui-i-lean var(--ui-i-ms) var(--motion-easing-back)}:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-eye{animation:ui-i-blink var(--ui-i-ms) var(--motion-easing-in-out)}:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-up{animation:ui-i-up var(--ui-i-ms) var(--motion-easing-back)}:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-down{animation:ui-i-down var(--ui-i-ms) var(--motion-easing-back)}:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-head{animation:ui-i-nod var(--ui-i-ms) var(--motion-easing-in-out)}:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-card{animation:ui-i-tilt var(--ui-i-ms) var(--motion-easing-back)}:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-arrow{animation:ui-i-push var(--ui-i-ms) var(--motion-easing-back)}:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-out{animation:ui-i-out var(--ui-i-ms) var(--motion-easing-back)}:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-spin{animation:ui-i-quarter var(--ui-i-ms) var(--motion-easing-out)}:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-rays{animation:ui-i-turn var(--ui-i-ms) var(--motion-easing-out)}:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-moon{animation:ui-i-swing var(--ui-i-ms) var(--motion-easing-in-out)}:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-screen{animation:ui-i-power var(--ui-i-ms) var(--motion-easing-back)}:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-dot{animation:ui-i-hop var(--ui-i-ms) var(--motion-easing-in-out)}:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-dot:nth-child(2){animation-delay:var(--motion-stagger-min)}:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-dot:nth-child(3){animation-delay:calc(var(--motion-stagger-min) * 2)}@keyframes ui-i-lift{40%{transform:translateY(-2.5px)}}@keyframes ui-i-grow{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes ui-i-sway{30%{transform:rotate(-16deg)}65%{transform:rotate(9deg)}}@keyframes ui-i-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ui-i-turn{to{transform:rotate(45deg)}}@keyframes ui-i-lean{45%{transform:translate(1.5px,-1.5px)rotate(8deg)}}@keyframes ui-i-blink{35%{transform:scaleY(.12)}60%{transform:scaleY(1)}}@keyframes ui-i-up{45%{transform:translateY(-1.8px)}}@keyframes ui-i-down{45%{transform:translateY(1.8px)}}@keyframes ui-i-nod{25%{transform:translateY(-1.5px)}50%{transform:none}75%{transform:translateY(-1px)}}@keyframes ui-i-tilt{45%{transform:rotate(-10deg)translateY(-1px)}}@keyframes ui-i-push{45%{transform:translate(2.5px)}}@keyframes ui-i-out{45%{transform:translate(1.8px,-1.8px)}}@keyframes ui-i-quarter{to{transform:rotate(90deg)}}@keyframes ui-i-swing{30%{transform:rotate(-18deg)}65%{transform:rotate(8deg)}}@keyframes ui-i-power{0%{opacity:.35;transform:scale(.82)}55%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes ui-i-hop{0%,60%,to{transform:none}30%{transform:translateY(-2.5px)}}.ui-swap{vertical-align:middle;place-items:center;display:inline-grid}.ui-swap>*{transition:opacity var(--motion-duration-base) var(--motion-easing-out), transform var(--motion-duration-slow) var(--motion-easing-back);grid-area:1/1}.ui-swap>:last-child{opacity:0;transform:scale(.4)rotate(-60deg)}.ui-swap[data-show=b]>:first-child{opacity:0;transform:scale(.4)rotate(60deg)}.ui-swap[data-show=b]>:last-child{opacity:1;transform:none}.ui-count-up{font-variant-numeric:tabular-nums}.ui-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-draw{stroke-dasharray:var(--ui-dash,1);animation:ui-draw var(--motion-duration-count) var(--motion-easing-out) calc(var(--i,0) * var(--motion-stagger-min)) both}.ui-draw-arc{animation:ui-draw-arc var(--motion-duration-count) var(--motion-easing-out) calc(var(--i,0) * var(--motion-stagger-min)) both}.ui-grow-y{transform-box:fill-box;transform-origin:bottom;animation:ui-grow-y var(--motion-duration-count) var(--motion-easing-out) calc(var(--i,0) * var(--motion-stagger-min)) both}.ui-grow-x{transform-box:fill-box;transform-origin:0;animation:ui-grow-x var(--motion-duration-count) var(--motion-easing-out) calc(var(--i,0) * var(--motion-stagger-min)) both}.ui-appear{animation:ui-appear var(--motion-duration-slow) var(--motion-easing-out) calc(var(--i,0) * var(--motion-stagger-min)) both}.ui-reveal-x{animation:ui-reveal-x var(--motion-duration-count) var(--motion-easing-in-out) both}.ui-fade-in{animation:ui-fade-in var(--motion-duration-slow) var(--motion-easing-out) both}.ui-fade-in.slow{animation-duration:var(--motion-duration-count)}@keyframes ui-draw{0%{stroke-dashoffset:var(--ui-draw-from,1)}to{stroke-dashoffset:0}}@keyframes ui-draw-arc{0%{stroke-dasharray:0 var(--ui-arc-len,100)}to{stroke-dasharray:var(--ui-arc)}}@keyframes ui-grow-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes ui-grow-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes ui-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ui-reveal-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}.ui-live{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block;position:relative}.ui-live:after{content:"";animation:ui-live 2.4s var(--motion-easing-out) infinite;background:currentColor;border-radius:50%;position:absolute;inset:0}@keyframes ui-live{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}.ui-arrow-host .ui-arrow{transition:transform var(--motion-duration-base) var(--motion-easing-back);display:inline-block}.ui-arrow-host:hover .ui-arrow,.ui-arrow-host:focus-visible .ui-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-roof,:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-bar,:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-bar:nth-child(2),:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-bar:nth-child(3),:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-q,:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-tick,:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-gear,:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-p2,:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-eye,:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-up,:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-down,:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-head,:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-card,:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-arrow,:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-out,:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-spin,:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-dot,:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-dot:nth-child(2),:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-dot:nth-child(3),:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-rays,:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-moon,:is([data-icon-anim]:hover,[data-icon-anim]:focus-visible) .ui-icon .ui-i-screen{animation:none}.ui-swap>*,.ui-swap>:last-child,.ui-swap[data-show=b]>:first-child,.ui-swap[data-show=b]>:last-child{transition-property:opacity;transform:none}.ui-draw,.ui-draw-arc,.ui-grow-y,.ui-grow-x,.ui-appear,.ui-reveal-x{animation-name:ui-fade-in;animation-duration:var(--motion-duration-rest);animation-delay:0s}.ui-live:after{opacity:0;animation:none}.ui-arrow-host .ui-arrow,.ui-arrow-host:hover .ui-arrow,.ui-arrow-host:focus-visible .ui-arrow{transition:none;transform:none}}
:root{--shadow-pop:0 18px 40px -18px #6b341659;--shadow-press:#8a410a;--wrap:1160px}@media (prefers-color-scheme:dark){:root{--shadow-pop:0 18px 40px -18px #0009;--shadow-press:#8a4a1f}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg-page);color:var(--text-primary);font:400 var(--fs-xl)/1.6 var(--font-text);margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0}p{margin:0}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--space-4);margin:0 auto}@media (min-width:720px){.wrap{padding:0 var(--space-5)}}.skip{left:-999px;top:var(--space-2);z-index:20;background:var(--button-default-bg);color:var(--button-default-text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);position:absolute}.skip:focus{left:var(--space-2)}:focus-visible{outline:3px solid var(--accent-solid);outline-offset:3px;border-radius:var(--radius-sm)}.logo{display:inline-flex}.logo img{width:auto;height:26px}.logo .logo-dark{display:none}@media (prefers-color-scheme:dark){.logo .logo-light{display:none}.logo .logo-dark{display:block}}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);font:600 var(--fs-lg)/1.2 var(--font-text);cursor:pointer;transition:transform var(--motion-duration-rest) var(--motion-easing-out), box-shadow var(--motion-duration-rest) var(--motion-easing-out), background-color var(--motion-duration-rest) linear;border:2px solid #0000;padding:11px 20px;text-decoration:none;display:inline-flex}.btn-big{font-size:var(--fs-xl);padding:15px 26px}.btn-small{font-size:var(--fs-md);padding:8px 16px}.btn-arrow{transition:transform var(--motion-duration-base) var(--motion-easing-back);display:inline-block}.btn:hover .btn-arrow,.btn:focus-visible .btn-arrow{transform:translate(4px)}.btn-primary{background:var(--accent-text);color:var(--accent-on-solid);box-shadow:0 5px 0 var(--shadow-press)}.btn-primary:hover{box-shadow:0 7px 0 var(--shadow-press);transform:translateY(-2px)}.btn-primary:active{box-shadow:0 1px 0 var(--shadow-press);transform:translateY(4px)}.btn-ghost{border-color:var(--border-default);color:var(--text-primary);background:var(--bg-surface)}.btn-ghost:hover{border-color:var(--text-primary);transform:translateY(-2px)}.btn-inverse{background:var(--button-default-bg);color:var(--button-default-text);box-shadow:0 5px #00000040}.btn-inverse:hover{transform:translateY(-2px)rotate(-1deg)}.btn-inverse:active{transform:translateY(3px);box-shadow:0 1px #00000040}.link-quiet{font-weight:500;font-size:var(--fs-lg);color:var(--text-secondary);text-decoration:none}.link-quiet:hover{color:var(--accent-text)}.link-arrow{gap:var(--space-2);color:var(--accent-text);border-bottom:2px solid var(--accent-border);padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow span{transition:transform var(--motion-duration-base) var(--motion-easing-back)}.link-arrow:hover span{transform:translate(5px)}.center-link{text-align:center;margin-top:var(--space-6)}.site-header{z-index:10;background:color-mix(in srgb, var(--bg-page) 82%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.header-row{align-items:center;gap:var(--space-5);height:64px;display:flex}.header-logo{transition:transform var(--motion-duration-enter) var(--motion-easing-back);display:inline-flex}.header-logo:hover{transform:rotate(-2deg)scale(1.03)}.header-nav{gap:var(--space-3);margin-left:auto;display:flex}.header-nav a{font-weight:500;font-size:var(--fs-md);color:var(--text-secondary);white-space:nowrap;text-decoration:none;position:relative}.header-nav .nav-wide,.header-logo .logo-full{display:none}.logo-mini img{height:30px}.header-row{gap:var(--space-3)}.header-actions{margin-left:var(--space-2)}.header-logo{flex:none}@media (max-width:359px){.header-row,.header-nav{gap:var(--space-2)}.header-nav a{font-size:var(--fs-xs)}.logo-mini img{height:22px}.header-actions{margin-left:var(--space-1)}.header-actions .btn-small{font-size:var(--fs-xs);padding:6px 10px}}.header-nav a:after{content:"";background:var(--accent-solid);border-radius:var(--radius-xs);transform-origin:0;height:2px;transition:transform var(--motion-duration-enter) var(--motion-easing-out);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.header-nav a:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:var(--space-4);display:flex}.header-actions .link-quiet{display:none}@media (min-width:820px){.header-row{gap:var(--space-5)}.header-logo .logo-full{display:inline-flex}.header-logo .logo-mini{display:none}.header-nav{gap:var(--space-5);margin-left:var(--space-4)}.header-nav a{font-size:var(--fs-lg)}.header-nav .nav-wide{display:inline}.header-actions{margin-left:auto}.header-actions .link-quiet{display:inline}.logo img{height:28px}}.section{padding:var(--space-8) 0;position:relative}@media (min-width:900px){.section{padding:112px 0}}.section-warm{background:var(--bg-subtle);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.section-head{text-align:center;max-width:760px;margin:0 auto var(--space-7);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.section h2{text-wrap:balance;font-size:clamp(30px,4.4vw,52px);font-weight:700;line-height:1.08}.section-lead{font-size:var(--fs-xl);color:var(--text-tertiary);text-wrap:pretty}.section h2.h2-small{font-size:32px}.hero{position:relative;overflow:hidden}.paw-zone{position:relative}.hero-inner{text-align:center;min-height:58svh;padding-top:var(--space-7);padding-bottom:var(--space-8);justify-content:center;align-items:center;display:flex}.hero h1{letter-spacing:-.035em;text-wrap:balance;font-size:max(4.5vw,34px);font-weight:800;line-height:1.05}.hero h1 .ink{color:var(--accent-text);background:linear-gradient(var(--accent-border), var(--accent-border)) no-repeat 0 92% / 100% .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:underline-in .9s var(--motion-easing-out) .5s both}.product-shot{z-index:1;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-default);max-width:840px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #1e0e0859}.product-shot img{width:100%;height:auto}.live-shot{position:relative;container-type:inline-size}.live-shot picture,.live-shot img{display:block}.live-layer{pointer-events:none;position:absolute;inset:0}.live-patch{background:var(--bg-surface);color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;line-height:1.2;display:flex;position:absolute}.live-kpi.highlight{background:var(--accent-surface);color:var(--accent-text)}.live-story{letter-spacing:-.02em;white-space:normal;text-wrap:pretty;font-variant-numeric:normal;line-height:1.25;display:block}.live-story .hl{color:var(--accent-solid)}.live-legend{font-variant-numeric:normal;justify-content:flex-end}.live-legend .ui-count-up{font-variant-numeric:normal}.live-last{background:var(--bg-page);color:var(--text-muted);font-variant-numeric:normal;gap:.555556cqw}.live-layer .live-dot{background:var(--success-solid);width:.486111cqw;height:.486111cqw;animation:live-ping var(--motion-duration-exit) var(--motion-easing-out);border-radius:50%;flex:none}.live-plot{border-bottom:1px solid var(--border-default);background:var(--bg-surface) repeating-linear-gradient(180deg, var(--grid-line) 0 1px, transparent 1px var(--band));display:block}.live-bars{align-items:flex-end;display:flex;position:absolute;inset:0}.live-bars span{background:var(--chart-soft);transition:height var(--motion-duration-exit) var(--motion-easing-out);border-radius:.277778cqw .277778cqw 0 0;flex:1}.live-bars span.peak{background:var(--accent-solid)}.live-line{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.live-line polyline{fill:none;stroke:var(--text-primary);stroke-width:.138889cqw;vector-effect:non-scaling-stroke}.live-cells{background:var(--bg-surface);align-content:start;display:grid}.live-cells span{aspect-ratio:1;border-radius:var(--radius-xs)}.live-cells .ok{background:var(--success-solid)}.live-cells .mid{background:var(--mid)}.live-cells .bad{background:var(--chart-negative)}.live-layer .live-cells .pop{animation:live-pop var(--motion-duration-slow) var(--motion-easing-back)}@keyframes live-ping{0%{transform:scale(1)}40%{transform:scale(1.8)}to{transform:scale(1)}}@keyframes live-pop{0%{transform:scale(.3)}to{transform:none}}.browser-bar{height:38px;padding:0 var(--space-4);background:var(--bg-subtle);border-bottom:1px solid var(--border-default);align-items:center;gap:7px;display:flex}.browser-bar>span:not(.browser-url){background:var(--border-strong);border-radius:50%;width:11px;height:11px}.browser-url{font-size:var(--fs-xs);color:var(--text-muted);background:var(--bg-surface);border-radius:var(--radius-full);margin:0 auto;padding:3px 14px}.hero{padding-bottom:var(--space-8)}@keyframes underline-in{0%{background-size:0 .12em}to{background-size:100% .12em}}.paw-print{z-index:0;pointer-events:none;background:var(--accent-solid);opacity:0;width:20px;height:20px;transform:translate(-50%, -50%) rotate(var(--angle));animation:paw-fade 1.8s var(--motion-easing-out) forwards;-webkit-mask:var(--paw-mask) center / contain no-repeat;-webkit-mask:var(--paw-mask) center / contain no-repeat;mask:var(--paw-mask) center / contain no-repeat;position:absolute}:root{--paw-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cellipse cx='12' cy='16' rx='5.5' ry='4.6'/%3E%3Cellipse cx='5.2' cy='10.4' rx='2.3' ry='2.9'/%3E%3Cellipse cx='9.6' cy='6.6' rx='2.3' ry='3'/%3E%3Cellipse cx='14.4' cy='6.6' rx='2.3' ry='3'/%3E%3Cellipse cx='18.8' cy='10.4' rx='2.3' ry='2.9'/%3E%3C/svg%3E")}@keyframes paw-fade{0%{opacity:0}10%{opacity:.75}55%{opacity:.6}to{opacity:0}}.steps{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.hero-video{z-index:1;margin-top:var(--space-5);justify-content:center;display:flex;position:relative}.video-dialog{border-radius:var(--radius-lg);background:#000;border:0;width:min(1100px,100vw - 32px);padding:0;overflow:visible}.video-dialog::backdrop{background:#140c08d1}.video-dialog video{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.video-close{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:-44px;right:0}.video-close:hover{background:#ffffff47}@media (prefers-reduced-motion:no-preference){.video-dialog[open]{animation:video-in var(--motion-duration-rest) var(--motion-easing-out)}}@media (prefers-reduced-motion:reduce){.video-dialog[open]{animation:video-fade var(--motion-duration-rest) linear}}@keyframes video-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes video-fade{0%{opacity:0}to{opacity:1}}.demo-section h2{font-size:32px;font-weight:700;line-height:1.15}.demo-section .feature-copy>p{color:var(--text-tertiary)}@media (min-width:860px){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:var(--bg-surface);border:2px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-5);gap:var(--space-3);transition:transform var(--motion-duration-enter) var(--motion-easing-back), border-color var(--motion-duration-rest) linear, box-shadow var(--motion-duration-enter) linear;flex-direction:column;display:flex;position:relative}.step:hover{border-color:var(--text-primary);box-shadow:6px 6px 0 var(--text-primary);transform:translateY(-6px)rotate(-1deg)}.step:nth-child(2):hover{transform:translateY(-6px)rotate(1deg)}.step-num{top:-18px;left:var(--space-5);background:var(--success-text);width:40px;height:40px;color:var(--bg-surface);font:800 var(--fs-xl) var(--font-display);box-shadow:0 4px 0 color-mix(in srgb, var(--success-text) 55%, black);border-radius:50%;place-items:center;display:grid;position:absolute}.step h3{font-size:var(--fs-2xl);font-weight:700}.step p{color:var(--text-tertiary);font-size:var(--fs-lg)}.step-art{border-radius:var(--radius-lg);background:var(--bg-subtle);height:128px;margin-top:var(--space-3);position:relative;overflow:hidden}.sa-frame{border-radius:var(--radius);background:var(--bg-surface);border:2px solid var(--border-default);width:64px;height:84px;position:absolute;top:22px}.sa-frame:first-child{animation:frame-a 3.6s var(--motion-easing-in-out) infinite;left:26%;transform:rotate(-8deg)}.sa-frame:nth-child(2){animation:frame-b 3.6s var(--motion-easing-in-out) infinite;left:44%;transform:rotate(6deg)}.sa-plug{background:var(--accent-text);color:var(--accent-on-solid);font:600 var(--fs-xs) var(--font-text);border-radius:var(--radius-full);animation:plug 3.6s var(--motion-easing-back) infinite;padding:7px 14px;position:absolute;bottom:14px;right:14px}@keyframes frame-a{0%,to{transform:rotate(-8deg)}50%{transform:rotate(-3deg)translateY(-6px)}}@keyframes frame-b{0%,to{transform:rotate(6deg)}50%{transform:rotate(2deg)translateY(-8px)}}@keyframes plug{0%,60%,to{transform:scale(1)}66%{transform:scale(.9)}74%{transform:scale(1.12)}82%{transform:scale(1)}}.ss-link{background:var(--bg-surface);border:2px solid var(--text-primary);border-radius:var(--radius-full);font:600 var(--fs-xs) var(--font-text);box-shadow:3px 3px 0 var(--text-primary);z-index:1;padding:6px 12px;position:absolute;top:50%;left:14px;translate:0 -50%}.ss-dot{background:var(--tile-3);opacity:0;border-radius:50%;width:30px;height:30px;margin-top:-15px;position:absolute;top:50%;left:110px}.ss-dot.d1{animation:fly-1 3.2s var(--motion-easing-out) infinite}.ss-dot.d2{background:var(--tile-2);animation:fly-2 3.2s var(--motion-easing-out) .4s infinite}.ss-dot.d3{background:var(--success-solid);animation:fly-3 3.2s var(--motion-easing-out) .8s infinite}@keyframes fly-1{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:1}70%,to{opacity:1;transform:translate(120px,-34px)scale(1)}}@keyframes fly-2{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:1}70%,to{opacity:1;transform:translate(150px,6px)scale(1)}}@keyframes fly-3{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:1}70%,to{opacity:1;transform:translate(112px,40px)scale(1)}}.art-sniff{justify-content:center;align-items:flex-end;gap:14px;padding:18px;display:flex}.sn-bar{background:var(--accent-solid);transform-origin:bottom;width:30px;animation:bar 2.8s var(--motion-easing-back) infinite;border-radius:8px 8px 4px 4px}.sn-bar.b1{background:var(--tile-3);height:40%;animation-delay:0s}.sn-bar.b2{background:var(--success-solid);height:75%;animation-delay:.15s}.sn-bar.b3{background:var(--tile-2);height:55%;animation-delay:.3s}.sn-bar.b4{background:var(--success-text);height:92%;animation-delay:.45s}@keyframes bar{0%{transform:scaleY(.1)}30%,80%{transform:scaleY(1)}to{transform:scaleY(.1)}}.showcase{background:var(--bg-surface);border:2px solid var(--text-primary);border-radius:var(--radius-xl);box-shadow:8px 8px 0 var(--text-primary);padding:var(--space-4)}@media (min-width:720px){.showcase{padding:var(--space-5)}}.sc-tabs{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.sc-tab{font:600 var(--fs-lg) var(--font-text);color:var(--text-secondary);background:var(--bg-subtle);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--motion-duration-rest) linear, color var(--motion-duration-rest) linear, transform var(--motion-duration-rest) var(--motion-easing-back);border:0;padding:10px 18px;position:relative;overflow:hidden}.sc-tab:hover{transform:translateY(-2px)}.sc-tab.active{background:var(--text-primary);color:var(--bg-page)}.sc-tab.running:after{content:"";background:var(--success-solid);transform-origin:0;width:100%;height:3px;animation:tab-progress var(--sc-delay,3.5s) linear forwards;position:absolute;bottom:0;left:0}@keyframes tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sc-body{gap:var(--space-5);align-items:center;display:grid}@media (min-width:900px){.sc-body{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,600px)}}.sc-copy{gap:var(--space-3);animation:swap-in var(--motion-duration-exit) var(--motion-easing-out);flex-direction:column;display:flex}.sc-copy h3{font-size:var(--fs-2xl);font-weight:700;line-height:1.25}.sc-copy p{color:var(--text-tertiary)}.sc-visual{background:var(--bg-subtle);border-radius:var(--radius-lg);padding:var(--space-3);align-items:start;display:grid}.sc-visual picture{display:contents}.sc-visual img{border-radius:var(--radius);border:1px solid var(--border-default);background:var(--bg-surface);opacity:0;width:100%;height:auto;transition:opacity .45s var(--motion-easing-out), transform .45s var(--motion-easing-out);grid-area:1/1;transform:translateY(8px)scale(.99)}.sc-visual img.shown{opacity:1;transform:none}@keyframes swap-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes fade-in{to{opacity:1}}.lang-picker{position:relative}.lang-picker summary{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--fs-md);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);padding:6px 12px;list-style:none;display:inline-flex}.lang-picker summary::-webkit-details-marker{display:none}.lang-picker[open] summary{border-color:var(--text-primary)}.flag{border-radius:var(--radius-xs);box-shadow:0 0 0 1px var(--border-subtle);flex:none}.lang-panel{left:0;bottom:calc(100% + var(--space-2));z-index:5;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);min-width:200px;box-shadow:var(--shadow-pop);padding:var(--space-1);flex-direction:column;display:flex;position:absolute}@media (min-width:720px){.lang-panel{left:auto;right:0}}.lang-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:var(--fs-md);color:var(--text-primary);display:flex}.lang-item.current svg:last-child{color:var(--success-text);margin-left:auto}.lang-item:is(a){text-decoration:none}.lang-item:is(a):hover,.lang-item:is(a):focus-visible{background:var(--bg-subtle)}.stretch-section{padding-bottom:0;overflow:hidden}.stretch-stage{height:340px;position:relative;overflow:hidden}.stretch-info{justify-content:center;display:flex}.stretch-figure{text-align:center;display:block;position:relative}.stretch-number{display:block}.stretch-unit{margin-left:var(--space-3);white-space:nowrap;position:absolute;bottom:12px;left:100%}@media (max-width:640px){.stretch-unit{margin:var(--space-1) 0 0;display:block;position:static}}.stretch-number{font:800 clamp(64px, 9vw, 120px)/1 var(--font-display);color:var(--success-text);font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-align:center}.stretch-unit{font:700 var(--fs-2xl) var(--font-display);color:var(--text-muted)}.stretch-dog{left:var(--space-4);position:absolute;bottom:26px}.stretch-ground{border-bottom:2px dashed var(--border-strong);position:absolute;bottom:26px;left:0;right:0}.tester-grid{gap:var(--space-6);align-items:center;display:grid}.tester-grid>div{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}@media (min-width:900px){.tester-grid{gap:var(--space-8);grid-template-columns:1fr 1fr}}.perks{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.perks li{align-items:center;gap:var(--space-4);background:var(--bg-surface);border:2px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);display:flex}.perks strong{font:700 clamp(17px, 1.7vw, 19px) var(--font-text);display:block}.perk-text{color:var(--text-tertiary);font-size:var(--fs-lg);display:block}.perk-mark{background:var(--success-surface);width:40px;height:40px;color:var(--success-text);transition:transform var(--motion-duration-enter) var(--motion-easing-back);transition-delay:calc(var(--i,0) * 90ms + .3s);border-radius:50%;flex:none;place-items:center;display:grid}.js .perks li:not(.is-in) .perk-mark{transform:scale(0)rotate(-40deg)}.privacy{gap:var(--space-6);background:var(--bg-inverse);color:var(--text-inverse);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-5);align-items:center;display:grid;overflow:hidden}@media (min-width:900px){.privacy{padding:var(--space-7)}}.privacy h2{color:var(--text-inverse);font-size:clamp(26px,3.4vw,40px)}.privacy-list{margin:var(--space-5) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.privacy-list li{font-size:var(--fs-xl);opacity:.9;padding-left:34px;position:relative}.privacy-list li:before{content:"✓";background:var(--success-solid);width:24px;height:24px;color:var(--bg-surface);font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:0;left:0}.privacy-list strong{color:var(--text-inverse)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-intro{padding-bottom:var(--space-7)}.page-intro h1{letter-spacing:-.035em;font-size:clamp(36px,4.5vw,60px);font-weight:800;line-height:1.05}.soon{margin-left:var(--space-2);font:600 var(--fs-xs) var(--font-text);border-radius:var(--radius-full);background:var(--success-surface);color:var(--success-text);vertical-align:middle;letter-spacing:0;text-transform:none;padding:2px 9px;display:inline-block}.feature-index{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.feature-index a{font-weight:500;font-size:var(--fs-lg);color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);transition:border-color var(--motion-duration-rest) linear, color var(--motion-duration-rest) linear;padding:7px 14px;text-decoration:none}.feature-index a:hover{border-color:var(--accent-border);color:var(--accent-text)}.feature{padding:var(--space-7) 0;border-top:1px solid var(--border-subtle);scroll-margin-top:64px}.feature-row{gap:var(--space-5);align-items:center;display:grid}@media (min-width:900px){.feature-row{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,600px)}.feature.reverse .feature-copy{order:2}}.feature-copy{gap:var(--space-3);flex-direction:column;display:flex}.feature-name{font-weight:600;font-size:var(--fs-lg);color:var(--accent-text)}.feature h2{font-size:32px;font-weight:700;line-height:1.15}.feature-copy>p:not(.feature-name){color:var(--text-tertiary)}.feature-copy ul{margin:var(--space-2) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.feature-copy li{font-size:var(--fs-lg);padding-left:26px;position:relative}.feature-copy li:before{content:"✓";background:var(--success-surface);width:18px;height:18px;color:var(--success-text);font-size:var(--fs-2xs);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:1px;left:0}.feature-visual{background:var(--bg-subtle);border-radius:var(--radius-lg);padding:var(--space-3)}.feature-visual img{border-radius:var(--radius);border:1px solid var(--border-default);background:var(--bg-surface);width:100%;height:auto}.more-grid{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.more-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.more-grid{grid-template-columns:repeat(4,1fr)}}.more-grid li{gap:var(--space-2);background:var(--bg-surface);border:2px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);flex-direction:column;display:flex}.more-grid strong{font:700 var(--fs-xl) var(--font-text);margin-top:var(--space-2)}.page-cta{justify-content:center;align-items:center;gap:var(--space-5);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.pricing{align-items:center;gap:var(--space-7);flex-direction:column;display:flex}.billing-switch{justify-content:center;gap:var(--space-1);background:var(--bg-subtle);border-radius:var(--radius-full);padding:var(--space-1);flex-wrap:wrap;display:inline-flex}.billing-switch button{font:600 var(--fs-lg) var(--font-text);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;align-items:center;gap:var(--space-2);transition:background-color var(--motion-duration-rest) linear, color var(--motion-duration-rest) linear;background:0 0;border:0;padding:10px 18px;display:inline-flex}.billing-switch button.active{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-sm)}.billing-switch{position:relative}.billing-switch>button{z-index:1;position:relative}.billing-switch .ui-segmented-thumb{border-radius:var(--radius-full);background:var(--bg-surface);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transition:transform var(--motion-duration-slow) var(--motion-easing-out), width var(--motion-duration-slow) var(--motion-easing-out);position:absolute;top:0;left:0}.billing-switch[data-thumb]>button.active{box-shadow:none;background:0 0}.switch-save{font-size:var(--fs-xs);color:var(--success-text);background:var(--success-surface);border-radius:var(--radius-full);padding:2px 8px;font-weight:600}@media (max-width:640px){.switch-save{display:none}.billing-switch button{font-size:var(--fs-md);padding:9px 14px}}.plans{gap:var(--space-5);align-items:stretch;width:100%;display:grid}@media (min-width:700px){.plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.plans{grid-template-columns:repeat(4,1fr)}}.plan{background:var(--bg-surface);border:2px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-5);gap:var(--space-3);flex-direction:column;display:flex;position:relative}.plan.featured{border-color:var(--text-primary);box-shadow:8px 8px 0 var(--accent-solid)}.plan-badge{background:var(--accent-text);color:var(--accent-on-solid);font:700 var(--fs-xs) var(--font-text);border-radius:var(--radius-full);padding:5px 12px;position:absolute;top:-14px;right:18px}.plan h2{font-size:var(--fs-2xl);font-weight:700}.plan-tagline{font-size:var(--fs-md);color:var(--text-muted);margin-top:calc(-1 * var(--space-2));min-height:2.9em}.plan-price{font:800 clamp(34px, 3.4vw, 44px)/1.1 var(--font-display);letter-spacing:-.03em}.plan-price small{font:500 var(--fs-lg) var(--font-text);color:var(--text-muted);letter-spacing:0}.plan-fine{font-size:var(--fs-md);color:var(--text-muted);min-height:2.9em}.plan .btn{align-self:stretch}.plan ul{margin:var(--space-2) 0 0;padding:var(--space-4) 0 0;border-top:1px dashed var(--border-strong);gap:var(--space-2);list-style:none;display:grid}.plan li{font-size:var(--fs-lg);padding-left:26px;position:relative}.plan li:before{content:"✓";background:var(--success-surface);width:18px;height:18px;color:var(--success-text);font-size:var(--fs-2xs);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:1px;left:0}.plan li.note:before{content:"i";background:var(--warning-surface);color:var(--warning-text);font-family:var(--font-display)}.compare-table{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow-x:auto}.compare-table table{border-collapse:collapse;width:100%;min-width:560px}.compare-table th,.compare-table td{padding:var(--space-3) var(--space-5);text-align:left;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-lg)}.compare-table thead th{font:700 var(--fs-lg) var(--font-text)}.compare-table tbody th{color:var(--text-secondary);font-weight:500}.compare-table tr:last-child th,.compare-table tr:last-child td{border-bottom:0}.compare-table tbody:first-of-type tr:last-child th,.compare-table tbody:first-of-type tr:last-child td{border-bottom:1px solid var(--border-subtle)}.compare-table .group-row th{font:700 var(--fs-xs) var(--font-text);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--bg-subtle);padding-top:var(--space-4)}.yes{background:var(--success-surface);width:24px;height:24px;color:var(--success-text);border-radius:50%;place-items:center;display:inline-grid}.faq-wrap{max-width:820px}.faq{gap:var(--space-3);flex-direction:column;display:flex}.faq details{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.faq summary{cursor:pointer;justify-content:space-between;gap:var(--space-4);font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:var(--fs-2xl);color:var(--accent-text);transition:transform var(--motion-duration-rest) var(--motion-easing-out);line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin-top:var(--space-3);color:var(--text-tertiary)}.res-search{max-width:640px;margin:0 auto;position:relative}.res-search-field{align-items:center;gap:var(--space-3);background:var(--bg-surface);border:2px solid var(--border-default);border-radius:var(--radius-full);padding:0 var(--space-5);color:var(--text-muted);transition:border-color var(--motion-duration-rest) linear;display:flex}.res-search-field:focus-within{border-color:var(--accent-solid)}.res-search-field input{min-width:0;font:400 var(--fs-xl) var(--font-text);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:15px 0}.res-results{z-index:5;left:0;right:0;top:calc(100% + var(--space-2));background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:var(--space-2);max-height:420px;position:absolute;overflow-y:auto}.res-results ul{margin:0;padding:0;list-style:none}.res-results a{padding:var(--space-3) var(--space-4);border-radius:var(--radius);flex-direction:column;gap:2px;text-decoration:none;display:flex}.res-results a:hover,.res-results a:focus-visible{background:var(--bg-subtle)}.res-results span,.res-empty{font-size:var(--fs-md);color:var(--text-muted)}.res-empty{padding:var(--space-3) var(--space-4)}.res-popular{gap:var(--space-4);display:grid}@media (min-width:720px){.res-popular{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.res-popular{grid-template-columns:repeat(3,1fr)}}.res-card{gap:var(--space-2);background:var(--bg-surface);border:2px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);transition:border-color var(--motion-duration-rest) linear, transform var(--motion-duration-enter) var(--motion-easing-out);flex-direction:column;text-decoration:none;display:flex}.res-card:hover{border-color:var(--text-primary);transform:translateY(-3px)}.res-card-category{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--text-muted);font-weight:600;display:flex}.perk-mark.sm{width:30px;height:30px}.res-card strong{font:700 var(--fs-xl)/1.3 var(--font-text);margin-top:var(--space-1)}.res-card-summary{color:var(--text-tertiary);font-size:var(--fs-lg);flex:1}.res-card-foot{margin-top:var(--space-2);font-size:var(--fs-xs);color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.res-read{color:var(--accent-text);align-items:center;gap:4px;font-weight:600;display:inline-flex}.res-categories{gap:var(--space-4);display:grid}@media (min-width:720px){.res-categories{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.res-categories{grid-template-columns:repeat(3,1fr)}}.res-category{gap:var(--space-3);flex-direction:column;scroll-margin-top:80px;display:flex}.res-category-head{gap:var(--space-3);align-items:flex-start;display:flex}.res-category h3{font:700 var(--fs-xl) var(--font-text);letter-spacing:0}.res-category-head p{font-size:var(--fs-md);color:var(--text-muted);margin-top:2px}.cat-demarrer{--cat-bg:var(--cat-demarrer-bg);--cat-fg:var(--cat-demarrer-fg)}.cat-publier{--cat-bg:var(--cat-publier-bg);--cat-fg:var(--cat-publier-fg)}.cat-partager{--cat-bg:var(--cat-partager-bg);--cat-fg:var(--cat-partager-fg)}.cat-resultats{--cat-bg:var(--cat-resultats-bg);--cat-fg:var(--cat-resultats-fg)}.cat-equipe{--cat-bg:var(--cat-equipe-bg);--cat-fg:var(--cat-equipe-fg)}.cat-donnees{--cat-bg:var(--cat-donnees-bg);--cat-fg:var(--cat-donnees-fg)}.perk-mark.cat{border-radius:var(--radius);background:var(--cat-bg);color:var(--cat-fg)}.res-minis{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.res-mini{align-items:center;gap:var(--space-3);background:var(--bg-surface);border:2px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-primary);transition:border-color var(--motion-duration-rest) linear, transform var(--motion-duration-rest) var(--motion-easing-out);padding:10px 14px;text-decoration:none;display:flex}.res-mini:hover{border-color:var(--cat-fg);transform:translateY(-2px)}.res-mini-icon{color:var(--cat-fg);flex:none;place-items:center;display:grid}.res-mini-title{font-weight:600;font-size:var(--fs-lg);flex:1;line-height:1.3}.res-mini-time{font-size:var(--fs-xs);color:var(--text-muted);flex:none}.res-mini-arrow{color:var(--cat-fg);flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.res-mini,.res-mini:hover{transition:none;transform:none}}.legal{gap:var(--space-4);flex-direction:column;max-width:760px;display:flex}.legal h1{letter-spacing:-.03em;margin-bottom:var(--space-2);font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.1}.legal h2{font-size:var(--fs-2xl);margin-top:var(--space-4);letter-spacing:-.01em;font-weight:700}.legal p,.legal li{color:var(--text-secondary);font-size:var(--fs-lg)}.legal ul{gap:var(--space-2);flex-direction:column;margin:0;padding-left:20px;display:flex}.legal a{color:var(--accent-text)}.legal a.btn-primary{color:var(--accent-on-solid);text-decoration:none}.legal code{font-family:var(--font-text);background:var(--bg-subtle);border-radius:var(--radius-sm);padding:1px 6px;font-weight:600}.legal table{border-collapse:collapse;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius);width:100%;font-size:var(--fs-lg);overflow:hidden}.legal th,.legal td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle)}.legal-draft{background:var(--warning-surface);border-radius:var(--radius);padding:var(--space-3) var(--space-4);font-size:var(--fs-lg);color:var(--warning-text)!important}.legal-updated{margin-top:var(--space-4);color:var(--text-muted)!important;font-size:var(--fs-md)!important}@media (max-width:640px){.legal table{display:block;overflow-x:auto}}.legal h3{font-size:var(--fs-xl);margin-top:var(--space-2);font-weight:700}.legal-table{border-radius:var(--radius);overflow-x:auto}.legal-table table{min-width:560px;font-size:var(--fs-md)}.legal th{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.legal td{color:var(--text-secondary);vertical-align:top}.legal tr:last-child td{border-bottom:0}.legal ol{gap:var(--space-2);flex-direction:column;margin:0;padding-left:22px;display:flex}.legal ol li{color:var(--text-secondary);font-size:var(--fs-lg)}.lost-inner{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.lost h1{font-size:clamp(36px,5vw,60px);font-weight:800}.lost-code{font:800 clamp(90px, 18vw, 180px)/1 var(--font-display);letter-spacing:-.05em;color:var(--accent-text);display:flex}.lost-o{animation:wobble 2.4s var(--motion-easing-in-out) infinite;display:inline-block}@keyframes wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.lost-dog{margin-top:var(--space-4);width:100%;max-width:360px;height:auto}.site-footer{border-top:2px dashed var(--border-strong);padding:0 0 var(--space-5);background:var(--bg-page);margin-top:150px}.footer-dog-row{height:0;position:relative}.footer-dog{right:var(--space-5);position:absolute;bottom:-8px}.footer-grid{padding-top:var(--space-7);gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (min-width:900px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-brand{gap:var(--space-3);flex-direction:column;grid-column:1/-1;display:flex}@media (min-width:900px){.footer-brand{grid-column:auto}}.footer-tag{font:700 var(--fs-xl) var(--font-display);color:var(--accent-text)}.site-footer nav{gap:var(--space-2);flex-direction:column;display:flex}.site-footer h2{font:700 var(--fs-xs) var(--font-text);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:var(--space-2)}.site-footer nav a{color:var(--text-secondary);font-size:var(--fs-lg);text-decoration:none}.site-footer nav a:hover{color:var(--accent-text)}.footer-bottom{gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--fs-md);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.teckel{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:inline-block;position:relative}.t-dog{transform-origin:50% 100%;height:100%;display:flex}.t-part{background-image:url(/teckel.svg);background-repeat:no-repeat;flex:none;height:100%;display:block}.t-part+.t-part{margin-left:-.5px}.t-tail{transform-origin:100% 40%;animation:wag .9s var(--motion-easing-in-out) infinite alternate}.t-front{transform-origin:0 100%}@keyframes wag{0%{transform:rotate(-8deg)}to{transform:rotate(12deg)}}.teckel.static{cursor:default}.teckel:not(.static):hover .t-tail{animation-duration:.22s}.teckel:not(.static):hover .t-front{transition:transform var(--motion-duration-enter) var(--motion-easing-back);transform:rotate(-3deg)}.teckel.walking .t-rear,.teckel.walking .t-tail{animation:hop .36s var(--motion-easing-in-out) infinite alternate}.teckel.walking .t-tail{animation:hop .36s var(--motion-easing-in-out) infinite alternate, wag .45s var(--motion-easing-in-out) infinite alternate}.teckel.walking .t-front{animation:hop .36s var(--motion-easing-in-out) -.18s infinite alternate}@keyframes hop{0%{translate:0}to{translate:0 -4px}}.teckel.sniffing .t-front{animation:sniff 1.8s var(--motion-easing-in-out) infinite}@keyframes sniff{0%,to{transform:rotate(0)}45%,60%{transform:rotate(5deg)}}.teckel.barking .t-dog{animation:bound .9s var(--motion-easing-out)}.teckel.barking .t-tail{animation-duration:.14s}@keyframes bound{0%{transform:none}18%{transform:scale(1.04,.92)}45%{transform:translateY(-22px)scale(.97,1.05)}75%{transform:scale(1.05,.93)}to{transform:none}}.t-bubble{background:var(--bg-surface);color:var(--text-primary);border:2px solid var(--text-primary);border-radius:var(--radius-lg);font:700 var(--fs-md) var(--font-display);white-space:nowrap;box-shadow:3px 3px 0 var(--text-primary);opacity:0;transform-origin:20% 100%;pointer-events:none;padding:5px 11px;position:absolute;top:-34px;right:-6px;transform:scale(.4)rotate(-6deg)}.teckel.barking .t-bubble{animation:bubble 1.4s var(--motion-easing-back) forwards}@keyframes bubble{0%{opacity:0;transform:scale(.4)rotate(-6deg)}18%{opacity:1;transform:scale(1.08)rotate(3deg)}30%,80%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.9)translateY(-8px)}}.teckel:focus-visible{outline-offset:6px}.js [data-reveal]{opacity:0;transition:opacity var(--motion-duration-count) var(--motion-easing-out), transform var(--motion-duration-count) var(--motion-easing-out);transition-delay:calc(var(--i,0) * var(--motion-stagger-min) * 1.5);transform:translateY(26px)}.js [data-reveal].is-in{opacity:1;transform:none}.js .section-head[data-reveal]>*{transition:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-iteration-count:1!important}.t-tail,.t-rear,.t-front,.t-dog,.sa-frame,.sa-plug,.ss-dot,.sn-bar,.lost-o,.sc-tab.running:after{animation:none!important}.teckel:not(.static):hover .t-front{transform:none}.ss-dot.d1{opacity:1;transform:translate(120px,-34px)}.ss-dot.d2{opacity:1;transform:translate(150px,6px)}.ss-dot.d3{opacity:1;transform:translate(112px,40px)}.sc-copy{animation:fade-in var(--motion-duration-rest) linear both!important}.sc-visual img,.js [data-reveal]{transition:opacity var(--motion-duration-rest) linear;transform:none}.js .perks li:not(.is-in) .perk-mark{transform:none}.res-card,.res-search-field,.faq summary:after,.billing-switch button,.feature-index a,.btn,.step,.perk-mark,.header-logo,.sc-tab,.link-arrow span,.btn-arrow,.billing-switch .ui-segmented-thumb{transition:none}.btn:hover .btn-arrow,.btn:focus-visible .btn-arrow,.link-arrow:hover span,.btn:hover,.btn:active,.step:hover,.res-card:hover,.header-logo:hover,.sc-tab:hover{transform:none}.teckel.barking .t-bubble{transform:none;animation:1.4s linear forwards bubble-fade!important}@keyframes bubble-fade{0%{opacity:0}15%,80%{opacity:1}to{opacity:0}}.hero h1 .ink{animation:none}.live-layer{display:none}.header-nav a:after{opacity:0;transition:opacity var(--motion-duration-rest) linear;transform:none}.header-nav a:hover:after{opacity:1}}.blog-head{text-align:left;flex-direction:row;justify-content:space-between;max-width:none}.blog-head .res-read,.blog-back{align-items:center;gap:var(--space-1);color:var(--accent-text);font-weight:600;font-size:var(--fs-lg);display:inline-flex}.blog-back{text-decoration:none}.blog-back:before{content:"←"}.blog-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex;font-size:var(--fs-md)!important;color:var(--text-muted)!important}.blog-lead{color:var(--text-secondary);line-height:1.5;font-size:var(--fs-xl)!important}.blog-by{font-size:var(--fs-md)!important;color:var(--text-muted)!important}.blog-article blockquote{padding:var(--space-3) var(--space-4);border-left:4px solid var(--accent-text);background:var(--bg-subtle);border-radius:0 12px 12px 0;margin:0}.blog-article hr{border:0;border-top:1px solid var(--border-default);margin:var(--space-3) 0}.blog-cta{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-5);border:2px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;display:flex}.blog-cta strong{font:700 var(--fs-2xl)/1.3 var(--font-text)}.blog-cta span{color:var(--text-secondary)}.blog-rss{margin-top:var(--space-5);text-align:center;font-size:var(--fs-md)}.blog-rss a{color:var(--text-muted)}@media (max-width:640px){.blog-head{flex-direction:column;align-items:flex-start}}.blog-card{padding-top:0;overflow:hidden}.blog-cover{margin:0 calc(-1 * var(--space-5)) var(--space-2);aspect-ratio:16/9}.blog-cover svg,.blog-hero svg{width:100%;height:100%;display:block}.blog-hero{aspect-ratio:2.4;border-radius:var(--radius-lg);margin:var(--space-2) 0;overflow:hidden}.blog-chip{font-size:var(--fs-xs);border-radius:var(--radius-full);background:var(--accent-surface);color:var(--accent-text-strong);align-self:flex-start;padding:3px 10px;font-weight:600}
