.pg-concept .concept-hero{background:var(--cream);align-items:center;min-height:60vh;padding:130px 80px 60px;display:flex}.pg-concept .ch-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid}.pg-concept .ch-tag{letter-spacing:2px;text-transform:uppercase;color:var(--c1);margin-bottom:18px;font-size:12px;font-weight:600;display:block}.pg-concept .ch-h1{letter-spacing:-2px;margin-bottom:24px;font-family:Fraunces,serif;font-size:clamp(38px,5vw,70px);font-weight:400;line-height:.97}.pg-concept .ch-h1 .it{color:var(--c1);font-style:italic}.pg-concept .ch-sub{color:var(--ink2);margin-bottom:36px;font-size:18px;font-weight:300;line-height:1.7}.pg-concept .ch-visual{background:var(--ink);text-align:center;border-radius:24px;padding:36px;box-shadow:0 24px 64px #1a0f1433}.pg-concept .cv-exemple{letter-spacing:.16em;text-transform:uppercase;color:#fffbf866;margin-bottom:14px;font-size:11px;font-weight:600}.pg-concept .cv-titre{color:var(--c1ll);letter-spacing:-.02em;text-shadow:0 0 40px #f0d0dc4d;font-family:Fraunces,serif;font-size:clamp(28px,3.4vw,44px);font-weight:300;line-height:1.12}.pg-concept .cv-sub{color:#fffbf84d;margin-top:4px;font-size:13px}.pg-concept .steps-section{background:var(--white);padding:80px}.pg-concept .ss-inner{max-width:1200px;margin:0 auto}.pg-concept .ss-tag{letter-spacing:2px;text-transform:uppercase;color:var(--c1);text-align:center;margin-bottom:16px;font-size:12px;font-weight:600}.pg-concept .ss-h{letter-spacing:-1px;text-align:center;margin-bottom:56px;font-family:Fraunces,serif;font-size:clamp(28px,4vw,48px);font-weight:400}.pg-concept .ss-h .it{color:var(--c1);font-style:italic}.pg-concept .steps-list{flex-direction:column;gap:2px;display:flex}.pg-concept .step-row{border-radius:0;grid-template-columns:80px 1fr 1fr;align-items:stretch;gap:0;display:grid;overflow:hidden}.pg-concept .step-row:first-child{border-radius:16px 16px 0 0}.pg-concept .step-row:last-child{border-radius:0 0 16px 16px}.pg-concept .step-num-col{background:var(--c1);justify-content:center;align-items:center;padding:32px 0;display:flex}.pg-concept .sn{color:var(--white);font-family:Fraunces,serif;font-size:28px;font-style:italic;font-weight:700}.pg-concept .step-content{background:var(--cream);border-right:1px solid var(--line);padding:32px 40px}.pg-concept .step-ico-big{margin-bottom:14px;font-size:36px}.pg-concept .step-h{letter-spacing:-.3px;margin-bottom:10px;font-family:Fraunces,serif;font-size:24px;font-weight:500}.pg-concept .step-p{color:var(--ink2);font-size:15px;font-weight:300;line-height:1.65}.pg-concept .step-detail{background:var(--cream-d);padding:32px 40px}.pg-concept .sd-tag{letter-spacing:1px;text-transform:uppercase;color:var(--c1);margin-bottom:12px;font-size:11px;font-weight:700}.pg-concept .sd-list{list-style:none}.pg-concept .sd-list li{color:var(--ink2);align-items:center;gap:8px;padding:5px 0;font-size:14px;display:flex}.pg-concept .sd-list li:before{content:"";background:var(--c1);border-radius:50%;flex-shrink:0;width:5px;height:5px}.pg-concept .diff-section{background:var(--ink);padding:80px}.pg-concept .ds-inner{max-width:1200px;margin:0 auto}.pg-concept .ds-h{color:var(--white);letter-spacing:-1px;text-align:center;margin-bottom:56px;font-family:Fraunces,serif;font-size:clamp(28px,4vw,48px);font-weight:400}.pg-concept .ds-h .it{color:var(--c1ll);font-style:italic}.pg-concept .diff-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pg-concept .diff-card{background:#fffbf80a;border:1px solid #fffbf812;border-radius:16px;padding:28px;transition:all .3s}.pg-concept .diff-card:hover{background:#8b1a4a33;border-color:#8b1a4a66;transform:translateY(-4px)}.pg-concept .dc-ico{margin-bottom:16px;font-size:32px}.pg-concept .dc-h{color:var(--white);margin-bottom:8px;font-size:16px;font-weight:600}.pg-concept .dc-p{color:#fffbf873;font-size:14px;font-weight:300;line-height:1.6}.pg-concept .dc-badge{color:var(--c1ll);background:#8b1a4a59;border-radius:8px;margin-top:10px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.pg-concept .cta-section{background:var(--cream);text-align:center;padding:80px}.pg-concept .cta-h{letter-spacing:-1px;margin-bottom:18px;font-family:Fraunces,serif;font-size:clamp(28px,4vw,50px);font-weight:400}.pg-concept .cta-h .it{color:var(--c1);font-style:italic}.pg-concept .cta-p{color:var(--ink2);margin-bottom:36px;font-size:17px;font-weight:300}.pg-concept .cta-btns{justify-content:center;gap:14px;display:flex}@media (max-width:900px){.pg-concept .ch-inner{grid-template-columns:1fr}.pg-concept .step-row{grid-template-columns:60px 1fr}.pg-concept .step-detail{display:none}.pg-concept .diff-grid{grid-template-columns:1fr 1fr}.pg-concept .steps-section,.pg-concept .diff-section,.pg-concept .cta-section{padding:60px 24px}.pg-concept .concept-hero{padding:110px 24px 50px}}