/* V4 — conversion sans pression, audits intelligibles, interface légère */
:root{--focus-outline:#39e8b5}
:focus-visible{outline:3px solid var(--focus-outline)!important;outline-offset:3px}
html{scroll-padding-top:95px}
.hero{padding-top:62px}
.hero h1{font-size:clamp(36px,4.25vw,62px);max-width:15ch;line-height:1.075}
.hero-lead{max-width:50ch}
.hero-subline{font-size:12px;color:#b8d5ce;font-weight:600;margin:0 0 16px;line-height:1.7}
.hero-actions{gap:10px}
.hero-actions .btn{font-size:14px;white-space:normal}
.nav-pro{font-size:12px;opacity:.75}
.nav-cta{background:#25ca98;color:#062a23!important;border-color:#25ca98!important;font-weight:800}
.trust-proof-strip{padding:16px 0;border-block:1px solid #ffffff22;background:linear-gradient(90deg,#14302c,#152b3c)}
.trust-proof-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px}
.trust-proof-inner span{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:650;color:#e0f2f1}
.trust-proof-inner img{width:26px;height:26px;flex:none}
.v4-value{background:radial-gradient(circle at 75% 20%,rgba(37,202,152,.1),transparent 40%)}
.v4-value-grid{display:grid;grid-template-columns:1fr 0.9fr;gap:clamp(22px,5vw,76px);align-items:center}
.v4-value h2{font-family:Manrope,Inter,sans-serif;font-size:clamp(32px,3.8vw,53px);letter-spacing:-.045em;line-height:1.1;margin:16px 0}
.v4-value h2 em{color:#63e7bd;font-style:normal}
.v4-value p{font-size:17px;line-height:1.8;color:#b7c9d5}
.v4-proof-list{display:grid;gap:17px;margin:26px 0}
.v4-proof-list>div{display:flex;gap:16px;padding-bottom:15px;border-bottom:1px solid #ffffff22}
.v4-proof-list b{font-family:Manrope;font-size:14px;display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;background:#27cba323;color:#57dfbb}
.v4-proof-list strong{display:block;font-weight:750;font-size:16px}
.v4-proof-list small{color:#adc4d1;font-size:13px;line-height:1.55;display:block;margin-top:4px}
.v4-value .tiny-legal{font-size:12px;margin:12px 0 0;color:#9eb5bf}
.v4-analysis-card{border-radius:26px;overflow:hidden;padding:26px;background:linear-gradient(165deg,#f5fbff,#dff5ec);color:#122c32;box-shadow:0 24px 70px #0005;transform:rotate(1deg)}
.v4-analysis-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:900;letter-spacing:.13em;color:#196b5d}
.v4-status{border:1px solid #b4d6cf;border-radius:999px;padding:7px 10px;letter-spacing:0;font-size:11px;color:#3b6762}
.v4-analysis-card h3{font-family:Manrope;font-size:clamp(23px,2.5vw,30px);margin:18px 0 5px;letter-spacing:-.035em}
.v4-analysis-price{font-size:40px;font-weight:900;letter-spacing:-.04em}
.v4-analysis-price small{display:block;font-size:11px;color:#617e7a;font-weight:550;letter-spacing:0}
.v4-audit-lines{display:grid;gap:0;margin-top:24px}
.v4-audit-lines>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #90c4b75a;font-size:13px}
.v4-audit-lines b{text-align:right;font-size:11px;white-space:nowrap}
.v4-audit-lines .ok{color:#12785c}.v4-audit-lines .alert{color:#9c6712}
.v4-analysis-foot{border-radius:13px;background:#d1e9df;padding:14px;font-size:12px;color:#285849;line-height:1.55;font-weight:650}
.conversion-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.conversion-steps span{display:inline-flex;align-items:center;gap:6px;color:#cae5ec;font-size:11px;font-weight:700}
.conversion-steps b{width:22px;height:22px;border-radius:99px;display:grid;place-items:center;background:#1b8e7555;color:#7ceec2}
.v4-priority{grid-column:span 1}
.form-grid .optional-tech{display:none}
.form-grid .optional-tech.tech-open{display:grid}
.form-grid input[data-highlight="file"]{border:2px dashed #4be0bb;background:#1c8b7430;padding:19px;border-radius:16px}
.submit-note{color:#a7c5c0;font-size:12px;line-height:1.6;margin:10px 0 0;text-align:center}
.lead-form .form-response:not(:empty){background:#1eaa8230;padding:16px;border-radius:14px;line-height:1.8;border:1px solid #42b998}
.lead-form .form-response a{color:#83f4d1;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.footer-transparency{max-width:680px;font-size:12px;color:#a9c0c9;line-height:1.7}
.mobile-convert-bar{display:none}
.crm-card{margin-block:16px;overflow:hidden}
.crm-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.crm-row{display:grid;grid-template-columns:1.1fr .8fr .8fr 1fr;gap:15px;align-items:center;padding:17px 12px;border-bottom:1px solid #ffffff22}
.crm-row:last-child{border-bottom:0}
.crm-row small{color:#acc3d3;display:block;font-size:11px}
.crm-row strong{display:block;font-weight:800}
.crm-row button{justify-self:end}
.crm-form{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:20px}
.crm-form label,.crm-email-options{display:grid;gap:6px;font-size:12px;font-weight:650}
.crm-form input,.crm-form select,.crm-form textarea,.crm-email-options select{border:1px solid #ffffff30;background:#0d2336;border-radius:10px;padding:11px;color:white;width:100%}
.crm-form textarea{min-height:105px;resize:vertical}
.crm-form .full{grid-column:1/-1}
.crm-mail-preview{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;background:#102c3c;border:1px solid #ffffff30;padding:18px;margin-top:14px;line-height:1.65;font-size:13px}
.crm-summary{color:#b9cfdb;font-size:13px;margin:14px 0}
.crm-pills{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}
.crm-pills span{border-radius:999px;padding:5px 10px;background:#41c7a12b;color:#83e6d0;font-size:12px}
@media(max-width:1130px){.v4-value-grid{grid-template-columns:1fr}.v4-analysis-card{transform:none}.trust-proof-inner{grid-template-columns:1fr 1fr}}
@media(max-width:680px){
 .hero h1{font-size:37px;max-width:none}
 .hero{padding-top:38px}
 .hero-actions{flex-direction:column}
 .hero-actions .btn{width:100%;text-align:center}
 .trust-proof-inner{grid-template-columns:1fr}
 .v4-analysis-card{padding:18px}
 .v4-audit-lines>div{gap:8px}
 .mobile-convert-bar{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:998;background:#071b27ef;backdrop-filter:blur(15px);box-shadow:0 -7px 35px #0006;border-top:1px solid #ffffff35;gap:10px;padding:11px 12px max(11px,env(safe-area-inset-bottom))}
 .mobile-convert-bar a{display:flex;justify-content:center;align-items:center;font-size:13px;font-weight:850;border-radius:12px;padding:13px 8px;background:linear-gradient(125deg,#1ccb99,#51e4b5);color:#0a302c}
 .mobile-convert-bar a+ a{background:#193848;color:#ddf9f2;border:1px solid #ffffff2a}
 body{padding-bottom:76px}
 .pr-help{bottom:84px!important}
 .crm-row{grid-template-columns:1fr 1fr}
 .crm-row button{justify-self:start}
 .crm-form{grid-template-columns:1fr}
 .crm-form .full{grid-column:auto}
 .v4-priority{grid-column:1/-1}
}
@media(prefers-reduced-motion:reduce){.v4-analysis-card{transform:none}*{scroll-behavior:auto!important}}
