@font-face{font-family:Inter Var;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-var-Dx4kXJAl.woff2)format("woff2")}@font-face{font-family:JetBrains Mono Var;font-style:normal;font-weight:500 600;font-display:swap;src:url(/assets/jetbrains-mono-var-6fWv1k7M.woff2)format("woff2")}:root{--bg:#f5f5f8;--surface:#fff;--surface-2:#efedfb;--line:#e7e5f0;--ink:#16151f;--fog:#6e6c80;--ember:#6d4aff;--ember-soft:#6d4aff1f;--ember-glow:#6d4aff47;--trust:#0d9488;--trust-soft:#0d94881f;--danger:#dc2626;--danger-soft:#dc26261f;--radius-s:8px;--radius-m:14px;--shadow-s:0 1px 2px #1615280d;--shadow-m:0 1px 2px #1615280a, 0 8px 24px #16152812;--font-display:"Inter Var", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter Var", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono Var", ui-monospace, "SF Mono", Consolas, monospace}*{box-sizing:border-box}html,body,#root{height:100%}html,body{max-width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:2px}.shell{flex-direction:column;min-height:100%;display:flex}.topbar{background:var(--surface);box-shadow:var(--shadow-s);z-index:10;padding:16px 0;position:sticky;top:0}.topbar .wrap{justify-content:space-between;align-items:center;gap:24px;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:700;text-decoration:none}.wordmark .dot{color:var(--ember)}.topnav{gap:6px;margin:0;padding:0;list-style:none;display:flex}.topnav a{color:var(--fog);border-radius:99px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none}.topnav a.active{color:var(--ink);background:var(--surface-2)}.pro-badge{background:var(--ember);color:#fff;width:32px;height:32px;font-family:var(--font-display);box-shadow:var(--shadow-s);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:flex}.pro-badge.active{outline:2px solid var(--ember-glow);outline-offset:2px}.wrap{width:100%;max-width:880px;margin:0 auto;padding:0 24px}main.wrap{flex:1;padding:32px 24px 64px}.page-head{margin-bottom:24px}.page-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ember);margin-bottom:6px;font-size:11px}.page-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:700}.page-sub{color:var(--fog);margin:6px 0 0;font-size:14px}.stat-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.stat{border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--shadow-m);padding:16px}.stat-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.stat-label{color:var(--fog);margin-top:2px;font-size:12px}.card{border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--shadow-m);overflow:hidden}.card-head{background:var(--surface-2);padding:12px 16px;font-size:12.5px;font-weight:600}.card-body{padding:18px}.reco-list{flex-direction:column;gap:10px;display:flex}.reco-row{border-radius:var(--radius-s);background:var(--surface);box-shadow:var(--shadow-s);color:inherit;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.reco-row:hover{box-shadow:var(--shadow-m)}.reco-who{font-size:13.5px;font-weight:600}.reco-cat{color:var(--fog);font-size:11.5px}.pill{font-family:var(--font-mono);white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:10.5px;font-weight:600}.pill-ember{background:var(--ember-soft);color:var(--ember)}.pill-trust{background:var(--trust-soft);color:var(--trust)}.pill-danger{background:var(--danger-soft);color:var(--danger)}.statut-select{font-family:var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);cursor:pointer;padding:6px 8px;font-size:12px;font-weight:600}.client-name{font-family:var(--font-display);margin-bottom:4px;font-size:24px;font-weight:700}.client-sub{color:var(--fog);margin-bottom:22px;font-size:13px}.tracker{flex-direction:column;gap:0;margin-bottom:22px;display:flex}.tracker-step{gap:14px;padding-bottom:22px;display:flex;position:relative}.tracker-step:last-child{padding-bottom:0}.tracker-line{background:var(--line);width:2px;position:absolute;top:16px;bottom:-2px;left:6px}.tracker-step.done .tracker-line{background:var(--trust)}.tracker-dot{border:2.5px solid var(--line);background:var(--surface);z-index:1;border-radius:50%;flex-shrink:0;width:13px;height:13px;margin-top:1px}.tracker-step.done .tracker-dot{border-color:var(--trust);background:var(--trust)}.tracker-step.active .tracker-dot{border-color:var(--ember);box-shadow:0 0 0 4px var(--ember-glow)}.tracker-step.closed .tracker-line{background:var(--danger)}.tracker-step.closed .tracker-dot{border-color:var(--danger);background:var(--danger)}.tracker-step.closed .tracker-title{color:var(--danger)}.tracker-title{font-size:13.5px;font-weight:600}.tracker-meta{font-family:var(--font-mono);color:var(--fog);margin-top:2px;font-size:11px}.icon{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.share-card{margin-bottom:24px}.share-top{align-items:center;gap:10px;margin-bottom:4px;display:flex}.share-badge{background:var(--ember-soft);width:32px;height:32px;color:var(--ember);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.share-heading{font-size:15px;font-weight:700}.share-heading-sub{color:var(--fog);margin-top:1px;font-size:12.5px}.share-link-row{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-s);align-items:center;gap:8px;margin:16px 0 14px;padding:4px 4px 4px 13px;display:flex}.share-link-row code{font-family:var(--font-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.share-copy-btn{font-family:var(--font-body);color:#fff;background:var(--ember);cursor:pointer;white-space:nowrap;border:none;border-radius:99px;padding:8px 15px;font-size:12.5px;font-weight:600}.share-channels{gap:8px;margin-bottom:16px;display:flex}.share-channel-btn{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--fog);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.share-channel-btn:hover{border-color:var(--ember);color:var(--ember)}.share-result{border-radius:var(--radius-s);background:var(--trust-soft);color:var(--ink);align-items:center;gap:10px;padding:11px 13px;font-size:13px;display:flex}.share-result b{font-family:var(--font-mono);color:var(--trust)}.share-result .icon{color:var(--trust);flex-shrink:0}.milestone-banner{border-radius:var(--radius-m);background:linear-gradient(135deg, var(--ember-soft), var(--trust-soft));align-items:center;gap:12px;margin-bottom:20px;padding:15px 16px;display:flex}.milestone-icon{background:var(--surface);width:38px;height:38px;color:var(--ember);box-shadow:var(--shadow-s);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.milestone-title{font-size:13.5px;font-weight:700}.milestone-amount{font-family:var(--font-mono);color:var(--ember);font-weight:700}.milestone-sub{color:var(--fog);margin-top:1px;font-size:12px}.trust-row{color:var(--fog);align-items:center;gap:7px;margin-top:16px;font-size:12px;display:flex}.trust-row .icon{color:var(--fog);flex-shrink:0}.chips{flex-wrap:wrap;gap:7px;display:flex}.chip{border:1px solid var(--line);color:var(--fog);border-radius:99px;padding:5px 11px;font-size:11.5px}.empty{color:var(--fog);text-align:center;padding:32px 0;font-size:14px}.btn-primary{font-family:var(--font-body);color:#fff;background:var(--ember);border-radius:var(--radius-s);cursor:pointer;white-space:nowrap;border:none;padding:10px 16px;font-size:13px;font-weight:600}.btn-primary:disabled{opacity:.6;cursor:default}.btn-secondary{font-family:var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);cursor:pointer;white-space:nowrap;padding:6px 10px;font-size:12px;font-weight:600}.btn-secondary:hover{border-color:var(--ember)}.field{color:var(--fog);flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}.field input,.field select{font-family:var(--font-body);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-s);padding:9px 11px;font-size:14px;font-weight:400}.field input:focus,.field select:focus{outline:2px solid var(--ember);outline-offset:1px}.section-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fog);margin:0 0 10px;font-size:11px}@media (width<=640px){.stat-row{grid-template-columns:1fr 1fr}}.hero{text-align:center;max-width:640px;margin:24px auto 56px}.hero .page-eyebrow{text-align:center}.hero-title{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 16px;font-size:clamp(26px,4.5vw,38px);font-weight:700;line-height:1.18}.hero-sub{color:var(--fog);max-width:480px;margin:0 auto 28px;font-size:15.5px}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.steps{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:60px;display:grid}@media (width<=720px){.steps{grid-template-columns:1fr}}.step-card .card-body{padding:22px}.step-num{background:var(--ember-soft);width:28px;height:28px;color:var(--ember);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.step-title{margin:0 0 6px;font-size:15px;font-weight:700}.step-text{color:var(--fog);margin:0;font-size:13px;line-height:1.55}.pricing-section{margin-bottom:56px}.pricing-card{border:1px solid var(--ember-glow);max-width:380px;margin:0 auto}.pricing-card .card-body{text-align:center;padding:28px}.pricing-badge{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ember);background:var(--ember-soft);border-radius:99px;margin-bottom:16px;padding:5px 12px;font-size:10.5px;font-weight:600;display:inline-block}.pricing-amount{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:46px;font-weight:700}.pricing-amount span{color:var(--fog);margin-left:2px;font-size:15px;font-weight:600}.pricing-note{color:var(--fog);margin:6px 0 20px;font-size:12.5px}.pricing-note b{color:var(--ink)}.pricing-list{text-align:left;gap:9px;margin:0 0 22px;padding:0;list-style:none;display:grid}.pricing-list li{color:var(--ink);padding-left:22px;font-size:13px;position:relative}.pricing-list li:before{content:"";background:var(--trust-soft);width:12px;height:12px;box-shadow:inset 0 0 0 3.5px var(--trust);border-radius:50%;position:absolute;top:6px;left:0}.landing-footer{text-align:center;border-top:1px solid var(--line);color:var(--fog);flex-direction:column;align-items:center;gap:4px;padding:28px 0 8px;font-size:12px;display:flex}.landing-footer span:first-child{font-family:var(--font-display);color:var(--ink);font-size:14px;font-weight:700}.landing-footer-links{gap:16px;margin-top:4px;display:flex}.landing-footer-links a{color:var(--fog);font-size:12px;text-decoration:none}.landing-footer-links a:hover{color:var(--ember)}.legal-body h2{margin:22px 0 8px;font-size:15px;font-weight:700}.legal-body h2:first-child{margin-top:0}.legal-body p{color:var(--ink);margin:0 0 10px;font-size:13.5px;line-height:1.65}.legal-body ul{margin:0 0 10px;padding-left:20px}.legal-body li{margin-bottom:6px;font-size:13.5px;line-height:1.6}
