:root{--eag-green-900:#04331C;--eag-green-800:#00542F;--eag-green-700:#006C3C;--eag-green-600:#00854A;--eag-green-550:#4E7F10;--eag-green-500:#609C18;--eag-green-400:#6CA830;--eag-green-300:#96C95F;--eag-green-200:#C0E39A;--eag-green-100:#E2F3CE;--eag-green-50:#F4FAEC;--eag-clay-700:#A86F00;--eag-clay-600:#D89000;--eag-clay-500:#F0A400;--eag-clay-100:#FDEFCF;--eag-ink:#111C0C;--eag-ink-2:#38452F;--eag-muted:#5F6C55;--eag-line:#E4EADD;--eag-surface:#FFFFFF;--eag-surface-2:#F8FAF5;--eag-primary:var(--eag-green-700);--eag-primary-hover:var(--eag-green-800);--eag-focus:var(--eag-green-700);--eag-font:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--eag-fs-display:clamp(36px,26px + 2.1vw,52px);--eag-fs-h1:clamp(32px,25px + 1.5vw,44px);--eag-fs-h2:clamp(26px,21px + 1.15vw,34px);--eag-fs-h3:clamp(21px,18.5px + 0.62vw,26px);--eag-fs-lead:clamp(17.5px,16.5px + 0.28vw,20px);--eag-fs-body:18px;--eag-fs-sm:17px;--eag-fs-xs:15px;--eag-fs-eyebrow:14px;--eag-s1:4px;--eag-s2:8px;--eag-s3:12px;--eag-s4:16px;--eag-s5:24px;--eag-s6:32px;--eag-s7:48px;--eag-s8:64px;--eag-s9:96px;--eag-s10:128px;--eag-section-y:clamp(72px,5vw + 40px,128px);--eag-r-sm:10px;--eag-r-md:16px;--eag-r-lg:24px;--eag-r-full:999px;--eag-shadow-1:0 1px 2px rgba(17,28,12,.05),0 2px 6px rgba(17,28,12,.05);--eag-shadow-2:0 6px 16px rgba(17,28,12,.07),0 16px 36px rgba(17,28,12,.06);--eag-shadow-3:0 16px 40px rgba(17,28,12,.10),0 40px 80px rgba(17,28,12,.08);--eag-maxw:1240px;--eag-maxw-narrow:800px;--eag-ease:cubic-bezier(.22,.61,.36,1)}.eag-scope,.eag-scope *{box-sizing:border-box}.eag-scope{font-family:var(--eag-font);font-size:var(--eag-fs-body);line-height:1.7;color:var(--eag-ink-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.eag-scope img{max-width:100%;height:auto;display:block}.eag-scope h1,.eag-scope h2,.eag-scope h3,.eag-scope h4,.eag-scope h5,.eag-scope h6{font-family:var(--eag-font);color:var(--eag-ink);margin:0 0 var(--eag-s5);font-weight:600;line-height:1.14;letter-spacing:-.02em;text-wrap:balance}.eag-scope p{margin:0 0 var(--eag-s5)}.eag-scope p:last-child{margin-bottom:0}.eag-scope a{color:var(--eag-primary);text-decoration:none;transition:color .18s var(--eag-ease)}.eag-scope a:hover{color:var(--eag-primary-hover)}.eag-scope strong{color:var(--eag-ink);font-weight:600}.eag-scope a:focus-visible,.eag-scope button:focus-visible,.eag-scope input:focus-visible,.eag-scope textarea:focus-visible,.eag-scope select:focus-visible,.eag-scope [tabindex]:focus-visible{outline:3px solid var(--eag-focus);outline-offset:3px;border-radius:var(--eag-r-sm)}.eag-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eag-section{padding-block:var(--eag-section-y);position:relative}.eag-section--tight{padding-block:calc(var(--eag-section-y) * .62)}.eag-section--surface{background:var(--eag-surface-2)}.eag-section--tint{background:var(--eag-green-50)}.eag-section--dark{background:var(--eag-green-800);color:rgb(255 255 255 / .92);position:relative;isolation:isolate;overflow:hidden}.eag-band__bg{position:absolute;inset:0;z-index:1;background-size:cover;background-repeat:no-repeat;background-position:center}.eag-section--dark::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(115deg,rgb(0 84 47 / .86) 0%,rgb(0 108 60 / .66) 52%,rgb(4 51 28 / .84) 100%)}.eag-section--dark>.eag-container{position:relative;z-index:3}.eag-section--dark h1,.eag-section--dark h2,.eag-section--dark h3,.eag-section--dark h4,.eag-section--dark h5,.eag-section--dark h6{color:#fff}.eag-section+.eag-section--surface,.eag-section+.eag-section--tint{border-top:1px solid var(--eag-line)}.eag-container{width:100%;max-width:var(--eag-maxw);margin-inline:auto;padding-inline:clamp(24px,5vw,48px)}.eag-container--narrow{max-width:var(--eag-maxw-narrow)}.eag-secthead{max-width:760px;margin-bottom:clamp(40px,4vw,64px)}.eag-secthead--center{margin-inline:auto;text-align:center}.eag-secthead--center .eag-eyebrow{justify-content:center}.eag-secthead--center .eag-lead{margin-inline:auto}.eag-secthead h2{margin-bottom:var(--eag-s4)}.eag-secthead .eag-lead{margin-bottom:0}.eag-secthead--split{max-width:none;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--eag-s6)}.eag-secthead--split .eag-secthead__text{max-width:640px}.eag-secthead--split h2{margin-bottom:0}.eag-grid{display:grid;gap:clamp(24px,2.4vw,36px)}.eag-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.eag-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.eag-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.eag-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,88px);align-items:center}.eag-split--wide-left{grid-template-columns:1.1fr .9fr}.eag-eyebrow{display:inline-flex;align-items:center;gap:var(--eag-s3);font-size:var(--eag-fs-eyebrow);font-weight:600;letter-spacing:.10em;text-transform:uppercase;color:var(--eag-green-700);margin:0 0 var(--eag-s5)}.eag-eyebrow::before{content:"";width:32px;height:4px;background:var(--eag-clay-600);border-radius:4px}.eag-section--dark .eag-eyebrow,.eag-hero .eag-eyebrow,.eag-pagehead .eag-eyebrow{color:var(--eag-green-300)}.eag-section--dark .eag-eyebrow::before,.eag-hero .eag-eyebrow::before{background:var(--eag-green-300)}.eag-display{font-size:var(--eag-fs-display);letter-spacing:-.035em;font-weight:600;line-height:1.06}.eag-h1{font-size:var(--eag-fs-h1);line-height:1.08}.eag-h2{font-size:var(--eag-fs-h2);line-height:1.12}.eag-h3{font-size:var(--eag-fs-h3);letter-spacing:-.015em;line-height:1.25}.eag-lead{font-size:var(--eag-fs-lead);line-height:1.6;color:var(--eag-muted);max-width:60ch}.eag-section--dark .eag-lead{color:rgb(255 255 255 / .86)}.eag-hero .eag-lead,.eag-pagehead .eag-lead{color:rgb(255 255 255 / .94);text-shadow:0 1px 12px rgb(6 24 4 / .45)}.eag-hero h1,.eag-pagehead h1{text-shadow:0 2px 24px rgb(6 24 4 / .35)}.eag-pagehead__inner{min-height:230px;display:flex;flex-direction:column;justify-content:center}.eag-center{text-align:center}.eag-center .eag-lead{margin-inline:auto}.eag-center .eag-eyebrow{justify-content:center}.eag-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--eag-s3);min-height:50px;padding:13px 28px;border-radius:var(--eag-r-full);font-family:var(--eag-font);font-size:17px;font-weight:600;letter-spacing:.005em;line-height:1.25;border:1.5px solid #fff0;cursor:pointer;text-align:center;transition:transform .18s var(--eag-ease),background-color .18s var(--eag-ease),box-shadow .18s var(--eag-ease),color .18s var(--eag-ease),border-color .18s var(--eag-ease)}.eag-btn:hover{transform:translateY(-2px)}.eag-btn:active{transform:translateY(0)}.eag-scope a.eag-btn--primary,.eag-scope .eag-btn--primary{background:var(--eag-clay-600);color:#fff;box-shadow:var(--eag-shadow-1)}.eag-scope a.eag-btn--primary:hover,.eag-scope .eag-btn--primary:hover{background:var(--eag-clay-700);color:#fff;box-shadow:var(--eag-shadow-2)}.eag-scope a.eag-btn--clay,.eag-scope .eag-btn--clay{background:var(--eag-green-700);color:#fff;box-shadow:var(--eag-shadow-1)}.eag-scope a.eag-btn--clay:hover,.eag-scope .eag-btn--clay:hover{background:var(--eag-green-800);color:#fff;box-shadow:var(--eag-shadow-2)}.eag-scope a.eag-btn--ghost,.eag-scope .eag-btn--ghost{background:#fff0;color:var(--eag-ink);border-color:var(--eag-line)}.eag-scope a.eag-btn--ghost:hover,.eag-scope .eag-btn--ghost:hover{background:var(--eag-green-50);border-color:var(--eag-green-300);color:var(--eag-green-800)}.eag-scope a.eag-btn--light,.eag-scope .eag-btn--light{background:#fff;color:var(--eag-green-800)}.eag-scope a.eag-btn--light:hover,.eag-scope .eag-btn--light:hover{background:var(--eag-green-50);color:var(--eag-green-900)}.eag-scope a.eag-btn--onDark,.eag-scope .eag-btn--onDark{background:#fff0;color:#fff;border-color:rgb(255 255 255 / .5)}.eag-scope a.eag-btn--onDark:hover,.eag-scope .eag-btn--onDark:hover{background:rgb(255 255 255 / .14);color:#fff;border-color:#fff}.eag-btn-row{display:flex;flex-wrap:wrap;gap:var(--eag-s4);margin-top:clamp(32px,3vw,44px)}.eag-center .eag-btn-row,.eag-secthead--center .eag-btn-row{justify-content:center}.eag-linkarrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--eag-fs-body);font-weight:600;color:var(--eag-green-700)}.eag-linkarrow::after{content:"\2192";color:var(--eag-clay-600);font-weight:700;transition:transform .2s var(--eag-ease)}.eag-linkarrow:hover::after{transform:translateX(4px)}.eag-card{background:var(--eag-surface);border:1px solid var(--eag-line);border-radius:var(--eag-r-lg);padding:clamp(28px,2.6vw,40px);box-shadow:var(--eag-shadow-1);height:100%;display:flex;flex-direction:column;transition:transform .25s var(--eag-ease),box-shadow .25s var(--eag-ease),border-color .25s var(--eag-ease)}.eag-card:hover{transform:translateY(-5px);box-shadow:var(--eag-shadow-2);border-color:var(--eag-green-300)}.eag-scope .eag-card h3{margin-bottom:var(--eag-s4);font-size:clamp(20px,17.6px + 0.42vw,23px);hyphens:manual;overflow-wrap:normal;text-wrap:balance}.eag-scope .eag-grid--2 .eag-card h3{font-size:var(--eag-fs-h3)}.eag-scope .eag-card p{color:var(--eag-muted);font-size:var(--eag-fs-body)!important;line-height:1.7;margin:0}.eag-card__icon{width:60px;height:60px;border-radius:var(--eag-r-md);display:grid;place-items:center;margin-bottom:var(--eag-s6);background:linear-gradient(150deg,var(--eag-green-100),var(--eag-green-300));color:var(--eag-green-800);flex:0 0 auto}.eag-card__icon svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.7}.eag-card--media{padding:0;overflow:hidden}.eag-card--media .eag-card__body{padding:clamp(24px,2.2vw,32px);display:flex;flex-direction:column;flex:1}.eag-card--media .eag-card__body .eag-linkarrow{margin-top:auto;padding-top:var(--eag-s5)}.eag-card--media img{aspect-ratio:4/3;object-fit:cover;width:100%}.eag-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,2.6vw,40px);list-style:none;margin:0;padding:0}.eag-stats>li{padding-left:var(--eag-s5);border-left:3px solid var(--eag-green-400)}.eag-stat__value{font-size:clamp(21px,18px + 0.75vw,26px);font-weight:600;letter-spacing:-.025em;color:var(--eag-green-700);line-height:1.15;margin:0 0 var(--eag-s3)}.eag-section--dark .eag-stat__value{color:var(--eag-green-300)}.eag-scope .eag-stat__label{font-size:var(--eag-fs-body)!important;color:var(--eag-muted);margin:0;line-height:1.6}.eag-section--dark .eag-stat__label{color:rgb(255 255 255 / .75)}.eag-list{list-style:none;padding:0;margin:var(--eag-s6) 0 0;display:flex;flex-direction:column;gap:var(--eag-s4)}.eag-scope .eag-list li{position:relative;padding-left:44px;color:var(--eag-ink-2);font-size:var(--eag-fs-body)!important;line-height:1.65}.eag-list li::before{content:"";position:absolute;left:0;top:.2em;width:24px;height:24px;border-radius:50%;background:var(--eag-green-400) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/13px no-repeat}.eag-section--dark .eag-list li{color:rgb(255 255 255 / .82)}.eag-media{border-radius:var(--eag-r-lg);overflow:hidden;box-shadow:var(--eag-shadow-2)}.eag-media img{width:100%;height:100%;object-fit:cover}.eag-media--tall img{aspect-ratio:4/5}.eag-media--wide img{aspect-ratio:16/10}.eag-media--square img{aspect-ratio:1}.eag-produit{background:#fff;border:1px solid var(--eag-line);border-radius:var(--eag-r-lg);overflow:hidden;text-align:center;transition:transform .25s var(--eag-ease),box-shadow .25s var(--eag-ease),border-color .25s var(--eag-ease)}.eag-produit:hover{transform:translateY(-5px);box-shadow:var(--eag-shadow-2);border-color:var(--eag-green-300)}.eag-produit img{aspect-ratio:4/3;object-fit:contain;background:var(--eag-green-50);padding:var(--eag-s5);width:100%}.eag-produit__nom{font-size:var(--eag-fs-body);font-weight:600;color:var(--eag-ink);padding:var(--eag-s5) var(--eag-s4);margin:0}.eag-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--eag-green-900)}.eag-hero>.eag-container{position:relative;z-index:3}.eag-hero__bg{position:absolute;inset:0;z-index:1;background-size:cover;background-repeat:no-repeat;background-position:center}.eag-hero::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(100deg,rgb(11 38 6 / .88) 0%,rgb(11 38 6 / .66) 45%,rgb(11 38 6 / .30) 100%)}.eag-hero__inner{padding-block:clamp(104px,13vw,184px);color:#fff;max-width:860px}.eag-hero h1{color:#fff;margin-bottom:var(--eag-s6)}.eag-pagehead{background:var(--eag-green-900);color:#fff;position:relative;isolation:isolate;overflow:hidden}.eag-pagehead>.eag-container{position:relative;z-index:3}.eag-pagehead__bg{position:absolute;inset:0;z-index:1;background-size:cover;background-repeat:no-repeat;background-position:center}.eag-pagehead::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(100deg,rgb(11 38 6 / .86),rgb(11 38 6 / .44))}.eag-pagehead__inner{padding-block:clamp(80px,8vw,128px);max-width:820px}.eag-pagehead h1{color:#fff;margin-bottom:var(--eag-s5)}.eag-breadcrumb{font-size:var(--eag-fs-xs);color:rgb(255 255 255 / .72);margin:0 0 var(--eag-s5);letter-spacing:.06em}.eag-breadcrumb a{color:rgb(255 255 255 / .9)}.eag-breadcrumb a:hover{color:#fff;text-decoration:underline}.eag-teaser-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(10px,1.1vw,16px)}.eag-teaser{display:block;border-radius:var(--eag-r-md);overflow:hidden;position:relative;background:var(--eag-green-100)}.eag-teaser img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--eag-ease)}.eag-teaser::after{content:"";position:absolute;inset:0;background:#fff0;transition:background .3s var(--eag-ease)}.eag-teaser:hover img{transform:scale(1.06)}.eag-teaser:hover::after{background:rgb(11 38 6 / .2)}.eag-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--eag-s5)}.eag-field{display:flex;flex-direction:column;gap:var(--eag-s2);margin:0 0 var(--eag-s5)}.eag-scope .eag-field label{font-size:var(--eag-fs-body);font-weight:600;color:var(--eag-ink)}.eag-field label span[aria-hidden]{color:var(--eag-clay-600)}.eag-scope .eag-form input[type="text"],.eag-scope .eag-form input[type="email"],.eag-scope .eag-form input[type="tel"],.eag-scope .eag-form select,.eag-scope .eag-form textarea{width:100%;font-family:var(--eag-font);font-size:var(--eag-fs-body);color:var(--eag-ink);background:#fff;border:1.5px solid var(--eag-line);border-radius:var(--eag-r-md);padding:15px 18px;line-height:1.5;transition:border-color .18s var(--eag-ease),box-shadow .18s var(--eag-ease)}.eag-scope .eag-form textarea{min-height:170px;resize:vertical}.eag-scope .eag-form input:hover,.eag-scope .eag-form select:hover,.eag-scope .eag-form textarea:hover{border-color:var(--eag-green-300)}.eag-scope .eag-form input:focus,.eag-scope .eag-form select:focus,.eag-scope .eag-form textarea:focus{outline:none;border-color:var(--eag-green-700);box-shadow:0 0 0 4px rgb(36 92 5 / .14)}.eag-scope .eag-form ::placeholder{color:#9AA694;opacity:1}.eag-form__note{font-size:var(--eag-fs-xs);color:var(--eag-muted);margin:0 0 var(--eag-s5)}.eag-scope .eag-form .wpcf7-not-valid-tip{color:var(--eag-clay-700);font-size:var(--eag-fs-xs);margin-top:6px}.eag-scope .eag-form input.wpcf7-not-valid,.eag-scope .eag-form textarea.wpcf7-not-valid,.eag-scope .eag-form select.wpcf7-not-valid{border-color:var(--eag-clay-600)}.eag-scope .wpcf7-response-output{margin:var(--eag-s5) 0 0!important;padding:16px 20px!important;border-width:1.5px!important;border-radius:var(--eag-r-md)!important;font-size:var(--eag-fs-sm)}.eag-scope .wpcf7 form.sent .wpcf7-response-output{border-color:var(--eag-green-600)!important;background:var(--eag-green-50);color:var(--eag-green-800)}.eag-scope .wpcf7 form.invalid .wpcf7-response-output,.eag-scope .wpcf7 form.failed .wpcf7-response-output{border-color:var(--eag-clay-600)!important;background:var(--eag-clay-100);color:var(--eag-clay-700)}.eag-scope .eag-form input.eag-btn{width:auto;border:1.5px solid #fff0}.eag-contact-aside{background:var(--eag-green-50);border:1px solid var(--eag-line);border-radius:var(--eag-r-lg);padding:clamp(28px,2.6vw,40px)}.eag-contact-aside h2{margin-bottom:var(--eag-s6)}.eag-contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--eag-s5)}.eag-contact-list li{display:flex;gap:var(--eag-s4);align-items:flex-start;font-size:var(--eag-fs-body);line-height:1.65}.eag-contact-list__ico{flex:0 0 auto;width:44px;height:44px;border-radius:var(--eag-r-md);background:#fff;border:1px solid var(--eag-line);display:grid;place-items:center;color:var(--eag-green-700)}.eag-contact-list__ico svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.eag-map{border-radius:var(--eag-r-lg);overflow:hidden;border:1px solid var(--eag-line);box-shadow:var(--eag-shadow-1)}.eag-map iframe{display:block;width:100%;height:clamp(320px,42vw,520px);border:0}@media (max-width:640px){.eag-form__row{grid-template-columns:1fr;gap:0}.eag-scope .eag-form input.eag-btn{width:100%}}@media (max-width:1100px){.eag-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.eag-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.eag-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.eag-split,.eag-split--wide-left{grid-template-columns:1fr;gap:var(--eag-s7)}.eag-split--reverse>*:first-child{order:2}.eag-teaser-grid{grid-template-columns:repeat(3,1fr)}.eag-secthead--split{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.eag-grid--2,.eag-grid--3,.eag-grid--4{grid-template-columns:1fr}.eag-stats{grid-template-columns:1fr;gap:var(--eag-s5)}.eag-teaser-grid{grid-template-columns:repeat(2,1fr)}.eag-btn{width:100%}.eag-btn-row{flex-direction:column;gap:var(--eag-s3)}.eag-hero__inner{padding-block:clamp(88px,20vw,132px)}.eag-media--tall img{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.eag-scope *,.eag-scope *::before,.eag-scope *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.eag-btn:hover,.eag-card:hover,.eag-produit:hover{transform:none}}