/* CERAGEM M10 · self-service buyer journey */
.buyer-dossier{background:#3a2821;color:#fff;padding:86px 0 92px;position:relative;overflow:hidden}
.buyer-dossier:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(216,173,139,.22);border-radius:50%;right:-190px;top:-230px}
.dossier-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:end;position:relative}
.dossier-intro .kicker{color:#d8ad8b}
.dossier-intro h2{font:600 clamp(37px,4.7vw,60px)/1.03 var(--display);letter-spacing:-.045em;margin:12px 0 0;max-width:720px}
.dossier-intro>p{color:#d8c9c0;font-size:18px;margin:0;max-width:610px}
.dossier-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;border:1px solid rgba(255,255,255,.22);position:relative}
.dossier-grid>a{min-height:300px;padding:27px 25px 25px;border-right:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;transition:background .2s ease,transform .2s ease}
.dossier-grid>a:last-child{border-right:0}
.dossier-grid>a:hover{background:rgba(255,255,255,.07);transform:translateY(-3px)}
.dossier-grid span{font:600 10px/1.4 var(--mono);letter-spacing:.08em;color:#d8ad8b}
.dossier-grid h3{font:600 25px/1.1 var(--display);margin:32px 0 12px}
.dossier-grid p{font-size:14px;color:#cdbeb5;margin:0 0 24px}
.dossier-grid b{margin-top:auto;font:600 11px/1.35 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#fff}
.dossier-stamp{display:grid;grid-template-columns:auto auto 1fr;gap:24px;align-items:center;padding:22px 25px;background:#fffaf4;color:#3a2821;border:1px solid #d8ad8b;border-top:0}
.dossier-stamp span{font:600 10px/1.35 var(--mono);letter-spacing:.08em;color:#ad533b}
.dossier-stamp strong{font:600 35px/1 var(--display)}
.dossier-stamp p{margin:0;color:#665851;font-size:14px}
#comparison{scroll-margin-top:95px}
.ownership-flow{margin-top:30px;padding:27px 28px 25px;background:#fffaf5;border:1px solid #d9cec3}
.ownership-flow ol{counter-reset:ownership;list-style:none;padding:0;margin:20px 0 0;border-top:1px solid #d9cec3}
.ownership-flow li{counter-increment:ownership;display:grid;grid-template-columns:34px 155px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid #d9cec3;align-items:start}
.ownership-flow li:before{content:counter(ownership,decimal-leading-zero);font:600 11px/1.5 var(--mono);color:#ad533b}
.ownership-flow li b{font:600 16px/1.35 var(--display)}
.ownership-flow li span{color:#665851;font-size:14px}
.confidence-panel{display:grid;grid-template-columns:.75fr 1.25fr;gap:45px;padding:32px 34px;margin:-8px 0 44px;background:#3a2821;color:#fff;border-radius:4px}
.confidence-panel h3{font:600 30px/1.12 var(--display);margin:10px 0 11px}
.confidence-panel>div:first-child>p:last-child{font-size:14px;color:#cdbeb5;margin:0}
.confidence-panel .kicker{color:#d8ad8b}
.confidence-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.confidence-list label{display:flex;gap:12px;padding:15px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);cursor:pointer}
.confidence-list input{width:20px;height:20px;accent-color:#d8ad8b;flex:0 0 auto;margin:1px 0 0}
.confidence-list span{font-size:13px;color:#cdbeb5}
.confidence-list span b{display:block;color:#fff;font:600 15px/1.3 var(--display);margin-bottom:3px}
.confidence-meter{grid-column:1/-1;display:flex;align-items:center;gap:15px;margin-top:5px;font:600 10px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#d8c9c0}
.confidence-meter i{height:7px;flex:1;background:rgba(255,255,255,.15);overflow:hidden}
.confidence-meter i b{display:block;width:0;height:100%;background:#d8ad8b;transition:width .25s ease}
@media(max-width:980px){.dossier-intro,.confidence-panel{grid-template-columns:1fr;gap:30px}.dossier-grid{grid-template-columns:1fr 1fr}.dossier-grid>a:nth-child(2){border-right:0}.dossier-grid>a:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.2)}.dossier-stamp{grid-template-columns:auto 1fr}.dossier-stamp p{grid-column:1/-1}.ownership-flow li{grid-template-columns:34px 135px 1fr}}
@media(max-width:650px){.buyer-dossier{padding:67px 0 72px}.dossier-intro{gap:20px}.dossier-intro h2{font-size:40px}.dossier-intro>p{font-size:16px}.dossier-grid{grid-template-columns:1fr;margin-top:30px}.dossier-grid>a,.dossier-grid>a:nth-child(2){min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.2);padding:23px}.dossier-grid>a:last-child{border-bottom:0}.dossier-grid h3{margin-top:20px}.dossier-grid b{margin-top:6px}.dossier-stamp{grid-template-columns:1fr;gap:8px}.dossier-stamp p{grid-column:auto}.ownership-flow{padding:23px 20px}.ownership-flow li{grid-template-columns:28px 1fr;gap:7px 10px}.ownership-flow li span{grid-column:2}.confidence-panel{padding:26px 21px}.confidence-list{grid-template-columns:1fr}.confidence-meter{align-items:flex-start;flex-direction:column}.confidence-meter i{flex:none;width:100%}.confidence-meter span{width:100%}}
@media(prefers-reduced-motion:reduce){.dossier-grid>a,.confidence-meter i b{transition:none}}
