/* Bloc de preuve et présentation de l'auditeur */
.field-proof{padding:82px 4vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#13170f;border-top:1px solid rgba(183,255,60,.3);border-bottom:1px solid rgba(183,255,60,.3)}
.field-proof h2{font-size:clamp(37px,4vw,61px);line-height:1.07;letter-spacing:-.045em;font-weight:500;margin:20px 0}.field-proof-head>p:not(.kicker){font-size:16px;line-height:1.75;color:#bcbfb5;max-width:680px}.field-proof-head .button{margin-top:20px}.field-proof-detail{border-top:1px solid #68794c}.field-proof-detail>div{padding:19px 0;border-bottom:1px solid #37402d;display:grid;grid-template-columns:110px 1fr;gap:20px}.field-proof-detail span,.observation-grid span{font:10px "DM Mono",monospace;letter-spacing:.1em;color:var(--acid)}.field-proof-detail p{margin:0;color:#d2d4cb;font-size:14px;line-height:1.6}.field-proof-detail .proof-disclosure{margin-top:21px;color:#9fa495;font-size:12px}.sample-report-callout{margin-top:78px;display:flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid #b9baa9;padding:30px}.sample-report-callout h3{font-size:25px;margin:10px 0}.sample-report-callout p:not(.kicker){color:#55574f;font-size:14px;line-height:1.7;max-width:680px}.sample-report-callout .kicker{color:#547908}.sample-report-callout .button{flex-shrink:0;background:#14180d;color:#d7f6a6}.auditor{background:#11140e;display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-top:1px solid var(--line)}.auditor-card{padding:36px;border:1px solid #515b42;background:#151a12;align-self:start}.auditor-name{font-size:26px;color:#fff;font-weight:700;margin:0 0 16px}.auditor-card p:not(.auditor-name){font-size:15px;line-height:1.75;color:#b8bdb2}.auditor-card .auditor-note{font-size:12px!important;color:#9fa797!important}.auditor-card a{display:inline-block;color:var(--acid);font-size:13px;margin-top:18px;border-bottom:1px solid var(--acid);padding-bottom:5px}.case-page .resource-section{max-width:960px}.observation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0}.observation-grid article{border:1px solid var(--line);background:#11140f;padding:22px}.observation-grid p{font-size:14px;line-height:1.65;margin:15px 0 0}.case-list{padding-left:22px}.case-list li{margin-bottom:12px}.case-page .resource-cta{margin-bottom:20px}
@media(max-width:900px){.field-proof,.auditor{grid-template-columns:1fr}.sample-report-callout{align-items:flex-start;flex-direction:column}.observation-grid{grid-template-columns:1fr}}
@media(max-width:560px){.field-proof{padding:65px 22px}.field-proof-detail>div{grid-template-columns:1fr;gap:9px}.sample-report-callout{padding:22px}}
@media(max-width:1190px){.header nav{display:none;position:absolute;left:0;right:0;top:100%;background:#0b0c09;padding:24px;flex-direction:column;align-items:flex-start;box-shadow:0 18px 40px rgba(0,0,0,.38)}.header nav.open{display:flex}.menu-button{display:block}}
.proof-actions,.case-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.proof-actions .button{margin:0}.deliverable-proof{grid-column:1/-1;padding:22px 0;border-top:1px solid #4f5c3e;display:flex;align-items:center;justify-content:space-between;gap:32px}.deliverable-proof strong{color:#fff;font-size:16px}.deliverable-proof p{font-size:13px;line-height:1.65;color:#b4bcab;max-width:610px}.deliverable-proof .button{flex-shrink:0}.case-hero{display:grid;grid-template-columns:1.5fr .7fr;gap:5vw;padding:30px 0 70px;border-bottom:1px solid var(--line)}.case-hero h1{font-size:clamp(42px,5.5vw,70px);font-weight:500;line-height:1.03;letter-spacing:-.05em;margin:22px 0}.case-lead{font-size:17px;line-height:1.75;color:#c7ccbe}.case-stat{padding:27px;background:#141a11;border:1px solid #5f7642;align-self:start}.case-stat>span,.case-stat>div,.case-impact span{font:10px "DM Mono",monospace;letter-spacing:.11em;color:var(--acid)}.case-stat strong{display:block;font-size:75px;line-height:1.1;color:white;margin:22px 0}.case-stat p{color:#c7ccbe;font-size:14px;line-height:1.7}.case-stat>div{padding-top:20px;border-top:1px solid #4f5c3e}.case-stat b{color:white}.case-disclosure{margin-top:26px;border-left:3px solid var(--acid);padding:12px 18px;color:#b9bfb4;font-size:12px;line-height:1.75}.case-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:35px 0}.case-flow>div{border:1px solid var(--line);padding:18px;background:#12160f}.case-flow b{display:block;color:var(--acid);font:12px "DM Mono",monospace;margin-bottom:26px}.case-flow strong{color:white}.case-flow p{font-size:12px;line-height:1.55}.case-page .observation-grid{grid-template-columns:repeat(3,1fr)}.case-page .observation-grid blockquote{font-size:13px;line-height:1.7;margin:20px 0;color:#f0f2eb}.case-impact{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:30px 0}.case-impact>div{border-top:2px solid var(--acid);padding:25px;background:#12160f}.case-impact p{margin:18px 0 0}.case-page .resource-cta{margin-top:50px}
@media(max-width:900px){.deliverable-proof,.case-hero{display:block}.deliverable-proof .button{margin-top:16px}.case-stat{margin-top:32px}.case-flow{grid-template-columns:repeat(2,1fr)}.case-page .observation-grid{grid-template-columns:1fr}}
@media(max-width:560px){.case-flow,.case-impact{grid-template-columns:1fr}.case-hero{padding-top:5px}.case-stat strong{font-size:58px}}
.mission-trust{background:#f2f1ea;color:#10150e}.mission-head{display:grid;grid-template-columns:.7fr 1.4fr 1fr;gap:4vw;align-items:end;margin-bottom:40px}.mission-head .kicker{color:#5c7c1f}.mission-head h2{margin:0}.mission-head h2 span{color:#72776d}.mission-head>p:last-child{font-size:14px;line-height:1.75;color:#555b50}.mission-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c5c8bd;border-left:1px solid #c5c8bd}.mission-grid article{padding:25px;border-right:1px solid #c5c8bd;border-bottom:1px solid #c5c8bd}.mission-grid span{font:11px "DM Mono",monospace;color:#547908}.mission-grid h3{font-size:18px;line-height:1.35;margin:30px 0 12px}.mission-grid p{color:#555b50;font-size:13px;line-height:1.7}.mission-grid a,.mission-more{color:#385707;text-decoration:underline;text-underline-offset:3px}.mission-more{display:inline-block;margin-top:32px;font-weight:700;font-size:14px}.auditor-name small{font-size:12px;color:#b7ff3c;font-weight:400}.auditor-card .auditor-note a{display:inline;margin:0;color:#b7ff3c;border-bottom:0;text-decoration:underline}
@media(max-width:1050px){.mission-head{grid-template-columns:1fr}.mission-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.mission-grid{grid-template-columns:1fr}.mission-grid article{padding:22px}.auditor-name small{display:block;margin-top:8px}}

.form-security-note{color:#b7bcb0;font-size:12px;line-height:1.6;margin:-2px 0 18px}
