:root{--black:#080808;--black2:#10100f;--paper:#f0e7d6;--paper2:#ded2bd;--red:#cf2b22;--red2:#ef3c30;--muted:#a79f91;--line:rgba(240,231,214,.17);--shadow:0 30px 80px rgba(0,0,0,.35);--radius:22px;--wrap:min(1180px,calc(100vw - 48px));--heading:"Arial Narrow",Impact,Haettenschweiler,sans-serif;--body:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;background:var(--black);color:var(--paper);font:17px/1.72 var(--body);overflow-x:hidden}img{max-width:100%;display:block}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}p{margin:0 0 1.15em}strong,b{font-weight:760}.wrap{width:var(--wrap);margin-inline:auto}.narrow{max-width:920px}.skip{position:fixed;left:18px;top:-80px;z-index:1000;background:var(--paper);color:var(--black);padding:12px 18px;border-radius:8px}.skip:focus{top:18px}.progress{position:fixed;inset:0 0 auto;height:3px;z-index:1000;background:transparent}.progress span{display:block;width:0;height:100%;background:var(--red2);box-shadow:0 0 18px var(--red2)}
.topbar{position:fixed;z-index:100;inset:0 0 auto;height:72px;display:flex;align-items:center;gap:34px;padding:0 max(24px,calc((100vw - 1370px)/2));background:linear-gradient(180deg,rgba(7,7,7,.92),rgba(7,7,7,.62),transparent);backdrop-filter:blur(8px)}.brand{font:900 19px/1 var(--heading);letter-spacing:.08em}.brand span{color:var(--red2)}.topbar nav{display:flex;gap:28px;margin-left:auto;color:#d7cdbd;font-size:14px}.topbar nav a:hover,.topbar nav a:focus-visible{color:white}.top-cta{font-weight:800;font-size:14px;border:1px solid rgba(240,231,214,.35);padding:10px 16px;border-radius:999px;background:rgba(8,8,8,.45)}
.hero{position:relative;min-height:760px;height:min(940px,100svh);display:grid;align-items:center;isolation:isolate;overflow:hidden}.hero-media,.hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.99) 0,rgba(5,5,5,.93) 32%,rgba(5,5,5,.46) 58%,rgba(5,5,5,.02) 82%),linear-gradient(0deg,rgba(5,5,5,.45),transparent 30%)}.hero-copy{position:relative;z-index:2;padding-top:78px}.hero-copy>*{max-width:760px}.eyebrow,.section-number{font-size:12px;text-transform:uppercase;letter-spacing:.2em;font-weight:850;color:#cfc5b6}.eyebrow{display:flex;align-items:center;gap:13px}.eyebrow span{width:44px;height:2px;background:var(--red2)}h1,h2{font-family:var(--heading);font-weight:900;text-transform:uppercase;letter-spacing:-.025em;line-height:.94;margin:0}h1{font-size:clamp(48px,5.7vw,88px);max-width:820px!important}h1 em,h2 em{font-style:normal;color:var(--red2)}.hero-lead{font-size:clamp(18px,1.5vw,23px);line-height:1.5;margin:28px 0 24px;color:#e9dfcf;max-width:670px}.hero-offerline{display:flex;flex-wrap:wrap;gap:8px 12px;color:#c6bcad;font-size:14px}.hero-offerline>*{border-left:1px solid var(--red2);padding-left:12px}.hero-buy{display:flex;align-items:center;gap:26px;margin-top:30px}.button{border:0;border-radius:8px;padding:16px 22px;font-weight:850;letter-spacing:.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:14px;transition:.22s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #fff;outline-offset:4px}.button-primary{background:var(--red2);color:white;box-shadow:0 14px 34px rgba(207,43,34,.28)}.button-light{background:var(--paper);color:var(--black)}.button-dark{background:var(--black);color:white}.hero-buy p{margin:0;display:flex;flex-direction:column;line-height:1}.hero-buy p strong{font:900 38px/1 var(--heading);color:white}.hero-buy p small{margin-top:5px;color:#bdb3a4}.scroll-cue{position:absolute;z-index:2;bottom:28px;left:50%;transform:translateX(-50%);text-transform:uppercase;letter-spacing:.17em;font-size:10px;color:#a69d90}.scroll-cue span{display:block;text-align:center;font-size:20px;color:var(--red2)}
.dark-scene,.calculator-scene,.resale-scene,.final-scene,.product-proof{position:relative;isolation:isolate;min-height:880px;display:grid;align-items:center;overflow:hidden}.scene-bg,.scene-bg img,.proof-media,.proof-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.scene-overlay,.proof-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,5,5,.25),rgba(5,5,5,.25) 42%,rgba(5,5,5,.96) 70%,rgba(5,5,5,.98))}.scene-copy{max-width:585px;margin:0 auto 0 calc(50% + 110px)}.section-number{margin-bottom:20px}.section-number.red{color:var(--red)}h2{font-size:clamp(44px,5.1vw,76px);margin-bottom:30px}h2 em{display:block}.scene-copy p{color:#d6ccbc}.scene-copy blockquote,.author-section blockquote{margin:30px 0 0;border-left:4px solid var(--red2);padding:4px 0 4px 22px;font-size:21px;line-height:1.5;color:white;font-weight:700}
.paper-section,.paid-late,.results-section,.qualification,.offer-section{background:var(--paper);color:#171716;padding:120px 0}.pull-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;margin-top:54px}.big-copy{font:900 clamp(34px,4vw,58px)/1.02 var(--heading);text-transform:uppercase}.rule-statement{margin:70px 0 0;padding:28px 0;border-block:1px solid rgba(8,8,8,.17);font-size:24px;line-height:1.45}.rule-statement strong{color:var(--red)}
.decision-section,.three-states,.guide-help,.questions-section,.author-section,.faq-section{padding:120px 0;background:#0c0c0b}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:86px;align-items:start}.decision-list{margin-top:30px}.decision-list p{display:grid;grid-template-columns:90px 1fr;gap:18px;padding:17px 0;border-bottom:1px solid var(--line);margin:0;color:#cfc5b5}.decision-list b{color:var(--red2)}.decision-list .decision-end{color:white;font-weight:800}.cost-card{margin-top:70px;background:var(--paper);color:var(--black);padding:36px 40px;display:grid;grid-template-columns:.5fr 1fr 1fr;gap:35px;align-items:center;border-left:10px solid var(--red)}.cost-card span{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:900}.cost-card p{margin:0;font-size:19px}.cost-card strong{font-size:19px;color:var(--red)}
.timeline{display:grid;grid-template-columns:1fr 64px 1fr 64px 1fr;align-items:center;margin:65px 0 36px}.timeline div{border:1px solid rgba(8,8,8,.18);padding:24px;text-align:center;background:rgba(255,255,255,.3)}.timeline div b,.timeline div span{display:block}.timeline div b{font:900 29px/1 var(--heading);color:var(--red);text-transform:uppercase}.timeline div span{font-size:14px;margin-top:8px}.timeline i{height:2px;background:#988d7d;position:relative}.timeline i:after{content:"";position:absolute;right:-2px;top:-4px;border-left:8px solid #988d7d;border-block:5px solid transparent}.timeline .late{background:var(--black);color:white;border-color:var(--red)}.center-lead{text-align:center;font-size:24px;font-weight:800;margin-bottom:42px}.highlight-line{margin:40px 0 0;padding:24px;border:2px solid var(--red);text-align:center;color:var(--red)}
.calculator-scene{min-height:980px}.calculator-scene .scene-overlay{background:linear-gradient(90deg,rgba(5,5,5,.98) 0,rgba(5,5,5,.93) 45%,rgba(5,5,5,.1) 74%)}.calculator-layout{display:grid;grid-template-columns:1fr 480px;gap:88px;align-items:center}.calculator-copy{max-width:610px}.calculator-copy p:not(.section-number){color:#d4caba;font-size:19px}.calculator{background:rgba(240,231,214,.97);color:var(--black);padding:38px;border-radius:18px;box-shadow:var(--shadow);backdrop-filter:blur(10px)}.calculator-kicker{text-transform:uppercase;letter-spacing:.15em;font-size:11px;color:var(--red);font-weight:900;margin:0}.calculator h3{font:900 42px/1 var(--heading);text-transform:uppercase;margin:8px 0 28px}.calculator label{display:block;font-weight:800;font-size:13px;margin:16px 0 7px}.money-field{display:flex;border:1px solid #9d9485;background:white;border-radius:7px;overflow:hidden}.money-field input{width:100%;border:0;padding:13px 15px;background:transparent;color:#111;font-weight:700}.money-field input:focus{outline:0}.money-field span{padding:13px 15px;background:#e1d5c0;font-weight:900}.full{width:100%;margin-top:22px}.privacy{font-size:11px;text-align:center;color:#625c53;margin:10px 0}.calc-result{background:#0d0d0d;color:#f2e8d6;border-radius:8px;padding:19px;text-align:center;font-weight:750;min-height:65px}.calc-result strong{display:block;color:var(--red2);font:900 34px/1.15 var(--heading)}.calc-result.error{background:#5a1714}.calc-result.success{background:#123a2a}.calc-result.success strong{color:#bde8cd}
.state-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);margin:50px 0 0}.state-tabs button{border:0;border-bottom:4px solid transparent;background:transparent;color:#958d80;padding:18px;font-weight:850;cursor:pointer}.state-tabs button[aria-selected=true]{color:white;border-color:var(--red2)}.state-panels article{min-height:260px;padding:46px 0;display:grid;grid-template-columns:110px 1fr;column-gap:30px;align-items:center}.state-panels article[hidden]{display:none}.state-panels span{font:900 88px/1 var(--heading);color:var(--red2);grid-row:1/3}.state-panels h3{font:900 42px/1 var(--heading);text-transform:uppercase;margin:0}.state-panels p{color:#c9beae;margin:12px 0 0;font-size:19px}.dark-rule{border-color:var(--line)}
.guide-help{background:linear-gradient(145deg,#080808,#17120f)}.product-copy{align-items:stretch}.sticky-copy{position:sticky;top:120px;align-self:start}.sticky-copy p:not(.section-number){color:#cfc4b4}.text-link{color:var(--red2);font-weight:850;border-bottom:1px solid var(--red2);padding-bottom:4px}.four-outcomes{display:grid;gap:18px}.four-outcomes article{position:relative;padding:34px 34px 32px 92px;background:linear-gradient(135deg,rgba(240,231,214,.1),rgba(240,231,214,.025));border:1px solid var(--line)}.four-outcomes b{position:absolute;left:28px;top:32px;color:var(--red2);font:900 32px/1 var(--heading)}.four-outcomes h3{margin:0 0 8px;font-size:21px}.four-outcomes p{margin:0;color:#bcb2a4;font-size:15px}
.results-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border:1px solid rgba(8,8,8,.18)}.results-grid article{padding:28px;border-right:1px solid rgba(8,8,8,.18)}.results-grid article:last-child{border:0}.results-grid span{font:900 54px/1 var(--heading);color:rgba(207,43,34,.35)}.results-grid h3{font:900 26px/1 var(--heading);text-transform:uppercase}.results-grid p{font-size:14px;margin:12px 0 0}.result-close{text-align:center;font-size:23px;margin:55px auto 0;max-width:750px}.result-close strong{color:var(--red)}
.questions-section{background:#12100e}.questions-section .wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.questions-title{position:sticky;top:120px;align-self:start}.question-stack details,.faq-list details{border-top:1px solid var(--line)}.question-stack details:last-child,.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:24px 46px 24px 0;font-weight:800;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:6px;top:17px;font:300 28px/1 var(--body);color:var(--red2)}details[open] summary:after{content:"−"}details p{color:#bcb2a4;padding:0 42px 22px 0;font-size:15px}.protected-note{grid-column:2;margin-top:16px;color:#bcb2a4}.protected-note strong{color:white}
.product-proof{min-height:900px}.proof-overlay{background:linear-gradient(90deg,rgba(5,5,5,.98),rgba(5,5,5,.91) 38%,rgba(5,5,5,.16) 67%,rgba(5,5,5,.15))}.proof-copy{position:relative;max-width:500px;margin-left:max(24px,calc((100vw - 1180px)/2));margin-right:auto}.proof-copy p:not(.section-number){color:#cfc5b6}.gallery-section{background:#080808;padding:28px 0 110px}.gallery-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.gallery-card{appearance:none;border:1px solid var(--line);background:#171514;color:white;padding:0;cursor:pointer;text-align:left;position:relative;overflow:hidden}.gallery-card img{width:100%;aspect-ratio:.71;object-fit:cover;object-position:top;transition:.35s ease}.gallery-card:hover img{transform:scale(1.025)}.gallery-card span{display:block;padding:12px;font-size:12px;font-weight:750}.gallery-card.protected img{filter:blur(2.5px)}.gallery-card.protected:after{content:"Méthode protégée";position:absolute;inset:40% 10% auto;background:rgba(8,8,8,.82);color:white;text-align:center;padding:8px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}
.qualify-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:55px}.qualify-grid article{padding:36px;border:1px solid rgba(8,8,8,.16);background:rgba(255,255,255,.22)}.qualify-grid span{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900;color:var(--red)}.qualify-grid ul{padding:0;list-style:none;margin:25px 0 0}.qualify-grid li{position:relative;padding:11px 0 11px 30px;border-top:1px solid rgba(8,8,8,.1)}.qualify-grid li:before{position:absolute;left:0;font-weight:900}.qualify-grid .yes li:before{content:"✓";color:#2d674a}.qualify-grid .no li:before{content:"×";color:var(--red)}
.author-section{background:linear-gradient(110deg,#0a0a09,#17130f)}.author-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px}.portrait-wrap{position:relative;min-height:660px;display:grid;place-items:center;background:radial-gradient(circle,rgba(207,43,34,.23),transparent 58%)}.portrait-wrap img{max-height:660px;filter:drop-shadow(0 40px 42px rgba(0,0,0,.65))}.portrait-wrap span{position:absolute;bottom:25px;left:12%;background:var(--paper);color:var(--black);padding:10px 14px;font-weight:800;font-size:13px}.signature{font-family:cursive;font-size:30px;color:var(--red2);margin-top:30px}.resale-overlay{background:linear-gradient(90deg,rgba(5,5,5,.03),rgba(5,5,5,.15) 45%,rgba(5,5,5,.95) 69%,rgba(5,5,5,.98))}.resale-copy blockquote{font-size:18px}
.author-cover{padding:38px 70px 58px}.author-cover img{width:min(100%,430px);height:auto;max-height:610px!important;object-fit:contain;box-shadow:0 34px 70px rgba(0,0,0,.62),0 0 0 1px rgba(240,231,214,.12);filter:none!important}.author-cover span{left:50%;transform:translateX(-50%);white-space:nowrap}
.offer-section{padding:140px 0}.offer-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:80px;align-items:center}.offer-visual{min-height:720px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,rgba(207,43,34,.15),transparent 60%)}.offer-book{max-height:700px;filter:drop-shadow(0 42px 36px rgba(0,0,0,.35))}.offer-mini{position:absolute;right:-15px;bottom:80px;display:grid;gap:10px;width:210px}.offer-mini img{box-shadow:var(--shadow);border:1px solid rgba(8,8,8,.2)}.offer-list{list-style:none;padding:0;margin:38px 0}.offer-list li{display:grid;grid-template-columns:60px 1fr;gap:18px;padding:20px 0;border-top:1px solid rgba(8,8,8,.14)}.offer-list li:last-child{border-bottom:1px solid rgba(8,8,8,.14)}.offer-list span{font:900 34px/1 var(--heading);color:var(--red)}.offer-list b,.offer-list small{display:block}.offer-list b{font-size:17px}.offer-list small{color:#5f584e}.price-row{display:flex;justify-content:space-between;align-items:end;margin:34px 0 10px}.price-row span{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900}.price-row strong{font:900 80px/.8 var(--heading);color:var(--red)}.checkout-state{text-align:center;font-size:12px;margin:10px 0 28px;color:#5f584e}.checkout-state span,.footer-status>span{display:inline-block;width:8px;height:8px;border-radius:50%;background:#d88d15;margin-right:7px}.guarantee{display:grid;grid-template-columns:90px 1fr;gap:20px;align-items:center;background:#151413;color:white;padding:22px}.guarantee>b{font:900 70px/.8 var(--heading);color:var(--red2);text-align:center}.guarantee strong{display:block}.guarantee p{font-size:13px;color:#bdb3a5;margin:5px 0 0}
.faq-section{background:var(--paper);color:var(--black)}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.faq-layout>div:first-child{position:sticky;top:120px;align-self:start}.faq-list details{border-color:rgba(8,8,8,.18)}.faq-list details p{color:#5a5349}.final-scene{min-height:860px}.final-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,5,5,.98),rgba(5,5,5,.9) 34%,rgba(5,5,5,.15) 65%,rgba(5,5,5,.08))}.final-copy{max-width:575px;margin-left:max(24px,calc((100vw - 1180px)/2));margin-right:auto}.final-copy>p:not(.section-number){color:#cfc4b4;font-size:19px}.final-price{display:flex;align-items:center;gap:22px;margin:30px 0}.final-price strong{font:900 72px/.8 var(--heading);color:var(--red2)}.final-price span{font-size:13px;color:#c8bdad}.final-copy small{display:block;max-width:440px;margin-top:15px;color:#9f9689}
.site-footer{background:#050505;padding:70px 0 24px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr;gap:70px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-grid p{font-size:13px;color:#91897e}.footer-grid b{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:white}.footer-grid a,.footer-grid button{font-size:13px;color:#a99f91;background:none;border:0;padding:0;cursor:pointer}.footer-grid a:hover,.footer-grid button:hover{color:white}.footer-status{flex-direction:row!important;align-items:center!important;border:1px solid var(--line);padding:16px}.footer-status p{margin:0}.footer-status p b{display:block}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;margin-top:45px;color:#746d63;font-size:11px}.mobile-cta{display:none}.modal,.gallery-modal{border:0;border-radius:18px;background:var(--paper);color:var(--black);padding:46px;max-width:560px;box-shadow:var(--shadow)}.modal::backdrop,.gallery-modal::backdrop{background:rgba(0,0,0,.84);backdrop-filter:blur(5px)}.modal h2{font-size:52px}.modal-close{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:30px;cursor:pointer}.modal-mark{color:#d88d15}.modal-ok{margin-top:15px}.gallery-modal{max-width:min(900px,92vw);padding:24px}.gallery-modal img{max-height:78vh;margin:auto}.gallery-modal p{text-align:center;margin:12px 0 0;font-weight:800}.legal-modal{max-width:680px}.legal-modal h2{font-size:45px}.legal-modal p{font-size:14px}.legal-modal a{text-decoration:underline}
@media (max-width:980px){:root{--wrap:min(100% - 36px,820px)}.topbar nav{display:none}.hero{min-height:830px}.hero-shade{background:linear-gradient(90deg,rgba(5,5,5,.98),rgba(5,5,5,.72) 60%,rgba(5,5,5,.25))}.scene-copy{margin-left:auto;max-width:620px}.scene-overlay,.resale-overlay{background:rgba(5,5,5,.82)}.pull-grid,.two-col,.calculator-layout,.questions-section .wrap,.author-grid,.offer-grid,.faq-layout{grid-template-columns:1fr}.cost-card{grid-template-columns:1fr}.calculator-layout{gap:45px}.calculator{max-width:540px}.sticky-copy,.questions-title,.faq-layout>div:first-child{position:static}.results-grid{grid-template-columns:1fr 1fr}.gallery-grid{grid-template-columns:repeat(3,1fr)}.author-grid{gap:20px}.portrait-wrap{min-height:520px}.portrait-wrap img{max-height:530px}.offer-grid{gap:10px}.offer-visual{min-height:620px}.offer-mini{right:10%}.footer-grid{grid-template-columns:1fr 1fr}.final-overlay{background:rgba(5,5,5,.75)}.final-copy{margin-inline:auto}}
@media (max-width:700px){:root{--wrap:calc(100% - 30px)}body{font-size:16px}.topbar{height:60px;padding:0 15px}.topbar .brand{font-size:16px}.top-cta{font-size:11px;padding:8px 10px}.hero{height:auto;min-height:940px;display:block;padding:100px 0 50px}.hero-media{inset:auto 0 0!important;height:50%!important}.hero-media img{object-position:center bottom}.hero-shade{background:linear-gradient(180deg,#050505 0,#050505 49%,rgba(5,5,5,.65) 68%,rgba(5,5,5,.08) 100%)}.hero-copy{padding-top:0}.hero-copy>*{max-width:none}.eyebrow{font-size:10px}.eyebrow span{width:25px}h1{font-size:45px;line-height:.98}h2{font-size:43px;line-height:.98}.hero-lead{font-size:17px;margin:20px 0}.hero-offerline{font-size:12px}.hero-buy{align-items:flex-start;flex-direction:column;gap:15px;margin-top:22px}.hero-buy .button{width:100%}.hero-buy p{flex-direction:row;align-items:center;gap:12px}.scroll-cue{display:none}.dark-scene,.calculator-scene,.resale-scene,.product-proof,.final-scene{min-height:auto;padding:95px 0}.dark-scene .scene-bg,.calculator-scene .scene-bg,.resale-scene .scene-bg,.proof-media,.final-scene .scene-bg{position:absolute;opacity:.32}.scene-copy{margin:0 auto}.paper-section,.paid-late,.results-section,.qualification,.offer-section,.decision-section,.three-states,.guide-help,.questions-section,.author-section,.faq-section{padding:82px 0}.pull-grid{grid-template-columns:1fr;gap:20px}.big-copy{font-size:37px}.rule-statement{font-size:19px;margin-top:45px}.decision-list{margin-top:0}.decision-list p{grid-template-columns:72px 1fr;font-size:14px}.cost-card{padding:28px 24px;margin-top:40px}.timeline{grid-template-columns:1fr;margin:40px 0 25px}.timeline i{height:35px;width:2px;margin:auto}.timeline i:after{right:-4px;top:auto;bottom:-2px;border-top:8px solid #988d7d;border-inline:5px solid transparent;border-bottom:0}.center-lead{font-size:19px}.calculator-scene .scene-overlay{background:rgba(5,5,5,.85)}.calculator{padding:26px 20px}.calculator h3{font-size:36px}.state-tabs button{padding:13px 5px;font-size:12px}.state-panels article{grid-template-columns:70px 1fr}.state-panels span{font-size:60px}.state-panels h3{font-size:30px}.four-outcomes article{padding:28px 20px 26px 76px}.results-grid{grid-template-columns:1fr}.results-grid article{border-right:0;border-bottom:1px solid rgba(8,8,8,.18)}.question-stack{margin-top:10px}.protected-note{grid-column:auto}.product-proof{min-height:720px;display:flex;align-items:flex-start}.proof-media{opacity:1!important;height:52%!important;top:auto!important;bottom:0!important}.proof-overlay{background:linear-gradient(180deg,#060606 0,#060606 40%,rgba(6,6,6,.4) 66%,transparent)}.proof-copy{margin:0 auto}.gallery-section{padding-bottom:70px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.qualify-grid{grid-template-columns:1fr}.portrait-wrap{min-height:470px}.portrait-wrap img{max-height:470px}.resale-scene{min-height:760px;align-items:start}.resale-scene .scene-bg{opacity:.55;object-position:left bottom}.resale-overlay{background:linear-gradient(180deg,rgba(5,5,5,.96),rgba(5,5,5,.88) 62%,rgba(5,5,5,.2))}.offer-visual{min-height:520px}.offer-book{max-height:520px}.offer-mini{width:150px;right:0;bottom:25px}.price-row strong{font-size:66px}.faq-layout{gap:25px}.final-scene{min-height:920px;align-items:start}.final-scene .scene-bg{opacity:1;inset:auto 0 0;height:48%;object-position:center bottom}.final-overlay{background:linear-gradient(180deg,#050505 0,#050505 52%,rgba(5,5,5,.45) 72%,rgba(5,5,5,.05))}.final-copy{margin:0 auto}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-bottom{display:grid;gap:7px;padding-bottom:70px}.mobile-cta{position:fixed;display:flex;z-index:95;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.2);background:rgba(207,43,34,.96);color:#fff;border-radius:10px;padding:12px 16px;font-weight:850;box-shadow:0 14px 30px rgba(0,0,0,.35)}.mobile-cta b{font:900 24px/1 var(--heading)}.modal{width:calc(100% - 24px);padding:38px 24px}.modal h2{font-size:40px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}

/* V4 — compositions publicitaires finales */
.plan-break{position:relative;isolation:isolate;min-height:760px;display:grid;align-items:center;overflow:hidden;background:#080808}.plan-break>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.plan-break-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,5,5,.98),rgba(5,5,5,.9) 42%,rgba(5,5,5,.16) 72%,rgba(5,5,5,.08))}.plan-break-copy{max-width:560px;margin-left:max(24px,calc((100vw - 1180px)/2));margin-right:auto}.plan-break-copy p:not(.section-number){color:#d2c7b7;font-size:20px}.offer-visual{min-height:0;display:block;background:none;border-radius:22px;overflow:hidden;box-shadow:0 34px 80px rgba(0,0,0,.28)}.offer-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.offer-section{background:linear-gradient(135deg,#f4ecdd,#e6d9c3)}.offer-list li{padding:15px 0}.offer-list span{font-size:29px}.resale-scene .scene-bg{object-position:center}.final-scene .scene-bg img{object-position:center}.hero-media img{object-position:center}

@media (max-width:980px){.plan-break-copy{margin-inline:auto}.plan-break-overlay{background:rgba(5,5,5,.72)}.offer-visual{max-width:760px;margin:0 auto 42px}}

@media (max-width:700px){
  .hero{display:flex;flex-direction:column;min-height:0;height:auto;padding:88px 0 0;background:#050505}
  .hero-copy{order:1;padding-top:0}
  .hero-media{order:2;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:4/5;margin-top:30px}
  .hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
  .hero-shade{display:none}
  .plan-break{min-height:720px;align-items:start;padding:82px 0}
  .plan-break>img{opacity:.72;object-position:68% center}
  .plan-break-overlay{background:linear-gradient(180deg,rgba(5,5,5,.98),rgba(5,5,5,.88) 54%,rgba(5,5,5,.36))}
  .plan-break-copy{margin:0 auto}
  .offer-grid{gap:0}
  .offer-visual{width:100%;min-height:0;margin:0 0 42px;border-radius:14px}
  .offer-visual img{aspect-ratio:4/5;object-fit:cover}
  .offer-list li{grid-template-columns:46px 1fr;gap:12px;padding:14px 0}
  .offer-list span{font-size:25px}
  .final-scene{display:flex;flex-direction:column;min-height:0;padding:82px 0 0;background:#050505}
  .final-copy{order:1;width:var(--wrap)}
  .final-scene .scene-bg{order:2;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:4/5;margin-top:34px;opacity:1}
  .final-scene .scene-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
  .final-overlay{display:none}
  .resale-scene .scene-bg{object-position:67% bottom}
}
.checkout-open span,.footer-status.checkout-open>span{background:#2d9a64}

/* V4 — corrections apres inspection navigateur */
@media (min-width:981px){.offer-section>.wrap{width:min(1280px,calc(100vw - 48px))}.offer-grid{grid-template-columns:1fr 1fr;gap:64px}}
@media (max-width:700px){
  .hero{padding-top:74px}
  .hero-media{margin-top:20px}
  h1{font-size:38px;line-height:.96}
  h2{font-size:40px}
  .hero-lead{font-size:16px;line-height:1.45;margin:16px 0}
  .hero-offerline{gap:5px 8px;font-size:11px}
  .hero-buy{flex-direction:row;align-items:center;gap:12px;margin-top:15px}
  .hero-buy .button{width:auto;flex:1;padding:14px 12px;font-size:14px}
  .hero-buy p strong{font-size:30px}
  .hero-buy p small{display:none}
  .mobile-cta{opacity:0;pointer-events:none;transform:translateY(18px);transition:opacity .2s ease,transform .2s ease}
  .mobile-cta.visible{opacity:1;pointer-events:auto;transform:translateY(0)}
  .author-cover{padding:30px 42px 64px;min-height:520px}
  .author-cover img{max-height:455px!important}
}
