/* Selected V2: the prepared dossier first, professional responsibility throughout. */
.proof-demo-grid>.hero-visual{grid-column:auto;min-width:0}
.product-hero{padding:40px 0 0;background:var(--surface-page)}.product-title{text-align:center;max-width:920px;margin:auto}.product-title .eyebrow,.product-title .actions{justify-content:center}.product-title h1{max-width:none;font-size:48px;line-height:1.14;letter-spacing:-.035em}.product-title h1 em{font-style:normal;color:var(--brand-action)}.product-title .lead{max-width:760px;margin:20px auto 0}.responsibility{margin:20px auto 0;font-size:15px;font-weight:600;color:var(--brand-primary)}.responsibility span{color:var(--brand-action);margin-right:6px}.product-title .actions{margin-top:24px}.product-scene{position:relative;height:440px;margin:36px 0 0;border:1px solid var(--border-default);border-radius:16px 16px 0 0;overflow:hidden;background:#f2f3f1}.product-scene>img{width:100%;height:100%;object-fit:cover;object-position:50% 46%;display:block}.dossier-card{position:absolute;right:32px;top:40px;width:310px;padding:28px;background:#fffffff2;border:1px solid #fff;border-radius:12px;box-shadow:0 16px 64px #142d4218}.dossier-card .small-label{font-size:10px;letter-spacing:.1em;color:var(--text-muted)}.dossier-card h2{font-size:26px;margin-top:16px}.dossier-card ul{list-style:none;padding:0;margin:20px 0;font-size:14px}.dossier-card li{padding:8px 0;border-bottom:1px solid var(--border-default)}.dossier-card li:before{content:'✓';color:var(--brand-action);margin-right:8px}.review-chip{font-size:12px;background:var(--brand-soft);color:var(--brand-action-hover);padding:8px;border-radius:5px;display:block;text-align:center}.product-scene figcaption{position:absolute;bottom:16px;left:24px;padding:6px 10px;border-radius:4px;font-size:11px;background:#fffffff2;color:var(--text-primary)}
body.home #methode{background:white}body.home #methode .step-visual{display:none}body.home #methode .step-card{border:0;border-radius:0;background:transparent;padding-left:0;border-top:2px solid var(--brand-action)}body.home #simulateurs{background:var(--brand-soft)}.home-institutional{background:var(--brand-primary);color:#dbe7ed}.home-institutional h2{color:white}.home-institutional .lead{color:#e0e9ed}.home-institutional a{color:#b4dfe4}.home-institutional a:hover{color:white}.home-institutional :focus-visible{outline-color:#b4dfe4}
.proof-demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.proof-demo-grid .hero-visual{transform:none;margin:0}.proof-demo-grid .lead{margin-top:24px}.deliverables{margin:24px 0}.deliverables>div{padding:16px 0;border-bottom:1px solid var(--border-default)}.deliverables dt{font-weight:600;color:var(--brand-primary);margin-bottom:4px}.deliverables dd{margin:0;font-size:14px;color:var(--text-muted)}.demo-table-heading{margin-top:48px;max-width:850px}.demo-table-heading h3{font-size:24px;margin-bottom:12px}.demo-table-heading p,.proof-boundary{font-size:14px;color:var(--text-muted)}.control-example td:last-child{text-align:left;white-space:normal;width:34%}.control-example td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}.control-example td:nth-child(3){width:27%}.control-status{display:block;color:var(--brand-action-hover);font-weight:600;margin-bottom:4px}.control-review{color:#8b5c18}.proof-boundary{border-left:3px solid var(--brand-action);padding:12px 16px;background:var(--surface-page)}
@media(max-width:1000px){.proof-demo-grid{gap:32px}.dossier-card{right:24px;width:290px}.proof-demo-grid .hero-visual{padding:20px}.proof-demo-grid .visual-checks b{display:none}}
@media(max-width:760px){.product-hero{padding-top:32px}.product-title{text-align:left}.product-title h1{font-size:32px;line-height:1.16;letter-spacing:-.03em}.product-title .eyebrow{font-size:11px}.product-title .eyebrow,.product-title .actions{justify-content:flex-start}.product-title .lead{font-size:16px;margin-top:18px}.responsibility{font-size:14px;margin-top:16px}.product-title .actions{margin-top:20px}.product-scene{height:auto;margin-top:28px;overflow:visible;border-radius:12px;border:0;background:transparent}.product-scene>img{height:270px;object-position:30% 50%;border-radius:12px}.dossier-card{position:relative;top:auto;right:auto;width:calc(100% - 24px);margin:-36px auto 0;padding:24px;background:white;box-shadow:0 8px 20px #142d4208;border-color:var(--border-default)}.dossier-card h2{font-size:24px}.product-scene figcaption{position:static;text-align:center;background:transparent;margin:12px 0}.proof-demo-grid{grid-template-columns:1fr;gap:32px}.proof-demo-grid .hero-visual{padding:20px 16px}.demo-table-heading{margin-top:32px}.control-example td:nth-child(2),.control-example td:nth-child(3),.control-example td:last-child{width:100%;white-space:normal}.control-example tbody td{grid-template-columns:1fr;text-align:left!important;gap:6px}.control-example .control-status{margin-bottom:0}}
