:root{--bg:#fff;--text:#0a0a0a;--muted:#6b7280;--line:#e5e7eb;--soft:#f7f7f8;--dark:#0a0a0a;--accent:#6366f1;--accent2:#ec4899;--ok:#10b981;--radius:14px}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:12px 22px;font-size:.95rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-sm{border-radius:8px;padding:8px 14px;font-size:.875rem}.btn-dark{background:var(--dark);color:#fff}.btn-dark:hover{background:#262626}.btn-light{border-color:var(--line);background:#fff}.btn-light:hover{border-color:#9ca3af}.btn-ghost:hover{background:var(--soft)}.btn-white{color:var(--dark);background:#fff}.btn-white:hover{background:#f3f4f6}.btn-outline{color:#fff;border-color:#404040}.btn-outline:hover{border-color:#a3a3a3}.nav{z-index:20;backdrop-filter:blur(12px);background:#fffc;border-bottom:1px solid #e5e7eb99;position:sticky;top:0}.nav-inner{align-items:center;gap:24px;max-width:1100px;margin:0 auto;padding:12px 20px;display:flex}.logo{letter-spacing:-.02em;align-items:center;gap:8px;font-size:1.15rem;font-weight:800;display:inline-flex}.logo-mark{background:var(--dark);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.95rem;display:grid}.nav-links{flex:1;gap:6px;margin-left:12px;display:flex}.nav-links a{color:#404040;border-radius:8px;padding:6px 12px;font-size:.9rem}.nav-links a:hover{background:var(--soft)}.nav-cta{gap:8px;display:flex}.hero{text-align:center;padding:72px 20px 40px;position:relative;overflow:hidden}.hero-bg{z-index:-1;background:radial-gradient(600px 300px at 20% 0%, #6366f12e, transparent 70%), radial-gradient(600px 300px at 80% 0%, #ec489924, transparent 70%), linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 56px 56px, linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 56px 56px;opacity:.7;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 20%,#0000 85%);mask-image:linear-gradient(#000 20%,#0000 85%)}.pill{border:1px solid var(--line);color:#404040;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 6px;font-size:.85rem;display:inline-flex;box-shadow:0 1px 2px #0000000a}.pill:hover{border-color:#9ca3af}.pill-tag{background:linear-gradient(90deg, var(--accent), var(--accent2));color:#fff;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600}h1{letter-spacing:-.04em;max-width:820px;margin:24px auto 0;font-size:clamp(2.3rem,6vw,4.2rem);font-weight:800;line-height:1.06}.grad{background:linear-gradient(90deg, var(--accent), var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text}.lead{max-width:600px;color:var(--muted);margin:22px auto 0;font-size:1.15rem}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.tabs{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;max-width:900px;margin:64px auto 20px;display:grid}.tab{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:#fff;flex-direction:column;gap:4px;padding:16px 18px;transition:all .15s;display:flex}.tab strong{font-size:.95rem}.tab span{color:var(--muted);font-size:.82rem;line-height:1.4}.tab:hover{border-color:#9ca3af}.tab.active{border-color:var(--dark);box-shadow:0 0 0 1px var(--dark)}.showcase{max-width:900px;margin:0 auto}.panel{display:none}.panel.active{animation:.3s fade;display:block}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.window{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -20px #0f172a2e}.window-bar{border-bottom:1px solid var(--line);background:var(--soft);align-items:center;gap:6px;padding:12px 16px;display:flex}.window-bar i{background:#d4d4d8;border-radius:50%;width:10px;height:10px}.window-bar span{color:var(--muted);margin-left:10px;font-size:.8rem}.stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.stats div{border-right:1px solid var(--line);padding:18px 22px}.stats div:last-child{border-right:0}.stats small{color:var(--muted);font-size:.78rem;display:block}.stats b{letter-spacing:-.03em;font-size:1.7rem}.funnel{gap:10px;padding:22px;display:grid}.bar{background:var(--soft);border-radius:8px;justify-content:space-between;align-items:center;height:38px;padding:0 14px;font-size:.85rem;display:flex;position:relative;overflow:hidden}.bar:before{content:"";width:var(--w);background:linear-gradient(90deg,#6366f138,#ec48992e);border-radius:8px;position:absolute;inset:0 auto 0 0}.bar span,.bar em{font-style:normal;position:relative}.bar em{font-weight:600}.chart{width:100%;height:190px;padding:20px 22px 0;display:block}.kanban{background:var(--soft);grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.col h4{color:var(--muted);justify-content:space-between;margin-bottom:10px;font-size:.8rem;font-weight:600;display:flex}.col em{border:1px solid var(--line);background:#fff;border-radius:999px;padding:0 8px;font-style:normal}.card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:8px;padding:10px 12px;font-size:.88rem;font-weight:600}.card small{color:var(--muted);font-weight:400;display:block}.card.won{border-color:var(--ok);background:#ecfdf5}.disclaimer{color:#9ca3af;text-align:center;margin-top:14px;font-size:.78rem}.trust{text-align:center;padding:56px 20px 24px}.trust p{color:var(--muted);margin-bottom:18px;font-size:.85rem}.trust-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.trust-row span{border:1px solid var(--line);color:#404040;border-radius:999px;padding:6px 16px;font-size:.88rem;font-weight:500}.manifesto{text-align:center;max-width:780px;margin:0 auto;padding:80px 20px}.manifesto h2{letter-spacing:-.035em;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15}.muted{color:#9ca3af}.manifesto p{color:var(--muted);margin-top:22px;font-size:1.1rem}.section{max-width:1100px;margin:0 auto;padding:72px 20px}.section.narrow{max-width:760px}.section-head{text-align:center;max-width:640px;margin:0 auto 48px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:12px;font-size:.78rem;font-weight:600;display:inline-block}.section-head h2{letter-spacing:-.035em;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.15}.section-head p{color:var(--muted);margin-top:14px;font-size:1.05rem}.grid3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature{background:var(--soft);border:1px solid var(--line);border-radius:18px;padding:28px;transition:all .2s}.feature:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 30px -12px #0f172a26}.icon{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:16px;font-size:1.1rem;display:grid}.feature h3{margin-bottom:6px;font-size:1.05rem}.feature p{color:var(--muted);font-size:.95rem}.section.dark{background:var(--dark);color:#fff;max-width:none}.section.dark .section-head p{color:#a3a3a3}.section.dark .eyebrow{color:#a5b4fc}.steps{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:0 auto;display:grid}.step{background:#111;border:1px solid #262626;border-radius:18px;padding:28px}.step span{color:#a5b4fc;font-size:.85rem;font-weight:600}.step h3{margin:8px 0;font-size:1.25rem}.step p{color:#a3a3a3;font-size:.95rem}.kpis{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.kpis div{border:1px solid var(--line);text-align:center;border-radius:18px;padding:28px 22px}.kpis b{letter-spacing:-.04em;background:linear-gradient(90deg, var(--accent), var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.4rem;display:block}.kpis span{color:var(--muted);font-size:.9rem}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;justify-content:space-between;gap:16px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--muted);font-size:1.3rem;line-height:1}details[open] summary:after{content:"−"}details p{color:var(--muted);margin-top:10px}.cta{padding:40px 20px 90px}.cta-box{text-align:center;color:#fff;background:radial-gradient(500px 240px at 15% 0%, #6366f173, transparent 70%), radial-gradient(500px 240px at 85% 100%, #ec489959, transparent 70%), var(--dark);border-radius:28px;max-width:1000px;margin:0 auto;padding:64px 24px}.cta-box h2{letter-spacing:-.035em;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15}.cta-box p{color:#d4d4d8;margin-top:12px}.footer{border-top:1px solid var(--line);padding:40px 20px 28px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:24px;max-width:1100px;margin:0 auto;display:flex}.footer-inner p{color:var(--muted);margin-top:8px;font-size:.9rem}.footer-links{color:#404040;gap:22px;font-size:.9rem;display:flex}.footer-links a:hover{color:var(--accent)}.copy{color:#9ca3af;max-width:1100px;margin:28px auto 0;font-size:.8rem}.btn-lg{padding:15px 28px;font-size:1.02rem}.cta-note{color:var(--muted);margin-top:14px;font-size:.88rem}.section .hero-cta{margin-top:40px}.pains{gap:12px;padding:0;list-style:none;display:grid}.pains li{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px 18px 48px;position:relative}.pains li:before{content:"✕";color:var(--accent2);font-weight:700;position:absolute;top:18px;left:20px}.bascule{text-align:center;letter-spacing:-.02em;margin-top:32px;font-size:clamp(1.15rem,2.6vw,1.45rem);font-weight:700;line-height:1.35}.grid2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.about{align-items:flex-start;gap:28px;display:flex}.about p{color:#404040;margin-bottom:14px;font-size:1.05rem}.avatar{object-fit:cover;color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent2));border-radius:50%;flex:none;place-items:center;width:120px;height:120px;font-size:2.6rem;font-weight:800;display:grid}.checks{gap:12px;padding:0;list-style:none;display:grid}.checks li{padding-left:34px;font-size:1.05rem;position:relative}.checks li:before{content:"✓";width:24px;height:24px;color:var(--ok);background:#ecfdf5;border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.not-for{border-left:3px solid var(--line);color:var(--muted);margin-top:24px;padding:16px 20px}.calendly-inline-widget{background:#fff;border-radius:18px;min-width:300px;max-width:760px;height:700px;margin:32px auto 0;overflow:hidden}.calendly-inline-widget>.btn{margin-top:40px}.mv{background:#161616;border:1px solid #262626;border-radius:12px;place-items:center;height:110px;margin:-6px -6px 18px;display:grid;overflow:hidden}.mv svg{width:100%;max-width:220px;height:100%}.mv-line{fill:#2a2a2a}.mv-lens{fill:#a5b4fc1f;stroke:#a5b4fc;stroke-width:3px}.mv-handle{stroke:#a5b4fc;stroke-width:4px;stroke-linecap:round}.mv-loupe{animation:4s ease-in-out infinite mv-scan}@keyframes mv-scan{0%,to{transform:translate(45px,40px)}50%{transform:translate(150px,70px)}}.mv-track{fill:none;stroke:#333;stroke-width:4px}.mv-flow{fill:none;stroke:#a5b4fc;stroke-width:4px;stroke-linecap:round;stroke-dasharray:14 18;animation:1.6s linear infinite mv-flow}@keyframes mv-flow{to{stroke-dashoffset:-64px}}.mv-node{fill:#111;stroke:#a5b4fc;stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite mv-pulse}.mv-node-2{animation-delay:.8s}.mv-node-3{stroke:#ec4899;animation-delay:1.6s}@keyframes mv-pulse{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}}.mv-axis{stroke:#333;stroke-width:2px}.mv-bar{fill:#3f3f6e;transform-box:fill-box;transform-origin:bottom;animation:mv-grow 3.2s ease-out var(--d) infinite}.mv-bar-top{fill:#ec4899}@keyframes mv-grow{0%{transform:scaleY(.15)}35%,85%{transform:scaleY(1)}to{transform:scaleY(.15)}}@media (prefers-reduced-motion:reduce){.mv *{animation:none!important}.mv-loupe{transform:translate(100px,55px)}}@media (width<=860px){.nav-links{display:none}.nav-inner{justify-content:space-between}.tabs,.grid3,.grid2,.steps,.kpis{grid-template-columns:1fr}.about{text-align:center;flex-direction:column;align-items:center}.cta-box{padding:48px 12px 12px}.kpis{grid-template-columns:repeat(2,1fr)}.kanban{grid-template-columns:1fr}.stats b{font-size:1.3rem}.stats div{padding:14px}.nav-cta .btn-ghost{display:none}}@media (width<=480px){.kpis{grid-template-columns:1fr}.hero{padding-top:48px}}.contact-form{gap:16px;display:grid}.contact-form label{gap:6px;font-size:.92rem;font-weight:600;display:grid}.contact-form input,.contact-form textarea{font:inherit;border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px;font-weight:400}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.contact-form .btn{justify-self:start}.contact-form .btn:disabled{opacity:.6;cursor:wait}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-info{color:var(--muted);font-size:.85rem}.form-info a{text-decoration:underline}.form-statut{min-height:1.5em;font-weight:600}.form-statut.ok{color:#047857}.form-statut.ko{color:#b91c1c}.prose{max-width:720px;margin:0 auto;padding:64px 20px 90px}.prose h1{text-align:left;margin:0 0 24px;font-size:2.2rem}.prose h2{margin:28px 0 8px;font-size:1.2rem}.prose p,.prose li{color:#404040;margin-bottom:10px}.prose a{color:var(--accent);text-decoration:underline}.todo{background:#fef3c7;border-radius:4px;padding:0 4px}.notfound{text-align:center;padding:120px 20px}.notfound h1{margin-bottom:12px}.notfound p{color:var(--muted);margin-bottom:24px}.copy a:hover{color:var(--accent)}.contenu{max-width:760px;margin:0 auto;padding:40px 20px 56px}.bandeau-brouillon{background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;margin-bottom:24px;padding:10px 14px;font-size:.88rem}.ariane ol{color:var(--muted);flex-wrap:wrap;gap:6px;padding:0;font-size:.85rem;list-style:none;display:flex}.ariane li+li:before{content:"/";color:#d1d5db;margin-right:6px}.ariane a:hover{color:var(--accent)}.contenu-head{margin:20px 0 36px}.contenu-head h1{letter-spacing:-.035em;font-size:clamp(1.9rem,5vw,2.7rem);line-height:1.12}.chapo{color:#404040;margin-top:18px;font-size:1.15rem}.signature{color:var(--muted);margin-top:18px;font-size:.88rem}.prose-contenu h2{letter-spacing:-.02em;margin:40px 0 12px;font-size:1.5rem;line-height:1.25}.prose-contenu h3{margin:28px 0 8px;font-size:1.15rem}.prose-contenu p,.prose-contenu li{color:#262626;margin-bottom:14px;font-size:1.05rem}.prose-contenu ul,.prose-contenu ol{margin-bottom:14px;padding-left:22px}.prose-contenu a{color:var(--accent);text-decoration:underline}.prose-contenu strong{color:var(--text)}.prose-contenu table{border-collapse:collapse;width:100%;margin:20px 0;font-size:.95rem;display:block;overflow-x:auto}.prose-contenu th,.prose-contenu td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.prose-contenu th{background:var(--soft)}.prose-contenu blockquote{border-left:3px solid var(--accent);margin:20px 0;padding:4px 0 4px 18px}.contenu-faq{margin-top:48px}.contenu-faq h2{letter-spacing:-.02em;margin-bottom:8px;font-size:1.5rem}.liens-associes{background:var(--soft);border:1px solid var(--line);border-radius:18px;margin-top:48px;padding:24px}.liens-associes h2{margin-bottom:12px;font-size:1.1rem}.liens-associes ul{gap:8px;padding:0;list-style:none;display:grid}.liens-associes a{color:var(--accent);font-weight:500}.liste-cartes{gap:16px;padding:0;list-style:none;display:grid}.liste-cartes a{background:var(--soft);border:1px solid var(--line);border-radius:18px;padding:24px;transition:all .15s;display:block}.liste-cartes a:hover{border-color:var(--dark)}.liste-cartes h2{letter-spacing:-.02em;font-size:1.2rem}.liste-cartes p{color:var(--muted);margin-top:6px}.liste-cartes small{color:var(--muted);margin-top:10px;font-size:.82rem;display:block}.guide-complet{color:var(--muted);margin-bottom:20px;font-size:.95rem}.guide-complet a{color:var(--accent);font-weight:500}.dossier{margin-bottom:32px}.liste-simple{border-left:2px solid var(--line);gap:8px;margin:12px 0 0 16px;padding:0 0 0 16px;list-style:none;display:grid}.liste-simple a{color:var(--accent);font-weight:500}.nav-links{align-items:center}.nav details{position:relative}.nav summary{cursor:pointer;list-style:none}.nav summary::-webkit-details-marker{display:none}.menu summary{color:#404040;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;display:inline-flex}.menu summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.menu summary:hover,.menu[open] summary{background:var(--soft)}.menu-panel{border:1px solid var(--line);background:#fff;border-radius:12px;gap:2px;min-width:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #00000014}.menu-panel a{color:#404040;border-radius:8px;padding:8px 12px;font-size:.9rem}.menu-panel a:hover{background:var(--soft)}.menu-panel .menu-all{border-top:1px solid var(--line);color:var(--accent);border-radius:0 0 8px 8px;margin-top:4px;padding-top:12px;font-weight:600}.nav-burger{display:none}.nav-burger summary{border:1px solid var(--line);border-radius:8px;place-items:center;width:40px;height:36px;font-size:1.1rem;display:grid}.burger-panel{border:1px solid var(--line);background:#fff;border-radius:14px;gap:2px;width:min(320px,100vw - 32px);max-height:calc(100vh - 90px);padding:12px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 12px 32px #0000001a}.burger-panel a{color:#404040;border-radius:8px;padding:9px 10px;font-size:.95rem}.burger-panel a:hover{background:var(--soft)}.burger-titre{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:10px 10px 2px;font-size:.75rem;font-weight:700}.burger-panel .burger-cta{color:#fff;justify-content:center;margin-top:12px}.burger-panel .burger-cta:hover{background:#262626}.nav summary:focus-visible,.nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=860px){.nav-burger{display:block}.nav-cta{align-items:center}}@media (width<=480px){.nav-cta>.btn{display:none}}.footer-inner{align-items:flex-start}.footer-cols{flex:1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:28px 40px;max-width:900px;display:grid}.footer-cols h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.75rem;font-weight:700}.footer-cols ul{color:#404040;gap:7px;padding:0;font-size:.9rem;list-style:none;display:grid}.footer-cols a:hover{color:var(--accent)}@media (width<=860px){.footer-cols{grid-template-columns:repeat(2,1fr);width:100%;max-width:none}}
