/* Proposition locale Négo Éco — 25 septembre 2026 */
:root{--ink:#253a32;--forest:#234438;--paper:#f7f5ee;--muted:#656f67;--line:#dcded3;--gold:#b9c693;--soft:#eceee4;--navy:#253a32;--green:#234438;--primary:#234438}
html{scroll-behavior:smooth;scroll-padding-top:100px}body.pac-v2{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;padding-bottom:0}body.pac-v2 *{box-sizing:border-box}body.pac-v2 [hidden]{display:none!important}body.pac-v2 a{color:inherit}body.pac-v2 img{max-width:100%}body.pac-v2 .container{max-width:1240px;width:calc(100% - 96px);margin:auto;padding:0}
.pac-v2 .v2-nav{height:92px;position:sticky;top:0;z-index:60;background:rgba(247,245,238,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(12px);box-shadow:none;padding:0}
.v2-nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.v2-logo{display:flex;align-items:center;gap:16px;text-decoration:none;flex-shrink:0}.v2-logo img{width:138px;max-height:60px;object-fit:contain}.v2-logo small{font-size:10px;letter-spacing:.15em;text-transform:uppercase;border-left:1px solid var(--line);padding-left:18px;line-height:1.6;max-width:140px}.v2-links{display:flex;gap:27px;align-items:center;font-size:13px}.v2-links a{text-decoration:none}.v2-links a:hover{text-decoration:underline;text-underline-offset:5px}
.pac-v2 .v2-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:16px 23px;background:var(--forest);color:#fff;border:1px solid var(--forest);border-radius:3px;text-decoration:none;font-weight:600;font-size:14px;line-height:1.3;box-shadow:none;transition:background .18s,transform .18s;cursor:pointer}.pac-v2 .v2-button:hover{background:#132f25;transform:translateY(-2px);text-decoration:none}.v2-button span{font-size:22px;font-weight:400}.pac-v2 .v2-nav .v2-button{min-height:43px;padding:12px 17px;font-size:12px}.pac-v2 .v2-menu{display:none;background:none;border:1px solid var(--line);padding:8px 10px;border-radius:3px;color:var(--ink);font-size:13px}
.v2-kicker{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;gap:12px;margin:0 0 23px!important;color:var(--muted)}.v2-kicker:before{content:'';width:26px;height:1px;background:currentColor;flex-shrink:0}
.pac-v2 .v2-hero{padding:0;position:relative;overflow:hidden;background:var(--paper)}.v2-hero-inner{display:grid;grid-template-columns:1fr 1fr;min-height:660px;max-width:1600px;margin:auto}.v2-copy{padding:66px 52px 54px max(48px,calc((100vw - 1144px)/2));display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.pac-v2 .v2-copy h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(48px,4.55vw,72px);letter-spacing:-.055em;line-height:1.035;color:var(--ink);margin:0 0 26px;max-width:620px;text-wrap:balance}.v2-copy h1 em{font-weight:400;color:#708260}.v2-intro{max-width:470px;font-size:15px;line-height:1.75;color:var(--muted);margin:0 0 26px!important}.v2-inline-offer{display:flex;align-items:center;gap:18px;padding:15px 0;margin-bottom:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;max-width:390px}.v2-inline-offer strong{font-family:Georgia,serif;font-weight:400;font-size:51px;letter-spacing:-.06em;line-height:1.1;white-space:nowrap}.v2-inline-offer sup{font-family:Arial,sans-serif;font-size:18px;vertical-align:top}.v2-inline-offer span{font-size:12px;line-height:1.6;max-width:215px}.v2-inline-offer span b{display:block;font-weight:600;font-size:13px}.v2-note{font-size:11px;line-height:1.6;color:var(--muted);max-width:430px;margin:18px 0 0!important}.v2-cta-note{font-size:11px;letter-spacing:.01em;margin-top:11px;color:var(--muted)}
.v2-visual{position:relative;margin:0;min-width:0;overflow:hidden;background:#e3e4d8}.v2-visual>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:58% center}.v2-image-label{position:absolute;top:27px;left:28px;font-size:9px;letter-spacing:.15em;text-transform:uppercase;background:var(--paper);padding:10px 14px;z-index:1;border-radius:2px}.v2-image-caption{position:absolute;bottom:24px;left:26px;right:26px;background:rgba(247,245,238,.95);padding:22px 25px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-radius:3px}.v2-image-caption b{font-size:14px;font-weight:500}.v2-image-caption small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.v2-image-caption>span{font-family:Georgia,serif;font-size:28px;color:#6b7e53}
.v2-trust{border-bottom:1px solid var(--line);background:#eef0e6}.v2-trust .container{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0;gap:24px}.v2-trust span{font-size:12px;display:flex;align-items:center;gap:11px}.v2-trust i{font-style:normal;width:22px;height:22px;border:1px solid #aebba2;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}
.pac-v2 .v2-section{padding:95px 0}.v2-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:end;margin-bottom:44px}.pac-v2 .v2-section h2,.pac-v2 .v2-section-title{font-family:Georgia,serif;font-weight:400;font-size:clamp(35px,3.1vw,49px);line-height:1.12;letter-spacing:-.045em;margin:0;color:var(--ink)}.v2-heading>p{font-size:15px;line-height:1.8;color:var(--muted);max-width:490px;margin:0}.v2-criteria{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.v2-criterion{padding:28px 22px;border-right:1px solid var(--line)}.v2-criterion:first-child{padding-left:0}.v2-criterion:last-child{border-right:0}.v2-num{font-size:11px;color:#788565;letter-spacing:.08em;display:block;margin-bottom:28px}.pac-v2 .v2-criterion h3{font-weight:500;font-size:20px;letter-spacing:-.035em;line-height:1.25;margin:0 0 12px;color:var(--ink)}.v2-criterion p{font-size:12px;line-height:1.75;margin:0;color:var(--muted)}.v2-footnote{font-size:11px;color:var(--muted);margin-top:18px}.v2-textlink{font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:5px}
.v2-solution{background:#e9ece2}.v2-solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.v2-solution-photo{width:100%;height:510px;object-fit:cover;border-radius:3px}.v2-solution-copy h2{margin-bottom:24px!important}.v2-solution-copy>p{font-size:14px;color:var(--muted);line-height:1.8;margin:0 0 24px}.v2-feature{border-top:1px solid #cfd5c5;padding:20px 0;display:grid;grid-template-columns:36px 1fr;gap:15px}.v2-feature>span{font-family:Georgia,serif;font-size:22px;color:#6b7e53}.v2-feature h3{font-size:15px;font-weight:600;margin:0 0 5px;color:var(--ink)}.v2-feature p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}
.v2-aid{background:var(--forest);color:#fff;border-radius:3px;padding:32px 36px;display:flex;gap:45px;justify-content:space-between;align-items:center;margin-top:45px}.v2-aid h3{font:400 26px/1.2 Georgia,serif;margin:0 0 10px;color:#fff}.v2-aid p{font-size:12px;line-height:1.8;color:#e0e7d8;max-width:720px;margin:0}.pac-v2 .v2-aid .v2-button{background:#dbe5c1;color:var(--forest);border-color:#dbe5c1;flex-shrink:0}
.v2-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.v2-journey article{padding-top:24px;border-top:1px solid var(--line)}.v2-journey .v2-num{margin-bottom:22px}.v2-journey h3{font-family:Georgia,serif;font-weight:400;font-size:27px;line-height:1.2;margin:0 0 15px;color:var(--ink)}.v2-journey p{font-size:13px;color:var(--muted);line-height:1.85;margin:0}.v2-faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.v2-faq{background:#eeeee5}.v2-faq details{border-bottom:1px solid #ccd1c4;padding:21px 0}.v2-faq details:first-child{border-top:1px solid #ccd1c4}.v2-faq summary{font-size:14px;font-weight:500;cursor:pointer;list-style:none;padding-right:28px;position:relative;line-height:1.5}.v2-faq summary::-webkit-details-marker{display:none}.v2-faq summary:after{content:'+';position:absolute;right:2px;top:-3px;font-size:24px;font-weight:400}.v2-faq details[open] summary:after{content:'−'}.v2-faq details p{font-size:13px;color:var(--muted);line-height:1.8;margin:15px 0 0}.v2-faq .v2-textlink{display:inline-block;margin-top:25px}
.pac-v2 .v2-footer{background:#1d3229;color:#e7ecdf;padding:48px 0 24px;font-size:12px}.v2-footer-top{display:flex;justify-content:space-between;gap:35px;align-items:center;padding-bottom:30px;border-bottom:1px solid #405046}.v2-footer-brand{font-family:Georgia,serif;font-size:31px;letter-spacing:-.04em}.v2-footer-brand small{display:block;font:11px Arial;letter-spacing:.02em;margin-top:9px;color:#b9c5b5}.v2-footer-links{display:flex;gap:25px;flex-wrap:wrap}.v2-footer-links a{text-decoration:none}.v2-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:22px;font-size:10px;color:#b9c5b5}
.pac-v2.collective .v2-hero{background:var(--forest)}.collective .v2-copy h1{color:#faf8ee}.collective .v2-copy h1 em{color:#c8d6aa}.collective .v2-hero .v2-kicker,.collective .v2-hero .v2-intro,.collective .v2-hero .v2-note,.collective .v2-hero .v2-cta-note{color:#d0dacb}.collective .v2-inline-offer{border-color:#526656;color:#f1f5e9}.pac-v2.collective .v2-hero .v2-button{background:#dce7c3;color:#1d382b;border-color:#dce7c3}.collective .v2-visual>img{object-position:52% 42%}.collective .v2-trust{background:#e8ecdf}
/* Existing qualification logic and field names are retained. */
.pac-v2 #bilan,.pac-v2 #etude{background:#f7f5ee;padding:85px 0;scroll-margin-top:86px}.pac-v2 #bilan .content-grid{display:block;max-width:990px}.pac-v2 #bilan .form-box,.pac-v2 #etude .form-shell{background:#fffefa;border:1px solid var(--line);box-shadow:0 18px 70px #293c2810;border-radius:5px;padding:38px;max-width:1040px;margin:auto}.pac-v2 #bilan .form-box>h2,.pac-v2 #etude .section-head h2{font:400 44px/1.15 Georgia,serif;letter-spacing:-.04em;color:var(--ink);margin:0 0 20px}.pac-v2 #bilan .subtitle{font-size:14px;color:var(--muted);line-height:1.8;max-width:720px}.pac-v2 #bilan .bilan-visual-strip,.pac-v2 #bilan .form-top-note,.pac-v2 #bilan .form-criteria-reminder,.pac-v2 #bilan .side-info{display:none}.pac-v2 #bilan .wide-form-grid{margin-top:32px}.pac-v2 #bilan .step{border-radius:3px;box-shadow:none;background:#fffefa;border-color:#dcded3}.pac-v2 #bilan .step-circle{background:var(--forest);color:#fff;border-radius:50%}.pac-v2 #bilan .step-head{color:var(--ink);font-size:18px}.pac-v2 #bilan .field label,.pac-v2 #etude .field label{color:var(--ink);font-size:13px}.pac-v2 #bilan input:not([type=checkbox]):not([type=radio]),.pac-v2 #bilan select,.pac-v2 #bilan textarea,.pac-v2 #etude input:not([type=checkbox]):not([type=radio]),.pac-v2 #etude select{border:1px solid #cfd5c9;border-radius:3px;background:#fffefa;box-shadow:none;color:var(--ink);font-family:Arial;font-size:16px;min-height:48px}.pac-v2 input:focus-visible,.pac-v2 select:focus-visible,.pac-v2 textarea:focus-visible,.pac-v2 button:focus-visible,.pac-v2 a:focus-visible,.pac-v2 summary:focus-visible{outline:3px solid #8d9f67;outline-offset:4px}.pac-v2 #bilan .field-help{font-size:11px;line-height:1.6}.pac-v2 #bilan .submit-btn,.pac-v2 #bilan #submitButton,.pac-v2 #etude .next,.pac-v2 #etude button[type=submit]{background:var(--forest);color:#fff;border:1px solid var(--forest);box-shadow:none;border-radius:3px;min-height:48px}.pac-v2 #bilan .doc-alert{border-radius:3px;box-shadow:none}.pac-v2 #etude .section-head{max-width:700px;margin:0 auto 40px;text-align:center}.pac-v2 #etude .section-kicker{color:#66764e;letter-spacing:.12em;font-size:10px}.pac-v2 #etude .form-body{gap:32px}.pac-v2 #etude .form-shell{padding:0}.pac-v2 #etude .form-top{background:#ecf0e4;border-bottom:1px solid var(--line)}.pac-v2 #etude .bar{background:#728953}.pac-v2 #etude .progress{background:#dbe0d3}.pac-v2 #etude .step h3,.pac-v2 #etude .form-title{color:var(--ink)}.pac-v2 #etude .choice{border-radius:3px;border-color:#d9ddcf;box-shadow:none;background:#fffefa}.pac-v2 #etude .choice:has(input:checked){border-color:#557244;background:#eef3e3;box-shadow:inset 0 0 0 1px #557244}.pac-v2 #etude input[type=radio],.pac-v2 #etude input[type=checkbox],.pac-v2 #bilan input[type=checkbox]{accent-color:var(--forest)}.pac-v2 #etude .form-aside{background:#f0f1e7;border-color:var(--line);border-radius:3px}.pac-v2 #etude .back{border-radius:3px;color:var(--ink);background:#f7f5ee;border-color:#d7ddce}.v2-local-result{margin:22px 0;padding:20px;background:#eaf1df;border:1px solid #95a37d;color:#234438;border-radius:3px;font-size:14px}
.pac-v2 .v2-income{padding:0 0 75px}.pac-v2 .v2-income>summary{cursor:pointer;border-bottom:1px solid var(--line);padding:18px 0;font-size:14px}.pac-v2 .v2-income .income-section{padding:30px 0 0;background:none}.pac-v2 .v2-income .container{width:100%}.pac-v2 .v2-income h2{font-size:28px}.pac-v2 .v2-income .income-card{background:#fffefa;border-radius:3px;box-shadow:none}.pac-v2 .v2-income .income-header{background:var(--forest)}
.pac-v2 #stickyBtn,.pac-v2 #mobileSticky{background:var(--forest);color:white;box-shadow:0 5px 25px #182f2926;border-radius:3px}.pac-v2 #scrollTopBtn,.pac-v2 #backToTop{background:var(--forest);border-radius:50%;color:white}.pac-v2 .mobile-nav{background:var(--paper);border-bottom:1px solid var(--line)}.pac-v2 .mobile-nav a{color:var(--ink)}.pac-v2 .reveal{opacity:1;transform:none}
@media(min-width:1500px){.v2-copy{padding-left:110px}.v2-hero-inner{min-height:735px}}
@media(max-width:1100px){body.pac-v2 .container{width:calc(100% - 56px)}.v2-copy{padding:48px 32px}.v2-links{gap:18px}.v2-logo small{display:none}.v2-hero-inner{min-height:660px}.v2-heading{gap:45px}.v2-solution-grid{gap:40px}.v2-faq-layout{gap:50px}.v2-copy h1{font-size:54px}.v2-solution-photo{height:490px}}
@media(max-width:760px){html{scroll-padding-top:76px}body.pac-v2 .container{width:calc(100% - 40px)}.pac-v2 .v2-nav{height:74px}.v2-logo img{width:118px;max-height:46px}.v2-links{display:none}.pac-v2 .v2-menu{display:flex;align-items:center;gap:12px}.v2-menu span{display:none}.v2-menu:after{content:'☰';font-size:18px}.v2-hero-inner{display:flex;flex-direction:column;min-height:0}.v2-copy{padding:42px 22px 34px}.pac-v2 .v2-copy h1{font-size:49px;max-width:540px;margin-bottom:23px}.v2-kicker{font-size:9px;letter-spacing:.13em;margin-bottom:21px!important}.v2-intro{font-size:14px;max-width:550px;margin-bottom:18px!important}.v2-inline-offer{max-width:none;padding:12px 0;margin-bottom:20px;gap:22px}.v2-inline-offer strong{font-size:44px}.v2-copy>.v2-button{width:100%;justify-content:space-between;min-height:54px}.v2-note{font-size:10px;max-width:100%;margin-top:14px!important}.v2-cta-note{font-size:10px}.v2-visual{height:400px;min-height:400px;margin:0 15px 15px;border-radius:3px}.v2-visual>img{object-position:58% 57%}.collective .v2-visual>img{object-position:50% 43%}.v2-image-label{top:15px;left:15px;font-size:8px;padding:8px 10px}.v2-image-caption{left:15px;right:15px;bottom:15px;padding:14px 16px}.v2-image-caption b{font-size:12px}.v2-image-caption small{font-size:9px}.v2-trust .container{grid-template-columns:1fr 1fr;gap:15px 12px;padding:21px 0}.v2-trust span{font-size:10px;gap:8px}.pac-v2 .v2-section{padding:58px 0}.v2-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.pac-v2 .v2-section h2,.pac-v2 .v2-section-title{font-size:36px}.v2-heading>p{font-size:13px}.v2-criteria{grid-template-columns:1fr 1fr}.v2-criterion{padding:23px 16px!important;border-bottom:1px solid var(--line)}.v2-criterion:nth-child(2n){border-right:0}.v2-criterion:nth-last-child(-n+2){border-bottom:0}.v2-num{margin-bottom:20px}.pac-v2 .v2-criterion h3{font-size:18px}.v2-criterion p{font-size:11px}.v2-footnote{font-size:10px}.v2-solution-grid{grid-template-columns:1fr;gap:32px}.v2-solution-photo{height:360px}.v2-solution-copy>p{font-size:13px}.v2-aid{padding:25px;flex-direction:column;align-items:stretch;gap:22px;margin-top:30px}.v2-aid h3{font-size:26px}.v2-aid p{font-size:12px}.v2-journey{grid-template-columns:1fr;gap:28px}.v2-journey article{padding-top:20px}.v2-journey .v2-num{margin-bottom:12px}.v2-journey h3{font-size:27px}.v2-faq-layout{grid-template-columns:1fr;gap:28px}.v2-faq summary{font-size:13px}.v2-faq details p{font-size:12px}.v2-footer-top,.v2-footer-bottom{flex-direction:column;align-items:flex-start;gap:24px}.v2-footer-links{gap:17px;font-size:11px}.pac-v2 .v2-footer{padding:38px 0 95px}.pac-v2 #bilan,.pac-v2 #etude{padding:55px 0}.pac-v2 #bilan .container,.pac-v2 #etude .container{width:calc(100% - 28px)}.pac-v2 #bilan .form-box{padding:23px 15px}.pac-v2 #bilan .form-box>h2,.pac-v2 #etude .section-head h2{font-size:34px}.pac-v2 #bilan .subtitle{font-size:12px}.pac-v2 #bilan .step{padding:18px 12px}.pac-v2 #bilan .two-col,.pac-v2 #bilan .wide-form-grid,.pac-v2 #etude .two{grid-template-columns:1fr}.pac-v2 #etude .form-body{padding:20px 15px;display:block}.pac-v2 #etude .form-aside{margin-top:25px}.pac-v2 #etude .choice-grid{grid-template-columns:1fr}.pac-v2 #etude .form-top{padding:20px}.pac-v2 #etude .form-title{font-size:18px}.pac-v2 #etude .step h3{font-size:23px;line-height:1.25}.pac-v2 #etude .actions{gap:12px}.pac-v2 #etude .actions button{padding:12px 15px;font-size:13px}.pac-v2 .v2-income{padding-bottom:50px}.pac-v2 .v2-income>summary{font-size:12px}}
body.pac-v2 .v2-trust .container{padding:22px 0}
body.pac-v2 .mobile-nav{display:none!important}
body.pac-v2 #etude button[type=submit]{display:flex;align-items:center;justify-content:center}
@media(max-width:760px){body.pac-v2 .mobile-nav.active{display:flex!important;position:fixed!important;inset:74px 0 auto!important;width:100%!important;height:auto!important;min-height:0;max-height:calc(100dvh - 74px);padding:16px 22px 22px!important;gap:0!important;background:var(--paper)!important;transform:none!important;opacity:1;visibility:visible;pointer-events:auto;z-index:59!important;overflow-y:auto;box-shadow:0 15px 25px #18332714!important}body.pac-v2 .mobile-nav a{font:600 15px/1.4 Arial;min-height:48px;padding:14px 0;border-bottom:1px solid var(--line)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
