.vp-bande,.vp-encadre,.vp-page{--vp-ink:#2a211b;--vp-ink2:#5a4d3f;--vp-muted:#9c8b79;--vp-line:#eedfc2;--vp-orange:#f0682f;--vp-orange-d:#da541e;--vp-orange-bg:#fce3d8;--vp-green:#33a15b;--vp-green-d:#2c8b4e;--vp-green-bg:#e6f3e9;--vp-sun-bg:#fff1c9;--vp-dark:#2a211b;--vp-fd:var(--font-pop-display), "Bricolage Grotesque", system-ui, sans-serif;--vp-fb:var(--font-pop-body), "Hanken Grotesk", system-ui, sans-serif;--vp-fh:var(--font-pop-hand), "Caveat", cursive}.vp-duo{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.vp-carte{border:2px solid var(--vp-ink);box-shadow:0 7px 0 var(--vp-ink);color:var(--vp-ink);border-radius:28px;flex-direction:column;padding:26px 26px 24px;text-decoration:none;display:flex;position:relative}.vp-suivi{background:var(--vp-green-bg);padding-right:150px}.vp-k{font:700 25px/1 var(--vp-fh);color:var(--vp-green-d);align-self:flex-start;transform:rotate(-2deg)}.vp-suivi h2{font:800 clamp(23px, 2.6vw, 30px)/1.12 var(--vp-fd);letter-spacing:-.02em;text-wrap:balance;color:var(--vp-ink);margin:8px 0 10px}.vp-suivi>p{max-width:58ch;font:500 16px/1.55 var(--vp-fb);color:var(--vp-ink2);margin:0 0 16px}.vp-promesses{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.vp-promesses li{border:1.5px solid var(--vp-ink);font:800 13.5px var(--vp-fb);color:var(--vp-ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 12px 7px 9px;display:inline-flex}.vp-promesses li svg{color:var(--vp-green-d)}.vp-acts{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:auto;display:flex}.vp-btn{background:var(--vp-green-d);color:#fff;min-height:50px;font:800 16px var(--vp-fd);border-radius:999px;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:transform .25s cubic-bezier(.3,1.35,.45,1),box-shadow .2s;display:inline-flex;box-shadow:0 5px #1f6b3a}.vp-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 7px #1f6b3a}.vp-btn:active{transform:translateY(3px);box-shadow:0 2px #1f6b3a}.vp-lien{font:800 15.5px var(--vp-fd);color:var(--vp-ink);text-underline-offset:5px;-webkit-text-decoration:underline #ffc83d;text-decoration:underline #ffc83d;text-decoration-thickness:3px}.vp-lien:hover{color:var(--vp-green-d)}.vp-pp{width:128px;height:128px;position:absolute;bottom:-6px;right:18px;transform:rotate(4deg)}.vp-pp svg{width:100%;height:100%;display:block}.vp-pro{background:var(--vp-dark);color:#fff;box-shadow:0 7px 0 var(--vp-orange-d);border-color:var(--vp-dark);transition:transform .45s cubic-bezier(.3,1.35,.45,1),box-shadow .25s}.vp-pro:hover{color:#fff;box-shadow:0 11px 0 var(--vp-orange-d);transform:translateY(-4px)rotate(-.6deg)}.vp-pro .vp-k{color:#ffc83d}.vp-pro b{font:800 24px/1.15 var(--vp-fd);letter-spacing:-.015em;text-wrap:balance;margin:8px 0 10px;display:block}.vp-pro p{font:500 15.5px/1.55 var(--vp-fb);color:#e5d8c6;margin:0 0 18px}.vp-go{background:var(--vp-orange);color:#fff;min-height:46px;font:800 15px var(--vp-fd);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:0 18px;display:inline-flex}.vp-pro:hover .vp-go svg{transform:translate(4px)}.vp-go svg{transition:transform .35s cubic-bezier(.3,1.35,.45,1)}.vp-btn:focus-visible,.vp-lien:focus-visible,.vp-pro:focus-visible,.vp-encadre a:focus-visible{outline:3px solid var(--vp-orange-d);outline-offset:3px}@media (max-width:900px){.vp-duo{grid-template-columns:1fr}.vp-suivi{padding-bottom:120px;padding-right:22px}.vp-pp{width:104px;height:104px}}.vp-encadre{background:var(--vp-green-bg);border:1.5px solid var(--vp-ink);box-shadow:0 4px 0 var(--vp-ink);color:var(--vp-ink);border-radius:22px;align-items:flex-start;gap:16px;margin:34px 0 10px;padding:18px 20px;display:flex}.vp-tete{flex:none;width:62px;height:62px;margin-top:-2px}.vp-tete svg{width:100%;height:100%;display:block}.vp-encadre b{font:800 18.5px/1.25 var(--vp-fd);color:var(--vp-ink);display:block}.vp-encadre p{font:500 15px/1.55 var(--vp-fb);color:var(--vp-ink2);margin:5px 0 0}.vp-encadre .vp-liens{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px;display:flex}.vp-encadre .vp-liens a{font:800 15px var(--vp-fd);color:var(--vp-green-d);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.vp-encadre .vp-liens a:hover{text-decoration:underline}.vp-encadre .vp-liens a.vp-discret{font:700 14px var(--vp-fb);color:var(--vp-ink2)}@media (max-width:560px){.vp-encadre{flex-direction:column}.vp-tete{width:52px;height:52px}}.vp-hero{background:radial-gradient(700px 420px at 92% 0,#e6f3e9,#0000 65%),radial-gradient(600px 400px at 0 100%,#fff1c9,#0000 60%)}.vp-hero-in{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:30px;max-width:1200px;margin:0 auto;padding:26px 26px 50px;display:grid;position:relative}.vp-hero .crumb{margin-bottom:16px}.vp-hero h1{font:800 clamp(32px, 4.2vw, 50px)/1.05 var(--vp-fd);letter-spacing:-.03em;text-wrap:balance;color:var(--vp-ink);margin:8px 0 14px}.vp-lead{max-width:56ch;font:500 18.5px/1.55 var(--vp-fb);color:var(--vp-ink2);margin:0 0 18px}.vp-hero-pp{justify-self:center;width:240px;height:240px;transform:rotate(4deg)}.vp-hero-pp svg{width:100%;height:100%;display:block}@media (max-width:860px){.vp-hero-in{grid-template-columns:1fr}.vp-hero-pp{order:-1;justify-self:start;width:150px;height:150px}}.vp-message{margin:18px 0 8px}.vp-bulle{border:1.5px solid var(--vp-ink);box-shadow:0 4px 0 var(--vp-ink);font:500 16px/1.55 var(--vp-fb);color:var(--vp-ink);-webkit-user-select:all;user-select:all;background:#fff;border-radius:22px 22px 22px 6px;margin:0 0 18px;padding:18px 20px;position:relative}.vp-message .vp-acts{margin-top:0}.vp-message .vp-btn{cursor:pointer;border:0}.vp-bouton{cursor:pointer;background:0 0;border:0;padding:0}.vp-art{flex:1;min-height:96px;margin:0 0 16px;display:block;position:relative}.vp-art span{border:1.5px solid #fff;border-radius:17px;place-items:center;width:54px;height:54px;animation:3.6s ease-in-out infinite vp-fl;display:grid;position:absolute;box-shadow:0 3px #ffffff59}.vp-art span svg{width:40px;height:40px}.vp-art span:first-child{--r:-8deg;animation-delay:-.4s;top:10px;left:6%}.vp-art span:nth-child(2){--r:6deg;animation-delay:-1.6s;top:38px;left:38%}.vp-art span:nth-child(3){--r:-4deg;animation-delay:-2.4s;top:6px;left:68%}@keyframes vp-fl{0%,to{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(-7px) rotate(calc(var(--r) * -1))}}@media (prefers-reduced-motion:reduce){.vp-art span{animation:none}}.vp-bande{padding:56px 0 64px;position:relative}.vp-in{max-width:1200px;margin:0 auto;padding:0 20px}
