
/* WOW V4: ajouts isolés; aucun changement au menu ou au footer officiel. */
.crv4-future{padding:clamp(56px,7vw,104px) 0;background:radial-gradient(ellipse at 90% 15%,rgba(249,115,22,.17),transparent 44%),#0b1420;color:#f8fafc;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}
.crv4-future-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,4vw,64px);align-items:center}
.crv4-kicker{font-size:.8rem;color:#fb923c;font-weight:850;letter-spacing:.16em}
.crv4-future h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;margin:18px 0;font-weight:900;letter-spacing:-.045em;color:#fff}
.crv4-future p{color:#cbd5e1;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.7;max-width:60ch}
.crv4-status{display:inline-flex;align-items:center;background:rgba(249,115,22,.12);color:#fdba74;border:1px solid rgba(249,115,22,.4);border-radius:999px;padding:10px 16px;font-weight:800;margin-top:14px}
.crv4-future-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.crv4-future-grid article{padding:24px 17px;min-height:205px;display:flex;flex-direction:column;gap:13px;background:linear-gradient(160deg,#1f3048,#101b2d);border:1px solid #354860;border-radius:22px}
.crv4-future-grid article span{font-size:2rem}.crv4-future-grid strong{font-size:1.1rem;color:#fff}.crv4-future-grid small{line-height:1.55;color:#cbd5e1}
@media(max-width:900px){.crv4-future-inner{grid-template-columns:1fr}.crv4-future-grid article{min-height:170px}}
@media(max-width:540px){.crv4-future-grid{grid-template-columns:1fr}.crv4-future-grid article{min-height:auto;padding:19px}.crv4-future{padding:50px 0}}
@media(prefers-reduced-motion:reduce){.crv4-future *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* ================================================================
   WOW V4.1 — FINITION RESPONSIVE (accueil complet)
   Surcharges locales : aucune modification de site_nav/site_footer.
   ================================================================ */
.pub137-home .p891-hero h1.p980-hero-title{max-width:920px!important;line-height:1.01!important;letter-spacing:-.052em!important}
.pub137-home .p891-hero h1.p980-hero-title span{display:block!important;margin-top:.09em!important;line-height:1.07!important}
.pub137-home .p891-hero-copy{position:relative;z-index:2}
.pub137-home .p891-hero-copy > p{max-width:650px!important;font-size:clamp(15px,1.3vw,18px)!important}
.pub137-home .p891-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.pub137-home .p891-actions .p891-btn{font-size:14px!important;min-height:53px!important;padding:12px 24px!important;line-height:1.25!important}
.pub137-home .p891-hero-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:820px}
.pub137-home .p891-hero-features>div{min-width:0}
.pub137-home .p891-hero-features span{overflow-wrap:break-word}
@media(max-width:1000px){
 .pub137-home .p891-hero-features{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pub137-home .p891-hero h1.p980-hero-title{font-size:clamp(44px,6.6vw,70px)!important}
}
@media(max-width:760px){
 .pub137-home .p891-hero{min-height:0!important;overflow:hidden}
 .pub137-home .p891-hero-grid{min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;padding-top:clamp(48px,9vw,78px)!important;padding-bottom:44px!important;gap:0!important}
 .pub137-home .p891-hero-copy{width:100%!important;max-width:100%!important}
 .pub137-home .p891-hero h1.p980-hero-title{font-size:clamp(39px,8.3vw,61px)!important;line-height:1.06!important;letter-spacing:-.047em!important;margin-top:16px!important;margin-bottom:16px!important}
 .pub137-home .p891-hero h1.p980-hero-title span{display:block!important;margin-top:.12em!important;line-height:1.08!important}
 .pub137-home .p891-hero-copy>p{font-size:15px!important;line-height:1.6!important;max-width:55ch!important}
 .pub137-home .p891-hero-quote{position:relative!important;inset:auto!important;margin-top:25px!important;align-self:flex-end!important;text-align:right!important;max-width:100%!important;opacity:.87}
 .pub137-home .p891-hero-img{object-position:58% 32%!important}
 .pub137-home .p891-hero-overlay{background:linear-gradient(90deg,rgba(4,9,15,.89),rgba(4,9,15,.48) 72%),linear-gradient(0deg,rgba(4,9,15,.88),transparent 60%)!important}
 .pub137-home .p891-actions .p891-btn{min-height:54px!important;font-size:14px!important}
}
@media(max-width:540px){
 .pub137-home .p891-hero-grid{padding-top:38px!important;padding-bottom:34px!important}
 .pub137-home .p891-hero h1.p980-hero-title{font-size:clamp(36px,9.25vw,48px)!important;line-height:1.055!important;letter-spacing:-.05em!important}
 .pub137-home .p891-actions{display:grid!important;grid-template-columns:1fr!important;gap:11px!important;width:100%!important}
 .pub137-home .p891-actions .p891-btn{width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:14px 16px!important;justify-content:center!important}
 .pub137-home .p891-hero-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;margin-top:22px!important}
 .pub137-home .p891-hero-features>div{padding:11px 10px!important;font-size:12px!important}
 .pub137-home .p891-hero-quote{display:none!important}
 .crv4-future-inner{grid-template-columns:minmax(0,1fr)!important}
 .crv4-future-grid{grid-template-columns:1fr!important}
}
@media(max-width:360px){
 .pub137-home .p891-hero h1.p980-hero-title{font-size:clamp(32px,9.1vw,37px)!important}
 .pub137-home .p891-hero-features{grid-template-columns:1fr!important}
}




/* Public launch: cinematic home; shared header/footer intentionally untouched. */
.pub137-home.cr-wow-launch .p891-main{background:#08090a;color:#fafafa}
.pub137-home.cr-wow-launch .p891-hero{min-height:740px!important;background:#090a0b;isolation:isolate}
.pub137-home.cr-wow-launch .p891-hero-grid{min-height:740px!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding-top:80px!important;padding-bottom:70px!important}
.pub137-home.cr-wow-launch .p891-hero-copy{padding:0!important}
.pub137-home.cr-wow-launch .p891-hero-img{object-position:68% center!important;opacity:1!important}
.pub137-home.cr-wow-launch .p891-hero-overlay{background:linear-gradient(90deg,#08090af2 0%,#08090ae8 28%,#08090a77 54%,transparent 80%),linear-gradient(0deg,#08090a,transparent 35%)!important}
.pub137-home.cr-wow-launch .p891-contour{display:none}
.pub137-home.cr-wow-launch .p891-hero h1.p980-hero-title{font-size:clamp(48px,5.2vw,82px)!important;max-width:800px!important;font-weight:900;letter-spacing:-.055em!important;line-height:1.04!important}
.pub137-home.cr-wow-launch .p891-hero h1.p980-hero-title span{color:#ff781f!important;max-width:11ch}
.pub137-home.cr-wow-launch .p891-hero-copy>p{max-width:48ch!important;line-height:1.7;color:#dedbd6}
.pub137-home.cr-wow-launch .p891-hero-copy>.wow-offer-note{font-size:12px!important;color:#c6c2bd!important;max-width:60ch!important;margin:18px 0}
.pub137-home.cr-wow-launch .p891-kicker{letter-spacing:.16em;color:#ffc08a;font-size:11px}
.pub137-home.cr-wow-launch .p891-hero-features{grid-template-columns:repeat(2,minmax(0,1fr));max-width:490px;gap:8px}
.pub137-home.cr-wow-launch .p891-hero-features>div{background:#ffffff08;border:1px solid #ffffff24;border-radius:6px;backdrop-filter:blur(8px)}
.pub137-home.cr-wow-launch .p891-hero-quote{align-self:end;font-size:20px;text-align:right;padding-bottom:20px}
.pub137-home.cr-wow-launch .p891-hero-quote small{display:block;font-size:10px;letter-spacing:.12em;color:#ddd;margin-bottom:15px}
.pub137-home.cr-wow-launch .p891-btn-primary{background:#ff6b14!important;box-shadow:0 8px 35px #ff620023;border-radius:8px!important}
.pub137-home.cr-wow-launch .p891-stat-strip{background:#121313;border-block:1px solid #ffffff16}
.pub137-home.cr-wow-launch .p980-section,.pub137-home.cr-wow-launch .p891-section{background:#090a0b}
.pub137-home.cr-wow-launch .p980-path-card,.pub137-home.cr-wow-launch .p980-path-grid>article{background:linear-gradient(145deg,#1b1c1d,#111213);border:1px solid #ffffff1c;border-radius:16px}
.pub137-home.cr-wow-launch .p891-plan-card{border-radius:14px;box-shadow:0 18px 45px #0005}
@media(max-width:760px){
 .pub137-home.cr-wow-launch .p891-hero-grid{min-height:0!important;padding-top:350px!important;padding-bottom:40px!important}
 .pub137-home.cr-wow-launch .p891-hero-img{height:380px!important;object-position:72% top!important}
 .pub137-home.cr-wow-launch .p891-hero-overlay{background:linear-gradient(180deg,transparent 200px,#090a0b 380px)!important}
 .pub137-home.cr-wow-launch .p891-hero h1.p980-hero-title{font-size:clamp(38px,9.4vw,62px)!important;max-width:100%!important}
 .pub137-home.cr-wow-launch .p891-hero-quote{display:none!important}
 .pub137-home.cr-wow-launch .p891-hero-features{max-width:none}
}

