:root{--green:#063d32;--deep:#062f27;--cream:#f7f4ed;--gold:#e9bd75;--text:#173f35;--muted:#66786e;--line:#dce3d9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--text);background:var(--cream);font:15px/1.65 Arial,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #c69d50;outline-offset:5px}[hidden]{display:none!important}.preview{background:#e9bd75;text-align:center;color:#17382c;font-size:11px;letter-spacing:.06em;padding:7px 15px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px max(25px,calc((100vw - 1210px)/2));background:var(--deep);color:#fff;position:sticky;top:0;z-index:5;border-bottom:1px solid #ffffff1c}.brand img{width:232px;max-height:65px;display:block}nav{display:flex;gap:29px}nav a{text-decoration:none;font-size:13px;color:#dfe9e0}nav a:hover{color:var(--gold)}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:15px 22px;border:1px solid var(--gold);background:var(--gold);color:var(--deep);border-radius:7px;text-decoration:none;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,transform .15s}.button:hover{background:#f4d097;transform:translateY(-1px)}.button.small{padding:11px 17px;white-space:nowrap}.button.outline{background:transparent;border-color:#c5d0c0}.button.outline:hover{background:#e9eee4}.hero{background:var(--deep);color:#fff;padding:65px max(25px,calc((100vw - 1210px)/2)) 75px;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.eyebrow{font-size:10px;letter-spacing:.13em;font-weight:700;margin:0 0 20px;color:#847044}.hero .eyebrow{color:#d9c49a;font-size:9px;display:flex;align-items:center;gap:10px}.dot{width:7px;height:7px;background:#c9dbb5;border-radius:50%;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;font-weight:400}h1{font:normal clamp(44px,4.7vw,67px)/1.09 Georgia,serif;letter-spacing:-.03em;margin-bottom:26px}h1 em{color:var(--gold);font-weight:400}h2{font-family:Georgia,serif;font-size:clamp(32px,3.4vw,43px);letter-spacing:-.025em;margin-bottom:18px}h3{font-family:Georgia,serif}.intro{font-size:18px;line-height:1.8;max-width:500px;color:#ebeee4;margin-bottom:18px}.subintro{font-size:14px;line-height:1.8;color:#b6c8b9}.actions{display:flex;align-items:center;gap:25px;margin:30px 0}.text-link{font-size:12px;color:#f2e1c2;text-underline-offset:5px}.reassurance{display:flex;flex-wrap:wrap;gap:20px;color:#bbcbbb;font-size:11px}.hero-proof{border-radius:12px;border:1px solid #84948066;box-shadow:0 30px 80px #001b1640;overflow:hidden;transform:rotate(1deg);background:#f8f7ef;color:var(--text)}.window-head{display:flex;align-items:center;gap:14px;padding:15px 18px;background:#e8ede3;font-size:10px;border-bottom:1px solid #d7ddce}.window-dots{color:#b6c2b1;letter-spacing:3px;font-size:8px}.document-icon{margin-left:auto;font-size:18px}.proof-content{padding:26px}.mini-label{font-size:9px;font-weight:700;letter-spacing:.08em}.mini-label>span{float:right;font-size:8px;color:#8c9587;font-weight:400}.stars{color:#b78b45;font-size:19px;margin:12px 0 5px}.stars span{color:#d5d8ce}blockquote{font:17px/1.7 Georgia,serif;margin:0 0 22px}.answer{background:white;padding:22px;border-radius:7px;border:1px solid #dce2d6;border-left:3px solid #af8a46}.answer .mini-label{color:#8d7445;margin-bottom:14px}.answer p{font-size:12px;line-height:1.8;margin-bottom:12px}.signature{font:italic 11px Georgia,serif;color:var(--muted)}.proof-foot{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);padding-top:17px}.sector-strip{text-align:center;padding:25px;border-bottom:1px solid #e0e3d8;background:#f0f0e5}.sector-strip>span{font-size:9px;letter-spacing:.1em;color:#7b8476}.sector-strip p{font:19px Georgia,serif;margin:10px 0 0}.sector-strip i{font-style:normal;color:#b68b43;margin:0 18px}.wrap{max-width:1210px;margin:auto;padding:0 25px}.method{padding-top:85px;padding-bottom:85px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}.section-heading>p{color:var(--muted);font-size:13px}.section-heading.centered{display:block;text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps article{border-top:1px solid #cdd5c6;padding-top:20px}.step-number{font-size:11px;color:#9b7b42}.steps h3{font-size:23px;line-height:1.3;margin:15px 0}.steps p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}.offers-section{padding:80px 0;background:#e9eee4}.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.offer{display:flex;flex-direction:column;position:relative;background:#fafbf6;padding:30px;border:1px solid #ccd7c5;border-radius:10px}.offer.featured{background:var(--green);color:#fff;border-color:var(--green)}.featured-tag{position:absolute;top:-13px;left:30px;font-size:9px;letter-spacing:.1em;background:var(--gold);color:var(--deep);padding:5px 13px;border-radius:20px;font-weight:700}.offer-index{font-size:9px;letter-spacing:.1em;color:#8c784e}.featured .offer-index{color:#d8c192}.offer h3{font-size:33px;margin:18px 0}.offer-top>p{font-size:13px;line-height:1.7;min-height:45px;max-width:235px;color:var(--muted)}.featured .offer-top>p{color:#c4d4c4}.price{font:43px Georgia,serif;margin:22px 0 4px}.price span{font:12px Arial,sans-serif}.offer small{font-size:10px;color:var(--muted)}.featured small{color:#bfcebd}.offer ul{list-style:none;padding:22px 0 0;margin:24px 0;border-top:1px solid #cad4c3;flex:1}.offer li{position:relative;font-size:12px;padding:0 0 13px 21px;line-height:1.65}.offer li:before{content:'✓';position:absolute;left:0;color:#8b7343}.featured li:before{color:var(--gold)}.featured ul{border-color:#ffffff29}.offer .button{gap:10px;padding:13px 15px}.offer-note{font-size:10px;color:var(--muted);margin:16px 0 0;line-height:1.7;min-height:68px}.featured .offer-note{color:#bfcfbc}.offer-conditions{font-size:11px;text-align:center;max-width:820px;color:var(--muted);margin:27px auto 0}.delivery{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;padding-top:85px;padding-bottom:85px}.delivery-intro>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted)}.example-note{margin-top:28px;font-size:11px;border-top:1px solid var(--line);padding-top:18px}.example-note p{color:var(--muted);margin-top:7px}.document-list{display:flex;flex-direction:column;gap:15px;justify-content:center}.document-list>a{display:flex;gap:20px;align-items:center;padding:25px;text-decoration:none;border:1px solid #d4ddcb;background:#fff;border-radius:8px;transition:transform .15s}.document-list>a:hover{transform:translateX(4px);border-color:#9aaf91}.document-list .main-document{background:#edf2e7;border-color:#aabd9f}.file-icon{border:1px solid #c7d3bc;padding:15px 10px;font-size:11px;color:#789064;background:#f8faf4;border-radius:5px}.document-list span:not(.file-arrow){font-size:9px;letter-spacing:.1em;color:#8f7644}.document-list h3{font-size:20px;line-height:1.3;margin:7px 0}.document-list p{font-size:11px;color:var(--muted);margin:0}.file-arrow{margin-left:auto;font-size:22px}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;padding-bottom:85px}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:600;font-size:14px;list-style:none;padding-right:25px;position:relative}summary:after{content:'+';position:absolute;right:0;font-size:21px;line-height:1}details[open] summary:after{content:'−'}details p{font-size:13px;line-height:1.8;color:var(--muted);margin:14px 25px 0 0}.start-section{background:var(--deep);color:#fff;padding:75px 0}.start-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.start-section .eyebrow{color:var(--gold)}.start-section h2{font-size:43px}.start-grid>div>p:not(.eyebrow){color:#bfcfbd;font-size:14px;max-width:390px;line-height:1.9}.start-checks{font-size:12px;color:#c9d8c3;margin-top:30px}.start-checks p{margin-bottom:10px}form{display:grid;gap:16px;background:#fafbf5;color:var(--text);padding:30px;border-radius:10px}label{display:grid;gap:7px;font-size:12px;font-weight:600}label>span{font-weight:400;color:var(--muted);font-size:10px}input,select,textarea{width:100%;min-width:0;padding:11px 12px;background:#fff;border:1px solid #c7d3bf;border-radius:5px;font-size:14px;color:var(--text)}input::placeholder,textarea::placeholder{color:#8d9989;font-size:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-hint{font-size:10px;line-height:1.7;color:var(--muted);margin:0}#result{border-top:1px solid #c3d0b9;padding-top:15px}#result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 Arial,sans-serif}footer{background:#f0f0e6;padding:35px 0 22px}footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}footer strong{font:18px Georgia,serif}footer span{display:block;font-size:7px;color:#9c7b42;margin-top:5px}footer p{font:italic 14px Georgia,serif;margin:0}footer a{font-size:11px;text-underline-offset:4px}.footer-note{text-align:center;font:10px/1.8 Arial,sans-serif;margin-top:28px;color:var(--muted)}@media(max-width:1000px){header{padding:16px 25px}.brand img{width:190px}nav{gap:18px}nav a{font-size:11px}.hero{gap:30px;padding-top:45px}.hero .eyebrow{font-size:8px}.hero h1{font-size:49px}.intro{font-size:16px}.hero-proof{transform:none}.proof-content{padding:20px}.offer{padding:25px 20px}.offer h3{font-size:30px}.offer .button{font-size:11px}.delivery,.start-grid{gap:40px}}@media(max-width:740px){html{scroll-padding-top:90px}.preview{font-size:9px}header{padding:13px 18px;gap:10px}.brand img{width:155px;max-height:46px}header nav{display:none}.button.small{font-size:10px;padding:9px 11px;gap:10px}.hero{grid-template-columns:1fr;padding:36px 20px 43px;gap:33px}.hero h1{font-size:47px}.hero .eyebrow{line-height:1.7;font-size:8px;max-width:320px}.intro{font-size:16px}.subintro{font-size:13px}.actions{gap:20px}.actions .button{font-size:12px}.text-link{font-size:11px}.reassurance{font-size:10px;gap:13px}.hero-proof{max-width:520px}.proof-content{padding:22px}.sector-strip{padding:22px 15px}.sector-strip p{font-size:16px;line-height:1.8}.sector-strip i{margin:0 7px}.wrap{padding-left:20px;padding-right:20px}.method,.delivery{padding-top:52px;padding-bottom:52px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:33px}.steps{grid-template-columns:1fr;gap:25px}.steps article{padding-top:15px}.steps h3{font-size:23px;max-width:320px;margin-top:9px}.offers-section{padding:50px 0}.offers{grid-template-columns:1fr;gap:27px}.offer{padding:29px}.offer h3{font-size:34px}.offer-top>p{min-height:0;max-width:300px}.offer li{font-size:13px}.offer .button{font-size:13px}.offer-note{min-height:0;font-size:11px}.delivery{grid-template-columns:1fr;gap:24px}.document-list>a{padding:19px;gap:14px}.document-list h3{font-size:18px}.file-icon{font-size:9px;padding:13px 8px}.faq{grid-template-columns:1fr;gap:12px;padding-bottom:50px}.faq h2{font-size:33px}.start-section{padding:50px 0}.start-grid{grid-template-columns:1fr;gap:25px}.start-section h2{font-size:36px}form{padding:23px}.form-row{grid-template-columns:1fr}footer .wrap{flex-wrap:wrap}footer p{font-size:12px}footer .footer-note{padding:0 20px;font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Direction visuelle : studio numérique, identité vert profond conservée. */
:root{--deep:#071d22;--green:#0c4247;--cream:#f6f8f9;--text:#172f36;--muted:#60757c;--line:#dce5e8;--gold:#a5efd7}body{font-family:Arial,Helvetica,sans-serif}.preview{background:#e4f4ef;color:#245249;font-size:10px}header{background:#071d22f5;border-bottom:1px solid #ffffff16}.brand img{width:210px}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;font-weight:650;letter-spacing:-.045em}h2{font-size:clamp(30px,3.1vw,42px);line-height:1.15}.hero{position:relative;background:radial-gradient(ellipse at 80% 30%,#17485080,transparent 55%),linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px),var(--deep);background-size:auto,64px 64px,64px 64px,auto;grid-template-columns:1fr 1.05fr;gap:54px;padding-top:62px;padding-bottom:64px}.hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:clamp(42px,4.5vw,64px);line-height:1.04;letter-spacing:-.055em;margin-bottom:25px}.hero h1 em{font-style:normal;font-weight:700;color:#a5efd7}.hero .eyebrow{color:#a8d6d0;letter-spacing:.1em;font-size:9px}.dot{background:#8ce2c5;box-shadow:0 0 0 4px #8ce2c514}.intro{font-size:18px;line-height:1.6;max-width:430px;color:#ecf4f5}.subintro{color:#a6bec4;font-size:13px;line-height:1.85}.button{border-radius:6px;background:#a5efd7;border-color:#a5efd7;color:#092e32}.button:hover{background:#c4f8e7}.text-link{color:#d6e8ed}.reassurance{color:#a6bec4;font-size:10px;gap:14px}.hero-proof{transform:none;border-radius:13px;background:#fff;color:#1a343d;border:1px solid #97d3d43d;box-shadow:0 24px 70px #0004;min-width:0}.window-head{background:#f6f9fa;border-bottom:1px solid #e1eaed;padding:16px 20px;gap:10px;font-size:12px}.app-mark{background:#0b3d42;color:#fff;border-radius:7px;padding:4px 7px;font-weight:700;letter-spacing:-2px;font-size:15px}.app-mark span{color:#a5efd7}.demo-label{margin-left:auto;letter-spacing:.08em;font-size:8px;color:#6c8289}.sector-picker{display:flex;gap:5px;padding:14px 18px;border-bottom:1px solid #e7edef;flex-wrap:wrap}.sector-picker button{cursor:pointer;background:#fff;border:1px solid transparent;border-radius:5px;padding:7px 10px;color:#637a82;font-size:10px;font-weight:600}.sector-picker button:hover{background:#edf5f5}.sector-picker button[aria-pressed=true]{background:#e8f5f0;color:#14674f;border-color:#c9e7db}.proof-content{padding:23px}.review-header{display:flex;align-items:center;gap:10px}.avatar{display:grid;place-items:center;width:32px;height:32px;background:#eaf0f4;color:#557383;border-radius:50%;font-size:10px;font-weight:700}.review-header strong{display:block;font-size:11px}.review-header div>span{display:block;color:#7c8c93;font-size:9px;margin-top:1px}.review-rating{margin-left:auto;white-space:nowrap;font-size:11px;color:#92721c}blockquote{font:12px/1.8 Arial,sans-serif;color:#445e66;margin:15px 0 22px;min-height:65px}.draft-heading{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-size:9px;font-weight:700;letter-spacing:.05em;color:#0d6d60}.spark{font-size:19px}.tone-badge{margin-left:auto;color:#6a7d84;font-size:8px;font-weight:400;letter-spacing:0}.answer{padding:17px 18px;background:#f5faf9;border:1px solid #deeeea;border-left:2px solid #4da78d;border-radius:6px;min-height:210px}.answer p{font:11px/1.8 Arial,sans-serif;margin-bottom:11px}.answer p:last-child{margin-bottom:0}.proof-foot{font-size:8px;color:#72868c;gap:10px;padding-top:13px}.proof-foot span:first-child{display:flex;align-items:center;gap:5px}.proof-foot i{width:5px;height:5px;background:#3caa84;border-radius:50%}.workflow{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;border-top:1px solid #e3ecee;background:#f8fafb;font-size:9px;color:#5e767d}.workflow b{color:#277a6c;font-size:8px;margin-right:6px}.workflow i{font-style:normal;color:#9cb3b8}.sector-strip{background:#fff;border-bottom:1px solid var(--line);padding:25px}.sector-strip>span{font-size:8px;letter-spacing:.14em;color:#6f858d}.sector-strip p{font:600 15px/1.8 Arial,sans-serif;color:#425e68}.sector-strip i{color:#b6c8ce;margin:0 15px}.eyebrow{color:#287b6b}.steps h3{font-size:21px;line-height:1.35;letter-spacing:-.025em}.step-number{color:#258776}.steps article{border-color:#ccdce0}.offers-section{background:#edf3f5}.offer{border-color:#d4e0e4;background:#fff;border-radius:10px}.offer.featured{background:#0c343c;border-color:#0c343c}.offer h3{font-size:29px;line-height:1.1}.price{font:600 42px Arial,sans-serif;letter-spacing:-.055em}.offer-index,.document-list span:not(.file-arrow){color:#367c71}.featured .offer-index{color:#a5efd7}.featured-tag{background:#a5efd7}.offer li:before{color:#2b8a76}.featured li:before{color:#a5efd7}.offer .button.outline{border-color:#bfcfd5}.offer .button.outline:hover{background:#ecf6f4}.featured .offer-top>p,.featured small,.featured .offer-note{color:#b9d0d5}.document-list>a{border-color:#d8e4e8}.document-list .main-document{background:#edf7f4;border-color:#b4d8ce}.document-list h3{font-size:18px;line-height:1.4;letter-spacing:-.025em}.file-icon{background:#f1f7f7;border-color:#ccdedc;color:#397b70}.start-section .eyebrow{color:#a5efd7}.start-section h2{font-size:40px}.start-grid>div>p:not(.eyebrow),.start-checks{color:#bdd1d5}form{background:#f6f9fa}input,select,textarea{border-color:#c8d9de}footer{background:#eaf0f2}footer p{font:13px Arial,sans-serif}footer span{color:#3c8b7b}.footer-note{font-size:10px}
@media(max-width:1050px){.hero{gap:28px}.hero h1{font-size:49px}.sector-picker button{padding:7px 8px}.proof-content{padding:18px}.answer{min-height:238px}.actions{gap:15px}.actions .button{font-size:11px;gap:16px}.brand img{width:185px}}@media(max-width:740px){.brand img{width:150px}.hero{grid-template-columns:1fr;gap:35px;padding:36px 20px 40px}.hero h1{font-size:clamp(40px,10.7vw,58px)}.hero .eyebrow{font-size:8px}.hero-proof{width:100%;max-width:550px}.hero .intro{font-size:17px}.answer{min-height:0}.sector-picker{gap:3px;padding:12px}.sector-picker button{padding:7px 8px;font-size:10px}.window-head{padding:14px 17px}.proof-content{padding:18px}.tone-badge{font-size:7px}.proof-foot{font-size:7px}.sector-strip p{font-size:13px}.sector-strip i{margin:0 7px}.offer h3{font-size:31px}.actions{flex-wrap:wrap}.workflow{padding:14px 18px}.start-section h2{font-size:34px}}
/* Visuels métiers et présentation concrète de la prestation. */
.hero{padding-top:42px;padding-bottom:45px;gap:46px}.hero h1{font-size:clamp(42px,4.3vw,62px)}.hero .intro{font-size:17px;line-height:1.65}.hero .actions{margin:23px 0}.hero-photo{position:relative;margin-top:29px;height:174px;overflow:hidden;border-radius:9px;border:1px solid #ffffff24;isolation:isolate;max-width:465px}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#041d2180,transparent 75%),linear-gradient(0deg,#041d21c9,transparent 70%);z-index:0}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;display:block}.hero-photo>div{position:absolute;left:18px;bottom:27px;z-index:1;color:#fff}.hero-photo>div span{display:block;font-size:8px;letter-spacing:.1em;color:#cff2e9;margin-bottom:5px}.hero-photo strong{display:block;font-size:17px;letter-spacing:-.02em}.hero-photo small{position:absolute;bottom:6px;right:10px;font-size:7px;color:#d4e2e3;z-index:1}.answer{min-height:0}.hero-proof blockquote{min-height:0;margin-bottom:17px}.sectors-section{padding-top:64px;padding-bottom:56px}.sector-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.sector-card{position:relative;isolation:isolate;display:block;min-width:0;height:267px;border:0;background:#102b31;padding:0;border-radius:9px;overflow:hidden;text-align:left;color:#fff;cursor:pointer}.sector-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#041c23f5 0%,#041c2370 44%,transparent 75%);z-index:0}.sector-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sector-card:hover img{transform:scale(1.045)}.sector-card[aria-pressed=true]{outline:2px solid #55a990;outline-offset:3px}.sector-card-copy{position:absolute;bottom:17px;left:16px;right:16px;z-index:1}.sector-card-copy>strong{display:block;font-size:15px;letter-spacing:-.025em;line-height:1.3;margin-bottom:7px}.sector-card-copy>span{display:block;font-size:10px;line-height:1.6;color:#c6d6d9}.sector-card-copy .sector-explore{font-size:9px;color:#a5efd7;margin-top:14px;display:flex;justify-content:space-between;gap:5px}.sector-explore i{font-style:normal}.image-disclosure{font-size:9px;color:#75888d;margin:16px 0 0}.method{padding-top:0;padding-bottom:65px}.value-section{background:#0b2c33;color:#fff;padding:65px 0}.value-section .eyebrow{color:#a5efd7}.value-section .section-heading>p{color:#b7cdd1}.value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.value-grid article{border-top:1px solid #ffffff24;padding-top:20px}.value-grid article>span{font-size:9px;letter-spacing:.08em;color:#9bcebf}.value-grid h3{font-size:20px;line-height:1.3;letter-spacing:-.03em;margin:15px 0 12px}.value-grid p{font-size:12px;line-height:1.85;color:#b6cdd2;margin:0}.offer-outcome{margin:23px 0 0;border-radius:5px;background:#edf6f4;padding:12px 13px}.offer-outcome>span{font-size:8px;letter-spacing:.09em;font-weight:700;color:#397d6d}.offer-outcome p{font-size:12px;line-height:1.6;margin:5px 0 0;min-height:38px}.featured .offer-outcome{background:#ffffff0c}.featured .offer-outcome>span{color:#a5efd7}.offer ul{padding-top:19px;margin-top:22px}.offer .button{font-size:11px;gap:7px}.trial-bridge{text-align:center;margin-top:30px;border:1px solid #cfdfdf;border-radius:8px;background:#f9fcfc;padding:20px 25px}.trial-bridge>span{font-size:8px;font-weight:700;letter-spacing:.1em;color:#3d8273}.trial-bridge p{font-size:13px;margin:8px auto 6px;max-width:680px;line-height:1.8}.trial-bridge small{color:#6e8289;font-size:10px}.delivery{gap:55px;align-items:start}.delivery-intro{position:sticky;top:135px}.delivery-showcase{min-width:0}.document-stage{display:block;position:relative;isolation:isolate;height:380px;border:1px solid #d8e5e6;background:radial-gradient(ellipse at center,#d0e7e0,transparent 75%),#e8f1f1;border-radius:12px;overflow:hidden;text-decoration:none;margin-bottom:20px}.stage-label{position:absolute;top:20px;left:23px;font-size:8px;font-weight:700;letter-spacing:.09em;color:#537970}.document-stage img{position:absolute;height:auto;box-shadow:0 18px 25px #143c3d30;transition:transform .2s}.sample-dossier{width:179px;top:56px;left:18%;transform:rotate(-7deg);border-radius:2px}.sample-qr{width:136px;right:14%;top:102px;transform:rotate(9deg);border-radius:2px}.document-stage:hover .sample-dossier{transform:rotate(-4deg) translateY(-4px)}.document-stage:hover .sample-qr{transform:rotate(6deg) translateY(-4px)}.stage-caption{position:absolute;bottom:0;left:0;right:0;background:#ffffffd9;backdrop-filter:blur(8px);padding:17px 22px;border-top:1px solid #ffffff90;font-size:11px;font-weight:600;color:#345e5e;display:flex;justify-content:space-between;gap:10px}.document-list>a{padding:20px}.document-list h3{font-size:16px}.file-icon{font-size:9px;padding:12px 8px}.document-list{gap:12px}.offers-section{padding-top:65px;padding-bottom:65px}nav{gap:22px}nav a{font-size:12px}
@media(max-width:1050px){.hero{gap:28px}.hero h1{font-size:49px}.hero-photo{height:155px}.hero .actions{gap:18px}.hero .actions .text-link{font-size:10px}.hero .actions .button{padding:13px 15px;font-size:11px}.reassurance{font-size:9px;gap:9px}.sector-card{height:240px}.sector-card-copy{left:12px;right:12px}.sector-card-copy>strong{font-size:13px}.sector-card-copy>span{font-size:9px}.value-grid{gap:20px}.value-grid h3{font-size:18px}.sample-dossier{left:12%;width:168px}.sample-qr{right:8%;width:127px}nav{gap:16px}nav a{font-size:11px}}
@media(max-width:740px){.hero{gap:33px;padding-top:33px;padding-bottom:35px}.hero h1{font-size:clamp(42px,10.7vw,58px)}.hero-photo{height:188px;max-width:none;margin-top:25px}.hero .actions{gap:18px}.hero .actions .text-link{font-size:11px}.hero .reassurance{font-size:9px}.sectors-section{padding-top:44px;padding-bottom:39px}.sector-gallery{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;gap:15px;overflow-x:auto;padding:5px 4px 12px;scroll-snap-type:x mandatory;scrollbar-color:#81bbaa #e5efee}.sector-card{height:265px;scroll-snap-align:start}.sector-card-copy{left:19px;right:19px;bottom:19px}.sector-card-copy>strong{font-size:19px}.sector-card-copy>span{font-size:11px}.sector-card-copy .sector-explore{font-size:10px}.image-disclosure{font-size:8px;margin-top:8px}.method{padding-top:0;padding-bottom:45px}.value-section{padding:45px 0}.value-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.value-grid h3{font-size:18px}.value-grid p{font-size:11px}.value-grid article>span{font-size:8px}.offers-section{padding:48px 0}.offer .button{font-size:12px}.offer-outcome p{min-height:0}.trial-bridge{padding:20px}.trial-bridge p{font-size:12px}.delivery{gap:24px}.delivery-intro{position:static}.document-stage{height:355px}.sample-dossier{top:54px;width:163px;left:14%}.sample-qr{top:96px;width:124px;right:11%}.document-list h3{font-size:16px}.stage-caption{font-size:10px}.stage-label{font-size:7px}header nav{display:none}}
@media(max-width:360px){.reassurance{flex-direction:column}.sample-dossier{left:8%}.sample-qr{right:7%}.tone-badge{max-width:110px;text-align:right}.value-grid{grid-template-columns:1fr}.hero .actions .button{font-size:10px}.sector-picker button{font-size:9px}}
header{background:#0b252b}
/* Contact direct et démonstration sur un avis du prospect. */
.hero-photo img{object-position:center 46%}.sample-request{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;padding-top:0;padding-bottom:75px;align-items:center}.sample-request>div>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:530px;line-height:1.85}.sample-request small{display:block;font-size:10px;color:#74878d;line-height:1.8;max-width:510px}.sample-action{position:relative;background:#e7f2ef;border:1px solid #cee3db;border-radius:10px;padding:30px}.sample-action h3{font-size:27px;line-height:1.15;letter-spacing:-.035em;margin:0 0 24px}.sample-symbol{position:absolute;top:12px;right:25px;font:80px/1 Georgia,serif;color:#b0d6c8}.sample-action .button{position:relative;gap:15px;font-size:12px;width:100%}.sample-action>p{font-size:10px!important;margin:13px 0 0}.contact-band{background:#e5f2ed;padding:40px 0;border-bottom:1px solid #cee3d9}.contact-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.contact-band .eyebrow{font-size:8px;margin-bottom:12px}.contact-band h2{font-size:30px;margin-bottom:10px}.contact-band p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:0}.contact-direct{flex-shrink:0}.whatsapp-direct{display:flex;align-items:center;gap:16px;border-radius:8px;border:1px solid #0c4247;background:#0c4247;color:#fff;padding:18px 23px;text-decoration:none;font-size:11px}.whatsapp-direct:hover{background:#14565a}.whatsapp-direct strong{display:block;font-size:21px;font-weight:650;letter-spacing:.025em;margin-top:3px}.whatsapp-direct>span:last-child{margin-left:10px;font-size:20px;color:#a5efd7}.contact-direct small{display:block;font-size:9px;color:#628478;margin-top:8px;text-align:center}.offer-top>p{font-style:normal;min-height:68px}.featured-tag{font-size:8px}.offer-outcome p{min-height:57px}
@media(max-width:740px){.sample-request{grid-template-columns:1fr;gap:22px;padding-bottom:48px}.sample-action{padding:25px}.contact-band .wrap{flex-direction:column;align-items:stretch;gap:22px}.contact-band{padding:33px 0}.whatsapp-direct{justify-content:center}.contact-band h2{font-size:28px}.offer-top>p{min-height:0}.offer-outcome p{min-height:0}.featured-tag{font-size:8px;left:23px}.offer .button{font-size:12px}}

/* Sélecteur de langue (FR / EN / AR), visible aussi sur mobile */
.lang-switch{display:flex;gap:2px;border:1px solid #ffffff2e;border-radius:20px;padding:3px;flex-shrink:0}.lang-switch a{color:#dfe9e0;text-decoration:none;font-size:11px;font-weight:700;padding:5px 9px;border-radius:15px;line-height:1}.lang-switch a:hover{color:var(--gold)}.lang-switch a[aria-current]{background:#ffffff1f;color:#fff}@media(max-width:740px){.lang-switch a{font-size:10px;padding:5px 7px}header .brand img{width:120px}}@media(max-width:380px){header .button.small{display:none}}
nav a{white-space:nowrap}@media(max-width:900px){header nav{gap:12px}header nav a{font-size:10.5px}}@media(max-width:820px){header nav{display:none}}
/* Logo plume + cercle (identité Instagram) */
.brand img{width:auto;height:54px;max-height:none}.footer-logo{width:190px;height:auto;display:block}@media(max-width:1050px){.brand img{width:auto;height:46px}}@media(max-width:740px){.brand img,header .brand img{width:auto;height:40px}.footer-logo{width:160px}}
.offer-sample{display:block;font-size:12px;font-weight:700;color:#2b8a76;text-underline-offset:4px;margin:-8px 0 16px}.featured .offer-sample{color:#a5efd7}.offers-section .section-heading p strong{display:inline-block;margin-top:8px;color:var(--text);font-weight:600}
.brand img{height:62px}@media(max-width:1050px){.brand img{height:54px}}@media(max-width:740px){.brand img,header .brand img{height:44px}}
/* Logo d’en-tête : règle finale */
header a.brand img{height:64px!important;width:auto!important;max-height:none!important}@media(max-width:1050px){header a.brand img{height:56px!important}}@media(max-width:740px){header a.brand img{height:46px!important}}
/* ===== Vitrine v8 : bénéfices, comparatif, exemples, packs, sur mesure, témoignages, commande, pied de page ===== */
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.benefits{padding-top:80px;padding-bottom:40px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.benefit-grid article{background:#fff;border:1px solid #dbe5e3;border-radius:12px;padding:24px}.benefit-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e8f4f0;color:#1f6f5f;font-size:18px;margin-bottom:14px}
.benefit-grid h3{font-size:19px;margin:0 0 8px}.benefit-grid p{font-size:13px;color:var(--muted);line-height:1.75;margin:0}.fine-print{font-size:11px;color:var(--muted);margin-top:18px}
.offers-section .section-heading p{max-width:640px;margin:0 auto}.offer .price{margin-top:14px}
.compare{padding-top:70px;padding-bottom:30px}.table-scroll{overflow-x:auto;border:1px solid #d8e4e8;border-radius:12px;background:#fff}
.compare-table{width:100%;border-collapse:collapse;font-size:13px;min-width:560px}.compare-table th,.compare-table td{padding:13px 16px;border-bottom:1px solid #e6ecee;text-align:center}
.compare-table thead th{background:#f3f7f6;font-size:13px}.compare-table thead small{font-weight:400;color:var(--muted)}.compare-table tbody th{text-align:left;font-weight:600;color:var(--text)}
.compare-table .hl{background:#eef8f4}.compare-table thead .hl{background:#063d32;color:#fff}.compare-table thead .hl small{color:#a5efd7}.compare-table tr:last-child td,.compare-table tr:last-child th{border-bottom:0}
.examples{padding-top:80px;padding-bottom:60px}.ex-filters{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-bottom:22px}
.chips{display:flex;flex-wrap:wrap;gap:6px}.chips button{font-size:12px;padding:8px 13px;border-radius:20px;border:1px solid #c8d6d9;background:#fff;color:var(--text);cursor:pointer}
.chips button[aria-pressed=true]{background:#063d32;border-color:#063d32;color:#fff}
.ex-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ex-card{background:#fff;border:1px solid #dbe5e3;border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:12px}
.ex-card.negatif{border-top:3px solid #c27a5a}.ex-card.mitige{border-top:3px solid #c9a45c}.ex-card.positif{border-top:3px solid #2f8a73}
.ex-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11px}.ex-sector{font-weight:700;color:#1f6f5f;letter-spacing:.06em;text-transform:uppercase}
.ex-stars{color:#b78b45;letter-spacing:1px}.ex-fictive{margin-left:auto;background:#f1f1ea;border-radius:12px;padding:3px 9px;color:var(--muted)}
.ex-card blockquote{font:15px/1.6 Georgia,serif;margin:0}.ex-reply{background:#f5faf9;border-left:2px solid #4da78d;border-radius:6px;padding:12px 14px}
.ex-label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;color:#367c71;margin-bottom:6px}.ex-reply p{font-size:13px;line-height:1.7;margin:0}
.ex-why{font-size:12px;line-height:1.65;color:var(--muted);margin:0}.ex-why strong{color:var(--text)}
.packs{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center;padding-top:60px;padding-bottom:60px}.pack-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.pack-cards article{background:#fff;border:1px solid #dbe5e3;border-radius:12px;padding:24px}.pack-cards h3{font-size:22px;margin:0}.pack-cards .price{font-size:34px;margin:10px 0 4px}.pack-cards p{font-size:12px;color:var(--muted);margin:0}
.packs .fine-print{grid-column:1/-1;margin-top:0}
.custom-offer{background:#062f27;color:#fff;padding:70px 0}.custom-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.custom-offer .eyebrow{color:var(--gold)}.custom-offer p{color:#c9d8d0;line-height:1.85}.custom-offer strong{color:#fff}.custom-list{padding-left:18px;color:#dce8e1;line-height:2;font-size:14px}
.quote-form h3{font-size:22px;margin:0 0 4px;color:var(--text)}.form-done:empty{display:none}.form-done{border-top:1px solid #c3d0b9;padding-top:14px;display:grid;gap:10px}.form-done strong{color:#1f6f5f}
.testimonials{padding-top:70px;padding-bottom:40px;text-align:center}.testimonial-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px}
.testimonial-empty{max-width:620px;margin:0 auto;color:var(--muted);font-size:14px;line-height:1.8;background:#fff;border:1px dashed #c8d6d9;border-radius:12px;padding:22px}
.testimonial{background:#fff;border:1px solid #dbe5e3;border-radius:12px;padding:20px;margin:0;text-align:left}.testimonial blockquote{margin:8px 0;font:15px/1.6 Georgia,serif}.testimonial figcaption{font-size:12px;color:var(--muted)}
.order-section{background:var(--deep);color:#fff;padding:75px 0}.order-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}
.order-section .eyebrow{color:var(--gold)}.order-section h2{font-size:40px}.order-section .text-link{display:inline-block;margin-top:18px}
.funnel{gap:14px}.funnel fieldset{border:0;padding:0;margin:0;display:grid;gap:14px}.funnel legend{font:22px Georgia,serif;color:var(--text);margin-bottom:6px}
.funnel-steps{display:flex;gap:4px;list-style:none;padding:0;margin:0 0 6px;counter-reset:s;flex-wrap:wrap}.funnel-steps li{counter-increment:s;font-size:10px;color:var(--muted);padding:5px 9px;border-radius:14px;background:#eef1ec}
.funnel-steps li:before{content:counter(s) '. '}.funnel-steps li.done{background:#dcefe8;color:#1f6f5f}.funnel-steps li[aria-current]{background:#063d32;color:#fff}
.plan-radios{display:grid;gap:8px}.plan-radios label,.checks label{display:flex;gap:10px;align-items:center;font-weight:400;font-size:14px;border:1px solid #d6e0d9;border-radius:8px;padding:12px;background:#fff;cursor:pointer}
.plan-radios input,.checks input{width:auto;accent-color:#063d32}.checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checks legend{font:600 12px Arial,sans-serif;margin-bottom:4px}
.funnel-actions{display:flex;gap:10px;justify-content:space-between}.funnel-actions [hidden]{display:none}
.recap{display:grid;gap:6px}.recap-row{display:grid;grid-template-columns:120px 1fr;gap:10px;font-size:13px;border-bottom:1px solid #e3e8e1;padding:7px 0}.recap-row span{color:var(--muted)}
.recap-total{display:flex;justify-content:space-between;font-size:16px;padding:10px 0}.recap-total strong{font:26px Georgia,serif;color:#063d32}.recap-terms{font-size:11px;color:var(--muted);margin:0;line-height:1.7}
.site-footer{background:#f0f0e6;padding:50px 0 24px}.footer-grid{display:grid!important;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:30px;align-items:start}
.footer-grid h3{font:700 11px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#8a6a25;margin:0 0 12px}.footer-grid .legal-title{margin-top:20px}
.footer-grid nav,.footer-grid>div{display:flex;flex-direction:column;gap:8px}.footer-grid a{font-size:13px;text-decoration:none;color:var(--text)}.footer-grid a:hover{text-decoration:underline}
.footer-brand p{font:italic 15px/1.6 Georgia,serif;color:var(--text);margin:12px 0 0}
@media(max-width:1000px){.benefit-grid{grid-template-columns:1fr 1fr}.ex-list{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:740px){.benefit-grid,.ex-list,.packs,.pack-cards,.custom-grid,.order-grid{grid-template-columns:1fr}.benefits,.examples,.compare{padding-top:48px}.custom-offer,.order-section{padding:48px 0}
 .order-section h2{font-size:32px}.checks{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.recap-row{grid-template-columns:1fr}.ex-filters{gap:10px}}
@media(prefers-reduced-motion:reduce){.funnel *{transition:none!important}}

/* v10 : pages du dossier, cas concrets, premiers clients */
.page-gallery{margin-top:56px}.page-gallery h3{font-family:var(--serif,Georgia,serif);font-size:1.7rem;margin:0 0 6px}.page-gallery>p{color:#5b6660;max-width:720px}
.page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:22px}
.page-card{margin:0;background:#fff;border:1px solid #e3dccb;border-radius:10px;overflow:hidden;box-shadow:0 10px 28px rgba(15,45,35,.08);transition:transform .2s}
.page-card:hover{transform:translateY(-4px)}.page-card img{display:block;width:100%;height:auto;border-bottom:1px solid #eee6d6}
.page-card figcaption{padding:14px 16px 18px;font-size:.92rem;color:#4c5752;line-height:1.45}.page-card figcaption span{display:block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#a9874a;margin-bottom:4px}
.page-card figcaption strong{display:block;color:#123b2e;font-size:1.02rem;margin-bottom:3px}
.zip-note{margin-top:22px;padding:14px 18px;background:#f3efe4;border-left:3px solid #b8974f;border-radius:6px;font-size:.93rem;color:#33403a}
.cases{padding:80px 0 30px}.cases-intro{max-width:760px;color:#5b6660}
.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:26px}
.case-card{background:#fffdf8;border:1px solid #e3dccb;border-radius:12px;padding:22px 22px 18px;position:relative}
.case-card::before{content:"Scénario illustratif";position:absolute;top:-11px;right:16px;background:#123b2e;color:#f1e2b8;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:20px}
html[lang="en"] .case-card::before{content:"Illustrative scenario"}
.case-tag{font-size:.8rem;letter-spacing:.06em;color:#a9874a;margin:0 0 10px}.case-card dl{margin:0}.case-card dt{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#123b2e;font-weight:600;margin-top:12px}
.case-card dd{margin:4px 0 0;color:#3d4843;font-size:.95rem;line-height:1.5}.case-card dd:last-child{color:#2f7a63;font-weight:500}
.first-clients{margin-top:26px;padding:24px 26px;background:#123b2e;color:#e9e4d6;border-radius:12px}.first-clients strong{color:#f1e2b8;font-size:1.1rem}.first-clients p{margin:8px 0 16px;max-width:760px}
@media (max-width:900px){.page-grid,.case-grid{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.page-grid,.case-grid{grid-template-columns:1fr}}
.delivery .page-gallery{grid-column:1/-1;position:relative;z-index:1;background:inherit}
.page-gallery-section .page-gallery{margin-top:0}.page-gallery-section{padding:10px 0 40px}

.send-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}

/* v13 premium : typographie, accueil, formules, corrections */
@font-face{font-family:"Cormorant LMJ";src:url(assets/fonts/CormorantGaramond-Medium.ttf) format("truetype");font-weight:500;font-display:swap}
@font-face{font-family:"Cormorant LMJ";src:url(assets/fonts/CormorantGaramond-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}
@font-face{font-family:"Cormorant LMJ";src:url(assets/fonts/CormorantGaramond-Italic.ttf) format("truetype");font-style:italic;font-display:swap}
@font-face{font-family:"Montserrat LMJ";src:url(assets/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"Montserrat LMJ";src:url(assets/fonts/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-display:swap}
@font-face{font-family:"Montserrat LMJ";src:url(assets/fonts/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}
:root{--lmj-green:#0b2f26;--lmj-green-2:#123b2e;--lmj-gold:#b8974f;--lmj-gold-soft:#e9d9b0;--lmj-cream:#faf7f0;--serif:"Cormorant LMJ",Georgia,serif}
body{font-family:"Montserrat LMJ",Arial,Helvetica,sans-serif}
h1,h2,.page-gallery h3,.plan h3,.explain-card h3{font-family:var(--serif)!important;font-weight:500!important;letter-spacing:-.01em!important}
h2{font-size:clamp(34px,4.2vw,52px)!important;line-height:1.05!important}
.hero h1{font-size:clamp(48px,6.6vw,92px)!important;line-height:.98!important;letter-spacing:-.015em!important}
.hero h1 em{font-style:italic;color:var(--lmj-gold-soft)!important}
.hero .intro strong{font-family:var(--serif);font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.25}
.hero .actions{gap:14px;flex-wrap:wrap}
.button.ghost{background:transparent!important;color:#f4ecd9!important;border:1px solid rgba(233,217,176,.6)!important}
.button.ghost:hover{background:rgba(233,217,176,.12)!important}
.reassurance{flex-wrap:wrap}
.eyebrow{letter-spacing:.18em}
/* Formules */
.plans-v12{background:var(--lmj-cream)!important;padding:96px 0!important}
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch;margin-top:42px}
.plan{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e3dccb;border-radius:16px;padding:34px 30px 28px;box-shadow:0 18px 40px rgba(11,47,38,.06)}
.plan-featured{background:var(--lmj-green);color:#efe9dc;border-color:var(--lmj-green);box-shadow:0 26px 60px rgba(11,47,38,.28);transform:translateY(-10px)}
.plan-tag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--lmj-gold);color:#1b1408;font-size:11px;font-weight:600;letter-spacing:.16em;padding:6px 14px;border-radius:30px;white-space:nowrap}
.plan-index{font-size:11px;letter-spacing:.2em;color:var(--lmj-gold);margin:0 0 8px;font-weight:600}
.plan h3{font-size:38px!important;margin:0;color:var(--lmj-green)}.plan-featured h3{color:#fff}
.plan-promise{font-family:var(--serif);font-style:italic;font-size:21px;line-height:1.3;margin:10px 0 20px;color:#3b4a44;min-height:54px}.plan-featured .plan-promise{color:var(--lmj-gold-soft)}
.plan-price{display:flex;align-items:flex-end;gap:10px;margin:0}
.plan-price strong{font-family:var(--serif);font-size:76px;line-height:.85;font-weight:600;color:var(--lmj-green)}.plan-featured .plan-price strong{color:#fff}
.plan-unit{display:flex;flex-direction:column;font-size:15px;font-weight:500;color:#3b4a44;line-height:1.15;padding-bottom:4px}
.plan-unit b{font-size:22px;font-weight:600;color:var(--lmj-green)}.plan-featured .plan-unit{color:#d9d2c1}.plan-featured .plan-unit b{color:var(--lmj-gold-soft)}
.plan-noeng{font-size:12.5px;color:#5b6660;margin:12px 0 18px}.plan-featured .plan-noeng{color:#b9c7bf}
.plan-facts{margin:0 0 18px;padding:14px 16px;border-radius:10px;background:#f6f2e8;font-size:13.5px}.plan-featured .plan-facts{background:rgba(255,255,255,.07)}
.plan-facts dt{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--lmj-gold);font-weight:600}.plan-facts dd{margin:2px 0 8px;line-height:1.45}.plan-facts dd:last-child{margin-bottom:0;font-weight:600}
.plan-rec{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin:0 0 8px;color:#5b6660}.plan-featured .plan-rec{color:#b9c7bf}
.plan ul{list-style:none;margin:0 0 24px;padding:0;flex:1}
.plan li{position:relative;padding:7px 0 7px 26px;font-size:14px;line-height:1.5;border-bottom:1px solid #eee8da}.plan-featured li{border-color:rgba(255,255,255,.1)}
.plan li::before{content:"✓";position:absolute;left:2px;top:7px;color:var(--lmj-gold);font-weight:700}
.plan .button{justify-content:center;width:100%}
.plan-featured .button{background:var(--lmj-gold)!important;color:#1b1408!important;border-color:var(--lmj-gold)!important}
.plan-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px;font-size:13px}.plan-links a{color:#2f6f5a;text-decoration:underline;text-underline-offset:3px}.plan-featured .plan-links a{color:var(--lmj-gold-soft)}
.plan-explain{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}
.explain-card{background:#fff;border:1px solid #e3dccb;border-radius:14px;padding:28px}
.explain-card h3{font-size:28px!important;margin:0 0 10px;color:var(--lmj-green)}
.explain-card p,.explain-card li{font-size:14.5px;line-height:1.6;color:#3b4a44}.explain-card ul{padding-left:18px;margin:12px 0 0}
.corr-example{background:#f6f2e8;border-left:3px solid var(--lmj-gold);padding:12px 14px;border-radius:6px}.corr-example span{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--lmj-gold);font-weight:600;margin-bottom:3px}
.corr-counts{margin-top:14px!important;font-weight:600;color:var(--lmj-green)!important}
.mail-direct{margin-top:10px}
@media (max-width:980px){.plans{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}.plan-featured{transform:none}.plan-explain{grid-template-columns:1fr}.plan-promise{min-height:0}}
@media (max-width:520px){.plan{padding:28px 20px}.plan-price strong{font-size:64px}}

/* v14 ultra-premium : accueil plein écran, calculateur, temps rendu, avis, contact, bas de page, assistant */
header{background:var(--lmj-green)!important;border-bottom:1px solid rgba(233,217,176,.14)!important}
.button.gold{background:var(--lmj-gold)!important;color:#1b1408!important;border:1px solid var(--lmj-gold)!important}
.button.gold:hover{background:#cbab63!important}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s ease}
.reveal.shown{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hero-x-emblem{animation:none!important}}
/* Accueil */
.hero-x{position:relative;overflow:hidden;min-height:calc(100vh - 78px);display:flex;align-items:center;color:#efe9dc;
 background:radial-gradient(1200px 700px at 78% 30%,#174a3b 0%,transparent 60%),linear-gradient(160deg,#0b2f26 0%,#08241d 55%,#061a15 100%)}
.hero-x-bg{position:absolute;inset:0;pointer-events:none}
.hero-x-emblem{position:absolute;right:-4vw;top:50%;width:min(56vw,760px);transform:translateY(-50%);opacity:.12;filter:saturate(1.1);animation:lmjFloat 14s ease-in-out infinite}
@keyframes lmjFloat{0%,100%{transform:translateY(-50%) rotate(0)}50%{transform:translateY(-53%) rotate(-2deg)}}
.hero-x-inner{position:relative;padding:96px 0 72px}
.hero-x-eyebrow{font-size:12px;letter-spacing:.24em;color:var(--lmj-gold);font-weight:600;margin:0 0 26px}
.hero-x h1{font-family:var(--serif)!important;font-weight:500!important;font-size:clamp(46px,7.4vw,108px)!important;line-height:.98!important;letter-spacing:-.015em!important;color:#fff;margin:0;max-width:14ch}
.hero-x h1 em{display:block;font-style:italic;color:var(--lmj-gold-soft)}
.hero-x-rule{display:block;width:120px;height:1px;background:linear-gradient(90deg,var(--lmj-gold),transparent);margin:34px 0 28px}
.hero-x-sub{font-size:clamp(17px,1.5vw,20px);line-height:1.65;max-width:640px;color:#d7d9cf;margin:0}
.hero-x-actions{display:flex;flex-wrap:wrap;gap:14px;margin:38px 0 54px}
.hero-x-actions .button{padding:17px 26px;font-size:15px}
.hero-x-stats{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:0;margin:0;border-top:1px solid rgba(233,217,176,.22)}
.hero-x-stats div{padding:22px 24px 4px 0}.hero-x-stats div+div{padding-left:24px;border-left:1px solid rgba(233,217,176,.22)}
.hero-x-stats dt{font-family:var(--serif);font-size:clamp(34px,3.6vw,48px);color:var(--lmj-gold-soft);line-height:1;font-weight:500}
.hero-x-stats dd{margin:8px 0 0;font-size:13.5px;color:#c9cfc6;line-height:1.4}
.hero-x-note{font-size:11.5px;color:#93a39b;margin:22px 0 0;max-width:640px}
/* Calculateur */
.calc-x{background:var(--lmj-cream);padding:110px 0}
.calc-x-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}
.calc-x-intro p{font-size:17px;line-height:1.7;color:#3b4a44;max-width:460px}
.calc-x-box{background:#fff;border:1px solid #e3dccb;border-radius:20px;padding:40px;box-shadow:0 30px 70px rgba(11,47,38,.10)}
.calc-x-box label{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;color:var(--lmj-green);font-size:15px;margin-top:6px}
.calc-x-box output{font-family:var(--serif);font-size:30px;color:var(--lmj-gold);font-weight:600}
.calc-x-box input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;margin:14px 0 26px;background:linear-gradient(90deg,var(--lmj-gold) var(--fill,40%),#e8e1d1 var(--fill,40%));cursor:pointer}
.calc-x-box input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--lmj-green);border:4px solid #fff;box-shadow:0 2px 10px rgba(0,0,0,.25)}
.calc-x-box input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--lmj-green);border:4px solid #fff}
.calc-x-result{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:var(--lmj-green);border-radius:14px;color:#efe9dc;margin-top:4px}
.calc-x-result div{padding:22px 18px;text-align:center}.calc-x-result div+div{border-left:1px solid rgba(233,217,176,.18)}
.calc-x-result strong{display:block;font-family:var(--serif);font-size:clamp(34px,3.4vw,46px);font-weight:600;color:#fff;line-height:1}
.calc-x-result div:first-child strong{color:var(--lmj-gold-soft)}
.calc-x-result span{display:block;font-size:12px;color:#b9c7bf;margin-top:8px;line-height:1.35}
.calc-x-plan{margin:22px 0 0;font-size:15px;color:#3b4a44}.calc-x-plan b{color:var(--lmj-green);font-family:var(--serif);font-size:22px}.calc-x-plan a{margin-left:8px;color:#2f6f5a}
.calc-x-note{font-size:12px;color:#7a847f;margin:12px 0 0}
/* Temps rendu */
.time-x{padding:100px 0 40px}
.time-x-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}
.time-x-grid article{padding:34px 30px;border-top:2px solid var(--lmj-gold);background:#fff;border-radius:0 0 14px 14px;box-shadow:0 14px 34px rgba(11,47,38,.06)}
.time-x-num{font-family:var(--serif);font-size:40px;color:var(--lmj-gold);line-height:1}
.time-x-grid h3{font-family:var(--serif)!important;font-weight:500!important;font-size:28px!important;color:var(--lmj-green);margin:14px 0 10px}
.time-x-grid p{font-size:15px;line-height:1.65;color:#3b4a44;margin:0}
/* Avis clients */
.reviews-x{background:var(--lmj-cream);padding:100px 0}
.reviews-x-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.reviews-x-head p{font-size:16.5px;line-height:1.7;color:#3b4a44;max-width:440px}
.reviews-x-list{display:grid;gap:16px;margin-top:28px}
.review-x{margin:0;background:#fff;border:1px solid #e3dccb;border-radius:14px;padding:20px 22px}.review-x-stars{color:var(--lmj-gold);letter-spacing:2px}
.review-x blockquote{margin:8px 0;font-family:var(--serif);font-size:19px;line-height:1.4;color:var(--lmj-green)}.review-x figcaption{font-size:13px;color:#6b756f}
.reviews-x-form{background:#fff;border:1px solid #e3dccb;border-radius:20px;padding:34px;box-shadow:0 24px 60px rgba(11,47,38,.08);display:grid;gap:16px}
.reviews-x-form .form-label{margin:0;font-weight:600;color:var(--lmj-green)}
.stars-x{display:flex;gap:6px}.star-x{font-size:34px;line-height:1;background:none;border:0;padding:0 2px;color:#ddd3bf;cursor:pointer;transition:transform .15s,color .15s}
.star-x.on{color:var(--lmj-gold)}.star-x:hover{transform:scale(1.12)}
.reviews-x-form label{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--lmj-green)}.reviews-x-form small{font-weight:400;color:#7a847f}
.reviews-x-form textarea,.reviews-x-form input:not([type=checkbox]){font:inherit;font-weight:400;border:1px solid #d9d1bf;border-radius:10px;padding:12px 14px;background:#fffdf8}
.reviews-x-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.reviews-x-form label.inline{display:flex;align-items:center;gap:10px;font-weight:400;color:#3b4a44}
.reviews-x-form .hint{margin:0;font-size:12.5px;color:#7a847f}
/* Contact */
.contact-x{background:var(--lmj-green);color:#efe9dc;padding:96px 0}
.contact-x h2{color:#fff}.contact-x p{color:#c9cfc6;font-size:16.5px;line-height:1.7;max-width:520px}
.contact-x-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}
.contact-x-actions{display:grid;gap:14px}
.contact-x-mail{display:flex;align-items:center;gap:18px;padding:26px 28px;border-radius:16px;background:var(--lmj-gold);color:#1b1408;text-decoration:none;transition:transform .2s,box-shadow .2s}
.contact-x-mail:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,.25)}
.contact-x-mail span{display:grid;gap:4px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;flex:1}
.contact-x-mail strong{font-family:var(--serif);font-size:clamp(20px,2vw,27px);text-transform:none;letter-spacing:0;font-weight:600;word-break:break-word}
.contact-x-mail b{font-size:22px}
.contact-x-wa{display:block;padding:16px 22px;border:1px solid rgba(233,217,176,.35);border-radius:12px;color:#efe9dc;text-decoration:none;font-size:15px}.contact-x-wa:hover{background:rgba(233,217,176,.08)}
.contact-x small{color:#93a39b}
/* Bas de page */
.site-footer{display:none}
.footer-x{background:#061a15;color:#c9cfc6;padding:80px 0 34px}
.footer-x-top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding-bottom:56px;border-bottom:1px solid rgba(184,151,79,.35)}
.footer-x-top img{width:170px;height:auto}
.footer-x-sig{font-family:var(--serif);font-style:italic;font-size:clamp(24px,2.6vw,34px);color:var(--lmj-gold-soft);margin:0}
.footer-x-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:48px 0}
.footer-x-cols h3{font-size:11px!important;letter-spacing:.2em;text-transform:uppercase;color:var(--lmj-gold);font-family:"Montserrat LMJ",Arial,sans-serif!important;font-weight:600!important;margin:0 0 16px}
.footer-x-cols a{display:block;color:#d7d9cf;text-decoration:none;font-size:14.5px;padding:5px 0}.footer-x-cols a:hover{color:#fff}
.footer-x-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-size:12.5px;color:#7f8d86}
.footer-x-bottom a{color:#7f8d86}
/* Assistant */
.chat-x-launch{position:fixed;right:22px;bottom:22px;z-index:40;display:flex;align-items:center;gap:8px;padding:14px 20px;border-radius:40px;border:1px solid var(--lmj-gold);background:var(--lmj-green);color:#f4ecd9;font:600 14px "Montserrat LMJ",Arial,sans-serif;box-shadow:0 14px 34px rgba(0,0,0,.28);cursor:pointer;transition:transform .2s}
.chat-x-launch:hover{transform:translateY(-2px)}.chat-x-launch span{color:var(--lmj-gold)}.chat-x-launch.open{opacity:0;pointer-events:none}
.chat-x{position:fixed;right:22px;bottom:22px;z-index:41;width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 110px));display:flex;flex-direction:column;background:#fffdf8;border:1px solid #e3dccb;border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.3);overflow:hidden}
.chat-x[hidden]{display:none}
.chat-x-head{position:relative;padding:18px 52px 16px 20px;background:var(--lmj-green);color:#fff}.chat-x-head strong{display:block;font-family:var(--serif);font-size:22px;font-weight:600}.chat-x-head span{font-size:11.5px;color:#b9c7bf}
.chat-x-close{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.1);color:#fff;font-size:20px;cursor:pointer}
.chat-x-log{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px}
.chat-x-msg{max-width:88%;padding:11px 14px;border-radius:14px;font-size:14px;line-height:1.5}.chat-x-msg p{margin:0}
.chat-x-msg.bot{background:#f1ece0;color:#23312c;border-bottom-left-radius:4px}.chat-x-msg.me{align-self:flex-end;background:var(--lmj-green);color:#fff;border-bottom-right-radius:4px}
.chat-x-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.chat-x-btn{display:inline-block;padding:8px 13px;border-radius:20px;background:var(--lmj-gold);color:#1b1408;text-decoration:none;font-size:13px;font-weight:600}.chat-x-btn.ghost{background:transparent;border:1px solid var(--lmj-gold);color:#5a4620}
.chat-x-quick{display:flex;gap:8px;overflow-x:auto;padding:0 16px 10px}.chat-x-quick button{flex:none;border:1px solid #d9cfb8;background:#fff;border-radius:20px;padding:7px 12px;font:13px "Montserrat LMJ",Arial,sans-serif;color:var(--lmj-green);cursor:pointer}
.chat-x-form{display:flex;gap:8px;padding:12px;border-top:1px solid #ece5d5}.chat-x-form input{flex:1;font:14px "Montserrat LMJ",Arial,sans-serif;border:1px solid #d9d1bf;border-radius:22px;padding:11px 14px}
.chat-x-form button{width:44px;border-radius:50%;border:0;background:var(--lmj-green);color:#fff;font-size:18px;cursor:pointer}
:focus-visible{outline:2px solid var(--lmj-gold)!important;outline-offset:3px}
/* Menu mobile */
.menu-x{display:none;background:transparent;border:1px solid rgba(233,217,176,.4);color:#f4ecd9;border-radius:20px;padding:8px 14px;font:600 13px "Montserrat LMJ",Arial,sans-serif;cursor:pointer}
@media (max-width:1000px){
 .menu-x{display:inline-block;margin-left:auto}
 header nav#main-nav{display:none!important;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0!important;background:var(--lmj-green);border-bottom:1px solid rgba(233,217,176,.2);padding:8px 0}
 header nav#main-nav.open{display:flex!important}
 header nav#main-nav a{padding:14px 25px;font-size:16px}
 .calc-x-grid,.reviews-x-grid,.contact-x-grid{grid-template-columns:1fr;gap:36px}
 .time-x-grid{grid-template-columns:1fr}
}
@media (max-width:640px){
 .hero-x{min-height:auto}.hero-x-inner{padding:64px 0 48px}.hero-x-emblem{width:110vw;right:-40vw;opacity:.08}
 .hero-x-stats{grid-template-columns:1fr}.hero-x-stats div,.hero-x-stats div+div{padding:16px 0;border-left:0;border-bottom:1px solid rgba(233,217,176,.15)}
 .hero-x-actions .button{width:100%;justify-content:center}
 .calc-x,.reviews-x,.contact-x{padding:70px 0}.calc-x-box,.reviews-x-form{padding:24px 18px}
 .calc-x-result{grid-template-columns:1fr}.calc-x-result div+div{border-left:0;border-top:1px solid rgba(233,217,176,.18)}
 .reviews-x-form .row2,.footer-x-cols{grid-template-columns:1fr}
 .chat-x-launch{right:14px;bottom:14px;padding:12px 16px}.chat-x{right:8px;bottom:8px;width:calc(100vw - 16px);height:calc(100vh - 90px)}
 .footer-x-bottom{justify-content:center;text-align:center}
}
.hero-x h1{font-size:clamp(42px,5.6vw,84px)!important;max-width:19ch}
.hero-x-inner{padding:72px 0 56px}.hero-x-rule{margin:26px 0 22px}.hero-x-actions{margin:30px 0 40px}
.hero-x-stats{grid-template-columns:repeat(3,minmax(0,270px))}.hero-x-stats dt{font-size:clamp(30px,3vw,42px);white-space:nowrap}
.button:not(.outline):not(.ghost):not(.secondary){background:var(--lmj-gold)!important;color:#1b1408!important;border-color:var(--lmj-gold)!important}
.button:not(.outline):not(.ghost):not(.secondary):hover{background:#cbab63!important}
.reviews-x-form input[type=checkbox]{width:18px;height:18px;flex:none;margin:0;accent-color:var(--lmj-green)}
.reviews-x-form label.inline{display:flex!important;justify-content:flex-start;text-align:left}
.reviews-x-form .button{justify-content:center}
.footer-x .wrap{display:block!important}
.footer-x nav{display:block!important}
.footer-x span{display:inline;font-size:inherit;color:inherit;margin:0}
.footer-x p{font:inherit}
.footer-x .footer-x-sig{font-family:var(--serif)!important;font-style:italic!important;font-size:clamp(24px,2.6vw,34px)!important}
.footer-x a{font-size:14.5px}
.footer-x .footer-x-bottom,.footer-x .footer-x-bottom a{font-size:12.5px}
.footer-x .button{font-size:15px}
@media (max-width:640px){
 .hero-x-inner,.calc-x .wrap,.reviews-x .wrap,.contact-x .wrap,.footer-x .wrap{padding-left:20px!important;padding-right:20px!important;box-sizing:border-box}
 .hero-x-stats{grid-template-columns:1fr!important}
 .hero-x-stats dt{white-space:normal}
 .hero-x h1{font-size:44px!important}
}

.hp-x{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.review-x-done{margin:0;font-size:14px;color:#2f7a63;font-weight:600}
.review-x-check{display:block;margin-top:4px;font-size:11.5px;color:#2f7a63;letter-spacing:.02em}

.plan-value{margin:-8px 0 18px;font-size:12.5px;font-weight:600;color:#2f6f5a}.plan-featured .plan-value{color:var(--lmj-gold-soft)}
.plan-compare{margin:34px auto 0;max-width:820px;text-align:center;font-size:16px;color:#3b4a44}.plan-compare p{margin:0 0 12px}
.plan-try{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}

.hero-x-stats dd{max-width:250px}
.hero-x-stats dt{white-space:nowrap}

.hero-x-stats{grid-template-columns:repeat(3,minmax(0,290px))}

@media (max-width:1240px){.hero-x-inner,.calc-x .wrap,.reviews-x .wrap,.contact-x .wrap,.footer-x .wrap,.time-x,.plans-v12 .wrap{padding-left:28px!important;padding-right:28px!important;box-sizing:border-box}}
@media (max-width:640px){.hero-x-inner,.calc-x .wrap,.reviews-x .wrap,.contact-x .wrap,.footer-x .wrap,.time-x,.plans-v12 .wrap{padding-left:20px!important;padding-right:20px!important}}

/* Tarif de lancement, option annuelle */
.launch-x{max-width:760px;margin:26px auto 0;text-align:center;font-size:15px;color:#3b4a44}
.launch-x span{display:inline-block;margin-right:10px;padding:5px 12px;border-radius:20px;background:var(--lmj-green);color:var(--lmj-gold-soft);font-size:11px;font-weight:600;letter-spacing:.16em}
.plan-annual{margin:-10px 0 16px;font-size:13px;color:#5b6660}.plan-annual b{color:var(--lmj-green)}.plan-featured .plan-annual{color:#b9c7bf}.plan-featured .plan-annual b{color:var(--lmj-gold-soft)}
.billing-radios{margin-top:18px;display:grid;gap:8px}.billing-title{margin:0;font-weight:600;font-size:14px}

/* Titre d'accueil : la marque en or, la promesse de temps en second plan */
.hero-x h1.hero-x-title{max-width:17ch}
.hero-x-title .hx-gold{font-style:italic;color:var(--lmj-gold-soft);background:linear-gradient(100deg,#f1e2b8 0%,#c9a45c 45%,#f1e2b8 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.hero-x-title .hx-second{display:block;width:fit-content;margin-top:.28em;padding-top:.28em;border-top:1px solid rgba(233,217,176,.45);font-size:.52em;font-style:normal;letter-spacing:.01em;color:#e9e4d6;-webkit-text-fill-color:#e9e4d6}
.chat-x-head strong em{font-style:italic;color:var(--lmj-gold-soft);font-weight:500}
@media (max-width:640px){.hero-x-title .hx-second{font-size:.6em}}

.hero-x-title .hx-second{font-size:.4em;line-height:1.35;max-width:24em}
@media (max-width:640px){.hero-x-title .hx-second{font-size:.48em}}

.calc-x-extra{margin:8px 0 0;font-size:14px;font-weight:600;color:var(--lmj-green);font-style:italic}

.reviews-x-rules{display:block;margin-top:8px;font-size:13.5px;color:#2f6f5a;text-decoration:underline;text-underline-offset:3px}

/* Pourquoi ne pas le faire vous-même */
.why-x{background:var(--lmj-green);color:#efe9dc;padding:100px 0}
.why-x h2{color:#fff}.why-x .eyebrow{color:var(--lmj-gold)}
.why-x-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}
.why-x-grid article{background:rgba(255,255,255,.04);border:1px solid rgba(233,217,176,.18);border-radius:16px;padding:28px 26px}
.why-x-icon{color:var(--lmj-gold);font-size:20px}
.why-x-grid h3{font-family:var(--serif)!important;font-weight:500!important;font-size:26px!important;color:#fff;margin:10px 0 8px;line-height:1.15}
.why-x-grid p{margin:0;font-size:15px;line-height:1.65;color:#c9cfc6}
.why-x-bonus{text-align:center;margin:36px auto 0;font-size:17px;color:#e9e4d6}.why-x-bonus b{color:var(--lmj-gold-soft)}.why-x-bonus a{color:var(--lmj-gold-soft);margin-left:6px}
@media (max-width:1000px){.why-x-grid{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.why-x{padding:70px 0}.why-x-grid{grid-template-columns:1fr}.why-x .wrap{padding-left:20px!important;padding-right:20px!important}}

.plan-explain{grid-template-columns:1fr!important;max-width:820px;margin-left:auto;margin-right:auto}

.footer-x-legal{display:flex!important;flex-wrap:wrap;gap:6px 18px}
.order-terms{font-size:12.5px;color:#93a39b;margin-top:14px}.order-terms a{color:var(--lmj-gold-soft)}

/* Bas de page : 4 colonnes, la dernière pour les informations légales */
.footer-x-cols{grid-template-columns:1.2fr 1.2fr 1.2fr 1fr!important}
.footer-x-bottom{justify-content:center!important;text-align:center}
@media (max-width:900px){.footer-x-cols{grid-template-columns:1fr 1fr!important}}
@media (max-width:640px){.footer-x-cols{grid-template-columns:1fr!important}}

/* Essai gratuit dans le haut de page + offre clients fondateurs */
.hero-x-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.hero-x-try{margin:10px 0 0;font-size:14px;color:var(--lmj-gold-soft,#e6d3a3);letter-spacing:.01em}
.founders-x{max-width:860px;margin:26px auto 34px;padding:28px 30px;border-radius:18px;background:var(--lmj-green);color:#f3eee2;text-align:center;box-shadow:0 18px 40px rgba(11,47,38,.18);border:1px solid rgba(184,151,79,.45)}
.founders-x-tag{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.18em;color:var(--lmj-gold)}
.founders-x h3{font-family:var(--serif);font-weight:500;font-size:clamp(24px,3.2vw,32px);line-height:1.15;margin:0 0 12px;color:#fff}
.founders-x p{margin:0 auto 12px;max-width:680px;font-size:15.5px;line-height:1.65}
.founders-x strong{color:var(--lmj-gold-soft,#e6d3a3)}
.founders-x .founders-x-small{font-size:12.5px;opacity:.75}
.founders-x .button{margin-top:6px}
@media(max-width:640px){.founders-x{padding:22px 18px;margin-left:0;margin-right:0}}
.hero-x-try{margin:-6px 0 26px;font-size:13.5px}
.founders-x .founders-x-small a{color:inherit;text-decoration:underline}
