@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{--page:#faf7f2;--bg:#fff;--surface:#f5eee4;--surface-2:#f1e9de;--fg:#1e0e08;--text-2:#3a2a20;--text-3:#5c4a3c;--muted:#7a6a5c;--muted-2:#9a8a7c;--muted-3:#b0a092;--line:#e8dfd3;--line-soft:#efe7dc;--dash:#d8cbb9;--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");--accent:#d9731a;--accent-strong:#b85a0e;--accent-deep:#8a410a;--accent-fg:#fff;--accent-soft:#fff6ec;--accent-soft-2:#fff1dc;--accent-line:#f0cfa3;--peach:#f0cfa3;--sand:#e8c39a;--apricot:#e8a25c;--brown:#6b3416;--ok:#2e7a4a;--ok-bg:#e2f2e6;--ok-line:#bfe0c9;--ok-dot:#3e9b5f;--danger:#a33b2b;--danger-bg:#fbe6e1;--danger-line:#f2c6bc;--danger-fill:#c0513f;--rose:#e58c7c;--warn:#9a4a10;--warn-bg:#fff1dc;--btn-bg:#1e0e08;--btn-fg:#fff;--btn-hover:#3a2a20;--inverse-bg:#1e0e08;--inverse-fg:#fff;--avatar-bg:#1e0e08;--stripe-1:#faf5ee;--stripe-2:#f3ebe0;--grid-line:#f3ece2;--archived-bg:#efe9e1;--row-hover:#fdfbf8;--mid:#f0c08a;--tile-1:#d9731a;--tile-2:#6b3416;--tile-3:#e8a25c;--tile-4:#e8d5bf;--tile-5:#efe3d5;--tile-6:#f5eee4;--ws-1-bg:#8a410a;--ws-1-fg:#fff;--ws-2-bg:#6b3416;--ws-2-fg:#fff;--ws-3-bg:#2e7a4a;--ws-3-fg:#fff;--ws-4-bg:#a33b2b;--ws-4-fg:#fff;--ws-5-bg:#f0cfa3;--ws-5-fg:#5a2a0e;--ws-6-bg:#bfe0c9;--ws-6-fg:#1e4a2e;--ws-7-bg:#f2c6bc;--ws-7-fg:#7a2a1e;--ws-8-bg:#1e0e08;--ws-8-fg:#f0cfa3;--dog-bg-1:#fff1dc;--dog-bg-2:#f5eee4;--dog-bg-3:#e2f2e6;--dog-bg-4:#fbe6e1;--dog-bg-5:#f0cfa3;--dog-bg-6:#e8dfd3;--dog-bg-light-1:#fff1dc;--dog-bg-light-2:#f5eee4;--dog-bg-light-3:#e2f2e6;--dog-bg-light-4:#fbe6e1;--dog-bg-light-5:#f0cfa3;--dog-bg-light-6:#e8dfd3;--rate-sad-bg:#f5f3f2;--rate-sad-line:#ddd6d1;--rate-love-bg:#fde6e6;--rate-love-line:#f1aeb3;--rate-love-fg:#b8455a;--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;--cat-demarrer-bg:#fdebd8;--cat-demarrer-fg:#b85a0e;--cat-publier-bg:#e3eedf;--cat-publier-fg:#3f6b3a;--cat-partager-bg:#e4ecf3;--cat-partager-fg:#2f5675;--cat-resultats-bg:#efe4ef;--cat-resultats-fg:#6b3a66;--cat-equipe-bg:#f6ebcb;--cat-equipe-fg:#7a5a0e;--cat-donnees-bg:#ede3da;--cat-donnees-fg:#5c3a26;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--page:#14100d;--bg:#1d1713;--surface:#2a211b;--surface-2:#30261f;--fg:#f3eae0;--text-2:#e2d5c8;--text-3:#c8b6a5;--muted:#a08c7a;--muted-2:#85725f;--muted-3:#6a5949;--line:#3a2e25;--line-soft:#2f251e;--dash:#4d3d31;--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='%23E2D5C8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--accent:#e8853a;--accent-strong:#f09a55;--accent-deep:#f6b27c;--accent-fg:#1e0e08;--accent-soft:#2b1d12;--accent-soft-2:#36230f;--accent-line:#5e3b1c;--peach:#7a4a22;--sand:#8e5e33;--apricot:#c77a38;--brown:#d9a576;--ok:#7bcb95;--ok-bg:#18301f;--ok-line:#2b5236;--ok-dot:#4caf6e;--danger:#f29483;--danger-bg:#3a1c16;--danger-line:#6a3226;--danger-fill:#d2604c;--rose:#c9705f;--warn:#f2b06a;--warn-bg:#3a2814;--btn-bg:#f3eae0;--btn-fg:#1e0e08;--btn-hover:#fff;--inverse-bg:#f3eae0;--inverse-fg:#1e0e08;--avatar-bg:#4a3628;--stripe-1:#221b16;--stripe-2:#1d1713;--grid-line:#2f251e;--archived-bg:#2f2620;--row-hover:#241c17;--mid:#a86a2e;--tile-1:#e8853a;--tile-2:#8a4a1f;--tile-3:#b06a2c;--tile-4:#4a3628;--tile-5:#3a2c22;--tile-6:#30261f;--ws-1-bg:#e8853a;--ws-1-fg:#1e0e08;--ws-2-bg:#d9a576;--ws-2-fg:#1e0e08;--ws-3-bg:#7bcb95;--ws-3-fg:#10261a;--ws-4-bg:#f29483;--ws-4-fg:#3a1210;--ws-5-bg:#5e3b1c;--ws-5-fg:#f6d2ae;--ws-6-bg:#2b5236;--ws-6-fg:#c9eed5;--ws-7-bg:#6a3226;--ws-7-fg:#fbd5cc;--ws-8-bg:#f3eae0;--ws-8-fg:#3a2a20;--dog-bg-1:#36230f;--dog-bg-2:#2a211b;--dog-bg-3:#18301f;--dog-bg-4:#3a1c16;--dog-bg-5:#5e3b1c;--dog-bg-6:#30261f;--rate-sad-bg:#2b2724;--rate-sad-line:#4a433e;--rate-love-bg:#3a1e24;--rate-love-line:#7a3a46;--rate-love-fg:#f29aae;--cat-demarrer-bg:#3a2410;--cat-demarrer-fg:#f09a55;--cat-publier-bg:#1e2e1c;--cat-publier-fg:#9ccb93;--cat-partager-bg:#1c2833;--cat-partager-fg:#93b8d6;--cat-resultats-bg:#2e1e2d;--cat-resultats-fg:#d3a3cd;--cat-equipe-bg:#33290f;--cat-equipe-fg:#e2c46e;--cat-donnees-bg:#2e2219;--cat-donnees-fg:#d9a576;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--page:#14100d;--bg:#1d1713;--surface:#2a211b;--surface-2:#30261f;--fg:#f3eae0;--text-2:#e2d5c8;--text-3:#c8b6a5;--muted:#a08c7a;--muted-2:#85725f;--muted-3:#6a5949;--line:#3a2e25;--line-soft:#2f251e;--dash:#4d3d31;--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='%23E2D5C8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--accent:#e8853a;--accent-strong:#f09a55;--accent-deep:#f6b27c;--accent-fg:#1e0e08;--accent-soft:#2b1d12;--accent-soft-2:#36230f;--accent-line:#5e3b1c;--peach:#7a4a22;--sand:#8e5e33;--apricot:#c77a38;--brown:#d9a576;--ok:#7bcb95;--ok-bg:#18301f;--ok-line:#2b5236;--ok-dot:#4caf6e;--danger:#f29483;--danger-bg:#3a1c16;--danger-line:#6a3226;--danger-fill:#d2604c;--rose:#c9705f;--warn:#f2b06a;--warn-bg:#3a2814;--btn-bg:#f3eae0;--btn-fg:#1e0e08;--btn-hover:#fff;--inverse-bg:#f3eae0;--inverse-fg:#1e0e08;--avatar-bg:#4a3628;--stripe-1:#221b16;--stripe-2:#1d1713;--grid-line:#2f251e;--archived-bg:#2f2620;--row-hover:#241c17;--mid:#a86a2e;--tile-1:#e8853a;--tile-2:#8a4a1f;--tile-3:#b06a2c;--tile-4:#4a3628;--tile-5:#3a2c22;--tile-6:#30261f;--ws-1-bg:#e8853a;--ws-1-fg:#1e0e08;--ws-2-bg:#d9a576;--ws-2-fg:#1e0e08;--ws-3-bg:#7bcb95;--ws-3-fg:#10261a;--ws-4-bg:#f29483;--ws-4-fg:#3a1210;--ws-5-bg:#5e3b1c;--ws-5-fg:#f6d2ae;--ws-6-bg:#2b5236;--ws-6-fg:#c9eed5;--ws-7-bg:#6a3226;--ws-7-fg:#fbd5cc;--ws-8-bg:#f3eae0;--ws-8-fg:#3a2a20;--dog-bg-1:#36230f;--dog-bg-2:#2a211b;--dog-bg-3:#18301f;--dog-bg-4:#3a1c16;--dog-bg-5:#5e3b1c;--dog-bg-6:#30261f;--rate-sad-bg:#2b2724;--rate-sad-line:#4a433e;--rate-love-bg:#3a1e24;--rate-love-line:#7a3a46;--rate-love-fg:#f29aae;--cat-demarrer-bg:#3a2410;--cat-demarrer-fg:#f09a55;--cat-publier-bg:#1e2e1c;--cat-publier-fg:#9ccb93;--cat-partager-bg:#1c2833;--cat-partager-fg:#93b8d6;--cat-resultats-bg:#2e1e2d;--cat-resultats-fg:#d3a3cd;--cat-equipe-bg:#33290f;--cat-equipe-fg:#e2c46e;--cat-donnees-bg:#2e2219;--cat-donnees-fg:#d9a576;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
: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-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}
: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(--page);color:var(--fg);font:400 17px/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(--btn-bg);color:var(--btn-fg);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);outline-offset:3px;border-radius:6px}.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);font:600 15px/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;border-radius:999px;padding:11px 20px;text-decoration:none;display:inline-flex}.btn-big{padding:15px 26px;font-size:17px}.btn-small{padding:8px 16px;font-size:14px}.btn-primary{background:var(--accent-strong);color:var(--accent-fg);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(--line);color:var(--fg);background:var(--bg)}.btn-ghost:hover{border-color:var(--fg);transform:translateY(-2px)}.btn-inverse{background:var(--btn-bg);color:var(--btn-fg);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{color:var(--text-2);font-size:15px;font-weight:500;text-decoration:none}.link-quiet:hover{color:var(--accent-strong)}.link-arrow{gap:var(--space-2);color:var(--accent-strong);border-bottom:2px solid var(--accent-line);padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow span{transition:transform var(--motion-duration-rest) var(--motion-easing-out)}.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(--page) 82%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft);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{color:var(--text-2);white-space:nowrap;font-size:14px;font-weight:500;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:12px}.logo-mini img{height:22px}.header-actions{margin-left:var(--space-1)}.header-actions .btn-small{padding:6px 10px;font-size:12.5px}}.header-nav a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--motion-duration-enter) var(--motion-easing-out);border-radius:2px;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:15px}.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(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.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{color:var(--text-3);text-wrap:pretty;font-size:18px}.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-strong);background:linear-gradient(var(--accent-line), var(--accent-line)) 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;background:var(--bg);border:1px solid var(--line);border-radius:16px;max-width:840px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #1e0e0859}.product-shot img{width:100%;height:auto}.browser-bar{height:38px;padding:0 var(--space-4);background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:7px;display:flex}.browser-bar>span:not(.browser-url){background:var(--dash);border-radius:50%;width:11px;height:11px}.browser-url{color:var(--muted);background:var(--bg);border-radius:999px;margin:0 auto;padding:3px 14px;font-size:12px}.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);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{background:#000;border:0;border-radius:16px;width:min(1100px,100vw - 32px);padding:0;overflow:visible}.video-dialog::backdrop{background:#140c08d1}.video-dialog video{border-radius:16px;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-3)}@media (min-width:860px){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:var(--bg);border:2px solid var(--line);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;border-radius:24px;flex-direction:column;display:flex;position:relative}.step:hover{border-color:var(--fg);box-shadow:6px 6px 0 var(--fg);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(--ok);width:40px;height:40px;color:var(--bg);font:800 18px var(--font-display);box-shadow:0 4px 0 color-mix(in srgb, var(--ok) 55%, black);border-radius:50%;place-items:center;display:grid;position:absolute}.step h3{font-size:21px;font-weight:700}.step p{color:var(--text-3);font-size:16px}.step-art{background:var(--surface);height:128px;margin-top:var(--space-3);border-radius:16px;position:relative;overflow:hidden}.sa-frame{background:var(--bg);border:2px solid var(--line);border-radius:10px;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-strong);color:var(--accent-fg);font:600 13px var(--font-text);animation:plug 3.6s var(--motion-easing-back) infinite;border-radius:999px;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);border:2px solid var(--fg);font:600 13px var(--font-text);box-shadow:3px 3px 0 var(--fg);z-index:1;border-radius:999px;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(--ok-dot);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);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(--ok-dot);height:75%;animation-delay:.15s}.sn-bar.b3{background:var(--tile-2);height:55%;animation-delay:.3s}.sn-bar.b4{background:var(--ok);height:92%;animation-delay:.45s}@keyframes bar{0%{transform:scaleY(.1)}30%,80%{transform:scaleY(1)}to{transform:scaleY(.1)}}.showcase{background:var(--bg);border:2px solid var(--fg);box-shadow:8px 8px 0 var(--fg);padding:var(--space-4);border-radius:28px}@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 15px var(--font-text);color:var(--text-2);background:var(--surface);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;border-radius:999px;padding:10px 18px;position:relative;overflow:hidden}.sc-tab:hover{transform:translateY(-2px)}.sc-tab.active{background:var(--fg);color:var(--page)}.sc-tab.running:after{content:"";background:var(--ok-dot);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:21px;font-weight:700;line-height:1.25}.sc-copy p{color:var(--text-3)}.sc-visual{background:var(--surface);padding:var(--space-3);border-radius:20px;align-items:start;display:grid}.sc-visual picture{display:contents}.sc-visual img{border:1px solid var(--line);background:var(--bg);opacity:0;width:100%;height:auto;transition:opacity .45s var(--motion-easing-out), transform .45s var(--motion-easing-out);border-radius:12px;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;color:var(--text-2);border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:6px 12px;font-size:14px;list-style:none;display:inline-flex}.lang-picker summary::-webkit-details-marker{display:none}.lang-picker[open] summary{border-color:var(--fg)}.flag{box-shadow:0 0 0 1px var(--line-soft);border-radius:2px;flex:none}.lang-panel{left:0;bottom:calc(100% + var(--space-2));z-index:5;background:var(--bg);border:1px solid var(--line);min-width:200px;box-shadow:var(--shadow-pop);padding:var(--space-1);border-radius:14px;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);color:var(--fg);border-radius:10px;font-size:14px;display:flex}.lang-item.current svg:last-child{color:var(--ok);margin-left:auto}.lang-item:is(a){text-decoration:none}.lang-item:is(a):hover,.lang-item:is(a):focus-visible{background:var(--surface)}.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(--ok);font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-align:center}.stretch-unit{font:700 22px var(--font-display);color:var(--muted)}.stretch-dog{left:var(--space-4);position:absolute;bottom:26px}.stretch-ground{border-bottom:2px dashed var(--dash);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);border:2px solid var(--line);padding:var(--space-4) var(--space-5);border-radius:18px;display:flex}.perks strong{font:700 clamp(17px, 1.7vw, 19px) var(--font-text);display:block}.perk-text{color:var(--text-3);font-size:15px;display:block}.perk-mark{background:var(--ok-bg);width:40px;height:40px;color:var(--ok);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(--inverse-bg);color:var(--inverse-fg);padding:var(--space-6) var(--space-5);border-radius:32px;align-items:center;display:grid;overflow:hidden}@media (min-width:900px){.privacy{padding:var(--space-7)}}.privacy h2{color:var(--inverse-fg);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{opacity:.9;padding-left:34px;font-size:17px;position:relative}.privacy-list li:before{content:"✓";background:var(--ok-dot);width:24px;height:24px;color:var(--bg);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:0;left:0}.privacy-list strong{color:var(--inverse-fg)}.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 12px var(--font-text);background:var(--ok-bg);color:var(--ok);vertical-align:middle;letter-spacing:0;text-transform:none;border-radius:999px;padding:2px 9px;display:inline-block}.feature-index{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.feature-index a{color:var(--text-2);background:var(--bg);border:1px solid var(--line);transition:border-color var(--motion-duration-rest) linear, color var(--motion-duration-rest) linear;border-radius:999px;padding:7px 14px;font-size:15px;font-weight:500;text-decoration:none}.feature-index a:hover{border-color:var(--accent-line);color:var(--accent-strong)}.feature{padding:var(--space-7) 0;border-top:1px solid var(--line-soft);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{color:var(--accent-strong);font-size:15px;font-weight:600}.feature h2{font-size:32px;font-weight:700;line-height:1.15}.feature-copy>p:not(.feature-name){color:var(--text-3)}.feature-copy ul{margin:var(--space-2) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.feature-copy li{padding-left:26px;font-size:15px;position:relative}.feature-copy li:before{content:"✓";background:var(--ok-bg);width:18px;height:18px;color:var(--ok);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:1px;left:0}.feature-visual{background:var(--surface);padding:var(--space-3);border-radius:20px}.feature-visual img{border:1px solid var(--line);background:var(--bg);border-radius:12px;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);border:2px solid var(--line);padding:var(--space-5);border-radius:18px;flex-direction:column;display:flex}.more-grid strong{font:700 17px 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(--surface);padding:var(--space-1);border-radius:999px;flex-wrap:wrap;display:inline-flex}.billing-switch button{font:600 15px var(--font-text);color:var(--text-2);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;border-radius:999px;padding:10px 18px;display:inline-flex}.billing-switch button.active{background:var(--bg);color:var(--fg);box-shadow:0 1px 3px #1e0e081f}.switch-save{color:var(--ok);background:var(--ok-bg);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}@media (max-width:640px){.switch-save{display:none}.billing-switch button{padding:9px 14px;font-size: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);border:2px solid var(--line);padding:var(--space-6) var(--space-5);gap:var(--space-3);border-radius:24px;flex-direction:column;display:flex;position:relative}.plan.featured{border-color:var(--fg);box-shadow:8px 8px 0 var(--accent)}.plan-badge{background:var(--accent-strong);color:var(--accent-fg);font:700 12px var(--font-text);border-radius:999px;padding:5px 12px;position:absolute;top:-14px;right:18px}.plan h2{font-size:22px;font-weight:700}.plan-tagline{color:var(--muted);margin-top:calc(-1 * var(--space-2));min-height:2.9em;font-size:14px}.plan-price{font:800 clamp(34px, 3.4vw, 44px)/1.1 var(--font-display);letter-spacing:-.03em}.plan-price small{font:500 15px var(--font-text);color:var(--muted);letter-spacing:0}.plan-fine{color:var(--muted);min-height:2.9em;font-size:14px}.plan .btn{align-self:stretch}.plan ul{margin:var(--space-2) 0 0;padding:var(--space-4) 0 0;border-top:1px dashed var(--dash);gap:var(--space-2);list-style:none;display:grid}.plan li{padding-left:26px;font-size:15px;position:relative}.plan li:before{content:"✓";background:var(--ok-bg);width:18px;height:18px;color:var(--ok);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:1px;left:0}.plan li.note:before{content:"i";background:var(--warn-bg);color:var(--warn);font-family:var(--font-display)}.compare-table{background:var(--bg);border:1px solid var(--line);border-radius:18px;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(--line-soft);font-size:15px}.compare-table thead th{font:700 16px var(--font-text)}.compare-table tbody th{color:var(--text-2);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(--line-soft)}.compare-table .group-row th{font:700 13px var(--font-text);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--surface);padding-top:var(--space-4)}.yes{background:var(--ok-bg);width:24px;height:24px;color:var(--ok);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);border:1px solid var(--line);padding:var(--space-4) var(--space-5);border-radius:14px}.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:"+";color:var(--accent-strong);transition:transform var(--motion-duration-rest) var(--motion-easing-out);font-size:20px;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin-top:var(--space-3);color:var(--text-3)}.res-search{max-width:640px;margin:0 auto;position:relative}.res-search-field{align-items:center;gap:var(--space-3);background:var(--bg);border:2px solid var(--line);padding:0 var(--space-5);color:var(--muted);transition:border-color var(--motion-duration-rest) linear;border-radius:999px;display:flex}.res-search-field:focus-within{border-color:var(--accent)}.res-search-field input{min-width:0;font:400 17px var(--font-text);color:var(--fg);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);border:1px solid var(--line);box-shadow:var(--shadow-pop);padding:var(--space-2);border-radius:18px;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:12px;flex-direction:column;gap:2px;text-decoration:none;display:flex}.res-results a:hover,.res-results a:focus-visible{background:var(--surface)}.res-results span,.res-empty{color:var(--muted);font-size:14px}.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);border:2px solid var(--line);padding:var(--space-5);transition:border-color var(--motion-duration-rest) linear, transform var(--motion-duration-enter) var(--motion-easing-out);border-radius:18px;flex-direction:column;text-decoration:none;display:flex}.res-card:hover{border-color:var(--fg);transform:translateY(-3px)}.res-card-category{align-items:center;gap:var(--space-2);color:var(--muted);font-size:13px;font-weight:600;display:flex}.perk-mark.sm{width:30px;height:30px}.res-card strong{font:700 18px/1.3 var(--font-text);margin-top:var(--space-1)}.res-card-summary{color:var(--text-3);flex:1;font-size:15px}.res-card-foot{margin-top:var(--space-2);color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.res-read{color:var(--accent-strong);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 18px var(--font-text);letter-spacing:0}.res-category-head p{color:var(--muted);margin-top:2px;font-size:14px}.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{background:var(--cat-bg);color:var(--cat-fg);border-radius:10px}.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);border:2px solid var(--line);color:var(--fg);transition:border-color var(--motion-duration-rest) linear, transform var(--motion-duration-rest) var(--motion-easing-out);border-radius:14px;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{flex:1;font-size:15px;font-weight:600;line-height:1.3}.res-mini-time{color:var(--muted);flex:none;font-size:13px}.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{margin-top:var(--space-4);letter-spacing:-.01em;font-size:22px;font-weight:700}.legal p,.legal li{color:var(--text-2);font-size:16px}.legal ul{gap:var(--space-2);flex-direction:column;margin:0;padding-left:20px;display:flex}.legal a{color:var(--accent-strong)}.legal a.btn-primary{color:var(--accent-fg);text-decoration:none}.legal code{font-family:var(--font-text);background:var(--surface);border-radius:6px;padding:1px 6px;font-weight:600}.legal table{border-collapse:collapse;background:var(--bg);border:1px solid var(--line);border-radius:12px;width:100%;font-size:15px;overflow:hidden}.legal th,.legal td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-soft)}.legal-draft{background:var(--warn-bg);padding:var(--space-3) var(--space-4);border-radius:12px;font-size:15px;color:var(--warn)!important}.legal-updated{margin-top:var(--space-4);color:var(--muted)!important;font-size:14px!important}@media (max-width:640px){.legal table{display:block;overflow-x:auto}}.legal h3{margin-top:var(--space-2);font-size:17px;font-weight:700}.legal-table{border-radius:12px;overflow-x:auto}.legal-table table{min-width:560px;font-size:14px}.legal th{color:var(--muted);font-size:13px;font-weight:600}.legal td{color:var(--text-2);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-2);font-size:16px}.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-strong);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(--dash);padding:0 0 var(--space-5);background:var(--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 18px var(--font-display);color:var(--accent-strong)}.site-footer nav{gap:var(--space-2);flex-direction:column;display:flex}.site-footer h2{font:700 13px var(--font-text);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:var(--space-2)}.site-footer nav a{color:var(--text-2);font-size:15px;text-decoration:none}.site-footer nav a:hover{color:var(--accent-strong)}.footer-bottom{gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:14px;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);color:var(--fg);border:2px solid var(--fg);font:700 14px var(--font-display);white-space:nowrap;box-shadow:3px 3px 0 var(--fg);opacity:0;transform-origin:20% 100%;pointer-events:none;border-radius:14px;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 .7s var(--motion-easing-out), transform .7s var(--motion-easing-out);transition-delay:calc(var(--i,0) * 90ms);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{transition:none}.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}}.launch-banner{text-align:center;background:var(--inverse-bg);color:var(--inverse-fg);padding:10px 16px;font-size:14px;line-height:1.45}.launch-banner[hidden]{display:none}.launch-banner a{color:inherit;text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.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-strong);font-size:15px;font-weight:600;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;color:var(--muted)!important;font-size:14px!important}.blog-lead{color:var(--text-2);line-height:1.5;font-size:19px!important}.blog-by{color:var(--muted)!important;font-size:14px!important}.blog-article blockquote{padding:var(--space-3) var(--space-4);border-left:4px solid var(--accent-strong);background:var(--surface);border-radius:0 12px 12px 0;margin:0}.blog-article hr{border:0;border-top:1px solid var(--line);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(--line);background:var(--bg);border-radius:18px;flex-direction:column;display:flex}.blog-cta strong{font:700 20px/1.3 var(--font-text)}.blog-cta span{color:var(--text-2)}.blog-rss{margin-top:var(--space-5);text-align:center;font-size:14px}.blog-rss a{color:var(--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;margin:var(--space-2) 0;border-radius:18px;overflow:hidden}.blog-chip{background:var(--accent-soft);color:var(--accent-deep);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:600}
