/* Locatif Terrain — premium editorial landing, scoped to this page. */
body.lg-formation.landing-v2{--ink:#173d35;--paper:#f6f4ed;--muted:#64736c;--accent:#d8ec8d;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;margin:0}body.lg-formation.landing-v2 *{box-sizing:border-box}body.lg-formation.landing-v2 main{overflow:hidden}body.lg-formation.landing-v2 h1,body.lg-formation.landing-v2 h2,body.lg-formation.landing-v2 h3{color:var(--ink)}body.lg-formation.landing-v2 h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(32px,3.5vw,52px);letter-spacing:-1.6px;line-height:1.12}body.lg-formation.landing-v2 p{line-height:1.7}body.lg-formation.landing-v2 .eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#526f59}body.lg-formation.landing-v2 .topbar{background:var(--paper);border-bottom:1px solid #173d351b;position:relative}body.lg-formation.landing-v2 .button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:8px;padding:17px 23px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;line-height:1.3}body.lg-formation.landing-v2 .button:hover{transform:translateY(-3px)}body.lg-formation.landing-v2 .button.primary{background:var(--ink);color:white;border:1px solid var(--ink)}body.lg-formation.landing-v2 a:focus-visible,body.lg-formation.landing-v2 button:focus-visible,body.lg-formation.landing-v2 input:focus-visible,body.lg-formation.landing-v2 summary:focus-visible{outline:3px solid #8aa52b;outline-offset:5px}body.lg-formation.landing-v2 .launch-hero{max-width:1240px;padding:65px 32px 58px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:start}body.lg-formation.landing-v2 .launch-copy h1{font-family:Georgia,serif;font-size:clamp(50px,5.7vw,80px);font-weight:400;line-height:1.03;letter-spacing:-3.5px;margin:25px 0}body.lg-formation.landing-v2 .launch-copy h1 em{color:#6c8050;font-weight:400}body.lg-formation.landing-v2 .launch-lead{max-width:430px;font-size:18px;color:#52655d}body.lg-formation.landing-v2 .launch-actions{display:flex;align-items:center;gap:22px;margin:28px 0}body.lg-formation.landing-v2 .text-link{font-size:13px;font-weight:700;color:var(--ink);text-underline-offset:5px}body.lg-formation.landing-v2 .launch-note{font-size:12px;color:var(--muted);margin:24px 0}body.lg-formation.landing-v2 .terrain-photo{height:175px;position:relative;border-radius:12px;overflow:hidden}body.lg-formation.landing-v2 .terrain-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 54%}body.lg-formation.landing-v2 .terrain-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#09241eb0)}body.lg-formation.landing-v2 .terrain-photo span{position:absolute;bottom:20px;left:22px;z-index:1;color:white;font-size:10px;line-height:1.7;letter-spacing:1px}body.lg-formation.landing-v2 .terrain-photo b{font-size:13px;letter-spacing:0}body.lg-formation.landing-v2 .quick-calc{background:white;border:1px solid #e1e6dc;border-radius:22px;padding:30px;box-shadow:0 25px 65px #223b3012;scroll-margin-top:20px;animation:arrive .65s ease-out both}body.lg-formation.landing-v2 .calc-top{font-size:9px;letter-spacing:1px;font-weight:700;display:flex;align-items:center;gap:8px}body.lg-formation.landing-v2 .live-dot{width:7px;height:7px;border-radius:50%;background:#6a8b46}body.lg-formation.landing-v2 .free-pill{margin-left:auto;background:#eaf1d8;padding:6px 9px;border-radius:20px;letter-spacing:0;font-size:11px}body.lg-formation.landing-v2 .quick-calc h2{font-size:36px;letter-spacing:-1px;margin:24px 0 10px}body.lg-formation.landing-v2 .quick-calc>p{font-size:13px;color:var(--muted)}body.lg-formation.landing-v2 #quickForm{margin-top:24px}body.lg-formation.landing-v2 #quickForm>label{display:flex;justify-content:space-between;font-size:12px;font-weight:700;margin-top:19px}body.lg-formation.landing-v2 #quickForm output{font-size:16px}body.lg-formation.landing-v2 input[type=range]{width:100%;margin:17px 0 8px;accent-color:var(--ink);cursor:pointer;height:18px}body.lg-formation.landing-v2 .quick-numbers{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:17px 0}body.lg-formation.landing-v2 .quick-numbers label{font-size:10px;line-height:1.5;color:var(--muted)}body.lg-formation.landing-v2 .quick-numbers input{display:block;width:100%;margin-top:7px;border:1px solid #dce2da;border-radius:7px;padding:11px;font:600 16px Arial;color:var(--ink);background:#fafbf8}body.lg-formation.landing-v2 .quick-result{background:#edf2df;padding:21px;border-radius:10px;margin:20px 0 12px;transition:background .25s}body.lg-formation.landing-v2 .quick-result.negative{background:#f4eee2}body.lg-formation.landing-v2 .quick-result>span{font-size:11px}body.lg-formation.landing-v2 .quick-result strong{display:block;font-size:45px;letter-spacing:-2px;margin:9px 0}body.lg-formation.landing-v2 .quick-result small{font-size:13px;font-weight:400;letter-spacing:0;margin-left:8px}body.lg-formation.landing-v2 .quick-result p{font-size:11px;margin:0;color:#58645a}body.lg-formation.landing-v2 .quick-assumptions{border:0;padding:5px 0;margin-bottom:17px}body.lg-formation.landing-v2 .quick-assumptions summary{font-size:11px;color:#52655d;cursor:pointer}body.lg-formation.landing-v2 .quick-assumptions p{font-size:11px}body.lg-formation.landing-v2 .calc-link{width:100%;background:var(--ink);color:white;font-size:12px;padding:16px 12px}body.lg-formation.landing-v2 .calc-foot{text-align:center;font-size:10px!important;margin-bottom:0}body.lg-formation.landing-v2 .credibility-strip{background:#e8ebdf;border-block:1px solid #d6ddcc;padding:26px 32px;display:flex;gap:clamp(20px,5vw,80px);justify-content:center;align-items:center}body.lg-formation.landing-v2 .credibility-strip span:first-child{font-size:10px;letter-spacing:1.5px}body.lg-formation.landing-v2 .credibility-strip b{font:italic 22px Georgia}body.lg-formation.landing-v2 main>section:not(.launch-hero){max-width:1176px;margin:0 auto;padding:85px 0}body.lg-formation.landing-v2 .discovery{margin-top:64px!important;background:#e7eddc;border-radius:16px;padding:40px 45px!important;position:relative}body.lg-formation.landing-v2 .discovery h2{max-width:750px}body.lg-formation.landing-v2 .discovery p{max-width:820px}body.lg-formation.landing-v2 .discovery p:last-child{font-size:12px;color:var(--muted)}body.lg-formation.landing-v2 .positioning{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-bottom:1px solid #d7ded1}body.lg-formation.landing-v2 .positioning h2{font-size:37px}body.lg-formation.landing-v2 .position-copy{font-size:15px;color:#5a6b62}body.lg-formation.landing-v2 .outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px}body.lg-formation.landing-v2 .outcome-grid article{background:#fff;border:1px solid #e1e5da;border-radius:12px;padding:26px}body.lg-formation.landing-v2 .outcome-grid article>span{font:italic 35px Georgia;color:#8b9b72}body.lg-formation.landing-v2 .outcome-grid h3{font-size:18px;margin-top:28px}body.lg-formation.landing-v2 .outcome-grid p{font-size:13px;color:#627267}body.lg-formation.landing-v2 .program{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;border-top:1px solid #d7ded1}body.lg-formation.landing-v2 .program-intro>p:last-child{color:#627267;font-size:15px}body.lg-formation.landing-v2 .program-list article{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid #d6dfd0;background:none}body.lg-formation.landing-v2 .program-list article>b{font:italic 25px Georgia;color:#879d62;background:none}body.lg-formation.landing-v2 .program-list h3{font-size:20px;margin:0 0 10px}body.lg-formation.landing-v2 .program-list p{font-size:13px;color:#637166}body.lg-formation.landing-v2 .program-list small{font-size:9px;line-height:1.7;color:#526f48}body.lg-formation.landing-v2 .inside{display:grid;grid-template-columns:1fr 1fr;gap:65px}body.lg-formation.landing-v2 .inside img{width:100%;height:100%;max-height:560px;object-fit:cover;border-radius:14px}body.lg-formation.landing-v2 .inside ul{padding:0;list-style:none}body.lg-formation.landing-v2 .inside li{padding:12px 0;border-bottom:1px solid #dce1d4;font-size:14px;line-height:1.6}body.lg-formation.landing-v2 .reality{border-block:1px solid #d6dfd0;display:grid;grid-template-columns:1.4fr 1fr;gap:80px}body.lg-formation.landing-v2 .reality p{font-size:14px;color:#627267}body.lg-formation.landing-v2 .numbers{display:grid;grid-template-columns:1fr 1fr;gap:20px}body.lg-formation.landing-v2 .numbers article{padding:24px;background:#e8edde;border-radius:12px}body.lg-formation.landing-v2 .numbers b{font:80px Georgia;display:block}body.lg-formation.landing-v2 .numbers span{font-size:10px;letter-spacing:1px}body.lg-formation.landing-v2 .resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}body.lg-formation.landing-v2 .resource-card{border:1px solid #dce1d5;background:white;padding:25px;border-radius:12px}body.lg-formation.landing-v2 .resource-card h3{font:23px/1.25 Georgia}body.lg-formation.landing-v2 .resource-card h3 a{color:var(--ink)}body.lg-formation.landing-v2 .resource-card p{font-size:13px;color:#647467}body.lg-formation.landing-v2 .offer{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}body.lg-formation.landing-v2 .offer-card{background:var(--ink);border-radius:20px;padding:42px;color:white;box-shadow:0 20px 50px #173d3520}body.lg-formation.landing-v2 .offer-card h2,body.lg-formation.landing-v2 .offer-card h3,body.lg-formation.landing-v2 .offer-card a,body.lg-formation.landing-v2 .offer-card .eyebrow{color:white}body.lg-formation.landing-v2 .offer-card h2{font-size:45px}body.lg-formation.landing-v2 .offer-card p{font-size:14px;color:#d8e0d6}body.lg-formation.landing-v2 .offer-card .price{display:flex;gap:25px;align-items:center;margin:25px 0}body.lg-formation.landing-v2 .price strong{font-size:65px;font-weight:500;letter-spacing:-3px}body.lg-formation.landing-v2 .price span{font-size:12px;line-height:1.6}body.lg-formation.landing-v2 .offer-card li{font-size:13px;margin:14px 0}body.lg-formation.landing-v2 .offer-card .gold{background:var(--accent);color:var(--ink);width:100%;margin:15px 0}body.lg-formation.landing-v2 .offer-card small{font-size:10px;color:#becbbb;display:block;margin-top:20px;line-height:1.6}body.lg-formation.landing-v2 #demande-acces h3{font-size:14px}body.lg-formation.landing-v2 #demande-acces p{font-size:11px}body.lg-formation.landing-v2 .offer-copy p{color:#627267}body.lg-formation.landing-v2 blockquote{font:italic 25px/1.5 Georgia;border-left:2px solid #8fa666;padding-left:25px;margin:30px 0}body.lg-formation.landing-v2 .faq{max-width:820px!important}body.lg-formation.landing-v2 .faq details{padding:22px 0;border:0;border-bottom:1px solid #d7ddcf;background:none;border-radius:0}body.lg-formation.landing-v2 .faq summary{font-size:16px;cursor:pointer;font-weight:600}body.lg-formation.landing-v2 .faq details p{font-size:14px;color:#607165}body.lg-formation.landing-v2 .footer{background:#e8ecdf}body.lg-formation.landing-v2 .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s,transform .65s}body.lg-formation.landing-v2 .reveal.revealed{opacity:1;transform:none}@keyframes arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(min-width:800px){html{scroll-behavior:smooth}}@media(max-width:1250px){body.lg-formation.landing-v2 main>section:not(.launch-hero){margin-inline:32px}}@media(max-width:800px){body.lg-formation.landing-v2 .launch-hero{grid-template-columns:1fr;gap:35px;padding:35px 22px}body.lg-formation.landing-v2 .launch-copy h1{font-size:58px}body.lg-formation.landing-v2 .launch-lead{font-size:16px}body.lg-formation.landing-v2 .terrain-photo{height:150px}body.lg-formation.landing-v2 .launch-actions{flex-wrap:wrap}body.lg-formation.landing-v2 .quick-calc{padding:25px 22px}body.lg-formation.landing-v2 .credibility-strip{gap:18px;flex-wrap:wrap;padding:22px}body.lg-formation.landing-v2 .credibility-strip span:first-child{width:100%;text-align:center}body.lg-formation.landing-v2 .credibility-strip b{font-size:17px}body.lg-formation.landing-v2 main>section:not(.launch-hero){padding:50px 0;margin-inline:22px}body.lg-formation.landing-v2 .discovery{padding:28px!important;margin-top:35px!important}body.lg-formation.landing-v2 .positioning,body.lg-formation.landing-v2 .program,body.lg-formation.landing-v2 .inside,body.lg-formation.landing-v2 .reality,body.lg-formation.landing-v2 .offer{grid-template-columns:1fr;gap:30px}body.lg-formation.landing-v2 .outcome-grid{grid-template-columns:1fr 1fr}body.lg-formation.landing-v2 .outcome-grid article{padding:20px}body.lg-formation.landing-v2 .resource-grid{grid-template-columns:1fr}body.lg-formation.landing-v2 .inside img{max-height:350px}body.lg-formation.landing-v2 .offer-card{padding:30px 25px}body.lg-formation.landing-v2 .nav-links.is-open{display:flex;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:22px;z-index:20;flex-direction:column}body.lg-formation.landing-v2 .offer-copy{order:-1}}@media(max-width:380px){body.lg-formation.landing-v2 .launch-copy h1{font-size:48px}body.lg-formation.landing-v2 .outcome-grid{grid-template-columns:1fr}body.lg-formation.landing-v2 .calc-top{font-size:8px}body.lg-formation.landing-v2 .quick-calc h2{font-size:31px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body.lg-formation.landing-v2 *, body.lg-formation.landing-v2 .reveal{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}

body.lg-formation.landing-v2{background:#f6f4ed;--paper:#f6f4ed;--ink:#173d35}body.lg-formation.landing-v2 h1,body.lg-formation.landing-v2 h2{font-family:Georgia,serif!important;font-weight:400}body.lg-formation.landing-v2 .outcomes,body.lg-formation.landing-v2 .offer,body.lg-formation.landing-v2 .reality,body.lg-formation.landing-v2 .free-section,body.lg-formation.landing-v2 .inside{background:transparent;color:#173d35}body.lg-formation.landing-v2 .discovery{background:#e7eddc}body.lg-formation.landing-v2 .inside>div{padding:0}body.lg-formation.landing-v2 .inside>img{min-height:0}body.lg-formation.landing-v2 .offer-copy blockquote{color:#173d35}body.lg-formation.landing-v2 .price span{color:#d8e0d6}body.lg-formation.landing-v2 .outcomes .eyebrow{color:#526f59}body.lg-formation.landing-v2 .offer-card .eyebrow{color:#d8ec8d}body.lg-formation.landing-v2 .outcome-grid{background:transparent}body.lg-formation.landing-v2 .quick-result strong{color:#173d35}body.lg-formation.landing-v2 .program-intro{position:static}body.lg-formation.landing-v2 .launch-copy .eyebrow{font-size:10px}body.lg-formation.landing-v2 .quick-calc h2{font-size:36px}body.lg-formation.landing-v2 .launch-copy h1{font-weight:400}body.lg-formation.landing-v2 .offer-copy .eyebrow{color:#526f59}
@media(max-width:800px){body.lg-formation.landing-v2 .launch-copy h1{font-size:54px}body.lg-formation.landing-v2 .terrain-photo{display:none}body.lg-formation.landing-v2 .launch-note{margin-bottom:0}body.lg-formation.landing-v2 .launch-hero{gap:28px}body.lg-formation.landing-v2 .numbers{grid-template-columns:1fr 1fr}}

