:root{--v:#7B2CFF;--vd:#18052D;--vl:#A970FF;--g:#D8AD4A;--gl:#F3D98A;--w:#fff;--m:#C8C4D1;--b:#050507;--c:#100D16}

\*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--b);color:var(--w);font:16px/1.65 Arial,Helvetica,sans-serif}

.sales-page{width:100%;overflow:hidden;background:radial-gradient(circle at 50% -10%,#32105D 0,#0B0710 40%,#050507 75%)}

.container{width:100%;max-width:1080px;margin:auto;padding:0 clamp(18px,4vw,48px)}

section{padding:68px 0}h1,h2,h3{text-align:center;line-height:1.15}h1{font-size:clamp(35px,6vw,64px);max-width:900px;margin:0 auto 25px}h2{font-size:clamp(28px,4vw,45px);margin:0 0 22px}h3{font-size:25px}.gold{color:var(--gl)}.violet{color:var(--vl)}

.brand{text-align:center;color:var(--gl);font-weight:800;letter-spacing:1px;margin-bottom:25px;animation:brandSpinPause 6s ease-in-out infinite;transform-style:preserve-3d;will-change:transform}.brand span{display:block;color:#fff;font-size:13px;font-weight:500}

@keyframes brandSpinPause{0%,7%{transform:perspective(700px) rotateY(0deg)}15%{transform:perspective(700px) rotateY(360deg)}100%{transform:perspective(700px) rotateY(360deg)}}

.hero{text-align:center;padding:75px 0 55px}.eyebrow{display:inline-block;border:1px solid #d8ad4a44;border-radius:999px;padding:7px 14px;color:var(--gl);font-size:13px;font-weight:800}.lead{max-width:820px;margin:0 auto;text-align:center;color:var(--m);font-size:18px}.hero-quote{font-size:clamp(21px,3vw,30px);font-weight:800;max-width:860px;margin:28px auto}

.cta-row{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border-radius:12px;text-decoration:none;font-weight:800}.primary{background:linear-gradient(135deg,var(--v),#9B5CFF);color:#fff}.goldbtn{background:linear-gradient(135deg,var(--g),var(--gl));color:#160d00}.note{text-align:center;color:#918b9e;font-size:13px;margin-top:10px}

.split,.offers,.phase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:32px}.card,.offer{background:linear-gradient(180deg,#ffffff0b,#ffffff03);border:1px solid #ffffff17;border-radius:20px;padding:28px}.card li{color:var(--m);margin:9px 0}.card p,.offer-sub{color:var(--m)}.highlight{margin:18px 0;padding:16px;border-left:3px solid var(--g);background:#d8ad4a0e}

.offer{display:flex;flex-direction:column;background:var(--c)}.offer.integral{border-color:#d8ad4a99;box-shadow:0 0 55px #7b2cff1f}.badge{width:max-content;margin:0 auto 16px;background:#d8ad4a18;color:var(--gl);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800}.offer-list{list-style:none;padding:0}.offer-list li{padding:10px 0;border-bottom:1px solid #ffffff12}.offer-list li:before{content:"✓";color:var(--gl);font-weight:900;margin-right:9px} .integral .offer-list li:nth-child(n+3):nth-child(-n+8):before{content:"◆";font-size:12px}.price{text-align:center;margin-top:auto}.amount{font-size:38px;font-weight:900}.splitpay{color:var(--gl);font-size:14px;margin:7px 0 16px}.phase{grid-template-columns:repeat(3,minmax(0,1fr))}.phase .card{text-align:center}.phase strong{color:var(--gl)}

.testimonials{background:#0f0719aa}.quote{border-left:3px solid var(--v);padding:20px 22px;background:#ffffff06;border-radius:12px}.quote p{color:#f1edf7}.quote small{color:var(--gl);font-weight:700}.guarantee{border:1px solid #d8ad4a55;border-radius:22px;padding:32px;background:#d8ad4a0b}.old-price{font-size:15px;text-decoration:line-through;text-decoration-color:red;text-decoration-thickness:2px}.faq{max-width:850px;margin:auto}details{border-bottom:1px solid #ffffff1a;padding:18px 0}summary{cursor:pointer;font-weight:800}details p{color:var(--m)}.final{text-align:center;padding-bottom:85px}.footer{border-top:1px solid #ffffff14;padding:25px 0 35px;text-align:center;color:#8f899b;font-size:13px}

/\* Ajustements ciblés d’espacement et animations \*/

.stress-section{padding-bottom:48px}.inverse-section{padding-top:42px;padding-bottom:30px}.method-section{padding-top:28px;padding-bottom:46px}

.offer-list li.learn-item:before{content:"✦";font-size:15px;margin-right:9px}

.[reveal.is](http://reveal.is/)-visible{opacity:1;transform:none}

.[reveal-left.is](http://reveal-left.is/)-visible{opacity:1;transform:none}

.[reveal-right.is](http://reveal-right.is/)-visible{opacity:1;transform:none}

.btn{transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}.btn:hover{transform:translateY(-3px);filter:brightness(1.08);box-shadow:0 12px 28px #00000055}.btn:active{transform:translateY(0)}

.card,.offer,.quote,.guarantee,.highlight{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.card:hover,.quote:hover{transform:translateY(-4px);border-color:#ffffff2c}.offer:hover{transform:translateY(-5px);box-shadow:0 18px 45px #00000030}.highlight:hover{transform:translateY(-2px)}

.badge{animation:softPulse 3.2s ease-in-out infinite}@keyframes softPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.035);opacity:.9}}

@media(prefers-reduced-motion:reduce){\*,\*:before,\*:after{animation:none!important;transition:none!important}.reveal,.reveal-left,}

@media(max-width:760px){section{padding:52px 0}.split,.offers,.phase{grid-template-columns:1fr}.card,.offer{padding:23px 20px}.btn{width:100%;max-width:390px}}

/\* Ajustements d’espacement et animations \*/

section:nth-of-type(2){padding-bottom:42px}section:nth-of-type(3){padding:42px 0 28px}section:nth-of-type(4){padding:28px 0 48px}

.[reveal.is](http://reveal.is/)-visible{opacity:1;transform:none}

.btn{transition:transform .25s ease,box-shadow .25s ease}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 28px #7b2cff55}.card,.offer,.quote,.guarantee{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.card:hover,.offer:hover,.quote:hover{transform:translateY(-5px);border-color:#ffffff33;box-shadow:0 16px 40px #00000035}.integral:hover{box-shadow:0 16px 48px #7b2cff2b}.highlight{transition:transform .3s ease,background .3s ease}.highlight:hover{transform:translateY(-2px);background:#d8ad4a14}

@media(prefers-reduced-motion:reduce){.btn,.card,.offer,.quote,.guarantee,.highlight{transition:none}.brand{animation:none!important;transform:none!important}}


/* Modern entrance: content stays visible; no scroll-triggered hiding */
to{opacity:1;transform:none}}






@media(prefers-reduced-motion:reduce){}

/* Modern page-load entrance: never hides content and never depends on scrolling */
@keyframes pageEnter{
  from{opacity:.01;transform:translateY(10px)}
  to{opacity:1;transform:none}
}
.sales-page{animation:pageEnter .45s ease-out both}
@media(prefers-reduced-motion:reduce){.sales-page{animation:none!important}}
