:root{
  --fv-bg:#060c09;
  --fv-bg-alt:#07100c;
  --fv-surface:#0b1510;
  --fv-surface-2:#0e1a14;
  --fv-cream:#f4efe5;
  --fv-muted:#cfc8ba;
  --fv-soft:#9f988b;
  --fv-green:#39ff96;
  --fv-green-2:#24d973;
  --fv-gold:#ffe8ac;
  --fv-red:#ff6b6b;
  --fv-line:rgba(244,239,229,.13);
  --fv-grid:linear-gradient(90deg,rgba(244,239,229,.035) 1px,transparent 1px),linear-gradient(rgba(244,239,229,.027) 1px,transparent 1px);
}

.fv-clv-page main{background:var(--fv-bg)!important;}
.fv-clv{overflow:hidden;background:var(--fv-bg);color:var(--fv-cream);}
.fv-clv *{box-sizing:border-box;}
.fv-clv-wrap{position:relative;z-index:1;width:min(1400px,calc(100% - 64px));margin:0 auto;}

.fv-clv-hero{position:relative;padding:76px 0 64px;background:radial-gradient(circle at 18% 8%,rgba(57,255,150,.16),transparent 33%),radial-gradient(circle at 86% 4%,rgba(255,232,172,.11),transparent 30%),linear-gradient(180deg,#07100c 0%,#050a08 100%);border-bottom:1px solid rgba(244,239,229,.07);}
.fv-clv-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--fv-grid);background-size:64px 64px;mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.82) 58%,transparent 100%);}
.fv-clv-hero-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(680px,1.3fr);gap:42px;align-items:center;}
.fv-clv-copy{min-width:0;}
.fv-eyebrow{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 15px;border:1px solid rgba(57,255,150,.24);border-radius:999px;background:rgba(57,255,150,.08);color:var(--fv-green);font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;}
.fv-eyebrow span{width:9px;height:9px;border-radius:999px;background:var(--fv-green);box-shadow:0 0 0 7px rgba(57,255,150,.12),0 0 25px rgba(57,255,150,.62);}
.fv-clv h1{margin:26px 0 0;max-width:740px;color:var(--fv-cream);font-size:clamp(48px,4.4vw,72px);line-height:.98;letter-spacing:-.074em;font-weight:950;text-wrap:balance;}
.fv-clv h1 em{font-family:"Instrument Serif",serif;color:var(--fv-gold);font-style:italic;font-weight:400;letter-spacing:-.045em;}
.fv-clv-copy p{max-width:650px;margin:22px 0 0;color:#d8d1c4;font-size:18px;line-height:1.62;}
.fv-clv-actions,.fv-final-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:28px;}
.fv-btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:58px;padding:0 25px;border-radius:999px;border:1px solid transparent;font-size:15px;font-weight:950;text-decoration:none;white-space:nowrap;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease,border-color .16s ease;}
.fv-btn:hover{transform:translateY(-2px);}
.fv-btn-primary{background:linear-gradient(180deg,#39ff96 0%,#24d973 100%)!important;color:#06120b!important;box-shadow:0 14px 34px rgba(46,245,138,.34),0 0 0 1px rgba(255,255,255,.06) inset!important;}
.fv-btn-primary:hover{filter:brightness(1.07);box-shadow:0 20px 48px rgba(46,245,138,.44),0 0 18px rgba(46,245,138,.20)!important;}
.fv-btn-secondary{border-color:rgba(244,239,229,.20);background:rgba(244,239,229,.04);color:var(--fv-cream);}

.fv-clv-terminal{min-width:0;border:1px solid rgba(244,239,229,.15);border-radius:34px;overflow:hidden;background:linear-gradient(180deg,rgba(244,239,229,.06),rgba(244,239,229,.025)),rgba(4,10,7,.88);box-shadow:0 44px 150px rgba(0,0,0,.50);}
.fv-terminal-bar{min-height:54px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:0 22px;border-bottom:1px solid rgba(244,239,229,.10);background:rgba(244,239,229,.045);}
.fv-dots{display:flex;gap:8px}.fv-dots i{width:9px;height:9px;border-radius:999px;background:rgba(244,239,229,.28);}
.fv-terminal-bar strong{display:flex;align-items:center;gap:11px;color:var(--fv-cream);font-size:15px;font-weight:950;}
.fv-terminal-bar strong span{width:9px;height:9px;border-radius:999px;background:var(--fv-green);box-shadow:0 0 0 7px rgba(57,255,150,.12),0 0 24px rgba(57,255,150,.62);}
.fv-terminal-bar small{color:var(--fv-muted);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;}
.fv-terminal-body{padding:28px;background:linear-gradient(90deg,rgba(244,239,229,.026) 1px,transparent 1px),linear-gradient(rgba(244,239,229,.022) 1px,transparent 1px);background-size:44px 44px;}
.fv-clv-equation{display:grid;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr) minmax(210px,.72fr);gap:14px;align-items:stretch;}
.fv-odd-card,.fv-clv-result{position:relative;overflow:hidden;min-height:178px;border:1px solid rgba(244,239,229,.13);border-radius:24px;background:rgba(0,0,0,.22);padding:24px;display:flex;flex-direction:column;justify-content:space-between;}
.fv-odd-card small,.fv-clv-result small{display:block;color:var(--fv-muted);font-size:12px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;}
.fv-odd-card strong,.fv-clv-result strong{display:block;font-size:clamp(44px,4.2vw,66px);line-height:.88;font-weight:950;letter-spacing:-.082em;}
.fv-odd-card span,.fv-clv-result span{display:block;color:var(--fv-muted);font-size:14px;font-weight:800;}
.fv-odd-taken{border-color:rgba(57,255,150,.22);background:linear-gradient(180deg,rgba(57,255,150,.10),rgba(0,0,0,.22));}.fv-odd-taken strong{color:var(--fv-green);}
.fv-odd-close{border-color:rgba(255,232,172,.22);background:linear-gradient(180deg,rgba(255,232,172,.08),rgba(0,0,0,.22));}.fv-odd-close strong{color:var(--fv-gold);}
.fv-arrow{display:grid;place-items:center;color:var(--fv-green);font-size:38px;font-weight:950;}
.fv-clv-result{border-color:rgba(57,255,150,.28);background:radial-gradient(circle at 16% 0%,rgba(57,255,150,.20),transparent 44%),linear-gradient(180deg,rgba(57,255,150,.12),rgba(0,0,0,.22));}.fv-clv-result strong{color:var(--fv-green);}.fv-clv-result span{color:var(--fv-cream);}
.fv-market-chart{margin-top:18px;border:1px solid rgba(244,239,229,.10);border-radius:24px;background:rgba(0,0,0,.20);padding:18px 20px;}
.fv-market-chart svg{width:100%;height:245px;display:block;overflow:visible;}
.fv-market-chart .grid{stroke:rgba(244,239,229,.08);stroke-width:1;}.fv-market-chart .axis{fill:rgba(244,239,229,.76);font-size:12px;font-weight:700;}.fv-market-chart .area{fill:url(#fvClvArea);}.fv-market-chart .line{fill:none;stroke:var(--fv-green);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 14px rgba(57,255,150,.34));}.fv-market-chart .point{fill:var(--fv-green);stroke:#06110c;stroke-width:4;}.fv-market-chart .point-end{fill:var(--fv-gold);}

.fv-clv-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;}
.fv-clv-proof article,.fv-compare-card,.fv-pipeline-copy,.fv-ticket,.fv-ticket-note,.fv-two-metrics article,.fv-live-grid article,.fv-final-card{position:relative;overflow:hidden;border:1px solid rgba(244,239,229,.13);border-radius:28px;background:linear-gradient(180deg,rgba(244,239,229,.055),rgba(244,239,229,.025));box-shadow:0 24px 80px rgba(0,0,0,.20);}
.fv-clv-proof article{min-height:142px;padding:24px;}.fv-clv-proof small,.fv-live-grid small,.fv-two-metrics small{display:block;color:var(--fv-muted);font-size:12px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;}.fv-clv-proof strong,.fv-live-grid strong{display:block;margin-top:10px;color:var(--fv-green);font-size:30px;line-height:1;font-weight:950;letter-spacing:-.055em;}.fv-clv-proof span,.fv-live-grid span{display:block;margin-top:9px;color:var(--fv-muted);font-size:14px;line-height:1.45;}

.fv-clv-section{padding:94px 0;border-top:1px solid rgba(244,239,229,.065);background:linear-gradient(180deg,#050a08 0%,#07100c 100%);}
.fv-clv-section.alt{background:#060c09;}
.fv-section-head{max-width:930px;margin:0 auto 44px;text-align:center;}.fv-section-head h2{margin:18px auto 0;color:var(--fv-cream);font-size:clamp(36px,3vw,54px);line-height:1.02;letter-spacing:-.064em;font-weight:950;text-wrap:balance;}.fv-section-head p{max-width:780px;margin:18px auto 0;color:var(--fv-muted);font-size:17px;line-height:1.62;}
.fv-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}.fv-compare-card{min-height:282px;padding:32px;}.fv-compare-card:before{content:"";position:absolute;inset:-90px -90px auto auto;width:190px;height:190px;border-radius:999px;background:rgba(57,255,150,.07);filter:blur(11px);}.fv-compare-card.featured{border-color:rgba(57,255,150,.24);background:radial-gradient(circle at 0% 0%,rgba(57,255,150,.13),transparent 36%),linear-gradient(180deg,rgba(244,239,229,.06),rgba(244,239,229,.025));}.fv-compare-card b{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid rgba(57,255,150,.23);border-radius:18px;background:rgba(57,255,150,.08);color:var(--fv-green);font-weight:950;}.fv-compare-card h3{position:relative;margin:26px 0 12px;color:var(--fv-cream);font-size:27px;line-height:1.05;letter-spacing:-.055em;}.fv-compare-card p{position:relative;margin:0;color:var(--fv-muted);font-size:16px;line-height:1.56;}

.fv-pipeline-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:24px;align-items:stretch;}.fv-pipeline-copy{padding:36px;display:flex;flex-direction:column;justify-content:center;}.fv-pipeline-copy h2{margin:18px 0 0;color:var(--fv-cream);font-size:clamp(34px,2.8vw,50px);line-height:1.02;letter-spacing:-.062em;}.fv-pipeline-copy p{margin:18px 0 0;color:var(--fv-muted);font-size:16px;line-height:1.62;}.fv-pipeline{display:grid;gap:13px;}.fv-step{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:18px;align-items:center;min-height:86px;border:1px solid rgba(244,239,229,.11);border-radius:22px;background:rgba(244,239,229,.035);padding:0 22px;}.fv-step b{color:var(--fv-green);font-weight:950;letter-spacing:.08em;}.fv-step strong{display:block;color:var(--fv-cream);font-size:18px;font-weight:950;}.fv-step span{display:block;margin-top:4px;color:var(--fv-muted);font-size:14px;font-weight:760;}.fv-step small{color:var(--fv-soft);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;}

.fv-ticket-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);gap:24px;align-items:stretch;}.fv-ticket{padding:34px;border-color:rgba(57,255,150,.20);background:radial-gradient(circle at 0% 0%,rgba(57,255,150,.15),transparent 38%),linear-gradient(180deg,rgba(244,239,229,.06),rgba(244,239,229,.025));}.fv-ticket-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px;}.fv-ticket-top h2{margin:0;color:var(--fv-cream);font-size:clamp(34px,2.8vw,48px);line-height:1.02;letter-spacing:-.06em;}.fv-ticket-top > span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid rgba(57,255,150,.25);border-radius:999px;background:rgba(57,255,150,.08);color:var(--fv-green);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;}.fv-ticket-rows{display:grid;gap:0;}.fv-ticket-rows div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;min-height:62px;border-top:1px solid rgba(244,239,229,.09);}.fv-ticket-rows div:first-child{border-top:0;}.fv-ticket-rows span{color:var(--fv-muted);font-size:15px;font-weight:850;}.fv-ticket-rows strong{color:var(--fv-cream);font-size:23px;font-weight:950;letter-spacing:-.04em;}.fv-ticket-rows .highlight strong{color:var(--fv-green);font-size:31px;}.fv-ticket-note{padding:34px;display:flex;flex-direction:column;justify-content:center;}.fv-ticket-note h3{margin:18px 0 0;color:var(--fv-cream);font-size:30px;line-height:1.04;letter-spacing:-.055em;}.fv-ticket-note p{margin:16px 0 0;color:var(--fv-muted);font-size:16px;line-height:1.6;}

.fv-two-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}.fv-two-metrics article{padding:34px;}.fv-two-metrics strong{display:block;margin-top:13px;color:var(--fv-cream);font-size:34px;line-height:1;letter-spacing:-.06em;}.fv-two-metrics p{margin:14px 0 0;color:var(--fv-muted);font-size:16px;line-height:1.58;}.fv-two-metrics article:nth-child(2){border-color:rgba(57,255,150,.22);}.fv-two-metrics article:nth-child(2) strong{color:var(--fv-green);}
.fv-live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.fv-live-grid article{padding:28px;min-height:166px;}.fv-live-grid .negative strong{color:var(--fv-red);}
.fv-clv-final{padding:72px 0 96px;background:#050a08;border-top:1px solid rgba(244,239,229,.065);}.fv-final-card{padding:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border-color:rgba(57,255,150,.20);background:radial-gradient(circle at 0% 0%,rgba(57,255,150,.14),transparent 36%),linear-gradient(180deg,rgba(244,239,229,.06),rgba(244,239,229,.025));}.fv-final-card h2{margin:0;color:var(--fv-cream);font-size:clamp(34px,3vw,52px);line-height:1.02;letter-spacing:-.06em;}.fv-final-card p{max-width:720px;margin:14px 0 0;color:var(--fv-muted);font-size:17px;line-height:1.55;}.fv-final-actions{justify-content:flex-end;margin-top:0;}

@media(max-width:1180px){.fv-clv-hero-grid,.fv-pipeline-grid,.fv-ticket-grid{grid-template-columns:1fr;}.fv-clv-terminal{max-width:100%;}.fv-clv-copy p{max-width:760px;}.fv-compare-grid,.fv-live-grid{grid-template-columns:1fr;}.fv-clv-equation{grid-template-columns:1fr;}.fv-arrow{min-height:38px;transform:rotate(90deg);}.fv-final-card{grid-template-columns:1fr;}.fv-final-actions{justify-content:flex-start;}}
@media(max-width:820px){.fv-clv-wrap{width:min(100% - 30px,760px);}.fv-clv-hero{padding:58px 0 44px;}.fv-clv h1{font-size:42px;}.fv-clv-proof,.fv-two-metrics{grid-template-columns:1fr;}.fv-terminal-bar{grid-template-columns:1fr;padding:14px 18px;}.fv-dots{display:none;}.fv-terminal-body{padding:18px;}.fv-market-chart svg{height:205px;}.fv-clv-section{padding:74px 0;}.fv-step{grid-template-columns:48px minmax(0,1fr);padding:16px;min-height:auto;}.fv-step small{display:none;}.fv-ticket-top{display:grid;}.fv-ticket-rows div{grid-template-columns:1fr;gap:5px;padding:14px 0;}.fv-btn{width:100%;}.fv-final-actions{width:100%;}}
@media(max-width:520px){.fv-clv-wrap{width:min(100% - 22px,480px);}.fv-clv h1{font-size:38px;}.fv-clv-copy p,.fv-section-head p{font-size:16px;}.fv-clv-terminal{border-radius:24px;}.fv-odd-card,.fv-clv-result{min-height:150px;padding:20px;border-radius:20px;}.fv-market-chart{padding:12px;}.fv-market-chart svg{height:180px;}.fv-clv-proof article,.fv-compare-card,.fv-pipeline-copy,.fv-ticket,.fv-ticket-note,.fv-two-metrics article,.fv-live-grid article,.fv-final-card{border-radius:22px;padding:24px;}.fv-section-head h2,.fv-pipeline-copy h2,.fv-ticket-top h2,.fv-final-card h2{font-size:32px;}.fv-ticket-rows .highlight strong{font-size:26px;}}


/* =========================================================
   FootValue — Eyebrow standard unifié
   Objectif : un seul style premium pour les titres de section.
   ========================================================= */
:where(.fv-eyebrow,.fv-price-kicker,.fv-vp-eyebrow,.fv-vp-kicker,.method-eyebrow,.method-kicker,.fv-section-kicker){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:36px!important;
  min-width:fit-content!important;
  max-width:100%!important;
  padding:0 16px 0 14px!important;
  border:1px solid rgba(51,240,155,.28)!important;
  border-radius:999px!important;
  background:rgba(51,240,155,.085)!important;
  color:#33f09b!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 12px 34px rgba(0,0,0,.10)!important;
}
:where(.fv-eyebrow span,.fv-vp-eyebrow span,.method-eyebrow span,.fv-section-kicker span){
  display:block!important;
  width:8px!important;
  height:8px!important;
  border-radius:50%!important;
  background:#33f09b!important;
  box-shadow:0 0 0 6px rgba(51,240,155,.12),0 0 22px rgba(51,240,155,.52)!important;
  flex:0 0 auto!important;
}
:where(.fv-price-kicker,.fv-vp-kicker,.method-kicker)::before{
  content:""!important;
  display:block!important;
  width:8px!important;
  height:8px!important;
  border-radius:50%!important;
  background:#33f09b!important;
  box-shadow:0 0 0 6px rgba(51,240,155,.12),0 0 22px rgba(51,240,155,.52)!important;
  flex:0 0 auto!important;
}
@media(max-width:560px){
  :where(.fv-eyebrow,.fv-price-kicker,.fv-vp-eyebrow,.fv-vp-kicker,.method-eyebrow,.method-kicker,.fv-section-kicker){
    min-height:34px!important;
    padding:0 13px!important;
    font-size:10.5px!important;
    letter-spacing:.12em!important;
    white-space:normal!important;
    text-align:center!important;
  }
}

/* =========================================================
   FootValue CLV — V1 premium hero + terminal
   ========================================================= */
.fv-clv-hero-v1{padding:82px 0 66px;isolation:isolate;overflow:hidden;background:
  radial-gradient(circle at 10% 12%,rgba(51,240,155,.18),transparent 31%),
  radial-gradient(circle at 88% 4%,rgba(255,232,172,.12),transparent 27%),
  radial-gradient(circle at 76% 76%,rgba(51,240,155,.07),transparent 30%),
  linear-gradient(180deg,#07100c 0%,#040806 100%);}
.fv-clv-hero-v1:after{content:"";position:absolute;inset:auto 0 0;height:230px;background:linear-gradient(180deg,transparent,#050a08);pointer-events:none;z-index:0;}
.fv-clv-orbit{position:absolute;border:1px solid rgba(51,240,155,.12);border-radius:50%;pointer-events:none;z-index:0;}
.fv-clv-orbit:before,.fv-clv-orbit:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#33f09b;box-shadow:0 0 24px rgba(51,240,155,.75);}
.fv-clv-orbit-a{width:620px;height:620px;right:-260px;top:-290px;transform:rotate(18deg)}
.fv-clv-orbit-a:before{left:79px;bottom:95px}.fv-clv-orbit-a:after{right:115px;bottom:62px}
.fv-clv-orbit-b{width:420px;height:420px;left:-260px;bottom:-230px;opacity:.6}.fv-clv-orbit-b:before{right:62px;top:71px}.fv-clv-orbit-b:after{display:none}
.fv-clv-hero-v1 .fv-clv-hero-grid{grid-template-columns:minmax(0,.72fr) minmax(660px,1.28fr);gap:54px;align-items:center;}
.fv-clv-hero-v1 .fv-clv-copy{padding:18px 0 12px;}
.fv-clv-hero-v1 h1{max-width:760px;margin-top:28px;font-size:clamp(50px,4.65vw,76px);line-height:.96;letter-spacing:-.075em;}
.fv-clv-hero-v1 .fv-clv-lead{max-width:670px;margin-top:24px;color:#ddd6ca;font-size:18px;line-height:1.67;}
.fv-clv-thesis{display:grid;grid-template-columns:50px minmax(0,1fr);gap:16px;align-items:center;max-width:690px;margin-top:25px;padding:17px 18px;border:1px solid rgba(51,240,155,.18);border-radius:20px;background:linear-gradient(90deg,rgba(51,240,155,.09),rgba(244,239,229,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.035);}
.fv-thesis-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(51,240,155,.25);border-radius:16px;background:rgba(51,240,155,.1);color:#33f09b;font-size:25px;font-weight:950;box-shadow:0 0 28px rgba(51,240,155,.12);}
.fv-clv-thesis strong{display:block;color:#f4efe5;font-size:15px;line-height:1.35;}.fv-clv-thesis span{display:block;margin-top:5px;color:#aaa397;font-size:13px;line-height:1.45;}
.fv-clv-mini-proof{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:22px;color:#bdb6aa;font-size:13px;font-weight:850;}
.fv-clv-mini-proof span{display:inline-flex;align-items:center;gap:8px}.fv-clv-mini-proof i{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:rgba(51,240,155,.1);color:#33f09b;font-style:normal;font-size:11px;}

.fv-clv-terminal-v1{border-color:rgba(244,239,229,.17);border-radius:32px;background:rgba(4,9,7,.93);box-shadow:0 46px 160px rgba(0,0,0,.57),0 0 0 1px rgba(255,255,255,.025) inset;}
.fv-clv-terminal-v1 .fv-terminal-bar{min-height:58px;padding:0 22px;background:linear-gradient(180deg,rgba(244,239,229,.065),rgba(244,239,229,.03));}
.fv-clv-terminal-v1 .fv-terminal-bar small{display:inline-flex;align-items:center;gap:8px}.fv-clv-terminal-v1 .fv-terminal-bar small i{width:7px;height:7px;border-radius:50%;background:#33f09b;box-shadow:0 0 14px rgba(51,240,155,.7)}
.fv-clv-terminal-v1 .fv-terminal-body{padding:24px;background-image:linear-gradient(90deg,rgba(244,239,229,.025) 1px,transparent 1px),linear-gradient(rgba(244,239,229,.021) 1px,transparent 1px),radial-gradient(circle at 80% 5%,rgba(51,240,155,.07),transparent 28%);background-size:40px 40px,40px 40px,auto;}
.fv-audit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:4px 2px 19px;border-bottom:1px solid rgba(244,239,229,.09);}
.fv-audit-head>div:first-child{display:grid;gap:4px}.fv-audit-label{color:#33f09b;font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.fv-audit-head strong{color:#f4efe5;font-size:22px;letter-spacing:-.04em}.fv-audit-head small{color:#9f988b;font-size:12px;font-weight:750}
.fv-audit-status{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid rgba(51,240,155,.24);border-radius:999px;background:rgba(51,240,155,.08);color:#33f09b;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.fv-audit-status i{width:7px;height:7px;border-radius:50%;background:#33f09b;box-shadow:0 0 12px rgba(51,240,155,.7)}
.fv-price-journey{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:14px;align-items:stretch;margin-top:18px;}
.fv-price-node{min-height:164px;padding:20px;border:1px solid rgba(244,239,229,.12);border-radius:22px;background:rgba(0,0,0,.22);display:flex;flex-direction:column;justify-content:space-between}.fv-price-node.taken{border-color:rgba(51,240,155,.24);background:linear-gradient(180deg,rgba(51,240,155,.11),rgba(0,0,0,.22))}.fv-price-node.closing{border-color:rgba(255,232,172,.19);background:linear-gradient(180deg,rgba(255,232,172,.075),rgba(0,0,0,.22))}
.fv-price-node-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.fv-price-node-top span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(244,239,229,.14);border-radius:10px;color:#33f09b;font-size:11px;font-weight:950}.fv-price-node-top small{color:#aaa397;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.fv-price-node strong{display:block;color:#f4efe5;font-size:55px;line-height:.9;letter-spacing:-.075em}.fv-price-node.taken strong{color:#33f09b}.fv-price-node.closing strong{color:#ffe8ac}.fv-price-node p{margin:0;color:#9f988b;font-size:12px;line-height:1.4}
.fv-price-flow{display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.fv-price-flow span{color:#9f988b;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.fv-price-flow i{position:relative;display:block;width:100%;height:1px;background:linear-gradient(90deg,rgba(51,240,155,.15),#33f09b,rgba(51,240,155,.15))}.fv-price-flow i:after{content:"";position:absolute;right:0;top:50%;width:8px;height:8px;border-top:2px solid #33f09b;border-right:2px solid #33f09b;transform:translateY(-50%) rotate(45deg)}.fv-price-flow b{color:#33f09b;font-size:16px}
.fv-audit-chart{margin-top:14px;padding:17px 18px 11px;border:1px solid rgba(244,239,229,.1);border-radius:22px;background:rgba(0,0,0,.2)}.fv-chart-meta{display:flex;align-items:center;justify-content:space-between;gap:18px}.fv-chart-meta div{display:grid;gap:3px}.fv-chart-meta div:last-child{text-align:right}.fv-chart-meta small{color:#9f988b;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.fv-chart-meta strong{color:#f4efe5;font-size:17px}.fv-chart-meta div:last-child strong{color:#33f09b}.fv-audit-chart svg{display:block;width:100%;height:190px;margin-top:2px;overflow:visible}.fv-audit-chart .grid{stroke:rgba(244,239,229,.07);stroke-width:1}.fv-audit-chart .area{fill:url(#fvClvAreaV1)}.fv-audit-chart .line{fill:none;stroke:#33f09b;stroke-width:4.5;stroke-linecap:round;filter:drop-shadow(0 0 12px rgba(51,240,155,.35))}.fv-audit-chart .point{fill:#33f09b;stroke:#07100c;stroke-width:4}.fv-audit-chart .point-end{fill:#ffe8ac}.fv-audit-chart .label{fill:#bdb6aa;font-size:10px;font-weight:900;letter-spacing:.05em}.fv-audit-chart .label.end{text-anchor:end;fill:#ffe8ac}
.fv-audit-verdict{display:grid;grid-template-columns:116px minmax(0,1fr);gap:17px;align-items:center;margin-top:14px;padding:15px;border:1px solid rgba(51,240,155,.22);border-radius:21px;background:linear-gradient(90deg,rgba(51,240,155,.11),rgba(51,240,155,.035));}.fv-verdict-score{display:grid;place-items:center;align-content:center;min-height:86px;border-right:1px solid rgba(244,239,229,.1)}.fv-verdict-score span{color:#9f988b;font-size:10px;font-weight:950;letter-spacing:.12em}.fv-verdict-score strong{color:#33f09b;font-size:27px;letter-spacing:-.055em}.fv-audit-verdict>div:last-child small{color:#9f988b;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.fv-audit-verdict>div:last-child strong{display:block;margin-top:4px;color:#f4efe5;font-size:16px}.fv-audit-verdict p{margin:4px 0 0;color:#aaa397;font-size:12px;line-height:1.4}
.fv-clv-proof-v1{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:30px}.fv-clv-proof-v1 article{min-height:137px;padding:22px}.fv-clv-proof-v1 article.featured{border-color:rgba(51,240,155,.25);background:radial-gradient(circle at 15% 0%,rgba(51,240,155,.13),transparent 55%),linear-gradient(180deg,rgba(244,239,229,.055),rgba(244,239,229,.025))}.fv-clv-proof-v1 strong{font-size:27px}.fv-clv-proof-v1 article:nth-child(2) strong{color:#ffe8ac}.fv-clv-proof-v1 article:nth-child(4) strong{color:#f4efe5}

@media(max-width:1250px){.fv-clv-hero-v1 .fv-clv-hero-grid{grid-template-columns:1fr;gap:38px}.fv-clv-hero-v1 .fv-clv-copy{max-width:900px}.fv-clv-hero-v1 h1{max-width:900px}.fv-clv-terminal-v1{width:100%}.fv-clv-proof-v1{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.fv-clv-hero-v1{padding:58px 0 46px}.fv-clv-hero-v1 h1{font-size:clamp(40px,12vw,56px)}.fv-clv-thesis{grid-template-columns:42px minmax(0,1fr)}.fv-thesis-icon{width:42px;height:42px;border-radius:13px}.fv-price-journey{grid-template-columns:1fr}.fv-price-flow{min-height:72px}.fv-price-flow i{width:1px;height:42px;background:linear-gradient(180deg,rgba(51,240,155,.15),#33f09b,rgba(51,240,155,.15))}.fv-price-flow i:after{right:50%;top:auto;bottom:0;transform:translateX(50%) rotate(135deg)}.fv-audit-chart svg{height:155px}.fv-audit-verdict{grid-template-columns:1fr}.fv-verdict-score{min-height:auto;padding-bottom:12px;border-right:0;border-bottom:1px solid rgba(244,239,229,.1)}.fv-clv-proof-v1{grid-template-columns:1fr}.fv-audit-head{display:grid}.fv-audit-status{width:max-content}}
@media(max-width:520px){.fv-clv-hero-v1 .fv-terminal-body{padding:15px}.fv-clv-hero-v1 h1{font-size:39px}.fv-clv-thesis{padding:14px}.fv-clv-mini-proof{display:grid;gap:10px}.fv-price-node{min-height:145px}.fv-price-node strong{font-size:48px}.fv-chart-meta{align-items:flex-end}.fv-audit-chart{padding:14px 10px 8px}.fv-audit-chart svg{height:138px}.fv-clv-proof-v1 article{padding:21px}}


/* =========================================================
   FootValue CLV — V2 compréhension + calcul + audit pipeline
   ========================================================= */
.fv-clv-foundation{position:relative;overflow:hidden;background:
  radial-gradient(circle at 88% 18%,rgba(51,240,155,.07),transparent 25%),
  #070c09;}
.fv-section-head-wide{max-width:960px;margin-bottom:44px}.fv-section-head-wide h2{max-width:920px}.fv-section-head-wide h2 em,.fv-calculation-copy h2 em{color:var(--fv-gold);font-family:'Instrument Serif',serif;font-style:italic;font-weight:400}
.fv-clv-definition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.fv-definition-card{position:relative;min-height:350px;padding:30px;border:1px solid rgba(244,239,229,.11);border-radius:28px;background:linear-gradient(180deg,rgba(244,239,229,.05),rgba(244,239,229,.018));box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 22px 70px rgba(0,0,0,.16);overflow:hidden;}
.fv-definition-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-100px;bottom:-110px;border:1px solid rgba(244,239,229,.07)}
.fv-definition-card-main{border-color:rgba(51,240,155,.2);background:radial-gradient(circle at 0 0,rgba(51,240,155,.13),transparent 48%),linear-gradient(180deg,rgba(244,239,229,.052),rgba(244,239,229,.018))}
.fv-definition-card-verdict{border-color:rgba(255,232,172,.17);background:radial-gradient(circle at 100% 0,rgba(255,232,172,.09),transparent 44%),linear-gradient(180deg,rgba(244,239,229,.05),rgba(244,239,229,.018))}
.fv-definition-index{position:absolute;right:25px;top:23px;color:rgba(244,239,229,.18);font-size:15px;font-weight:950;letter-spacing:.12em}
.fv-definition-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:28px;border:1px solid rgba(51,240,155,.22);border-radius:17px;background:rgba(51,240,155,.09);color:#33f09b;font-size:24px;font-weight:950;box-shadow:0 0 35px rgba(51,240,155,.09)}
.fv-definition-icon.closing{border-color:rgba(255,232,172,.18);background:rgba(255,232,172,.07);color:#ffe8ac}.fv-definition-icon.verdict{border-radius:50%;background:#33f09b;color:#07100c;box-shadow:0 0 35px rgba(51,240,155,.22)}
.fv-definition-card>small{color:#9e978b;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.fv-definition-card h3{max-width:330px;margin:10px 0 12px;color:#f4efe5;font-size:25px;line-height:1.14;letter-spacing:-.045em}.fv-definition-card h3 strong{color:#33f09b}.fv-definition-card:nth-child(2) h3 strong{color:#ffe8ac}.fv-definition-card p{margin:0;color:#aaa397;font-size:14px;line-height:1.65}
.fv-definition-metric{position:absolute;left:30px;right:30px;bottom:27px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:17px;border-top:1px solid rgba(244,239,229,.09)}.fv-definition-metric span{color:#948d82;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.fv-definition-metric strong{color:#f4efe5;font-size:20px}.fv-definition-metric.positive strong{color:#33f09b}
.fv-clv-principle{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:18px;padding:20px 22px;border:1px solid rgba(255,232,172,.16);border-radius:23px;background:linear-gradient(90deg,rgba(255,232,172,.075),rgba(244,239,229,.018));}.fv-principle-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,232,172,.22);border-radius:15px;color:#ffe8ac;font-size:20px;font-weight:950}.fv-clv-principle strong{display:block;color:#f4efe5;font-size:15px;line-height:1.35}.fv-clv-principle p{margin:5px 0 0;color:#aaa397;font-size:13px;line-height:1.5}.fv-clv-principle>span{padding:9px 12px;border:1px solid rgba(244,239,229,.1);border-radius:999px;color:#b8b0a4;font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}

.fv-clv-calculation{position:relative;background:
  linear-gradient(90deg,rgba(244,239,229,.025) 1px,transparent 1px),
  linear-gradient(rgba(244,239,229,.02) 1px,transparent 1px),#050906;background-size:46px 46px;}
.fv-calculation-layout{display:grid;grid-template-columns:minmax(0,.74fr) minmax(610px,1.26fr);gap:58px;align-items:center}.fv-calculation-copy h2{margin:18px 0 18px;color:var(--fv-cream);font-size:clamp(36px,3vw,54px);line-height:1.02;letter-spacing:-.064em;font-weight:950;text-wrap:balance;}.fv-calculation-copy>p{max-width:590px;color:#aaa397;font-size:15px;line-height:1.7}
.fv-formula-card{margin-top:27px;padding:22px;border:1px solid rgba(51,240,155,.18);border-radius:25px;background:radial-gradient(circle at 0 0,rgba(51,240,155,.1),transparent 49%),rgba(0,0,0,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.fv-formula-label{color:#33f09b;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.fv-formula{display:flex;align-items:center;justify-content:center;gap:12px;margin:23px 0;color:#b8b0a4;font-size:18px;font-weight:850}.fv-formula div{display:grid;gap:5px;padding:12px 15px;border:1px solid rgba(244,239,229,.11);border-radius:15px;background:rgba(244,239,229,.035);text-align:center}.fv-formula div strong{color:#918a7f;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.fv-formula div b{color:#f4efe5;font-size:23px}.fv-formula div:first-of-type b{color:#33f09b}.fv-formula-result{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:17px;border-top:1px solid rgba(244,239,229,.09)}.fv-formula-result span{color:#aaa397;font-size:12px;font-weight:850}.fv-formula-result strong{color:#33f09b;font-size:28px;letter-spacing:-.05em}.fv-calculation-note{display:grid!important;grid-template-columns:25px 1fr;gap:10px;align-items:start;margin-top:17px!important;color:#918a7f!important;font-size:12px!important;line-height:1.55!important}.fv-calculation-note i{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(244,239,229,.12);border-radius:50%;color:#ffe8ac;font-style:normal;font-weight:900}
.fv-audit-pipeline{padding:22px;border:1px solid rgba(244,239,229,.13);border-radius:30px;background:rgba(4,8,6,.88);box-shadow:0 35px 110px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.03)}.fv-audit-pipeline-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 3px 19px;border-bottom:1px solid rgba(244,239,229,.09)}.fv-audit-pipeline-head>div{display:grid;gap:4px}.fv-audit-pipeline-head small{color:#33f09b;font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.fv-audit-pipeline-head strong{color:#f4efe5;font-size:19px}.fv-audit-pipeline-head>span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(51,240,155,.2);border-radius:999px;background:rgba(51,240,155,.07);color:#33f09b;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.fv-audit-pipeline-head>span i{width:7px;height:7px;border-radius:50%;background:#33f09b;box-shadow:0 0 13px rgba(51,240,155,.65)}
.fv-audit-stage{display:grid;grid-template-columns:46px minmax(0,1fr) 112px;gap:16px;align-items:center;padding:17px;border:1px solid rgba(244,239,229,.09);border-radius:20px;background:rgba(244,239,229,.025)}.fv-audit-stage.featured{border-color:rgba(51,240,155,.23);background:linear-gradient(90deg,rgba(51,240,155,.1),rgba(51,240,155,.025))}.fv-stage-number{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(244,239,229,.12);border-radius:14px;color:#33f09b;font-size:12px;font-weight:950}.fv-stage-copy{display:grid;gap:3px}.fv-stage-copy small{color:#90897e;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.fv-stage-copy strong{color:#f4efe5;font-size:15px}.fv-stage-copy p{margin:0;color:#928b80;font-size:11.5px;line-height:1.45}.fv-stage-output{display:grid;gap:3px;padding-left:15px;border-left:1px solid rgba(244,239,229,.09);text-align:right}.fv-stage-output span{color:#898278;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.fv-stage-output strong{color:#f4efe5;font-size:19px}.fv-stage-output.positive strong{color:#33f09b}.fv-stage-output.status strong{color:#ffe8ac;font-size:15px;text-transform:uppercase;letter-spacing:.04em}.fv-stage-connector{display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:center;min-height:29px}.fv-stage-connector span{justify-self:center;width:1px;height:29px;background:linear-gradient(180deg,rgba(51,240,155,.15),#33f09b,rgba(51,240,155,.15))}.fv-stage-connector small{color:#716b63;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.fv-audit-pipeline-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:16px 4px 1px;border-top:1px solid rgba(244,239,229,.09);font-size:11px;font-weight:850}.fv-audit-pipeline-foot span{color:#aaa397}.fv-audit-pipeline-foot a{color:#33f09b;text-decoration:none}.fv-audit-pipeline-foot a:hover{text-decoration:underline}
@media(max-width:1150px){.fv-calculation-layout{grid-template-columns:1fr;gap:38px}.fv-calculation-copy{max-width:800px}.fv-clv-definition-grid{grid-template-columns:1fr 1fr}.fv-definition-card-verdict{grid-column:1/-1;min-height:300px}.fv-definition-card-verdict h3{max-width:520px}.fv-definition-card-verdict p{max-width:720px}}
@media(max-width:760px){.fv-clv-definition-grid{grid-template-columns:1fr}.fv-definition-card-verdict{grid-column:auto}.fv-clv-principle{grid-template-columns:42px 1fr}.fv-clv-principle>span{grid-column:2;width:max-content}.fv-formula{flex-wrap:wrap}.fv-audit-stage{grid-template-columns:42px minmax(0,1fr)}.fv-stage-output{grid-column:2;padding:10px 0 0;border-left:0;border-top:1px solid rgba(244,239,229,.08);text-align:left}.fv-stage-connector{grid-template-columns:42px 1fr}.fv-audit-pipeline-foot{align-items:flex-start;flex-direction:column}.fv-audit-pipeline-head{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.fv-definition-card{min-height:370px;padding:24px}.fv-definition-metric{left:24px;right:24px}.fv-clv-principle{padding:17px}.fv-formula-card{padding:17px}.fv-formula{gap:8px;font-size:14px}.fv-formula div{padding:10px}.fv-formula div b{font-size:20px}.fv-formula-result strong{font-size:23px}.fv-audit-pipeline{padding:14px;border-radius:24px}.fv-audit-stage{padding:14px}.fv-stage-copy p{font-size:11px}}


/* =========================================================
   FootValue CLV — V3 interpretation + ROI/CLV
   ========================================================= */
.fv-clv-reading-v3{position:relative;background:radial-gradient(circle at 82% 18%,rgba(51,240,155,.07),transparent 27%),#070c09;}
.fv-section-head-wide em,.fv-roi-clv-copy h2 em{color:#33f09b;font-style:normal}
.fv-reading-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.fv-reading-case{position:relative;min-height:450px;padding:25px;border:1px solid rgba(244,239,229,.11);border-radius:28px;background:linear-gradient(180deg,rgba(244,239,229,.05),rgba(244,239,229,.018));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 25px 80px rgba(0,0,0,.18);overflow:hidden;}
.fv-reading-case:after{content:"";position:absolute;width:170px;height:170px;right:-95px;bottom:-100px;border:1px solid rgba(244,239,229,.07);border-radius:50%}
.fv-reading-case.positive{border-color:rgba(51,240,155,.22);background:radial-gradient(circle at 0 0,rgba(51,240,155,.12),transparent 47%),linear-gradient(180deg,rgba(244,239,229,.05),rgba(244,239,229,.018))}
.fv-reading-case.negative{border-color:rgba(255,116,116,.18);background:radial-gradient(circle at 100% 0,rgba(255,116,116,.085),transparent 45%),linear-gradient(180deg,rgba(244,239,229,.05),rgba(244,239,229,.018))}
.fv-reading-case.neutral{border-color:rgba(255,232,172,.16);background:radial-gradient(circle at 50% 0,rgba(255,232,172,.07),transparent 46%),linear-gradient(180deg,rgba(244,239,229,.05),rgba(244,239,229,.018))}
.fv-case-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.fv-case-top>div{display:grid;gap:5px}.fv-case-top small{color:#8f887e;font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.fv-case-top strong{color:#f4efe5;font-size:18px;line-height:1.2}.fv-case-top>span{padding:8px 10px;border:1px solid rgba(244,239,229,.1);border-radius:999px;color:#aaa397;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.fv-reading-case.positive .fv-case-top>span{border-color:rgba(51,240,155,.2);color:#33f09b}.fv-reading-case.negative .fv-case-top>span{border-color:rgba(255,116,116,.18);color:#ff9292}.fv-reading-case.neutral .fv-case-top>span{border-color:rgba(255,232,172,.17);color:#ffe8ac}
.fv-case-score{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:28px 0 20px;padding-bottom:19px;border-bottom:1px solid rgba(244,239,229,.09)}.fv-case-score b{color:#f4efe5;font-size:43px;line-height:.9;letter-spacing:-.07em}.fv-case-score span{color:#999286;font-size:11px;font-weight:850}.fv-reading-case.positive .fv-case-score span{color:#ff9999}.fv-reading-case.negative .fv-case-score span{color:#33f09b}.fv-reading-case.neutral .fv-case-score span{color:#ffe8ac}
.fv-case-market{display:grid;grid-template-columns:1fr 34px 1fr;gap:10px;align-items:center}.fv-case-market>div{padding:14px;border:1px solid rgba(244,239,229,.09);border-radius:17px;background:rgba(0,0,0,.2);text-align:center}.fv-case-market small{display:block;color:#8d867c;font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.fv-case-market strong{display:block;margin-top:5px;color:#f4efe5;font-size:25px}.fv-case-market i{color:#777168;text-align:center;font-style:normal;font-weight:950}.fv-reading-case.positive .fv-case-market>div:first-child strong{color:#33f09b}.fv-reading-case.negative .fv-case-market>div:last-child strong{color:#ff9292}.fv-reading-case.neutral .fv-case-market strong{color:#ffe8ac}
.fv-case-verdict{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px;padding:14px 16px;border-radius:17px;background:rgba(244,239,229,.035)}.fv-case-verdict span{color:#918a80;font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.fv-case-verdict strong{font-size:23px;letter-spacing:-.04em}.fv-reading-case.positive .fv-case-verdict strong{color:#33f09b}.fv-reading-case.negative .fv-case-verdict strong{color:#ff9292}.fv-reading-case.neutral .fv-case-verdict strong{color:#ffe8ac}.fv-reading-case>p{position:relative;z-index:1;margin:19px 0 0;color:#aaa397;font-size:13px;line-height:1.65}
.fv-reading-rule{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:17px;align-items:center;margin-top:18px;padding:20px 22px;border:1px solid rgba(51,240,155,.17);border-radius:23px;background:linear-gradient(90deg,rgba(51,240,155,.075),rgba(244,239,229,.018))}.fv-reading-rule>span{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(51,240,155,.22);border-radius:16px;color:#33f09b;font-size:21px}.fv-reading-rule strong{display:block;color:#f4efe5;font-size:15px}.fv-reading-rule p{margin:5px 0 0;color:#aaa397;font-size:13px;line-height:1.5}.fv-reading-rule>b{padding:9px 12px;border:1px solid rgba(244,239,229,.1);border-radius:999px;color:#b8b0a4;font-size:10px;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}
.fv-roi-clv-v3{background:linear-gradient(90deg,rgba(244,239,229,.022) 1px,transparent 1px),linear-gradient(rgba(244,239,229,.018) 1px,transparent 1px),#050906;background-size:48px 48px}.fv-roi-clv-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(610px,1.28fr);gap:58px;align-items:center}.fv-roi-clv-copy h2{margin:24px 0 18px;font-size:clamp(38px,4vw,62px);line-height:1.02;letter-spacing:-.062em}.fv-roi-clv-copy>p{max-width:600px;color:#aaa397;font-size:15px;line-height:1.7}
.fv-metric-questions{display:grid;gap:10px;margin-top:26px}.fv-metric-questions article{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;padding:14px 16px;border:1px solid rgba(244,239,229,.09);border-radius:18px;background:rgba(244,239,229,.025)}.fv-metric-questions article>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(51,240,155,.17);border-radius:13px;color:#33f09b;font-size:10px;font-weight:950}.fv-metric-questions strong{color:#f4efe5;font-size:14px}.fv-metric-questions p{margin:3px 0 0;color:#918a80;font-size:11.5px;line-height:1.4}
.fv-metric-matrix{padding:22px;border:1px solid rgba(244,239,229,.13);border-radius:30px;background:rgba(4,8,6,.9);box-shadow:0 35px 110px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.03)}.fv-matrix-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 3px 18px;border-bottom:1px solid rgba(244,239,229,.09)}.fv-matrix-head>div{display:grid;gap:4px}.fv-matrix-head small{color:#33f09b;font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.fv-matrix-head strong{color:#f4efe5;font-size:19px}.fv-matrix-head>span{padding:8px 11px;border:1px solid rgba(51,240,155,.18);border-radius:999px;color:#33f09b;font-size:10px;font-weight:950;letter-spacing:.09em}
.fv-matrix-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.fv-matrix-grid article{min-height:170px;padding:18px;border:1px solid rgba(244,239,229,.09);border-radius:20px;background:rgba(244,239,229,.025)}.fv-matrix-grid article>span{display:inline-flex;margin:0 5px 13px 0;padding:6px 8px;border:1px solid rgba(244,239,229,.1);border-radius:999px;color:#aaa397;font-size:9px;font-weight:950;letter-spacing:.08em}.fv-matrix-grid strong{display:block;color:#f4efe5;font-size:16px}.fv-matrix-grid p{margin:7px 0 0;color:#918a80;font-size:11.5px;line-height:1.5}.fv-matrix-grid .best{border-color:rgba(51,240,155,.22);background:rgba(51,240,155,.075)}.fv-matrix-grid .best strong{color:#33f09b}.fv-matrix-grid .warning{border-color:rgba(255,232,172,.17);background:rgba(255,232,172,.045)}.fv-matrix-grid .warning strong{color:#ffe8ac}.fv-matrix-grid .danger{border-color:rgba(255,116,116,.16);background:rgba(255,116,116,.04)}.fv-matrix-grid .danger strong{color:#ff9292}.fv-matrix-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:17px;padding:16px 4px 1px;border-top:1px solid rgba(244,239,229,.09);font-size:11px}.fv-matrix-foot span{color:#918a80}.fv-matrix-foot strong{color:#f4efe5}
.fv-convergence-panel{display:grid;grid-template-columns:260px minmax(0,1fr);gap:26px;align-items:center;margin-top:24px;padding:24px 25px;border:1px solid rgba(244,239,229,.1);border-radius:25px;background:linear-gradient(90deg,rgba(244,239,229,.04),rgba(244,239,229,.018))}.fv-convergence-title{display:grid;gap:5px}.fv-convergence-title small{color:#33f09b;font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.fv-convergence-title strong{color:#f4efe5;font-size:16px;line-height:1.25}.fv-convergence-track{position:relative;display:flex;align-items:center;justify-content:space-between;height:42px}.fv-convergence-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:linear-gradient(90deg,rgba(255,116,116,.45),rgba(255,232,172,.45),#33f09b);transform:translateY(-50%)}.fv-convergence-track i{position:relative;width:12px;height:12px;border:3px solid #070c09;border-radius:50%;background:#8f887e}.fv-convergence-track i:nth-child(1),.fv-convergence-track i:nth-child(2){background:#ff9292}.fv-convergence-track i:nth-child(3),.fv-convergence-track i:nth-child(4){background:#ffe8ac}.fv-convergence-track i:nth-child(n+5){background:#33f09b}.fv-convergence-labels{grid-column:2;display:flex;justify-content:space-between;gap:20px;margin-top:-16px;color:#8f887e;font-size:10px;line-height:1.35}.fv-convergence-labels span:last-child{text-align:right}.fv-convergence-labels b{color:#c6beb1;font-weight:850}
@media(max-width:1150px){.fv-reading-cases{grid-template-columns:1fr 1fr}.fv-reading-case.neutral{grid-column:1/-1;min-height:390px}.fv-roi-clv-layout{grid-template-columns:1fr;gap:40px}.fv-roi-clv-copy{max-width:800px}}
@media(max-width:760px){.fv-reading-cases{grid-template-columns:1fr}.fv-reading-case.neutral{grid-column:auto}.fv-reading-rule{grid-template-columns:44px 1fr}.fv-reading-rule>b{grid-column:2;width:max-content}.fv-matrix-grid{grid-template-columns:1fr}.fv-convergence-panel{grid-template-columns:1fr}.fv-convergence-labels{grid-column:1;margin-top:-8px}.fv-matrix-head{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.fv-reading-case{min-height:auto;padding:21px}.fv-case-top{align-items:flex-start;flex-direction:column}.fv-case-market{grid-template-columns:1fr}.fv-case-market i{transform:rotate(90deg)}.fv-reading-rule{padding:17px}.fv-metric-matrix{padding:14px;border-radius:24px}.fv-matrix-grid article{min-height:auto}.fv-convergence-labels{font-size:9px}.fv-convergence-title strong{font-size:15px}}


/* =========================================================
   FOOTVALUE CLV — V4 / PREUVES PUBLIQUES, LIMITES & CTA
   ========================================================= */
.fv-public-proof{position:relative;background:radial-gradient(circle at 12% 12%,rgba(51,240,155,.075),transparent 29%),#07100c}
.fv-public-proof:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(244,239,229,.018) 1px,transparent 1px),linear-gradient(rgba(244,239,229,.014) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent)}
.fv-public-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.55fr);gap:70px;align-items:end;margin-bottom:34px}.fv-public-head h2{max-width:850px;margin:24px 0 0;font-size:clamp(40px,4.6vw,68px);line-height:1;letter-spacing:-.068em}.fv-public-head>p{margin:0 0 7px;color:#aaa397;font-size:15px;line-height:1.72}.fv-public-head h2 em,.fv-final-card-v4 h2 em,.fv-limits-copy h2 em{font-family:"Instrument Serif",serif;color:#ffe8ac;font-style:italic;font-weight:400;letter-spacing:-.04em}
.fv-proof-dashboard{position:relative;padding:24px;border:1px solid rgba(244,239,229,.13);border-radius:32px;background:linear-gradient(180deg,rgba(9,18,13,.97),rgba(4,9,6,.98));box-shadow:0 35px 110px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.035);overflow:hidden}.fv-proof-dashboard:after{content:"CLV";position:absolute;right:-8px;top:35px;color:rgba(244,239,229,.018);font-size:190px;font-weight:950;line-height:.7;letter-spacing:-.1em;pointer-events:none}.fv-proof-dashboard-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:3px 4px 20px;border-bottom:1px solid rgba(244,239,229,.09)}.fv-proof-dashboard-top>div{display:grid;gap:4px}.fv-proof-dashboard-top small{color:#33f09b;font-size:9px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.fv-proof-dashboard-top strong{color:#f4efe5;font-size:21px}.fv-proof-dashboard-top>span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(51,240,155,.18);border-radius:999px;color:#33f09b;background:rgba(51,240,155,.05);font-size:10px;font-weight:900}.fv-proof-dashboard-top i{width:7px;height:7px;border-radius:50%;background:#33f09b;box-shadow:0 0 0 6px rgba(51,240,155,.1)}
.fv-proof-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:18px}.fv-proof-metrics article{min-height:190px;padding:20px;border:1px solid rgba(244,239,229,.09);border-radius:22px;background:rgba(244,239,229,.027)}.fv-proof-metrics article.positive{border-color:rgba(51,240,155,.17);background:linear-gradient(180deg,rgba(51,240,155,.065),rgba(244,239,229,.02))}.fv-proof-metrics article.negative{border-color:rgba(255,116,116,.16);background:linear-gradient(180deg,rgba(255,116,116,.055),rgba(244,239,229,.02))}.fv-proof-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:23px;border:1px solid rgba(244,239,229,.1);border-radius:13px;color:#aaa397;background:rgba(0,0,0,.2);font-size:14px;font-weight:950}.fv-proof-metrics .positive .fv-proof-icon{border-color:rgba(51,240,155,.17);color:#33f09b}.fv-proof-metrics .negative .fv-proof-icon{border-color:rgba(255,116,116,.16);color:#ff9292}.fv-proof-metrics small{display:block;color:#8f887e;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.fv-proof-metrics strong{display:block;margin-top:7px;color:#f4efe5;font-size:39px;line-height:1;letter-spacing:-.065em}.fv-proof-metrics .positive strong{color:#33f09b}.fv-proof-metrics .negative strong{color:#ff9292}.fv-proof-metrics p{margin:12px 0 0;color:#918a80;font-size:11.5px;line-height:1.5}
.fv-proof-register{position:relative;z-index:1;margin-top:14px;padding:18px;border:1px solid rgba(244,239,229,.09);border-radius:23px;background:rgba(0,0,0,.2)}.fv-register-head{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 3px 16px}.fv-register-head>div{display:grid;gap:4px}.fv-register-head small{color:#8f887e;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.fv-register-head strong{color:#f4efe5;font-size:15px}.fv-register-head a{color:#33f09b;font-size:11px;font-weight:900;text-decoration:none}.fv-register-row{display:grid;grid-template-columns:1.35fr repeat(5,1fr);border:1px solid rgba(244,239,229,.09);border-radius:18px;background:rgba(244,239,229,.025);overflow:hidden}.fv-register-row>div{padding:15px 16px;border-right:1px solid rgba(244,239,229,.08)}.fv-register-row>div:last-child{border-right:0}.fv-register-row small{display:block;color:#817b72;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.fv-register-row strong{display:block;margin-top:5px;color:#d9d2c7;font-size:12px}.positive-text{color:#33f09b!important}.loss-text{color:#ff9292!important}.verified-text{color:#ffe8ac!important}
.fv-transparency-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.fv-transparency-grid article{display:grid;grid-template-columns:37px 1fr;gap:13px;padding:18px;border:1px solid rgba(244,239,229,.09);border-radius:20px;background:rgba(244,239,229,.025)}.fv-transparency-grid article>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(51,240,155,.18);border-radius:12px;color:#33f09b;font-size:9px;font-weight:950}.fv-transparency-grid strong{display:block;color:#f4efe5;font-size:13px}.fv-transparency-grid p{margin:5px 0 0;color:#918a80;font-size:11px;line-height:1.5}
.fv-clv-limits{background:linear-gradient(90deg,rgba(244,239,229,.018) 1px,transparent 1px),linear-gradient(rgba(244,239,229,.015) 1px,transparent 1px),#050906;background-size:50px 50px}.fv-limits-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(620px,1.3fr);gap:60px;align-items:center}.fv-limits-copy h2{margin:24px 0 17px;font-size:clamp(40px,4.4vw,66px);line-height:1;letter-spacing:-.065em}.fv-limits-copy>p{max-width:570px;color:#aaa397;font-size:15px;line-height:1.7}.fv-limits-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px}.fv-limits-cards article{position:relative;min-height:360px;padding:27px;border:1px solid rgba(244,239,229,.1);border-radius:28px;background:linear-gradient(180deg,rgba(244,239,229,.045),rgba(244,239,229,.018));overflow:hidden}.fv-limits-cards article:after{content:"";position:absolute;width:190px;height:190px;right:-90px;bottom:-100px;border:1px solid rgba(244,239,229,.06);border-radius:50%}.fv-limits-cards .does{border-color:rgba(51,240,155,.2);background:radial-gradient(circle at 100% 0,rgba(51,240,155,.1),transparent 45%),linear-gradient(180deg,rgba(244,239,229,.045),rgba(244,239,229,.018))}.fv-limits-cards .does-not{border-color:rgba(255,116,116,.16);background:radial-gradient(circle at 100% 0,rgba(255,116,116,.075),transparent 45%),linear-gradient(180deg,rgba(244,239,229,.045),rgba(244,239,229,.018))}.fv-limit-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:28px;border:1px solid rgba(244,239,229,.12);border-radius:16px;font-size:22px;font-weight:950}.does .fv-limit-mark{border-color:rgba(51,240,155,.22);color:#33f09b;background:rgba(51,240,155,.07)}.does-not .fv-limit-mark{border-color:rgba(255,116,116,.18);color:#ff9292;background:rgba(255,116,116,.05)}.fv-limits-cards small{color:#8f887e;font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.fv-limits-cards strong{display:block;margin-top:7px;color:#f4efe5;font-size:24px;line-height:1.15;letter-spacing:-.035em}.fv-limits-cards ul{position:relative;z-index:1;display:grid;gap:12px;margin:24px 0 0;padding:18px 0 0;border-top:1px solid rgba(244,239,229,.09);list-style:none}.fv-limits-cards li{position:relative;padding-left:21px;color:#aaa397;font-size:12px;line-height:1.45}.fv-limits-cards li:before{position:absolute;left:0;top:0;font-weight:950}.does li:before{content:"✓";color:#33f09b}.does-not li:before{content:"×";color:#ff9292}
.fv-clv-final-v4{position:relative;padding:48px 0 90px;background:#050906}.fv-final-card-v4{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(420px,.65fr);gap:60px;align-items:center;padding:48px!important;border:1px solid rgba(51,240,155,.18)!important;border-radius:34px!important;background:radial-gradient(circle at 0 0,rgba(51,240,155,.12),transparent 42%),radial-gradient(circle at 100% 100%,rgba(255,232,172,.08),transparent 36%),linear-gradient(135deg,#0a1710,#07100c)!important;box-shadow:0 40px 120px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.035)!important}.fv-final-card-v4 h2{max-width:780px;margin:24px 0 16px;color:#f4efe5;font-size:clamp(39px,4.3vw,65px);line-height:1;letter-spacing:-.066em}.fv-final-copy>p{max-width:700px;margin:0;color:#aaa397;font-size:15px;line-height:1.7}.fv-final-proof-list{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px}.fv-final-proof-list span{color:#c9c1b5;font-size:11px;font-weight:850}.fv-final-proof-list span::first-letter{color:#33f09b}.fv-final-access{padding:22px;border:1px solid rgba(244,239,229,.11);border-radius:25px;background:rgba(0,0,0,.24)}.fv-final-access-head{display:grid;gap:5px;padding-bottom:17px;border-bottom:1px solid rgba(244,239,229,.09)}.fv-final-access-head small{color:#33f09b;font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.fv-final-access-head strong{color:#f4efe5;font-size:20px}.fv-final-access-stat{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid rgba(244,239,229,.09)}.fv-final-access-stat span{color:#8f887e;font-size:10px;font-weight:900;text-transform:uppercase}.fv-final-access-stat strong{color:#ffe8ac;font-size:11px}.fv-final-access .fv-final-actions{display:grid;margin-top:18px}.fv-final-access .fv-btn{width:100%}.fv-final-access>p{margin:14px 0 0;color:#777168;font-size:9.5px;line-height:1.45;text-align:center}
@media(max-width:1180px){.fv-public-head{grid-template-columns:1fr;gap:22px}.fv-proof-metrics,.fv-transparency-grid{grid-template-columns:1fr 1fr}.fv-limits-layout{grid-template-columns:1fr;gap:38px}.fv-limits-copy{max-width:800px}.fv-final-card-v4{grid-template-columns:1fr!important;gap:34px}.fv-final-access{max-width:620px}}
@media(max-width:820px){.fv-proof-dashboard{padding:17px;border-radius:26px}.fv-proof-dashboard-top,.fv-register-head{align-items:flex-start;flex-direction:column}.fv-register-row{grid-template-columns:1fr 1fr}.fv-register-row>div{border-bottom:1px solid rgba(244,239,229,.08)}.fv-register-row>div:nth-child(2n){border-right:0}.fv-limits-cards{grid-template-columns:1fr}.fv-final-card-v4{padding:30px!important}}
@media(max-width:580px){.fv-proof-metrics,.fv-transparency-grid{grid-template-columns:1fr}.fv-proof-metrics article{min-height:auto}.fv-register-row{grid-template-columns:1fr}.fv-register-row>div{border-right:0}.fv-limits-cards article{min-height:auto;padding:22px}.fv-final-card-v4{padding:22px!important;border-radius:27px!important}.fv-final-access-stat{align-items:flex-start;flex-direction:column}.fv-final-proof-list{display:grid}.fv-public-head h2,.fv-limits-copy h2,.fv-final-card-v4 h2{font-size:38px}}


/* =========================================================
   FOOTVALUE CLV — V5 FINAL POLISH
   ========================================================= */
html{scroll-behavior:smooth;scroll-padding-top:112px}
.fv-clv-skip{position:fixed;top:12px;left:16px;z-index:10020;padding:11px 15px;border:1px solid rgba(51,240,155,.38);border-radius:12px;color:#04110a;background:#33f09b;font-size:12px;font-weight:950;text-decoration:none;transform:translateY(-150%);transition:transform .2s ease;box-shadow:0 12px 32px rgba(0,0,0,.35)}
.fv-clv-skip:focus{transform:translateY(0)}
.fv-clv-reading-progress{position:fixed;inset:0 0 auto;z-index:10010;height:3px;pointer-events:none;background:rgba(244,239,229,.035)}
.fv-clv-reading-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#33f09b,#ffe8ac);box-shadow:0 0 18px rgba(51,240,155,.42);will-change:transform}






.fv-clv :is(a,button,[tabindex]):focus-visible{outline:2px solid #ffe8ac;outline-offset:4px}
.fv-clv section[id]{scroll-margin-top:106px}
.fv-clv-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.2,.7,.2,1) var(--fv-reveal-delay,0ms),transform .65s cubic-bezier(.2,.7,.2,1) var(--fv-reveal-delay,0ms)}
.fv-clv-reveal.is-visible{opacity:1;transform:translateY(0)}
.fv-clv-section article,.fv-clv-section aside,.fv-final-card-v4{transition-property:transform,border-color,box-shadow,background-color;transition-duration:.28s;transition-timing-function:ease}
@media (hover:hover) and (pointer:fine){
  .fv-clv-section article:hover,.fv-clv-section aside:hover{transform:translateY(-3px);border-color:rgba(51,240,155,.2);box-shadow:0 22px 55px rgba(0,0,0,.19)}
  .fv-final-card-v4:hover{transform:translateY(-2px);box-shadow:0 48px 135px rgba(0,0,0,.43),inset 0 1px 0 rgba(255,255,255,.045)!important}
}
.fv-clv-backtop{position:fixed;right:24px;bottom:24px;z-index:85;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(51,240,155,.3);border-radius:15px;color:#08150e;background:rgba(51,240,155,.94);font-size:19px;font-weight:950;text-decoration:none;box-shadow:0 18px 45px rgba(0,0,0,.33),0 0 0 6px rgba(51,240,155,.055);opacity:0;visibility:hidden;transform:translateY(15px) scale(.92);transition:opacity .25s ease,visibility .25s ease,transform .25s ease,background .2s ease}
.fv-clv-backtop.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.fv-clv-backtop:hover{background:#65ffb1;transform:translateY(-2px) scale(1.02)}
@media(max-width:760px){
  html{scroll-padding-top:96px}
  
  
  
  .fv-clv section[id]{scroll-margin-top:94px}
  .fv-clv-backtop{right:16px;bottom:16px;width:43px;height:43px;border-radius:14px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .fv-clv-reveal{opacity:1!important;transform:none!important;transition:none!important}
  .fv-clv-reading-progress span,.fv-clv-backtop,.fv-clv-section article,.fv-clv-section aside,.fv-final-card-v4{transition:none!important}
}
/* Preserve reveal transitions while keeping hover polish. */
.fv-clv-reveal{transition-property:opacity,transform!important;transition-duration:.65s!important;transition-timing-function:cubic-bezier(.2,.7,.2,1)!important;transition-delay:var(--fv-reveal-delay,0ms)!important}
.fv-clv-reveal.is-visible{opacity:1;transform:translateY(0)}

/* =========================================================
   FootValue — Harmonisation typographique publique v1
   Source de vérité : static/css/v2/typography.css
   ========================================================= */

.fv-clv .fv-clv-hero h1,
.fv-clv .fv-clv-copy h1{
  font-size:var(--fv-type-display)!important;
  line-height:var(--fv-leading-display)!important;
  letter-spacing:var(--fv-tracking-display)!important;
}
.fv-clv .fv-section-head h2,
.fv-clv .fv-clv-section-head h2,
.fv-clv .fv-final-copy h2,
.fv-clv .fv-clv-cta h2{
  font-size:var(--fv-type-section)!important;
  line-height:var(--fv-leading-section)!important;
  letter-spacing:var(--fv-tracking-section)!important;
}
.fv-clv .fv-card h3,
.fv-clv .fv-clv-card h3,
.fv-clv .fv-example-card h3{
  font-size:var(--fv-type-card)!important;
  line-height:var(--fv-leading-card)!important;
}

/* =========================================================
   FOOTVALUE CLV — HARMONISATION GLOBALE V6
   Palette, typographie et composants alignés sur Accueil,
   Performances vérifiées et Méthodologie.
   ========================================================= */

:root{
  --fv-bg:#08130e;
  --fv-bg-alt:#091710;
  --fv-surface:#0c1b13;
  --fv-surface-2:#102219;
  --fv-cream:#f5f0e6;
  --fv-muted:#c7c0b4;
  --fv-soft:#9c958a;
  --fv-green:#42f59b;
  --fv-green-2:#28d879;
  --fv-gold:#f3dca2;
  --fv-line:rgba(204,238,218,.13);
}

.fv-clv-page,
.fv-clv-page main,
.fv-clv{
  background:
    radial-gradient(circle at 12% 4%,rgba(42,193,111,.075),transparent 26%),
    radial-gradient(circle at 88% 34%,rgba(51,240,155,.045),transparent 30%),
    linear-gradient(180deg,#091710 0%,#07110c 52%,#08130e 100%)!important;
}

.fv-clv-hero{
  background:
    radial-gradient(circle at 15% 10%,rgba(47,225,132,.20),transparent 35%),
    radial-gradient(circle at 86% 2%,rgba(243,220,162,.09),transparent 27%),
    linear-gradient(135deg,#0b2116 0%,#08170f 50%,#07120c 100%)!important;
  border-bottom-color:rgba(116,220,158,.10)!important;
}
.fv-clv-hero:before{opacity:.72}
.fv-clv-orbit{border-color:rgba(74,245,157,.10)!important}

.fv-clv-section,
.fv-clv-section.alt,
.fv-clv-final-v4{
  background:
    radial-gradient(circle at 8% 0%,rgba(45,198,113,.055),transparent 28%),
    linear-gradient(180deg,#08150f 0%,#07110c 100%)!important;
  border-top-color:rgba(128,219,163,.08)!important;
}
.fv-clv-section.alt{
  background:
    radial-gradient(circle at 92% 10%,rgba(51,240,155,.045),transparent 25%),
    linear-gradient(180deg,#091810 0%,#08130e 100%)!important;
}

.fv-clv :is(
  .fv-clv-terminal,.fv-definition-card,.fv-compare-card,.fv-pipeline-copy,
  .fv-ticket,.fv-ticket-note,.fv-two-metrics article,.fv-live-grid article,
  .fv-formula-panel,.fv-proof-dashboard,.fv-transparency-grid article,
  .fv-limits-cards article,.fv-final-access,.fv-price-node,.fv-audit-chart,
  .fv-audit-verdict,.fv-clv-proof article
){
  border-color:rgba(137,225,171,.14)!important;
  background:
    radial-gradient(circle at 0 0,rgba(49,220,130,.065),transparent 42%),
    linear-gradient(180deg,rgba(15,37,25,.94),rgba(8,22,15,.94))!important;
  box-shadow:0 24px 72px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.025)!important;
}

.fv-clv :is(.featured,.fv-definition-card-main,.fv-odd-taken,.fv-clv-result){
  border-color:rgba(66,245,155,.24)!important;
  background:
    radial-gradient(circle at 0 0,rgba(66,245,155,.13),transparent 45%),
    linear-gradient(180deg,rgba(14,42,27,.96),rgba(8,23,15,.96))!important;
}

.fv-terminal-bar,
.fv-proof-dashboard-top,
.fv-register-head{
  background:rgba(22,48,33,.76)!important;
  border-color:rgba(137,225,171,.12)!important;
}
.fv-terminal-body,
.fv-audit-chart,
.fv-market-chart,
.fv-proof-chart{
  background-color:rgba(4,16,10,.52)!important;
}

.fv-clv :is(.grid,.fv-proof-chart .grid,.fv-market-chart .grid){
  stroke:rgba(164,217,184,.095)!important;
}
.fv-clv :is(.axis,.label){fill:#c9c3b8!important;font-size:12.5px!important}

.fv-section-head h2,
.fv-pipeline-copy h2,
.fv-public-head h2,
.fv-limits-copy h2,
.fv-final-card-v4 h2,
.fv-calculation-copy h2{
  color:var(--fv-cream)!important;
  font-weight:850!important;
}
.fv-section-head h2 em,
.fv-pipeline-copy h2 em,
.fv-public-head h2 em,
.fv-limits-copy h2 em,
.fv-final-card-v4 h2 em,
.fv-calculation-copy h2 em{
  font-family:"Instrument Serif",Georgia,serif!important;
  color:var(--fv-gold)!important;
  font-style:italic!important;
  font-weight:400!important;
  letter-spacing:-.035em!important;
}

.fv-clv :is(
  .fv-section-head p,.fv-pipeline-copy p,.fv-public-head p,.fv-limits-copy p,
  .fv-final-copy>p,.fv-compare-card p,.fv-definition-card p,.fv-price-node p,
  .fv-audit-verdict p,.fv-live-grid span,.fv-clv-proof span,.fv-step span,
  .fv-limits-cards li,.fv-transparency-grid p
){
  color:#bdb6aa!important;
  font-size:max(14px,1em)!important;
  line-height:1.62!important;
}
.fv-section-head p,.fv-public-head p,.fv-limits-copy p,.fv-final-copy>p{font-size:16px!important}

.fv-clv :is(
  .fv-eyebrow,.fv-terminal-bar small,.fv-audit-label,.fv-price-node small,
  .fv-chart-meta small,.fv-clv-proof small,.fv-definition-card>small,
  .fv-live-grid small,.fv-two-metrics small,.fv-step small,.fv-limits-cards small,
  .fv-final-access-head small,.fv-final-access-stat span
){
  font-size:11px!important;
  letter-spacing:.095em!important;
}

.fv-btn{font-size:15px!important}
.fv-eyebrow{
  border-color:rgba(66,245,155,.25)!important;
  background:rgba(66,245,155,.075)!important;
}
.fv-btn-secondary{
  border-color:rgba(224,238,228,.16)!important;
  background:rgba(226,239,230,.045)!important;
}






.fv-final-card-v4{
  border-color:rgba(66,245,155,.20)!important;
  background:
    radial-gradient(circle at 0 0,rgba(66,245,155,.14),transparent 42%),
    radial-gradient(circle at 100% 100%,rgba(243,220,162,.07),transparent 34%),
    linear-gradient(135deg,#0d2418,#08160f)!important;
}

@media(max-width:760px){
  .fv-clv :is(
    .fv-section-head p,.fv-pipeline-copy p,.fv-public-head p,.fv-limits-copy p,
    .fv-final-copy>p,.fv-compare-card p,.fv-definition-card p,.fv-price-node p,
    .fv-audit-verdict p,.fv-live-grid span,.fv-clv-proof span,.fv-step span,
    .fv-limits-cards li,.fv-transparency-grid p
  ){font-size:14px!important}
}


/* CLV v7 — navigation interne supprimée */
.fv-clv-hero + .fv-clv-section{padding-top:clamp(70px,7vw,104px)}
@media(max-width:760px){.fv-clv-hero + .fv-clv-section{padding-top:58px}}

/* CLV v8 — phrase éditoriale du bloc Comprendre renforcée */
.fv-clv-foundation .fv-section-head h2{
  font-size:clamp(39px,3.25vw,57px)!important;
  line-height:1.04!important;
  letter-spacing:-.062em!important;
}
@media(max-width:520px){
  .fv-clv-foundation .fv-section-head h2{
    font-size:34px!important;
    line-height:1.06!important;
  }
}

/* CLV v9 — finition du bloc Calcul FootValue */
.fv-clv-calculation .fv-calculation-layout{
  grid-template-columns:minmax(0,.78fr) minmax(600px,1.22fr);
  gap:52px;
  align-items:stretch;
}
.fv-clv-calculation .fv-calculation-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
}
.fv-clv-calculation .fv-calculation-copy h2{margin:18px 0 18px;color:var(--fv-cream);font-size:clamp(36px,3vw,54px);line-height:1.02;letter-spacing:-.064em;font-weight:950;text-wrap:balance;}
.fv-clv-calculation .fv-calculation-copy>p{
  max-width:560px;
  font-size:16px;
  line-height:1.72;
}
.fv-clv-calculation .fv-formula-card{
  border-color:rgba(51,240,155,.24);
  background:
    radial-gradient(circle at 14% 0,rgba(51,240,155,.14),transparent 46%),
    linear-gradient(145deg,rgba(9,31,20,.92),rgba(3,12,8,.94));
  box-shadow:
    0 24px 70px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.035),
    0 0 38px rgba(51,240,155,.035);
}
.fv-clv-calculation .fv-formula div{
  background:rgba(244,239,229,.045);
  border-color:rgba(244,239,229,.14);
}
.fv-clv-calculation .fv-calculation-note{
  font-size:13px!important;
  line-height:1.58!important;
}
.fv-clv-calculation .fv-audit-pipeline{
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:24px;
  border-color:rgba(51,240,155,.16);
  background:
    radial-gradient(circle at 88% 10%,rgba(51,240,155,.045),transparent 30%),
    linear-gradient(145deg,rgba(4,15,10,.96),rgba(2,8,5,.96));
}
.fv-clv-calculation .fv-audit-pipeline-head small{font-size:10px}
.fv-clv-calculation .fv-audit-pipeline-head strong{font-size:20px}
.fv-clv-calculation .fv-audit-stage{
  padding:18px;
  border-color:rgba(244,239,229,.105);
  background:rgba(244,239,229,.028);
}
.fv-clv-calculation .fv-audit-stage.featured{
  border-color:rgba(51,240,155,.30);
  background:linear-gradient(90deg,rgba(51,240,155,.13),rgba(51,240,155,.035));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 34px rgba(0,0,0,.12);
}
.fv-clv-calculation .fv-stage-copy small,
.fv-clv-calculation .fv-stage-output span,
.fv-clv-calculation .fv-stage-connector small{font-size:10px}
.fv-clv-calculation .fv-stage-copy strong{font-size:16px}
.fv-clv-calculation .fv-stage-copy p{
  color:#aaa397;
  font-size:12.5px;
  line-height:1.5;
}
.fv-clv-calculation .fv-audit-pipeline-foot{
  margin-top:18px;
  font-size:12px;
}
.fv-clv-calculation .fv-audit-pipeline-foot a{
  font-weight:950;
  text-shadow:0 0 18px rgba(51,240,155,.18);
}
@media(max-width:1150px){
  .fv-clv-calculation .fv-calculation-layout{grid-template-columns:1fr;gap:38px}
  .fv-clv-calculation .fv-calculation-copy h2,
  .fv-clv-calculation .fv-calculation-copy>p{max-width:760px}
}
@media(max-width:760px){
  .fv-clv-calculation .fv-calculation-copy h2{margin:18px 0 18px;color:var(--fv-cream);font-size:clamp(36px,3vw,54px);line-height:1.02;letter-spacing:-.064em;font-weight:950;text-wrap:balance;}
  .fv-clv-calculation .fv-audit-pipeline{height:auto;padding:16px}
  .fv-clv-calculation .fv-audit-stage{padding:15px}
  .fv-clv-calculation .fv-stage-copy p{font-size:12px}
}


/* CLV v11 — titre Calcul harmonisé avec les autres titres de section */
.fv-clv-calculation .fv-calculation-copy h2{
  font-size:clamp(39px,3.25vw,57px)!important;
  line-height:1.04!important;
  letter-spacing:-.062em!important;
  font-weight:850!important;
  color:var(--fv-cream)!important;
}
.fv-clv-calculation .fv-calculation-copy h2 em{
  font-family:"Instrument Serif",Georgia,serif!important;
  color:var(--fv-gold)!important;
  font-style:italic!important;
  font-weight:400!important;
  letter-spacing:-.035em!important;
}
@media(max-width:520px){
  .fv-clv-calculation .fv-calculation-copy h2{
    font-size:34px!important;
    line-height:1.06!important;
  }
}


/* CLV v13 — signature typographique réellement appliquée à tous les grands titres */
.fv-clv-interpretation .fv-section-head-wide h2,
.fv-roi-clv-v3 .fv-roi-clv-copy h2,
.fv-clv-public .fv-public-head h2,
.fv-clv-limits .fv-limits-copy h2,
.fv-clv-final-v4 .fv-final-card-v4 h2{
  color:var(--fv-cream)!important;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-weight:850!important;
}
.fv-clv-interpretation .fv-section-head-wide h2 em,
.fv-roi-clv-v3 .fv-roi-clv-copy h2 em,
.fv-clv-public .fv-public-head h2 em,
.fv-clv-limits .fv-limits-copy h2 em,
.fv-clv-final-v4 .fv-final-card-v4 h2 em{
  font-family:"Instrument Serif",Georgia,serif!important;
  color:var(--fv-gold)!important;
  font-style:italic!important;
  font-weight:400!important;
  letter-spacing:-.035em!important;
}

/* FootValue CLV — V14 : textes descriptifs légèrement agrandis */
.fv-clv :is(
  .fv-calculation-copy > p,
  .fv-stage-copy p,
  .fv-calculation-note,
  .fv-definition-card p,
  .fv-clv-principle p,
  .fv-price-node p,
  .fv-audit-verdict p,
  .fv-public-head p,
  .fv-proof-metrics p,
  .fv-transparency-grid p,
  .fv-limits-copy > p,
  .fv-limits-cards li,
  .fv-final-copy > p,
  .fv-final-access > p,
  .fv-clv-proof span,
  .fv-step span,
  .fv-live-grid span
){
  font-size:15px!important;
  line-height:1.62!important;
}

.fv-clv-calculation .fv-stage-copy p{
  font-size:14px!important;
  line-height:1.55!important;
}

.fv-clv-calculation .fv-calculation-note{
  font-size:13px!important;
  line-height:1.6!important;
}

@media(max-width:760px){
  .fv-clv :is(
    .fv-calculation-copy > p,
    .fv-stage-copy p,
    .fv-calculation-note,
    .fv-definition-card p,
    .fv-clv-principle p,
    .fv-price-node p,
    .fv-audit-verdict p,
    .fv-public-head p,
    .fv-proof-metrics p,
    .fv-transparency-grid p,
    .fv-limits-copy > p,
    .fv-limits-cards li,
    .fv-final-copy > p,
    .fv-final-access > p,
    .fv-clv-proof span,
    .fv-step span,
    .fv-live-grid span
  ){
    font-size:14px!important;
  }
}

/* =========================================================
   FootValue CLV — V15 readability pass: interpretation block
   ========================================================= */
.fv-clv-reading-v3 .fv-section-head-wide p{
  font-size:17px;
  line-height:1.68;
}
.fv-clv-reading-v3 .fv-case-top small,
.fv-clv-reading-v3 .fv-case-top > span,
.fv-clv-reading-v3 .fv-case-market small,
.fv-clv-reading-v3 .fv-case-verdict span,
.fv-clv-reading-v3 .fv-reading-rule > b{
  font-size:10px;
}
.fv-clv-reading-v3 .fv-case-score span{
  font-size:12px;
}
.fv-clv-reading-v3 .fv-reading-case > p{
  font-size:14px;
  line-height:1.7;
}
.fv-clv-reading-v3 .fv-reading-rule p{
  font-size:14px;
  line-height:1.58;
}
@media(max-width:520px){
  .fv-clv-reading-v3 .fv-section-head-wide p{font-size:16px;}
  .fv-clv-reading-v3 .fv-reading-case > p,
  .fv-clv-reading-v3 .fv-reading-rule p{font-size:13.5px;}
}

/* =========================================================
   FootValue CLV — V16 title scale + interpretation readability
   ========================================================= */
.fv-clv-reading-v3 .fv-section-head-wide h2{
  font-size:clamp(39px,3.25vw,57px)!important;
  line-height:1.04!important;
  letter-spacing:-.062em!important;
}
.fv-clv-reading-v3 .fv-section-head-wide p{
  font-size:18px!important;
  line-height:1.7!important;
}
.fv-clv-reading-v3 .fv-reading-case > p{
  font-size:15px!important;
  line-height:1.72!important;
}
.fv-clv-reading-v3 .fv-reading-rule p{
  font-size:15px!important;
  line-height:1.62!important;
}
@media(max-width:520px){
  .fv-clv-reading-v3 .fv-section-head-wide h2{
    font-size:34px!important;
    line-height:1.06!important;
  }
  .fv-clv-reading-v3 .fv-section-head-wide p{
    font-size:16.5px!important;
  }
  .fv-clv-reading-v3 .fv-reading-case > p,
  .fv-clv-reading-v3 .fv-reading-rule p{
    font-size:14.5px!important;
  }
}

/* v18 readability */
.roi-steps p,.roi-steps .question,.roi-step p,.analysis-grid p,.timeline-note,.timeline-label,.roi-explainer p{font-size:1.04rem !important;line-height:1.7 !important;}

/* =========================================================
   FootValue CLV — V19 / ROI vs CLV readable body scale
   Aligns descriptive text with the previous interpretation block.
   ========================================================= */
.fv-roi-clv-v3 .fv-metric-questions p,
.fv-roi-clv-v3 .fv-matrix-grid p{
  font-size:15px!important;
  line-height:1.72!important;
}
.fv-roi-clv-v3 .fv-roi-clv-copy>p{
  font-size:16px!important;
  line-height:1.72!important;
}
.fv-roi-clv-v3 .fv-matrix-foot{
  font-size:13.5px!important;
  line-height:1.55!important;
}
.fv-roi-clv-v3 .fv-convergence-labels{
  font-size:13.5px!important;
  line-height:1.5!important;
}
@media(max-width:520px){
  .fv-roi-clv-v3 .fv-metric-questions p,
  .fv-roi-clv-v3 .fv-matrix-grid p{
    font-size:14.5px!important;
  }
  .fv-roi-clv-v3 .fv-roi-clv-copy>p{
    font-size:15.5px!important;
  }
  .fv-roi-clv-v3 .fv-matrix-foot,
  .fv-roi-clv-v3 .fv-convergence-labels{
    font-size:13px!important;
  }
}


/* =========================================================
   CLV CLEAN V19 — suppression du bloc Données publiques
   ========================================================= */

.fv-clv .fv-roi-clv-v3 + .fv-clv-limits{
  border-top:1px solid rgba(247,242,232,.07);
}



/* =========================================================
   CLV V20 — page éditoriale, sans messages d'essai
   ========================================================= */

.fv-clv-page .fv-clv-actions-editorial{
  margin-top:30px;
}

.fv-clv-page .fv-clv-actions-editorial .fv-btn{
  min-width:260px;
}

.fv-clv-page .fv-final-access-editorial{
  align-self:stretch;
}

.fv-clv-page .fv-final-access-editorial .fv-final-actions{
  display:block;
}

.fv-clv-page .fv-final-access-editorial .fv-btn{
  width:100%;
}

@media(max-width:560px){
  .fv-clv-page .fv-clv-actions-editorial .fv-btn{
    width:100%;
    min-width:0;
  }
}

/* =========================================================
   FOOTVALUE CLV — FINAL V1.1
   Passe légère : rythme, lisibilité et densité
   Desktop / Laptop / Tablet / Mobile
   ========================================================= */

/* Hero : même identité, échelle légèrement plus sobre */
@media (min-width:1181px){
  .fv-clv-page .fv-clv-hero-v1{
    padding-top:74px;
    padding-bottom:58px;
  }

  .fv-clv-page .fv-clv-hero-v1 h1{
    max-width:650px;
    font-size:clamp(50px,4vw,60px)!important;
    line-height:.99!important;
    letter-spacing:-.065em!important;
  }

  .fv-clv-page .fv-clv-hero-v1 .fv-clv-lead{
    max-width:540px;
    margin-top:21px;
    font-size:16px!important;
    line-height:1.66!important;
  }

  /* Bloc pédagogique légèrement moins massif */
  .fv-clv-page .fv-clv-thesis{
    max-width:620px;
    margin-top:22px;
    padding:15px 16px;
    grid-template-columns:46px minmax(0,1fr);
    gap:14px;
  }

  .fv-clv-page .fv-thesis-icon{
    width:46px;
    height:46px;
    border-radius:14px;
    font-size:22px;
  }

  /* Sections : rythme plus dense sans écraser le contenu */
  .fv-clv-page .fv-clv-section{
    padding-top:82px;
    padding-bottom:82px;
  }

  .fv-clv-page .fv-clv-final-v4{
    padding-top:44px;
    padding-bottom:82px;
  }
}

/* Badge de verdict du hero plus discret */
.fv-clv-page .fv-audit-status{
  min-height:33px;
  padding-inline:11px;
  gap:7px;
  font-size:10px!important;
  letter-spacing:.075em;
}

.fv-clv-page .fv-audit-status i{
  width:6px;
  height:6px;
}

/* Grille du graphique : support visuel, pas élément principal */
.fv-clv-page .fv-audit-chart .grid,
.fv-clv-page .fv-market-chart .grid,
.fv-clv-page .fv-proof-chart .grid{
  stroke:rgba(164,217,184,.055)!important;
  stroke-width:.85!important;
}

/* Tablette : conserver la respiration après empilement des colonnes */
@media (min-width:761px) and (max-width:1180px){
  .fv-clv-page .fv-clv-hero-v1{
    padding-top:66px;
    padding-bottom:54px;
  }

  .fv-clv-page .fv-clv-hero-v1 h1{
    max-width:760px;
    font-size:clamp(48px,6vw,58px)!important;
  }

  .fv-clv-page .fv-clv-hero-v1 .fv-clv-lead{
    max-width:650px;
    font-size:16px!important;
  }

  .fv-clv-page .fv-clv-section{
    padding-top:76px;
    padding-bottom:76px;
  }
}

/* Mobile : aucune réduction agressive, priorité à la lisibilité */
@media (max-width:760px){
  .fv-clv-page .fv-clv-hero-v1 .fv-clv-lead{
    max-width:100%;
    font-size:16px!important;
    line-height:1.64!important;
  }

  .fv-clv-page .fv-clv-thesis{
    max-width:100%;
  }

  .fv-clv-page .fv-clv-section{
    padding-top:68px;
    padding-bottom:68px;
  }
}

@media (max-width:520px){
  .fv-clv-page .fv-clv-hero-v1 h1{
    font-size:36px!important;
    line-height:1.05!important;
    letter-spacing:-.045em!important;
  }

  .fv-clv-page .fv-clv-thesis{
    grid-template-columns:40px minmax(0,1fr);
    gap:12px;
    padding:13px;
  }

  .fv-clv-page .fv-thesis-icon{
    width:40px;
    height:40px;
    font-size:20px;
  }

  .fv-clv-page .fv-audit-status{
    min-height:31px;
    padding-inline:10px;
    font-size:9.5px!important;
  }
}

