:root{font-family:Arial,Helvetica,sans-serif;background:#f5f4ef;color:#202322;--blue:#343ef0;--line:#d6d7ce;--muted:#63685f;font-synthesis:none}*{box-sizing:border-box}body{margin:0}p,h1,h2,h3,h4,ol{margin:0}p{line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{transition:background .15s,color .15s,border-color .15s}a:focus-visible,button:focus-visible{outline:3px solid #acb0ff;outline-offset:5px}[hidden]{display:none!important}.wrap{width:calc(100% - 112px);max-width:1328px;margin-inline:auto}.hero-band{background:#1d2324;color:#f5f4ef}.header{height:109px;display:flex;align-items:center;gap:54px;border-bottom:1px solid #444b4b}.logo{font-weight:700;font-size:38px;letter-spacing:-2px;line-height:1}.logo span{color:#9096ff}.place{font-size:12px;line-height:1.5;color:#b9c0bd}nav{display:flex;align-items:center;margin-left:auto;gap:35px;font-size:14px}.nav-contact{border-bottom:1px solid #777f7c;padding-block:9px}.nav-contact span{margin-left:15px}nav a:hover{color:#b5b9ff}.hero{display:grid;grid-template-columns:2.1fr 1fr;gap:70px;padding-block:69px 77px}.eyebrow{font-size:14px;color:#bac1bb;margin-bottom:27px}h1{font-size:clamp(43px,4.5vw,67px);font-weight:500;line-height:1.055;letter-spacing:-.052em}h1 span{color:#a2a8ff}.hero-text{font-size:19px;color:#d0d6d0;max-width:620px;margin-top:28px}.hero-action{display:flex;gap:24px;align-items:center;margin-top:32px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;padding:18px 23px;min-height:56px;font-size:15px;font-weight:500;border:1px solid transparent;white-space:nowrap}.button-light{background:#f5f4ef;color:#202322}.button:hover{background:#dce0ff;color:#1d2324}.hero-action p{font-size:12px;color:#b9c0bd}.hero-aside{background:var(--blue);padding:27px 30px 29px;align-self:stretch;display:flex;flex-direction:column}.aside-label{font-size:12px;color:#d9dbff;margin-bottom:23px}.verb-list p{display:flex;align-items:center;gap:20px;font-size:27px;letter-spacing:-.03em;border-top:1px solid #767eff;padding-block:14px}.verb-list p span{font-size:11px;color:#d9dbff;letter-spacing:0}.decision{font-size:33px;letter-spacing:-.035em;line-height:1.05;margin-top:auto;padding-top:24px}.decision>span{display:block;font-size:12px;letter-spacing:0;color:#d9dbff;margin-bottom:10px}.example{padding-block:70px}.section-heading{display:grid;grid-template-columns:1fr 1.8fr 1.4fr;gap:35px;align-items:start;margin-bottom:34px}.kicker{font-size:12px;color:var(--muted)}h2{font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.1;letter-spacing:-.047em}.section-heading>p:last-child{font-size:16px;color:var(--muted)}.demo{background:#fff;border:1px solid var(--line)}.demo-top{padding:27px 30px;display:flex;justify-content:space-between;gap:30px;align-items:center;border-bottom:1px solid var(--line)}.demo-label{font-size:12px;color:var(--muted)}.demo-top h3{font-weight:500;font-size:23px;letter-spacing:-.03em;margin-top:9px}.view-switch{display:flex;border:1px solid #d8dbd3;padding:4px;gap:4px}.view-switch button{border:0;background:transparent;padding:12px 17px;font-size:13px;white-space:nowrap;color:#42483f}.view-switch button[aria-pressed=true]{background:#202322;color:white}.view-switch button:hover{background:#e7e8e1;color:#202322}.workflow{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);padding:30px 0}.workflow li{padding:0 25px;border-right:1px solid var(--line)}.workflow li:last-child{border:0}.step-index{font-size:11px;color:var(--muted)}.workflow h4{font-size:19px;line-height:1.25;letter-spacing:-.025em;font-weight:500;margin-block:30px 13px}.workflow p{font-size:14px;color:var(--muted)}.demo-result{background:#eeefe8;padding:20px 30px;display:flex;justify-content:space-between;gap:20px;align-items:center}.demo-result>span{font-size:14px;font-weight:500}.demo-result p{font-size:13px;color:var(--muted)}.demo-note{font-size:11px;color:var(--muted);padding:15px 30px;border-top:1px solid var(--line)}.automated{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:0;padding:25px}.automated>div{padding:23px}.automated h4{font-size:23px;font-weight:500;letter-spacing:-.03em;line-height:1.15;margin-top:23px}.automated p{font-size:14px;color:var(--muted);margin-top:14px}.auto-engine{background:#eff0ff;border:1px solid #d4d7ff}.auto-engine>.step-index{color:var(--blue)}.auto-engine ul{padding:0;list-style:none;font-size:12px;line-height:1.45;margin:19px 0 0}.auto-engine li{border-top:1px solid #d4d7ff;padding-top:8px;margin-top:8px}.pattern{display:grid;grid-template-columns:1fr 3fr;gap:35px;border-top:1px solid var(--line);padding-block:64px 69px}.pattern h2 span{color:var(--muted)}.pattern-intro{font-size:20px;max-width:640px;margin-top:24px}.situations{margin-top:37px}.situations article{display:grid;grid-template-columns:.6fr 1.8fr 1.7fr;gap:25px;padding-block:23px;border-top:1px solid var(--line)}.situations article>span{font-size:12px;color:var(--blue);padding-top:4px}.situations h3{font-size:20px;line-height:1.3;letter-spacing:-.025em;font-weight:500}.situations p{font-size:15px;color:var(--muted)}.pattern-bottom{font-size:14px;margin-top:23px}.method-band{background:#e8eae2}.method{padding-block:60px 65px}.method-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:28px;align-items:end}.method-heading p{font-size:18px;color:var(--muted)}.method-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:0;margin-top:39px}.method-steps li,.method-steps>div{border-top:1px solid #bdc3b6;padding-top:17px}.method-steps li>span{font-size:12px;color:var(--blue)}.method-steps h3{font-size:24px;font-weight:500;letter-spacing:-.03em;margin-top:27px}.method-steps p{font-size:16px;color:var(--muted);margin-top:14px}.about{padding-block:70px;display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.signature{display:flex;gap:22px;align-items:center;align-self:start}.signature-mark{font-size:50px;font-weight:700;letter-spacing:-4px;background:var(--blue);color:white;width:90px;height:90px;display:flex;align-items:center;justify-content:center;padding-right:6px}.signature p{font-size:17px}.signature p span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.about h2{font-size:34px}.about>div>p{font-size:17px;color:var(--muted);margin-top:22px;max-width:600px}.about>div>.about-rule{padding-top:22px;border-top:1px solid var(--line);margin-top:25px}.contact-band{background:var(--blue);color:#fff}.contact{padding-block:55px 62px}.contact .kicker{color:#d7daff}.contact h2{font-size:clamp(35px,4.8vw,68px);margin-top:30px;line-height:1.08}.contact h2 span{color:#c3c7ff}.contact-bottom{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-top:35px}.contact-bottom>p{font-size:18px;color:#e0e2ff}.contact-note{font-size:12px;color:#d7daff;margin-top:12px}.footer{padding-block:29px;display:flex;align-items:center;justify-content:space-between;gap:35px}.footer .logo span{color:var(--blue)}.footer p{font-size:12px;color:var(--muted)}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:30px;grid-template-columns:1.9fr 1fr}.hero-aside{padding:24px}.hero-action{flex-direction:column;align-items:start;gap:14px}.section-heading{grid-template-columns:1fr 2fr}.section-heading>p:last-child{grid-column:2}.demo-top{padding:24px}.workflow li{padding:0 17px}.workflow h4{font-size:17px}.workflow p{font-size:13px}.automated{padding:15px;grid-template-columns:1fr 1.4fr 1fr}.automated>div{padding:17px}.pattern{grid-template-columns:1fr 4fr}.about{gap:45px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{height:auto;flex-wrap:wrap;padding-block:23px 18px;gap:19px}.logo{font-size:34px}.place{margin-left:auto;font-size:11px;text-align:right}nav{width:100%;margin:0;justify-content:space-between;font-size:13px;gap:12px}.hero{display:block;padding-block:35px 39px}.eyebrow{font-size:12px;margin-bottom:22px}h1{font-size:clamp(33px,7.5vw,52px);letter-spacing:-.045em;line-height:1.1}.hero-text{font-size:17px;margin-top:23px}.hero-action{margin-top:25px}.hero-action p{font-size:12px}.hero-aside{margin-top:33px;padding:23px;display:grid;grid-template-columns:1fr 1fr;gap:17px}.aside-label{grid-column:1/-1;margin:0;font-size:12px}.verb-list p{font-size:19px;gap:13px;padding-block:10px}.decision{font-size:26px;align-self:end;padding:0 0 10px 6px;margin:0}.decision>span{font-size:11px}.example{padding-block:38px 42px}.section-heading{display:block;margin-bottom:25px}.kicker{font-size:12px}.section-heading h2{margin-top:20px}h2{font-size:32px;letter-spacing:-.04em}.section-heading>p:last-child{margin-top:20px;font-size:16px}.demo-top{display:block;padding:20px}.demo-top h3{font-size:22px}.view-switch{margin-top:20px;width:100%}.view-switch button{flex:1;font-size:12px;padding:12px 9px}.workflow{grid-template-columns:1fr;padding:0 20px}.workflow li{display:grid;grid-template-columns:24px 1fr;gap:10px 15px;padding:20px 0;border:0;border-bottom:1px solid var(--line)}.workflow .step-index{grid-row:1/3;padding-top:4px}.workflow h4{font-size:19px;margin:0}.workflow h4 br{display:none}.workflow h4 br:after{content:' '}.workflow p{grid-column:2;font-size:14px}.demo-result{display:block;padding:18px 20px}.demo-result p{margin-top:6px}.demo-result>span{font-size:14px}.demo-note{font-size:11px;padding:15px 20px}.automated{grid-template-columns:1fr;padding:0}.automated>div{padding:23px}.automated h4{font-size:23px;margin-top:15px}.auto-engine{border-left:0;border-right:0}.auto-engine li{font-size:13px}.pattern{display:block;padding-block:38px 42px}.pattern-content{margin-top:20px}.pattern-intro{font-size:18px;margin-top:20px}.situations{margin-top:26px}.situations article{display:block;padding-block:22px}.situations h3{font-size:21px;margin-top:12px}.situations p{font-size:16px;margin-top:11px}.pattern-bottom{font-size:14px;margin-top:15px}.method{padding-block:37px 40px}.method-heading{display:block;margin-top:22px}.method-heading p{font-size:17px;margin-top:23px}.method-steps{grid-template-columns:1fr;gap:25px;margin-top:28px}.method-steps h3{font-size:24px;margin-top:16px}.method-steps p{font-size:16px;margin-top:12px}.about{display:block;padding-block:39px 43px}.signature{gap:18px;margin-bottom:30px}.signature-mark{height:64px;width:64px;font-size:37px}.about h2{font-size:30px}.about>div>p{font-size:16px;margin-top:18px}.contact{padding-block:36px 40px}.contact h2{font-size:clamp(29px,6.65vw,44px);letter-spacing:-.045em;margin-top:24px}.contact-bottom{display:block;margin-top:25px}.contact-bottom>p{font-size:17px;margin-bottom:24px}.contact-note{font-size:12px;max-width:280px}.footer{align-items:start;flex-direction:column;gap:20px;padding-block:25px}.footer p{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}

@media(max-width:700px){nav{flex-wrap:wrap}}
/* Process comparisons: each manual step stays beside its automated equivalent. */
.case-selector{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:0}.case-selector button{border:1px solid var(--line);border-bottom:0;background:transparent;color:#444b43;padding:17px 25px;font-size:16px;flex:1;text-align:left}.case-selector button+button{border-left:0}.case-selector button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.case-selector button:hover{background:#e6e8ff;color:#202322}.case-selector button[aria-pressed=true]:hover{background:#2932d4;color:#fff}.case-panel{background:#fff;border:1px solid var(--line);border-top:0}.case-heading{padding:25px 30px}.case-sector{font-size:13px;color:var(--muted)}.case-heading h3{font-size:23px;font-weight:500;line-height:1.35;letter-spacing:-.025em;margin-top:8px}.process-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left}.process-table th{width:50%;font-size:22px;font-weight:500;background:#edf0e8;padding:21px 30px;line-height:1.25}.process-table th+th{background:#e9ebff;color:#262ea9}.process-table th>span{display:block;font-size:14px;font-weight:400;margin-top:7px;color:#62695e}.process-table th+th>span{color:#51568d}.process-table td{padding:20px 30px;border-top:1px solid #e1e4db;font-size:17px;line-height:1.4;vertical-align:middle}.process-table td:first-child{color:#62695e}.process-number{font-size:12px;margin-right:17px;color:#7b8275;font-variant-numeric:tabular-nums}.process-table .is-auto{background:#f0f1ff;color:#262da0;border-color:#dfe1fa}.process-table .is-human{background:#fafbf7}.actor{display:inline-block;min-width:88px;margin-right:15px;font-size:12px;font-weight:500}.is-auto .actor{color:#343ef0}.is-human .actor{color:#565d50}.case-result{padding:22px 30px;border-top:1px solid var(--line);font-size:17px;font-weight:500}.case-disclaimer{font-size:13px;color:var(--muted);max-width:900px;margin-top:18px}.mobile-label{display:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1050px){.process-table td,.process-table th{padding:19px 22px}.actor{display:block;margin:0 0 6px;min-width:0}.process-table td{font-size:16px}}
@media(max-width:700px){.case-selector{flex-direction:column;gap:7px;border:0;margin-bottom:15px}.case-selector button{border:1px solid var(--line);padding:14px 17px;font-size:16px;min-height:48px}.case-selector button+button{border-left:1px solid var(--line)}.case-panel{border-top:1px solid var(--line)}.case-heading{padding:20px}.case-heading h3{font-size:21px}.case-sector{font-size:13px}.process-table,.process-table tbody,.process-table tr,.process-table td{display:block;width:100%}.process-table thead{display:none}.process-table tr{border-top:1px solid var(--line);padding:0}.process-table td{padding:17px 20px;border:0;font-size:16px}.process-table td+td{padding-top:14px;padding-bottom:18px}.mobile-label{display:block;font-size:12px;font-weight:500;letter-spacing:0;margin-bottom:7px}.process-number{margin-right:12px}.actor{display:inline-block;margin:0 9px 5px 0;font-size:12px}.is-auto .mobile-label:after{content:' · Automatisé'}.is-human .mobile-label:after{content:' · Vous'}.process-table td+td .actor{display:none}.case-result{padding:19px 20px;font-size:16px}.case-disclaimer{font-size:13px;margin-top:17px}}
