
:root{--proof-ink:#7A1F2B;--proof-paper:#F4EDDB;--proof-gold:#E3A72F}
.proof-hero-line{font:12px/1.8 'Inter',sans-serif;margin-top:18px;display:flex;gap:16px;flex-wrap:wrap}.proof-hero-line a{color:#7A1F2B;text-underline-offset:4px}
.proof-ranking{background:var(--proof-ink);color:var(--proof-paper);border-radius:14px;margin:0 0 48px;padding:38px 42px;position:relative;overflow:hidden}
.proof-ranking-top{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:40px;align-items:center}
.proof-eyebrow{font:600 11px/1.6 'Inter',sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;color:#ead4b0}
.proof-ranking h2{font:500 clamp(29px,3.5vw,43px)/1.12 'Fraunces',Georgia,serif;letter-spacing:-.035em;margin:0 0 18px;color:var(--proof-paper);max-width:680px}
.proof-ranking h2 em{color:#efbd54;font-style:italic}.proof-ranking p{font:14px/1.65 'Inter',sans-serif;margin:0;max-width:570px;color:#f4eddbde}
.proof-rank-number{border-left:1px solid #e2cdae45;padding-left:32px;text-align:center}.proof-rank-number b{display:block;font:500 116px/.85 'Fraunces',Georgia,serif;letter-spacing:-.09em;color:#efbd54}.proof-rank-number sup{font-size:46px;vertical-align:top;position:relative;top:10px;letter-spacing:-.03em}.proof-rank-number span{display:block;font:12px/1.5 'Inter',sans-serif;margin-top:15px;color:#f4eddbdd}
.proof-method{margin-top:24px;border-top:1px solid #e2cdae45;padding-top:15px;font:12px/1.6 'Inter',sans-serif;color:#f4eddbdc}.proof-method summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.proof-method summary::after{content:'Voir le classement +';color:#efbd54;white-space:nowrap}.proof-method[open] summary::after{content:'Fermer −'}.proof-method-content{padding-top:18px}.proof-method-content p{font-size:12px}.proof-method table{width:100%;border-collapse:collapse;margin:12px 0;max-width:570px}.proof-method td,.proof-method th{text-align:left;padding:7px 10px;border-bottom:1px solid #ffffff24}.proof-method tr:last-child{color:#efbd54;font-weight:700}.proof-draft-note{background:#fff4ce;color:#6d481e!important;padding:10px 14px;border-radius:6px;margin-top:14px!important;font-size:12px!important}
.proof-panel{max-width:1080px;margin:42px auto 54px;padding:0 28px;color:#47282a;box-sizing:border-box}.proof-panel h2{font:500 clamp(30px,3vw,42px)/1.15 'Fraunces',Georgia,serif;color:#7a1f2b;letter-spacing:-.025em;margin:0 0 12px}.proof-intro{font:15px/1.7 'Inter',sans-serif;color:#75645b;margin:0 0 24px}.proof-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.proof-card-new{background:#fffaf0;border:1px solid #7a1f2b23;border-radius:12px;padding:28px}.proof-card-new blockquote{font:500 24px/1.38 'Fraunces',Georgia,serif;margin:14px 0 20px;color:#7a1f2b}.proof-card-new .proof-cite{font:12px/1.6 'Inter',sans-serif;color:#766358}.proof-card-new a{color:#7a1f2b;text-underline-offset:4px}.proof-card-new .proof-stars-new{color:#ae7910;font-size:17px;letter-spacing:2px}.proof-result{background:#7a1f2b;color:#f4eddb}.proof-result .proof-eyebrow{color:#ead4b0}.proof-result b{display:block;font:500 57px/1.1 'Fraunces',Georgia,serif;color:#efbd54;letter-spacing:-.05em;margin:12px 0}.proof-result p{font:14px/1.7 'Inter',sans-serif;margin:0 0 15px}.proof-result a{color:#f4eddb}.proof-source-note{font:11px/1.7 'Inter',sans-serif;color:#75645b;margin-top:14px}.proof-panel .proof-actions{display:flex;align-items:center;gap:24px;margin-top:25px;flex-wrap:wrap}.proof-button{display:inline-block;padding:13px 24px;background:#7a1f2b;color:#fff4dd!important;border-radius:30px;text-decoration:none;font:600 13px 'Inter',sans-serif}.proof-link{color:#7a1f2b;font:13px 'Inter',sans-serif;text-underline-offset:4px}
.proof-demo{display:grid;grid-template-columns:1fr 1fr;gap:24px}.proof-demo .proof-card-new{padding:26px}.proof-demo h3{font:500 26px/1.2 'Fraunces',Georgia,serif;margin:0 0 14px;color:#7a1f2b}.proof-demo p{font:14px/1.7 'Inter',sans-serif;margin:0 0 14px}.proof-video-mini{display:grid;grid-template-columns:130px 1fr;gap:20px;align-items:center}.proof-video-mini video{width:130px;border-radius:8px;display:block}.proof-video-mini blockquote{font:500 20px/1.35 'Fraunces',Georgia,serif;margin:0 0 16px;color:#7a1f2b}.proof-video-mini p{font:12px/1.6 'Inter',sans-serif}
.proof-panel details{font:14px/1.6 'Inter',sans-serif;margin-top:12px}.proof-panel summary{cursor:pointer;color:#7a1f2b;font-weight:600}.proof-panel details p{margin-top:14px}.proof-extra-note{border-left:3px solid #d8ab56;padding-left:12px;margin-top:18px;color:#75645b;font:12px/1.6 'Inter',sans-serif}
@media(max-width:700px){.proof-ranking{padding:27px 23px;margin-bottom:30px}.proof-ranking-top{grid-template-columns:1fr;gap:25px}.proof-rank-number{border-left:0;border-top:1px solid #e2cdae45;padding:22px 0 0;display:flex;gap:25px;align-items:center;text-align:left}.proof-rank-number b{font-size:88px;min-width:95px}.proof-rank-number sup{font-size:35px;top:7px}.proof-rank-number span{margin-top:0}.proof-method summary{display:block}.proof-method summary::after{display:block;margin-top:8px}.proof-grid,.proof-demo{grid-template-columns:1fr}.proof-panel{padding:0 20px}.proof-card-new{padding:22px}.proof-video-mini{grid-template-columns:100px 1fr;gap:15px}.proof-video-mini video{width:100px}.proof-hero-line{gap:8px 14px}.proof-panel .proof-actions{gap:16px}}
.proof-ranking{padding:43px 45px 24px;border:1px solid #d7a95180;border-radius:20px;background:radial-gradient(ellipse at 94% 9%,#ba7c4b42,transparent 49%),radial-gradient(ellipse at 22% 105%,#b9433650,transparent 65%),linear-gradient(115deg,#742635,#62202e 64%,#7c3540);box-shadow:0 16px 42px #7a1f2b12,0 1px 0 #fff4da66 inset;isolation:isolate}
.proof-ranking::before{content:'';position:absolute;inset:12px;border:1px solid #edc67522;border-radius:13px;pointer-events:none;z-index:-1}.proof-ranking::after{content:'';position:absolute;width:550px;height:550px;right:-145px;top:-190px;border:1px solid #e4b36b21;border-radius:50%;box-shadow:0 0 0 45px #e4b36b06,0 0 0 90px #e4b36b06;pointer-events:none;z-index:-1}
.proof-ranking-top{grid-template-columns:minmax(0,1fr) 270px;gap:28px}.proof-ranking .proof-eyebrow{font-size:10px;color:#efd8b6;letter-spacing:.18em;margin-bottom:18px}.proof-france{display:inline-flex;align-items:center;gap:9px;background:#f7e9c9;color:#6b2430;padding:8px 14px;border-radius:5px;font:700 13px/1 'Inter',sans-serif;box-shadow:0 2px 10px #34141d1c;margin-bottom:18px}.proof-tricolor{display:flex;width:22px;height:13px;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px #7a1f2b15}.proof-tricolor i{width:33.34%;background:#f5f0e5}.proof-tricolor i:first-child{background:#304a88}.proof-tricolor i:last-child{background:#bb3d43}
.proof-ranking h2{font-size:clamp(29px,3.4vw,44px);line-height:1.13;margin-bottom:20px}.proof-ranking h2 em{color:#f1c873}.proof-ranking p{font-size:13px;max-width:510px;color:#fff3d9db}.proof-models{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:18px 0 0;padding:0}.proof-models li{padding:6px 10px;border:1px solid #efd4a841;border-radius:20px;background:#fff2d30a;color:#fae7c6;font:500 11px 'Inter',sans-serif}
.proof-award{text-align:center;padding-top:7px;position:relative;z-index:1}.proof-medal{width:201px;height:201px;margin:0 auto 32px;position:relative;background:repeating-conic-gradient(from 0deg,#f8dc91 0deg 5deg,#c99a4c 5deg 10deg);border-radius:50%;box-shadow:0 14px 30px #2d0d1a44,0 0 0 8px #e6bd6320}.proof-medal::before,.proof-medal::after{content:'';position:absolute;top:144px;width:59px;height:93px;z-index:-1;background:linear-gradient(90deg,#b88239,#eac36c 48%,#ba8740);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);box-shadow:0 4px 8px #24101d50}.proof-medal::before{left:35px;transform:rotate(21deg)}.proof-medal::after{right:35px;transform:rotate(-21deg)}
.proof-medal-face{position:absolute;inset:9px;border-radius:50%;background:radial-gradient(circle at 32% 24%,#ffefb7,#e9c374 45%,#c89544 79%,#fae8a4);border:2px solid #fff0b18c;outline:1px solid #96622b80;outline-offset:-9px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#743a24}.proof-medal-top{font:700 8px 'Inter',sans-serif;letter-spacing:.17em;margin-bottom:9px}.proof-medal-face b{font:500 94px/.82 'Fraunces',Georgia,serif;letter-spacing:-.095em;text-shadow:0 1px 0 #fff4c0b3;margin-left:-10px}.proof-medal-face sup{font:500 35px 'Fraunces',Georgia,serif;vertical-align:top;position:relative;top:1px;letter-spacing:-.02em}.proof-medal-stars{font:13px Georgia,serif;letter-spacing:6px;margin-top:13px;margin-left:6px;color:#86522c}.proof-award-caption{font:13px/1.7 'Inter',sans-serif;color:#f6dfb8;display:block;margin-top:42px}.proof-award-caption strong{color:#ffe7b6;font-weight:700}.proof-edition{font:600 9px 'Inter',sans-serif;letter-spacing:.16em;display:inline-block;margin-top:8px;color:#dcb67b}
.proof-spark{position:absolute;color:#f3d291;pointer-events:none}.spark-one{right:299px;top:37px;font-size:27px;transform:rotate(12deg)}.spark-two{right:35px;top:126px;font-size:33px}.spark-three{right:271px;top:261px;font-size:15px}.proof-method{margin-top:30px;padding-top:17px;border-top-color:#e2cdae38}.proof-method summary{font-size:11px;color:#edcfab}.proof-method summary::after{color:#f3cd7e}.proof-method-content p{font-size:12px}.proof-table-france{font-size:10px;margin-left:10px;padding:4px 7px;border:1px solid #efbd5466;border-radius:4px}.stat-response .stat-num{font-size:clamp(29px,3.7vw,52px)!important;letter-spacing:-.035em;white-space:nowrap}.stat-response .stat-num small{font-size:.45em;font-family:'Inter',sans-serif;letter-spacing:0}.stat-response-note{display:block;font:11px/1.5 'Inter',sans-serif;color:#827367;margin-top:7px}.hero-right{display:flex;flex-direction:column;align-items:center}.mobile-release-caption{max-width:345px}
@media(max-width:700px){.proof-ranking{padding:29px 25px 23px;border-radius:15px}.proof-ranking::before{inset:8px}.proof-ranking-top{grid-template-columns:1fr;gap:30px}.proof-ranking h2{font-size:32px}.proof-ranking h2 br{display:none}.proof-ranking .proof-eyebrow{font-size:9px;letter-spacing:.11em}.proof-france{font-size:12px}.proof-award{padding:0 0 7px}.proof-medal{width:173px;height:173px}.proof-medal::before,.proof-medal::after{top:120px;height:86px;width:52px}.proof-medal-face b{font-size:81px}.proof-medal-face sup{font-size:30px}.proof-medal-top{font-size:7px}.proof-award-caption{margin-top:40px}.proof-method{margin-top:15px}.spark-one{right:27px;top:390px;font-size:21px}.spark-two{left:25px;right:auto;top:460px;font-size:28px}.spark-three{display:none}.proof-models{gap:6px}.proof-models li{font-size:10px}.stat-response .stat-num{font-size:30px!important}}

#cas-clients,#classement-ia{scroll-margin-top:100px}
