: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;display:block;flex-shrink:0}.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:.4;color:var(--accent-2);margin:0 0 -8px;display:block}.constat-card .constat-symbol{position:absolute;right:14%;top:50%;transform:translateY(-50%);width:260px;height:260px;opacity:.9;pointer-events:none;z-index:1}.constat-card .constat-symbol-net{position:absolute;right:14%;top:50%;transform:translateY(-50%);width:260px;height:260px;pointer-events:none;z-index:1;opacity:.92}.constat-symbol-net .net-line{stroke-dasharray:60;stroke-dashoffset:60}.constat-symbol-net .net-node{opacity:0;transform:scale(.001);transform-box:fill-box;transform-origin:center}.constat-card.is-visible .constat-symbol-net .net-node{animation:netNodeIn .5s cubic-bezier(.34,1.56,.64,1) forwards}.constat-card.is-visible .constat-symbol-net .net-line{animation:netLineDraw .7s ease-out forwards}.constat-card.is-visible .constat-symbol-net .n1{animation-delay:.1s}.constat-card.is-visible .constat-symbol-net .n2{animation-delay:.2s}.constat-card.is-visible .constat-symbol-net .n3{animation-delay:.3s}.constat-card.is-visible .constat-symbol-net .n-accent{animation:netNodeIn .55s cubic-bezier(.34,1.56,.64,1) .42s forwards,netPulse 2.6s ease-in-out 1.7s infinite}.constat-card.is-visible .constat-symbol-net .n5{animation-delay:.55s}.constat-card.is-visible .constat-symbol-net .n6{animation-delay:.66s}.constat-card.is-visible .constat-symbol-net .l1{animation-delay:.78s}.constat-card.is-visible .constat-symbol-net .l2{animation-delay:.88s}.constat-card.is-visible .constat-symbol-net .l3{animation-delay:.96s}.constat-card.is-visible .constat-symbol-net .l4{animation-delay:1.06s}.constat-card.is-visible .constat-symbol-net .l5{animation-delay:1.16s}.constat-card.is-visible .constat-symbol-net .l6{animation-delay:1.26s}.constat-card.is-visible .constat-symbol-net .l7{animation-delay:1.36s}.constat-card.is-visible .constat-symbol-net .l8{animation-delay:1.46s}.constat-card.is-visible .constat-symbol-net .l9{animation-delay:1.56s}@keyframes netNodeIn{0%{opacity:0;transform:scale(.001)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes netLineDraw{to{stroke-dashoffset:0}}@keyframes netPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.constat-symbol-net .net-line{stroke-dashoffset:0}.constat-symbol-net .net-node{opacity:1;transform:scale(1)}.constat-card .constat-symbol-net .n-accent{animation:none}}.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}.sim-teaser{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;background:linear-gradient(135deg,#fffcea,#f4efe2 60%,#ecf1f5);border-radius:var(--radius-xl);padding:64px 60px;position:relative;overflow:hidden}.sim-teaser:before{content:"";position:absolute;inset:auto -120px -160px auto;width:380px;height:380px;background:radial-gradient(circle,var(--accent-2) 0%,transparent 65%);opacity:.25;pointer-events:none}.sim-teaser-left{position:relative;z-index:1}.sim-teaser-left .tag{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;display:inline-block}.sim-teaser-left h2{font-size:clamp(30px,3.6vw,44px);line-height:1.06;letter-spacing:-.018em;margin:0 0 20px}.sim-teaser-left h2 .it{font-family:var(--serif);font-style:italic;font-weight:400}.sim-teaser-left h2 .underline{position:relative;display:inline-block}.sim-teaser-left h2 .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)}.sim-teaser-lede{font-size:17px;line-height:1.55;color:var(--ink-soft);margin:0 0 22px;max-width:48ch}.sim-teaser-lede strong{color:var(--ink);font-weight:600}.sim-teaser-bullets{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px}.sim-teaser-bullets li{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:center;font-size:14.5px;color:var(--ink-soft);line-height:1.5}.sim-teaser-bullets .dot{width:8px;height:8px;border-radius:50%;background:var(--accent-2);border:1.5px solid var(--ink);margin-left:4px}.sim-teaser-cta{display:flex;gap:12px;flex-wrap:wrap}.sim-teaser-mock{position:relative;z-index:1;background:var(--bg-card);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:28px 30px;transform:rotate(-1deg)}.sim-teaser-mock-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.sim-teaser-mock-eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.sim-teaser-mock-badge{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;background:var(--accent-2);color:var(--ink);padding:4px 9px;border-radius:6px}.sim-teaser-mock-num{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(56px,6.8vw,80px);line-height:.95;letter-spacing:-.02em;color:var(--ink);margin-bottom:6px}.sim-teaser-mock-label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:22px}.sim-teaser-mock-bars{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:11px}.sim-teaser-mock-bars li{display:grid;grid-template-columns:110px 1fr 56px;gap:12px;align-items:center;font-size:12.5px}.sim-teaser-mock-bars .bar-label{color:var(--ink-soft);font-weight:500}.sim-teaser-mock-bars .bar{display:block;width:100%;height:7px;background:var(--bg-soft);border-radius:999px;overflow:hidden}.sim-teaser-mock-bars .bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--ink),#2F4D6E);width:var(--w, 0%);border-radius:999px}.sim-teaser-mock-bars .bar-count{font-family:var(--serif);font-style:italic;font-weight:400;font-size:17px;color:var(--ink);text-align:right;letter-spacing:-.01em}.sim-teaser-mock-foot{margin-top:4px;padding-top:14px;border-top:1px dashed var(--rule-strong);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);text-align:center}@media(max-width:980px){.sim-teaser{grid-template-columns:1fr;gap:36px;padding:44px 32px}.sim-teaser-mock{transform:none}}@media(max-width:540px){.sim-teaser{padding:36px 24px}.sim-teaser-mock{padding:22px}.sim-teaser-mock-bars li{grid-template-columns:90px 1fr 48px;gap:8px}}.calendly-alt{position:relative;z-index:1;text-align:center;margin:18px 0 0;font-size:13.5px;color:#fafaf788}.calendly-alt a{color:var(--accent-2);text-decoration:underline;text-underline-offset:3px}.calendly-alt a:hover{color:#fff}.contact-page-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:start;max-width:1080px;margin:0 auto}.contact-form-page{border:1px solid var(--rule-strong);box-shadow:var(--shadow-md);padding:32px 32px 28px}.contact-aside{display:flex;flex-direction:column;gap:16px}.aside-block{background:var(--bg-card);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);padding:28px}.aside-block .label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);display:block;margin-bottom:10px}.aside-block h4{font-size:18px;font-weight:500;margin:0 0 8px;letter-spacing:-.012em}.aside-block p{font-size:14px;color:var(--ink-soft);margin:0 0 16px;line-height:1.5}.aside-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.aside-list li{font-size:13.5px;color:var(--ink-soft);line-height:1.5;padding-bottom:10px;border-bottom:1px dashed var(--rule-strong)}.aside-list li:last-child{border-bottom:0;padding-bottom:0}.aside-list strong{color:var(--ink);font-weight:600}.aside-list a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.legal-prose{max-width:760px;margin:0 auto;font-size:16px;line-height:1.7;color:var(--ink-soft)}.legal-prose h2{font-size:22px;font-weight:500;color:var(--ink);letter-spacing:-.012em;margin:40px 0 14px;padding-top:28px;border-top:1px solid var(--rule)}.legal-prose h2:first-child{padding-top:0;border-top:0;margin-top:0}.legal-prose h3{font-size:17px;font-weight:600;color:var(--ink);margin:28px 0 10px}.legal-prose p{margin:0 0 14px}.legal-prose p strong{color:var(--ink);font-weight:600}.legal-prose p em{font-family:var(--serif);font-style:italic;color:var(--ink)}.legal-prose a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.legal-prose a:hover{color:var(--accent)}.legal-table{list-style:none;padding:0;margin:14px 0 22px;background:var(--bg-card);border:1px solid var(--rule-strong);border-radius:var(--radius);overflow:hidden}.legal-table li{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:12px 18px;font-size:14.5px;border-bottom:1px dashed var(--rule)}.legal-table li:last-child{border-bottom:0}.legal-table li span{color:var(--ink-mute);font-size:13px}.legal-table li strong{color:var(--ink);font-weight:500}.bullet-list{padding-left:22px;margin:6px 0 18px}.bullet-list li{margin-bottom:8px;line-height:1.6}.processors-table{margin:18px 0 22px;border:1px solid var(--rule-strong);border-radius:var(--radius);overflow:hidden;background:var(--bg-card)}.processors-table table{width:100%;border-collapse:collapse;font-size:14px}.processors-table th,.processors-table td{padding:12px 14px;text-align:left;border-bottom:1px dashed var(--rule)}.processors-table th{background:var(--bg-soft);font-weight:600;font-size:12.5px;letter-spacing:.02em;color:var(--ink-soft)}.processors-table tr:last-child td{border-bottom:0}.processors-table td{color:var(--ink-soft)}.processors-table td:first-child{font-weight:500;color:var(--ink)}.legal-footer-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:40px;padding-top:28px;border-top:1px solid var(--rule)}.contact-form{background:var(--bg-card);border-radius:var(--radius-lg);padding:28px 28px 24px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:14px;flex:1}.contact-form .field{display:flex;flex-direction:column;gap:6px}.contact-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label{font-size:12.5px;font-weight:500;color:var(--ink-soft);font-family:var(--sans)}.contact-form .req{color:var(--accent-3);margin-left:2px}.contact-form input,.contact-form select,.contact-form textarea{font-family:var(--sans);font-size:14.5px;color:var(--ink);background:var(--bg);border:1px solid var(--rule-strong);border-radius:10px;padding:11px 14px;width:100%;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;outline:none}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{border-color:var(--ink-mute)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--ink);background:var(--bg-card);box-shadow:0 0 0 3px #0e0e0c0f}.contact-form textarea{resize:vertical;min-height:96px;line-height:1.5}.contact-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%236E6E66' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M1 1l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:11px;padding-right:38px}.contact-form .form-submit{align-self:flex-start;margin-top:6px}.contact-form .form-legal{font-size:11.5px;color:var(--ink-mute);margin:4px 0 0;line-height:1.45}.contact-form .form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-status{font-size:13.5px;line-height:1.5;padding:0;margin:4px 0 0}.form-status.is-success{background:#ecf8f1;color:#15633f;border:1px solid #22A06B33;border-radius:10px;padding:12px 14px}.form-status.is-error{background:#fff1ec;color:#b7401e;border:1px solid #FF6B3D33;border-radius:10px;padding:12px 14px}@media(max-width:980px){.contact-page-grid{grid-template-columns:1fr;gap:24px}.contact-form-page{padding:24px 22px 22px}.legal-table li{grid-template-columns:1fr;gap:4px;padding:12px 16px}.processors-table{font-size:13px}.processors-table th,.processors-table td{padding:10px}}.manifeste-hero{padding:80px 0 24px;position:relative;overflow:hidden}.manifeste-hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(900px 480px at 80% -10%,rgba(31,58,95,.07),transparent 60%),radial-gradient(700px 500px at -10% 110%,rgba(232,242,92,.16),transparent 55%)}.manifeste-hero .wrap{position:relative;z-index:1;max-width:880px}.manifeste-hero .tag{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);display:inline-block;margin-bottom:24px}.manifeste-hero h1{font-size:clamp(40px,5.4vw,72px);line-height:1.04;letter-spacing:-.025em;margin:0 0 24px}.manifeste-hero h1 .it{font-family:var(--serif);font-style:italic;font-weight:400}.manifeste-hero .lede{font-size:19px;line-height:1.5;color:var(--ink-soft);max-width:56ch;margin:0}.manifeste-prose{max-width:760px;margin:0 auto}.manifeste-prose p{font-size:17px;line-height:1.7;color:var(--ink-soft);margin:0 0 20px}.manifeste-prose p strong{color:var(--ink);font-weight:600}.manifeste-prose p em{font-family:var(--serif);font-style:italic;color:var(--ink)}.manifeste-prose .intro-block{background:var(--bg-card);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);padding:36px 40px;margin:32px 0}.manifeste-prose .intro-block p:last-child{margin-bottom:0}.engagement-list{display:flex;flex-direction:column;gap:14px;max-width:880px;margin:0 auto}.engagement{background:var(--bg-card);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);padding:40px 44px;display:grid;grid-template-columns:96px 1fr;gap:32px;align-items:start;transition:transform .22s ease,box-shadow .22s ease}.engagement:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.engagement .num{font-family:var(--serif);font-style:italic;font-size:72px;line-height:1;color:var(--accent);letter-spacing:-.03em}.engagement h3{font-size:26px;font-weight:500;line-height:1.2;margin:8px 0 16px;letter-spacing:-.015em}.engagement p{font-size:16px;line-height:1.65;color:var(--ink-soft);margin:0 0 14px}.engagement p:last-child{margin-bottom:0}.engagement .legal{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.04em;background:var(--bg-soft);color:var(--ink-soft);padding:4px 9px;border-radius:6px;margin:0 2px}.engagement.featured-engagement{background:linear-gradient(135deg,#eef2f8,#f4efe2);border-color:transparent}.manifeste-bullets{background:var(--ink);color:var(--bg);border-radius:var(--radius-xl);padding:56px 64px;position:relative;overflow:hidden;max-width:880px;margin:0 auto}.manifeste-bullets:after{content:"";position:absolute;inset:auto -100px -100px auto;width:340px;height:340px;background:radial-gradient(circle,var(--accent-3) 0%,transparent 65%);opacity:.14;pointer-events:none}.manifeste-bullets .tag{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);margin-bottom:18px;display:inline-block}.manifeste-bullets h3{font-size:clamp(28px,3.4vw,38px);line-height:1.1;margin-bottom:28px;max-width:24ch}.manifeste-bullets h3 .it{font-family:var(--serif);font-style:italic;font-weight:400}.manifeste-bullets ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 32px;position:relative;z-index:1}.manifeste-bullets li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;font-size:15.5px;color:#fafaf7cc;padding:10px 0;border-bottom:1px dashed #FAFAF722}.manifeste-bullets li:before{content:"×";font-family:var(--serif);font-size:22px;line-height:1;color:var(--accent-3);margin-top:-2px}.manifeste-closing{max-width:760px;margin:0 auto;background:var(--bg-card);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);padding:44px 48px}.manifeste-closing h3{font-size:22px;font-weight:500;margin-bottom:14px}.manifeste-closing p{font-size:16px;line-height:1.65;color:var(--ink-soft);margin:0 0 22px}.manifeste-closing .actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:980px){.nav{position:relative;top:0}.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}.constat-card .constat-symbol{width:160px;height:160px;right:24px;opacity:.7}.constat-card .constat-symbol-net{width:160px;height:160px;right:24px;opacity:.75}.calendly-section{padding:40px 28px}.foot{grid-template-columns:1fr 1fr}}@media(max-width:980px){.engagement{grid-template-columns:64px 1fr;gap:20px;padding:32px 28px}.engagement .num{font-size:52px}.manifeste-bullets{padding:40px 32px}.manifeste-bullets ul{grid-template-columns:1fr}.manifeste-prose .intro-block{padding:28px}.manifeste-closing{padding:32px 28px}}@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}.engagement{grid-template-columns:1fr}.engagement .num{font-size:44px}.contact-form .field-row{grid-template-columns:1fr}.contact-form{padding:22px 20px 20px}.constat-card .constat-symbol,.constat-card .constat-symbol-net{display:none}}
