:root{--bg: #FAFAF7;--bg-card: #FFFFFF;--bg-soft: #F2F0EA;--ink: #0E0E0C;--ink-soft: #3A3A36;--ink-mute: #6E6E66;--rule: #0E0E0C0F;--rule-strong: #0E0E0C1A;--accent: #1F3A5F;--accent-2: #E8F25C;--accent-3: #FF6B3D;--shadow-sm: 0 1px 2px rgba(14,14,12,.04), 0 2px 6px rgba(14,14,12,.04);--shadow-md: 0 4px 14px rgba(14,14,12,.06), 0 12px 40px rgba(14,14,12,.06);--shadow-lg: 0 12px 24px rgba(14,14,12,.08), 0 32px 80px rgba(14,14,12,.1);--radius: 16px;--radius-lg: 24px;--radius-xl: 32px;--serif: "Instrument Serif", Georgia, serif;--sans: "Inter", -apple-system, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}::selection{background:var(--accent-2);color:var(--ink)}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}h1,h2,h3,h4{margin:0;font-weight:500;letter-spacing:-.022em;text-wrap:balance}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:12px;font-weight:500;color:var(--ink-soft);background:var(--bg-card);border:1px solid var(--rule-strong);padding:7px 12px 7px 10px;border-radius:999px;box-shadow:var(--shadow-sm)}.eyebrow .pulse{width:7px;height:7px;border-radius:50%;background:#22a06b;box-shadow:0 0 #22a06b66;animation:pulse 2s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #22a06b55}70%{box-shadow:0 0 0 8px #22a06b00}to{box-shadow:0 0 #22a06b00}}.btn{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;padding:13px 22px;border-radius:999px;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.btn-primary{background:var(--ink);color:var(--bg);box-shadow:var(--shadow-sm)}.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--rule-strong)}.btn-secondary:hover{background:var(--bg-card);border-color:var(--ink)}.btn .arr{transition:transform .2s ease}.btn:hover .arr{transform:translate(2px,-2px)}.btn-sm{padding:9px 16px;font-size:13.5px}.nav{position:sticky;top:16px;z-index:50;margin:16px auto 0;max-width:1208px;background:#ffffffd1;backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--rule-strong);border-radius:999px;box-shadow:var(--shadow-sm)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 10px 22px;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:600;font-size:17px}.brand .mark{width:28px;height:28px;border-radius:8px;background:var(--ink);display:grid;place-items:center;color:var(--bg);font-family:var(--serif);font-style:italic;font-size:18px}.nav-links{display:flex;gap:6px;list-style:none;margin:0;padding:0}.nav-links a{display:block;padding:8px 14px;border-radius:999px;font-size:14px;font-weight:500;color:var(--ink-soft);text-decoration:none}.nav-links a:hover{background:var(--bg-soft);color:var(--ink)}.nav-cta{display:flex;gap:8px;align-items:center}.hero{padding:72px 0 24px;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(1000px 500px at 80% -10%,rgba(31,58,95,.07),transparent 60%),radial-gradient(800px 600px at 0% 110%,rgba(232,242,92,.18),transparent 55%)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.hero h1{font-size:clamp(40px,5.4vw,72px);line-height:1.04;letter-spacing:-.025em;margin:24px 0}.hero h1 .it{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.005em}.hero h1 .underline{position:relative;display:inline-block}.hero h1 .underline:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:.42em;background:var(--accent-2);z-index:-1;border-radius:4px;transform:translateY(2px)}.hero-lede{font-size:18px;line-height:1.5;color:var(--ink-soft);max-width:48ch;margin:0 0 32px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-trust{display:flex;align-items:center;gap:14px;margin-top:32px;color:var(--ink-mute);font-size:13.5px}.avatars{display:flex}.avatars span{width:30px;height:30px;border-radius:50%;border:2px solid var(--bg);margin-left:-8px;display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink)}.avatars span:first-child{margin-left:0}.avatars span:nth-child(1){background:#e8f25c}.avatars span:nth-child(2){background:#ffd7b5}.avatars span:nth-child(3){background:#c8ddf0}.avatars span:nth-child(4){background:#1f3a5f;color:#fff}.hero-trust .stars{color:var(--accent-3);letter-spacing:1px}.mockup-stack{position:relative;perspective:1200px}.mockup-card{background:var(--bg-card);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;transform:rotate(-1.2deg)}.mockup-head{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--rule);background:linear-gradient(180deg,#fcfcf9,transparent)}.mockup-head .dots{display:flex;gap:6px}.mockup-head .dots span{width:11px;height:11px;border-radius:50%;background:#0e0e0c12}.mockup-head .url{flex:1;background:var(--bg-soft);border-radius:999px;padding:6px 14px;font-family:var(--mono);font-size:11.5px;color:var(--ink-mute);text-align:center}.mockup-body{padding:24px 26px 28px}.mockup-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.mockup-toolbar h4{font-size:15px;font-weight:600}.mockup-toolbar .badge{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;background:var(--accent-2);color:var(--ink);padding:4px 9px;border-radius:6px;font-weight:500}.mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.stat{background:var(--bg-soft);border-radius:12px;padding:12px 14px}.stat .v{font-family:var(--serif);font-size:26px;line-height:1;letter-spacing:-.02em;margin-bottom:4px}.stat .v em{font-family:var(--serif);font-style:italic;color:var(--accent)}.stat .l{font-size:11px;color:var(--ink-mute)}.stat .delta{font-size:10.5px;font-family:var(--mono);color:#22a06b;margin-left:4px}.mock-list{display:flex;flex-direction:column;gap:8px}.mock-row{display:grid;grid-template-columns:28px 1fr auto auto;gap:12px;align-items:center;padding:11px 14px;border-radius:12px;background:var(--bg-soft);border:1px solid transparent}.mock-row .av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-size:13px;color:var(--ink);background:var(--bg-card);border:1px solid var(--rule)}.mock-row .name{font-size:13.5px;font-weight:500}.mock-row .name small{display:block;font-weight:400;color:var(--ink-mute);font-size:11.5px;margin-top:1px}.mock-row .pill{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:6px;background:var(--bg-card);color:var(--ink-mute);border:1px solid var(--rule)}.mock-row.is-active .pill{background:#22a06b14;color:#15633f;border-color:#22a06b33}.mock-row .ch{font-family:var(--mono);font-size:10.5px;color:var(--ink-mute)}.mock-row.is-active{background:linear-gradient(180deg,#ecf8f1,#f2f8f4);border-color:#22a06b33}.float-card{position:absolute;background:var(--bg-card);border:1px solid var(--rule-strong);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow-md);font-size:13px;line-height:1.4;display:flex;gap:10px;align-items:flex-start;max-width:230px}.float-card .ic{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.float-card.deon{top:-30px;left:-40px;transform:rotate(-3deg)}.float-card.deon .ic{background:var(--accent-2)}.float-card.cal{bottom:-22px;right:-18px;transform:rotate(2deg)}.float-card.cal .ic{background:#1f3a5f;color:#fff}.float-card .label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);display:block;margin-bottom:3px}.float-card .v{font-family:var(--serif);font-size:17px;letter-spacing:-.01em;line-height:1.2}.logos{padding:48px 0 32px;text-align:center}.logos p{font-size:13px;color:var(--ink-mute);margin:0 0 22px}.logos-row{display:flex;justify-content:center;flex-wrap:wrap;gap:36px 56px;font-family:var(--serif);font-style:italic;font-size:22px;color:var(--ink-soft);opacity:.65}.logos-row span{display:inline-flex;align-items:center;gap:8px}.logos-row .dot{width:6px;height:6px;border-radius:50%;background:var(--ink)}section{padding:96px 0;position:relative}section.tight{padding:48px 0}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:48px;flex-wrap:wrap}.sec-head .left{max-width:640px}.sec-head .tag{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;display:inline-block}.sec-head h2{font-size:clamp(34px,4.4vw,56px);line-height:1.05}.sec-head h2 .it{font-family:var(--serif);font-style:italic;font-weight:400}.sec-head .right{font-size:16px;color:var(--ink-soft);max-width:420px}.constat-card{background:var(--ink);color:var(--bg);border-radius:var(--radius-xl);padding:64px;position:relative;overflow:hidden}.constat-card:after{content:"";position:absolute;inset:auto -120px -120px auto;width:380px;height:380px;background:radial-gradient(circle,var(--accent-2) 0%,transparent 65%);opacity:.16;pointer-events:none}.constat-card .quote-mark{font-family:var(--serif);font-style:italic;font-size:120px;line-height:.6;color:var(--accent-2);margin-bottom:16px;display:block}.constat-card blockquote{margin:0;font-family:var(--serif);font-style:italic;font-size:clamp(28px,3.2vw,44px);line-height:1.2;max-width:24ch}.constat-card .cite{margin-top:32px;display:flex;gap:12px;align-items:center;font-size:13.5px;color:#fafaf7aa}.constat-card .cite .av{width:36px;height:36px;border-radius:50%;background:#ffffff1a;display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-size:16px;color:#fff}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.method-card{background:var(--bg-card);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);padding:28px 26px;display:flex;flex-direction:column;gap:14px;transition:transform .22s ease,box-shadow .22s ease}.method-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.method-card .step-bar{display:flex;justify-content:space-between;align-items:center}.method-card .step{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.method-card .pip{display:flex;gap:4px}.method-card .pip span{width:6px;height:6px;border-radius:50%;background:var(--rule-strong)}.method-card.s1 .pip span:nth-child(1),.method-card.s2 .pip span:nth-child(-n+2),.method-card.s3 .pip span:nth-child(-n+3),.method-card.s4 .pip span{background:var(--ink)}.method-card .ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:var(--ink)}.method-card.s1 .ic{background:#e8f25c}.method-card.s2 .ic{background:#c8ddf0}.method-card.s3 .ic{background:#ffd7b5}.method-card.s4 .ic{background:#d5e9da}.method-card h3{font-size:22px;font-weight:500;line-height:1.15}.method-card h3 em{font-family:var(--serif);font-style:italic;font-weight:400}.method-card p{margin:0;font-size:14px;color:var(--ink-soft);line-height:1.55}.method-card .duration{margin-top:auto;padding-top:14px;border-top:1px dashed var(--rule-strong);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(180px,auto);gap:14px}.bento-card{background:var(--bg-card);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.bento-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.bento-card .roman{font-family:var(--serif);font-style:italic;font-size:50px;line-height:1;color:var(--accent);margin-bottom:12px}.bento-card h3{font-size:22px;font-weight:500;margin-bottom:8px}.bento-card p{margin:0;font-size:14.5px;color:var(--ink-soft);line-height:1.55}.bento-card.b1{grid-column:span 3;background:linear-gradient(135deg,#fffcea,#faf8e8 70%)}.bento-card.b2{grid-column:span 3}.bento-card.b3{grid-column:span 2}.bento-card.b4{grid-column:span 4;background:linear-gradient(135deg,var(--ink),#1A1A16);color:var(--bg)}.bento-card.b4 p{color:#fafaf7aa}.bento-card.b4 .roman{color:var(--accent-2)}.bento-card.b4 .multi-illu{position:absolute;right:-30px;bottom:-60px;width:240px;height:240px;border-radius:50%;border:1px dashed #FAFAF733;display:grid;place-items:center}.bento-card.b4 .multi-illu:before,.bento-card.b4 .multi-illu:after{content:"";position:absolute;border-radius:50%;border:1px dashed #FAFAF722}.bento-card.b4 .multi-illu:before{inset:30px}.bento-card.b4 .multi-illu:after{inset:60px}.offres-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.offre{background:var(--bg-card);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);padding:32px 30px;display:flex;flex-direction:column}.offre .top{margin-bottom:22px}.offre .name{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:14px}.offre h3{font-size:28px;font-weight:500;line-height:1.1;margin-bottom:8px}.offre h3 em{font-family:var(--serif);font-style:italic;font-weight:400}.offre .cadence{font-size:13px;color:var(--ink-mute)}.offre ul{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px}.offre li{font-size:14px;color:var(--ink-soft);display:grid;grid-template-columns:18px 1fr;gap:8px;line-height:1.5}.offre li:before{content:"";width:14px;height:14px;border-radius:50%;background:#22a06b22;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M3.5 7.5l2.5 2.5L11 4.5' stroke='%2315633F' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-size:cover;margin-top:4px}.offre .cta-row{margin-top:auto}.offre .price{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-top:14px}.offre.featured{background:var(--ink);color:var(--bg);border-color:var(--ink);position:relative}.offre.featured:before{content:"Recommandé pour les centres";position:absolute;top:-12px;left:24px;background:var(--accent-2);color:var(--ink);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;font-weight:500}.offre.featured .name,.offre.featured .cadence{color:#fafaf7aa}.offre.featured li{color:#fafaf7cc}.offre.featured li:before{background:#e8f25c33;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M3.5 7.5l2.5 2.5L11 4.5' stroke='%23E8F25C' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-size:cover}.offre.featured .price{color:#fafaf788}.offre.featured .btn-primary{background:var(--accent-2);color:var(--ink)}.offre.featured .btn-primary:hover{background:#fff}.eng{background:linear-gradient(135deg,#eef2f8,#f4efe2);border-radius:var(--radius-xl);padding:64px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.eng h2{font-size:clamp(32px,4vw,48px);line-height:1.05;margin-bottom:16px}.eng h2 .it{font-family:var(--serif);font-style:italic;font-weight:400}.eng>.left p{color:var(--ink-soft);font-size:16px;margin:0 0 28px;max-width:42ch}.shield{background:var(--bg-card);border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow-md)}.shield .head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.shield .head h4{font-size:15px;font-weight:600}.shield .head .ok{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#15633f;background:#22a06b14;padding:4px 10px;border-radius:999px;font-family:var(--mono)}.shield .head .ok:before{content:"";width:6px;height:6px;border-radius:50%;background:#22a06b}.shield ul{list-style:none;padding:0;margin:0}.shield li{display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px dashed var(--rule-strong);font-size:14px}.shield li:last-child{border-bottom:0}.shield li .ck{width:20px;height:20px;border-radius:50%;background:#22a06b14;display:grid;place-items:center;color:#15633f}.shield li .ms{font-family:var(--mono);font-size:11px;color:var(--ink-mute)}.calendly-section{background:var(--ink);color:var(--bg);border-radius:var(--radius-xl);padding:64px;position:relative;overflow:hidden}.calendly-section:before{content:"";position:absolute;inset:auto auto -100px -100px;width:400px;height:400px;background:radial-gradient(circle,var(--accent-2) 0%,transparent 65%);opacity:.18;pointer-events:none}.calendly-section:after{content:"";position:absolute;inset:-100px -100px auto auto;width:380px;height:380px;background:radial-gradient(circle,var(--accent-3) 0%,transparent 65%);opacity:.14;pointer-events:none}.calendly-header{text-align:center;margin-bottom:40px;position:relative;z-index:1}.calendly-header h2{font-size:clamp(32px,4vw,52px);line-height:1.05;margin-bottom:16px;max-width:22ch;margin-left:auto;margin-right:auto}.calendly-header h2 .it{font-family:var(--serif);font-style:italic;font-weight:400}.calendly-header p{color:#fafaf7aa;max-width:50ch;margin:0 auto;font-size:17px}.calendly-embed{position:relative;z-index:1;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);min-height:700px}.calendly-embed iframe{width:100%;height:700px;border:none;display:block;background:var(--bg-card)}.cta-meta{display:flex;gap:24px;justify-content:center;margin-top:24px;font-size:13px;color:#fafaf788;flex-wrap:wrap;position:relative;z-index:1}.cta-meta span{display:inline-flex;align-items:center;gap:6px}.cta-meta span:before{content:"✓";color:var(--accent-2);font-weight:600}footer{padding:48px 0 32px;border-top:1px solid var(--rule);margin-top:24px}.foot{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;margin-bottom:32px}.foot .col h5{font-size:13px;font-weight:600;margin-bottom:14px}.foot .col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.foot .col a{color:var(--ink-soft);text-decoration:none;font-size:14px}.foot .col a:hover{color:var(--ink)}.foot .brand-col p{color:var(--ink-mute);font-size:14px;margin:14px 0 0;max-width:30ch}.foot-bottom{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-mute);padding-top:24px;border-top:1px solid var(--rule);flex-wrap:wrap;gap:16px}.foot-bottom a{color:var(--ink-mute);text-decoration:none}.foot-bottom a:hover{color:var(--ink)}.foot-bottom-links{display:flex;gap:24px}@media(max-width:980px){.nav-links{display:none}.hero{padding:40px 0 8px}.hero-grid{grid-template-columns:1fr;gap:48px}.float-card.deon{left:0;top:-12px}.float-card.cal{right:0;bottom:-12px}.method-grid{grid-template-columns:1fr 1fr}.bento{grid-template-columns:repeat(2,1fr)}.bento-card.b1,.bento-card.b2,.bento-card.b3,.bento-card.b4{grid-column:span 2}.offres-grid{grid-template-columns:1fr}.offre.featured{order:-1}.eng{grid-template-columns:1fr;padding:40px}.constat-card{padding:40px}.calendly-section{padding:40px 28px}.foot{grid-template-columns:1fr 1fr}}@media(max-width:540px){.method-grid,.bento{grid-template-columns:1fr}.bento-card.b1,.bento-card.b2,.bento-card.b3,.bento-card.b4{grid-column:span 1}.foot{grid-template-columns:1fr}.hero h1{font-size:40px}.calendly-embed iframe{height:900px}.calendly-embed{min-height:900px}}
