@font-face{font-family:fregat;src:url(/assets/fonts/fregat.b4f2c9b3.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+400-45F,U+2010-2027,U+2116,U+20AC}@font-face{font-family:fregat fallback;src:local(Arial);size-adjust:98.8%;ascent-override:88.26%;descent-override:19.03%;line-gap-override:2.63%}@font-face{font-family:fregat-bold;src:url(/assets/fonts/fregat-bold.a308ca60.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+400-45F,U+2010-2027,U+2116,U+20AC}@font-face{font-family:fregat-bold fallback;src:local(Arial);size-adjust:104.78%;ascent-override:83.89%;descent-override:18.99%;line-gap-override:2.48%}@font-face{font-family:pf-din;src:url(/assets/fonts/pf-din.510f8313.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+400-45F,U+2010-2027,U+2116,U+20AC}@font-face{font-family:pf-din fallback;src:local(Arial);size-adjust:91.5%;ascent-override:81.97%;descent-override:27.32%;line-gap-override:21.86%}:root{--brown:#4c1a02;--green:#9cd537;--green-dark:#7baf42;--green-text:#5c811b;--cream:#fbeedc;--band:#f5e5c7;--orange:#e69d30;--radius:30px;--f-body:pf-din,"pf-din fallback",sans-serif;--f-bold:fregat-bold,"fregat-bold fallback",sans-serif;--f-reg:fregat,"fregat fallback",sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:112.5%}body{color:var(--brown);font-family:var(--f-body);background:#fff;margin:0;line-height:1.4;overflow-x:hidden}@media (width<=1024px){body{line-height:1.3}}img,svg{max-width:100%;height:auto}picture{display:contents}h1,h2,h3,h4,h5,h6{font-family:var(--f-bold);color:var(--brown);margin:0 0 .5em;font-weight:400;line-height:1.2}h1{font-size:clamp(2rem,6.5vw + .5rem,2.88rem);line-height:1.1}h2,.h2{font-size:clamp(1.75rem,4vw + .7rem,2.61rem)}h3,.h3{font-size:clamp(1.35rem,2vw + 1rem,1.77rem)}h4,.h4{font-size:1.4rem}h5,.h5{font-size:1.22rem}h6,.h6{font-size:1rem}.h2{font-family:var(--f-bold)}p{margin:0 0 1em}a{color:var(--brown)}a:hover{color:var(--green-text)}:focus-visible{outline:3px solid var(--brown);outline-offset:3px;border-radius:4px}ul{padding:0}.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;border:2px solid var(--brown);background:#fff;padding:10px 16px;position:absolute;top:-100px;left:8px}.skip:focus{top:8px}main:focus{outline:0}.btn,.consent button{border:2px solid var(--green);background:var(--green);min-height:44px;color:var(--brown);font:600 1rem/1.2 var(--f-bold);text-align:center;cursor:pointer;border-radius:50px;padding:11px 22px;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-block}.btn:hover,.consent button:hover{background:var(--green-dark);border-color:var(--green-dark);color:var(--brown)}.site-header{z-index:20;background:#fff;position:relative}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:1240px;min-height:72px;margin:0 auto;padding:0 20px;display:flex}.logo{width:120px;line-height:0;display:block}.logo img{width:120px;height:auto}.menu-btn{width:48px;height:48px;color:var(--brown);cursor:pointer;background:0 0;border:0;order:3;justify-content:center;align-items:center;padding:0;display:none}.menu-btn svg{width:28px;height:28px}html.js .menu-btn{display:inline-flex}nav{flex-basis:100%;order:4}nav ul{margin:0;padding:0;list-style:none;display:block}nav a{color:var(--brown);font:600 1rem/1.2 var(--f-bold);padding:12px 0;text-decoration:none;display:block}nav a:hover,nav a[aria-current=page]{color:var(--green-text)}.langs{align-items:center;gap:2px;display:flex}.flag{justify-content:center;align-items:center;width:32px;height:32px;line-height:0;display:inline-flex}.flag svg{border-radius:2px;width:21px;height:14px;box-shadow:0 0 0 1px #4c1a022e}a.flag svg{opacity:.85;transition:opacity .15s}a.flag:hover svg,a.flag:focus-visible svg{opacity:1}@media (width<=920px){.menu-btn[aria-expanded]{margin-right:-10px}html.js .site-header:not([data-open]) nav{display:none}.langs{order:2;margin-left:auto}.site-header[data-open] nav{border-top:1px solid var(--band);padding-bottom:10px}}@media (width>=921px){.bar{flex-wrap:nowrap;min-height:88px;position:relative}.logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.menu-btn,html.js .menu-btn{display:none}nav{order:0;grid-template-columns:1fr 150px 1fr;width:100%;display:grid}nav ul{display:flex}.nav-l{grid-column:1;justify-self:end}.nav-r{grid-column:3;justify-self:start}nav a{padding:10px 16px}.langs{position:absolute;top:50%;right:20px;transform:translateY(-50%)}}.site-footer{background:var(--orange);color:var(--brown);font-size:1rem;line-height:1.35}.site-footer a{color:var(--brown);text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:var(--brown);text-decoration:underline}.f-grid{text-align:center;gap:28px;max-width:1200px;margin:0 auto;padding:44px 20px 36px;display:grid}.f-title{font:400 1.3rem/1.2 var(--f-reg);margin:0 0 14px}.f-menu ul{margin:0;list-style:none}.f-menu a,.f-contact a{padding:3px 0;display:inline-block}.f-brand img{width:400px;max-width:100%;height:auto}.f-brand p{max-width:300px;margin:34px auto 0}.f-contact p{margin:0 0 12px}.f-fb{width:40px;height:40px;padding:8px!important}.f-fb svg{width:24px;height:24px;display:block}.f-bar{text-align:center;border-top:1px solid #4c1a0240;padding:14px 20px 18px;font-size:.9rem}.f-bar p{margin:0 0 4px}.cookie-settings{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 2px;text-decoration:none}.cookie-settings:hover,.cookie-settings:focus-visible{text-decoration:underline}@media (width>=768px){.f-grid{text-align:left;grid-template-columns:1fr 1.2fr 1fr;align-items:start}.f-contact{text-align:right}.f-contact .f-fb{margin-left:auto;display:flex}}.consent{z-index:50;max-height:140px;color:var(--brown);border-top:3px solid var(--green);background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;padding:10px 14px;font-size:.8rem;line-height:1.3;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -4px 16px #00000024}.consent p{max-width:640px;margin:0}.consent-actions{flex:200px;gap:8px;max-width:320px;display:flex}.consent button{flex:1;min-height:40px;padding:8px 14px;font-size:.9rem}html[data-consent]:not(.consent-open) .consent,html:not([data-consent]) .cs{display:none}.bg{background-position:var(--bgp,center);background-size:var(--bgs,cover);background-repeat:no-repeat}.bg-in.bg{background-image:var(--bg-m)}.ov{isolation:isolate;position:relative}.ov:before{content:"";z-index:-1;opacity:var(--bgo,.5);background-position:var(--bgp,center);background-size:var(--bgs,cover);pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0}.ov.bg-in:before{background-image:var(--bg-m)}@media (width>=768px){.bg-in.bg,.ov.bg-in:before{background-image:var(--bg-t)}}@media (width>=1200px){.bg-in.bg,.ov.bg-in:before{background-image:var(--bg-d)}}picture.lz img{color:#0000;font-size:0}.reveal{transition:opacity .6s,transform .6s}html.js .reveal:not(.in){opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.flip-back,.btn{transition:none}html.js .reveal:not(.in){opacity:1;transform:none}}main>section{padding:44px 20px;position:relative}.cols{flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;display:flex}.col>:last-child{margin-bottom:0}@media (width>=768px){main>section{padding:60px 30px}.cols{flex-flow:wrap}.col-50{flex:calc(50% - 12px)}.col-33{flex:calc(33.33% - 16px)}}.inner{max-width:1200px;margin:0 auto}.cta{text-align:center}.cta .cols{align-items:center}.cta h3,.cta p{margin:0}section.cta{background:var(--band);--sc:var(--band)}.benefits:before,.features:before,.profile:before,section.cta:not(.ov):before{content:"";background:radial-gradient(circle at 8px 8px,var(--sc,var(--cream)) 6px,transparent 6.5px) 0 0/16px 8px repeat-x;height:8px;position:absolute;top:-8px;left:0;right:0}.features:after{content:"";background:radial-gradient(circle at 8px 0,var(--cream) 6px,transparent 6.5px) 0 0/16px 8px repeat-x;height:8px;position:absolute;bottom:-8px;left:0;right:0}.leaf{text-align:center;z-index:2;height:0;line-height:0;overflow:visible;padding:0!important}.leaf img{width:120px;height:auto;position:relative;top:-20px}.logos{max-width:1200px;margin:0 auto;font-size:.8rem;line-height:1.5}.logos img{width:100%;max-width:900px;height:auto;margin:0 auto 20px;display:block}.product-cards{text-align:center;flex-wrap:wrap;justify-content:center;gap:36px 24px;max-width:1200px;margin:0 auto;padding:0;list-style:none;display:flex}.product-cards li{flex-direction:column;flex:0 0 100%;align-items:center;gap:12px;display:flex}.card-img{line-height:0;display:block}.card-img img{width:100%;max-width:280px;height:auto}.product-cards h2,.product-cards h3{margin:0;font-size:1.4rem}.product-cards h2 a,.product-cards h3 a{text-decoration:none}.product-cards .btn{margin-top:auto}@media (width>=600px){.product-cards li{flex-basis:calc(50% - 12px)}}@media (width>=900px){.product-cards li{flex-basis:calc(33.3333% - 16px)}}.flip{border-radius:var(--radius);height:100%;position:relative;overflow:hidden}.flip img{display:block}.flip-back{color:#fff;opacity:0;visibility:hidden;background:#4c1a02f0;padding:22px;font-size:.95rem;line-height:1.35;transition:opacity .35s,visibility .35s;position:absolute;inset:0;overflow:auto}.flip-back p{margin:0 0 .7em}.flip:hover .flip-back,.flip:focus .flip-back,.flip:focus-within .flip-back{opacity:1;visibility:visible}.qa .wrap{max-width:900px;margin:0 auto}.qa h2{text-align:center}.qa h3{margin:1.3em 0 .35em;font-size:1.15rem}.qa p{margin:0}.qa a{color:var(--green-text);text-decoration:underline}.lead{text-align:center;max-width:760px;margin:-.4em auto 2em}.hero-art{background:#fff;padding:0!important}.hero-art img{aspect-ratio:412/304;object-fit:cover;object-position:50% 50%;width:100%;height:auto;display:block}.hero-in{text-align:center;padding:28px 20px 40px}.hero-in h1{margin-bottom:.5em}.hero-in .cta{margin:0}@media (width>=768px){.hero-art{isolation:isolate;grid-template-columns:1fr 1fr;align-items:center;display:grid;padding:13% 6%!important}.hero-art img{z-index:-2;aspect-ratio:auto;height:100%;position:absolute;inset:0}.hero-art:after{content:"";z-index:-1;mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(80deg,#0000 50%,#000 80%);position:absolute;inset:0}.hero-in{text-align:left;flex-direction:column;grid-column:2;justify-content:center;min-height:55vh;padding:0;display:flex}.hero-in .col{flex:none;padding:0}.hero-in h1{color:#fff;text-shadow:0 2px 14px #00000059;margin-bottom:.4em;font-size:3.44rem;line-height:1.1}.hero-in .cta{text-align:left}}@media (width>=1025px){.hero-art{padding:0 5%!important}.hero-in{min-height:92vh}.hero-in h1{font-size:4rem}}.benefits{background:var(--cream)}.benefits h2{text-align:center;margin-bottom:1em}.benefits .col{display:flex}.benefits .flip{text-align:center;background:#fff;width:100%;min-height:270px;padding:30px 26px;box-shadow:0 8px 30px #4c1a021a}.benefits .flip-front>img{width:56px;height:auto;margin:0 auto 14px}.benefits .flip-front>img[src*=lightning]{width:44px}.benefits .flip h3{margin-bottom:.6em;font-size:1.25rem}.benefits .flip p{font-size:.95rem}.benefits .flip{display:grid}.benefits .flip-front,.benefits .flip-back{grid-area:1/1}.benefits .flip-back{background:var(--green);color:var(--brown);text-align:center;flex-direction:column;justify-content:center;margin:-30px -26px;display:flex;position:static;overflow:visible}.products{text-align:center;padding-bottom:20px!important}.products>img,.products>picture>img{width:84px;height:auto;margin:0 auto 6px;display:block}.products h2{margin-bottom:1em}.story .cols{align-items:flex-start}.story .col:first-child{background:var(--cream);border-radius:var(--radius);padding:30px 26px;box-shadow:0 8px 30px #4c1a0224}.story h2{text-transform:uppercase;margin-bottom:.3em;font-size:clamp(1.8rem,3vw + .8rem,2.2rem)}.story .col:last-child img{width:100%;height:auto;display:block}@media (width>=768px){.story .col:last-child{margin-top:60px}}.icon-list{flex-wrap:wrap;gap:6px 18px;margin:0 0 1em;padding:0;font-weight:700;list-style:none;display:flex}.icon-list li{align-items:center;gap:6px;display:flex}.icon-list li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234c1a02' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 12 5 5L20 6'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:16px;height:16px}.icon-list p{margin:0}.story .btn{margin-top:.6em}