/* Version claire : mêmes portraits, même narration, mêmes animations. */
:root{--navy:#172238;--navy2:#24344c;--paper:#fff;--ink:#172238;--muted:#596374;--border:#dfe4eb;--orange:#ffac56;--orange-dark:#914900;--cream:#fff5e8}
body{background:#fff;color:var(--ink)}
.header{background:#fff;color:var(--ink);border-bottom:1px solid #e9edf2}.header .container{border:0}.nav nav>a:first-child{color:#46556a}.brand-logo img{filter:none}
.hero{color:var(--ink);background:radial-gradient(ellipse at 80% 45%,#ffe3bf 0%,#fff7ec 34%,#fff 70%)}.hero:before{background-image:linear-gradient(#17223805 1px,transparent 1px),linear-gradient(90deg,#17223805 1px,transparent 1px)}.hero .eyebrow{color:#596374}.hero h1 em,h2 em{color:var(--orange-dark)}.hero .lead,.hero .micro{color:#596374}.text-link span{color:var(--orange-dark)}.portrait-halo{box-shadow:0 0 100px #ffab4d20}.hero-person{filter:drop-shadow(0 15px 30px #73451b20)}.visual-tag{box-shadow:0 10px 30px #73451b18}.hero .product-stage{background:#fff;border:1px solid #e8dccc;box-shadow:0 20px 45px #73451b25}.hero .result-note{border-color:#fff;box-shadow:0 12px 25px #73451b20}.person-disclaimer{color:#647084}
.problem{background:#fff}.problem-copy p{color:#596374}.problem-copy p.eyebrow{color:var(--orange-dark)}.audience-portrait{border-color:#f2d5b5;background:linear-gradient(145deg,#fff2df,#fff);box-shadow:0 20px 50px #73451b0c}.quote{background:#fff5e8;color:#172238}
.video-section{background:#f5f7fa;border-color:#e4e9ef}.section-head>p,.inside .section-head>p{color:#596374}.video-shell{background:#172238;border-color:#fff;box-shadow:0 0 0 1px #e4e9ef,0 30px 70px #17223818}
.steps article{background:linear-gradient(145deg,#fff,#fffaf4);border-color:#e6e1d9;box-shadow:0 8px 30px #17223804}.steps article:hover{border-color:#e8ae6d;box-shadow:0 18px 40px #73451b12}.step-number{color:var(--orange-dark)}.honesty{background:#f1f5f9;border-color:#e1e7ef}.honesty strong{color:#172238}
.inside{background:#fff;color:var(--ink)}.journal{box-shadow:0 25px 65px #17223816;border:1px solid #e2e7ee}.features article{border-color:#e4e9ef}.features p{color:#596374}
.example{background:#f5f7fa}.calculation{background:#fff;border-color:#e2e7ee;box-shadow:0 25px 60px #1722380c}.income{background:#fff5e8}.outflows{background:#fff}.outflows>div{border-color:#e9edf2}.example .micro{color:#596374}
.offer-section{background:radial-gradient(ellipse at center,#ffe3bf 0%,#fff7ec 48%,#fff 100%);border-color:#f1d7ba}.lead.dark{color:#596374}.offer-note{color:#596374}.offer-halo{background:linear-gradient(180deg,#ffab4d38,transparent);border-color:#d89342}.offer-character figcaption{color:#647084}.offer-card{background:#fff;border-color:#eed5b7;box-shadow:0 25px 70px #73451b18}
.faq-section{background:#fff}.faq details{border-color:#dfe4eb}.faq summary:hover,.faq details[open] summary{color:var(--orange-dark)}
.final-cta{color:var(--ink);background:radial-gradient(ellipse at center,#ffe5c5,#fff8ef 70%);border-color:#f1d7ba}.final-cta .eyebrow{color:var(--orange-dark)}.final-cta p:last-child{color:#596374}
footer{background:#fff;color:#596374;border-color:#e4e9ef}footer .brand{color:#172238}.legal-note{border-color:#e4e9ef}.contact-link{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid #e6d0b7;border-radius:8px;background:#fff6eb;color:#73400b;font-weight:700;transition:background .2s}.contact-link:hover{background:#ffe9cc}
.sticky-buy{background:#fffffff2;color:#172238;border-color:#e1e6ed;box-shadow:0 -8px 35px #1722380b}.sticky-buy>div>span{color:#596374}
dialog{background:#fff}
.price .launch-label{display:block;color:#914900;font-size:.7rem;font-weight:800;letter-spacing:.1em;margin-bottom:8px}.price-line{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.price-line del{color:#8a94a3;font-size:1rem}.price-line strong{font-size:2rem}.sticky-buy s{color:#8a94a3}.sticky-buy b{color:#172238}
.daily-countdown{margin:22px 0 0;padding:17px;border:1px solid #f0d4b4;border-radius:13px;background:#fff7ed;text-align:center}.daily-countdown>span{display:block;color:#6f4b27;font-size:.78rem;font-weight:700}.daily-countdown strong{display:block;margin:5px 0 2px;color:#172238;font-family:Manrope,system-ui,sans-serif;font-size:2rem;line-height:1.15;letter-spacing:.08em;font-variant-numeric:tabular-nums}.daily-countdown small{display:block;color:#7a8492;font-size:.68rem;line-height:1.4}
