.df-product-hero{--df-hero-min-h:min(58vh, 480px)}.df-prod-intro{padding:4rem 0 3.5rem;background:#fff}.df-prod-intro__grid{display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(280px,1fr);gap:clamp(2rem, 4vw, 3.5rem);align-items:center}.df-prod-intro__media{position:relative;min-height:400px;padding-bottom:4.5rem}.df-prod-intro__img{margin:0;border-radius:18px;overflow:hidden}.df-prod-intro__img img,.df-prod-intro__img .df-placeholder{width:100%;object-fit:cover;display:block}.df-prod-intro__img--back{position:relative;z-index:1;width:78%;max-width:580px;max-height:480px}.df-prod-intro__img--back img,.df-prod-intro__img--back .df-placeholder{aspect-ratio:4 / 5;min-height:360px}.df-prod-intro__img--front{position:absolute;z-index:2;max-height:440px;width:min(58%, 300px);right:65px;bottom:0;border:14px solid #fff;border-radius:20px;box-shadow:0 18px 40px rgb(0 116 80 / .16)}.df-prod-intro__img--front img,.df-prod-intro__img--front .df-placeholder{aspect-ratio:5 / 4;min-height:160px}.df-prod-intro__content{max-width:520px}.df-prod-intro__title{margin:0 0 1rem;font-family:var(--df-font-heading);font-size:var(--df-font-size-title);font-weight:600;line-height:var(--df-lh-title-snug);color:#007450;text-align:left}.df-prod-intro__text{margin:0 0 1.5rem;font-size:var(--df-font-size-base);line-height:var(--df-lh-base);color:#4F4F4F;text-align:left}.df-prod-intro__btn{display:inline-flex;align-items:center;gap:.85rem;text-decoration:none;color:#007450;transition:opacity 0.2s ease,transform 0.2s ease}.df-prod-intro__btn:hover{opacity:.88;transform:translateY(-1px);color:#007450}.df-prod-intro__btn-icon{width:65px;height:65px;border-radius:50%;background:#007450;color:#fff;display:grid;place-items:center;border:2px solid #AFEE4D;overflow:hidden;flex-shrink:0;box-shadow:0 6px 16px rgb(0 116 80 / .2)}.df-prod-intro__btn-icon img{width:35px;height:35px;object-fit:contain;filter:brightness(0) invert(1)}.df-prod-intro__btn-icon svg{display:block}.df-prod-intro__btn-label{font-family:var(--df-font-heading);font-size:var(--df-font-size-2xl);font-weight:600;line-height:var(--df-lh-heading)}.df-prod-zz .df-container{max-width:1200px}.df-prod-benefits{padding:clamp(2.5rem, 6vw, 4.375rem) 0;background:#f3ffe0}.df-prod-benefits__grid{display:grid;grid-template-columns:minmax(260px,0.95fr) minmax(300px,1.05fr);gap:clamp(1.5rem, 3.5vw, 2.75rem);align-items:center}.df-prod-benefits__media{margin:0;border-radius:22px;overflow:hidden;max-height:550px}.df-prod-benefits__img,.df-prod-benefits__media .df-placeholder{width:100%;height:100%;min-height:420px;aspect-ratio:4 / 5;object-fit:cover;display:block;border-radius:22px}.df-prod-benefits__content{display:flex;flex-direction:column;gap:1.15rem;min-width:0}.df-prod-benefits__title{margin:0;text-align:center;font-family:var(--df-font-heading);font-size:var(--df-font-size-title);font-weight:700;line-height:var(--df-lh-title);color:#007450;max-width:480px;margin:0 auto}.df-prod-benefits__panel{background:#007450;border-radius:20px;color:#fff;padding:60px 40px}.df-prod-benefits__list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2.35rem 1.75rem;align-content:center;justify-items:center}.df-prod-benefits__item:nth-child(1){grid-column:1 / 3}.df-prod-benefits__item:nth-child(2){grid-column:3 / 5}.df-prod-benefits__item:nth-child(3){grid-column:5 / 7}.df-prod-benefits__item:nth-child(4){grid-column:2 / 4}.df-prod-benefits__item:nth-child(5){grid-column:4 / 6}.df-prod-benefits__item:nth-child(n+6){grid-column:span 2}.df-prod-benefits__item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.7rem;max-width:170px;width:100%}.df-prod-benefits__icon{width:64px;height:64px;border-radius:50%;background:#F3FFE0;color:#007450;display:grid;place-items:center;flex-shrink:0}.df-prod-benefits__icon img{width:38px;height:38px;object-fit:contain}.df-prod-benefits__icon svg{display:block}.df-prod-benefits__text{margin:0;font-size:var(--df-font-size-base);line-height:var(--df-lh-2xl);font-weight:500;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.df-prod-zz{padding:2rem 0 3rem}.df-prod-zz__row{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center;margin-bottom:3rem}.df-prod-zz__row:last-child{margin-bottom:0}.df-prod-zz__row--reverse{direction:rtl}.df-prod-zz__row--reverse>*{direction:ltr}.df-prod-zz__media{margin:0;border-radius:var(--df-radius);overflow:hidden}.df-prod-zz__img,.df-prod-zz__media .df-placeholder{width:100%;aspect-ratio:5 / 4;object-fit:cover;display:block}.df-prod-zz__content .df-section-title,.df-prod-zz__content .df-section-desc{text-align:left}.df-prod-quote{padding:1rem 0 3rem}.df-prod-quote__card{position:relative;max-height:300px;display:flex;align-items:center;border-radius:28px;overflow:hidden;background:var(--df-green,#007450) center / cover no-repeat}.df-prod-quote__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 60 35 / .72) 0%,rgb(0 60 35 / .45) 48%,rgb(0 60 35 / .18) 100%);pointer-events:none}.df-prod-quote__content{position:relative;z-index:1;max-width:760px;padding:clamp(1.75rem, 4vw, 3rem) clamp(1.5rem, 4vw, 3.25rem)}.df-prod-quote__title{margin:0 0 .85rem;color:#fff;font-family:var(--df-font-heading);font-size:clamp(var(--df-fs-4xl), 2.6vw, 2.15rem);font-weight:700;line-height:var(--df-lh-heading)}.df-prod-quote__desc{margin:0;color:rgb(255 255 255 / .95);font-family:var(--df-font-body);font-size:clamp(var(--df-fs-body-lg), 1.2vw, var(--df-fs-xl));font-weight:500;line-height:var(--df-lh-base-md);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;max-height:calc(var(--df-lh-base-md) * 2em)}@media (max-width:768px){.df-prod-quote__content{max-width:100%;padding:1.5rem 1.25rem}.df-prod-quote__card{min-height:260px;border-radius:20px}}.df-prod-gal{padding:2rem 0 4rem;background:#fff}.df-prod-gal__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1rem, 2vw, 1.5rem);justify-items:center;max-width:1260px;margin:0 auto}.df-prod-gal__item:nth-child(1){grid-column:1 / 3}.df-prod-gal__item:nth-child(2){grid-column:3 / 5}.df-prod-gal__item:nth-child(3){grid-column:5 / 7}.df-prod-gal__item:nth-child(4){grid-column:2 / 4}.df-prod-gal__item:nth-child(5){grid-column:4 / 6}.df-prod-gal__item:nth-child(n+6){grid-column:span 2}.df-prod-gal__item{position:relative;margin:0;width:100%;height:100%;max-width:360px;height:360px;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#f3ffe0;justify-self:center;max-height:360px;transition:background 0.35s ease}.df-prod-gal__item:hover,.df-prod-gal__item:focus-within{background:rgb(37 170 13 / .7)}.df-prod-gal__media{position:relative;margin:0;overflow:hidden;transition:flex 0.35s ease}.df-prod-gal__media::after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,#fff0 0%,#f3ffe0 100%);pointer-events:none;transition:height 0.35s ease,background 0.35s ease}.df-prod-gal__item:hover .df-prod-gal__media::after,.df-prod-gal__item:focus-within .df-prod-gal__media::after{height:100%;background:linear-gradient(360deg,rgb(37 170 13 / .7) 35.76%,#fff0 104.3%)}.df-prod-gal__item:hover .df-prod-gal__media,.df-prod-gal__item:focus-within .df-prod-gal__media{flex:1 1 100%;height:100%}.df-prod-gal__item:hover .df-prod-gal__img,.df-prod-gal__item:hover .df-placeholder,.df-prod-gal__item:focus-within .df-prod-gal__img,.df-prod-gal__item:focus-within .df-placeholder{height:100%;aspect-ratio:auto}.df-prod-gal__img,.df-prod-gal__item .df-placeholder{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.df-prod-gal__caption{margin:0;padding:.35rem 1.1rem 1.25rem;text-align:center;font-family:var(--df-font-body);font-size:var(--df-font-size-base);font-weight:600;line-height:var(--df-lh-base-compact);color:#007450;background:#f3ffe0;max-width:310px;margin:0 auto;transition:color 0.35s ease,background 0.35s ease}.df-prod-gal__item:hover .df-prod-gal__caption,.df-prod-gal__item:focus-within .df-prod-gal__caption{position:absolute;left:0;right:0;bottom:0;z-index:2;width:100%;max-width:none;padding:1rem 1.1rem 1.25rem;color:#fff;background:#fff0;max-width:310px}.df-prod-quality{padding:3rem 0 4rem;background:#E9FFDF}.df-prod-quality__head{margin-bottom:2rem;text-align:center}.df-prod-quality__title{margin:0;font-family:var(--df-font-heading);font-size:var(--df-font-size-title);font-weight:700;line-height:var(--df-lh-title);color:#007450}.df-prod-quality__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,0.95fr);gap:clamp(1.5rem, 3.5vw, 3rem);align-items:center}.df-prod-quality__main{min-width:0}.df-prod-quality__list{display:flex;flex-direction:column}.df-acc{background:#fff0;border-radius:0;margin:0;overflow:visible;border-bottom:1px solid rgb(0 116 80 / .18)}.df-acc:last-child{border-bottom:0}.df-acc__head{width:100%;display:grid;grid-template-columns:80px 1fr 32px;align-items:center;gap:.85rem;padding:1.05rem 0;border:0;background:#fff0;cursor:pointer;text-align:left;font:inherit}.df-acc__icon{width:65px;height:65px;border-radius:50%;background:#007450;color:#fff;display:grid;place-items:center;overflow:hidden;flex-shrink:0}.df-acc__icon img{width:35px;height:35px;object-fit:contain;filter:brightness(0) invert(1)}.df-acc__icon svg{display:block}.df-acc__title{font-family:var(--df-font-heading);font-weight:600;font-size:var(--df-font-size-2xl);line-height:var(--df-lh-base-tight);color:#007450}.df-acc__chev{width:30px;height:30px;border-radius:50%;background:linear-gradient(180deg,#3CB405 0%,#11A573 100%);color:#fff;display:grid;place-items:center;transition:transform 0.25s ease}.df-acc.is-open .df-acc__chev{transform:rotate(180deg)}.df-acc__body{display:grid;grid-template-rows:0fr;padding:0 2.5rem 0 90px;color:#4F4F4F;font-size:var(--df-font-size-base);line-height:var(--df-lh-base);font-weight:600;overflow:hidden;opacity:0;transition:grid-template-rows 0.28s ease,opacity 0.22s ease,padding 0.28s ease}.df-acc__body>*{min-height:0;overflow:hidden}.df-acc.is-open .df-acc__body{grid-template-rows:1fr;padding:0 2.5rem 1.1rem 90px;opacity:1}.df-acc__body p{margin:0}.df-prod-quality__cta{margin-top:1.75rem;text-align:left}.df-prod-quality__media{margin:0;border-radius:22px;overflow:hidden;max-height:590px}.df-prod-quality__img,.df-prod-quality__media .df-placeholder{width:100%;aspect-ratio:4 / 5;min-height:420px;object-fit:cover;display:block;border-radius:22px;transition:opacity 0.25s ease}.df-prod-quality__img.is-switching{opacity:.35}.df-prod-farms{padding:clamp(3.25rem, 5vw, 4.5rem) 0;background:#fff;text-align:center}.df-prod-farms__head{max-width:820px;margin:0 auto 2.75rem}.df-prod-farms__title{margin:0 0 .75rem;font-family:var(--df-font-heading);font-size:clamp(1.6rem, 2.8vw, var(--df-font-size-title));font-weight:700;line-height:var(--df-lh-heading);color:#007450}.df-prod-farms__subtitle{margin:0;font-size:clamp(var(--df-fs-desc), 1.25vw, var(--df-fs-xl));font-weight:500;line-height:var(--df-lh-base-md);color:#5a6b63}.df-prod-farms__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem, 2.5vw, 1.75rem);align-items:start}.df-prod-farms__card{text-align:center}.df-prod-farms__media{position:relative;margin:1.75rem 0 0;border-radius:20px;overflow:visible}.df-prod-farms__img,.df-prod-farms__media .df-placeholder{display:block;width:100%;max-height:400px;aspect-ratio:3 / 4;object-fit:cover;border-radius:24px}.df-prod-farms__icon{position:absolute;left:50%;top:0;z-index:2;transform:translate(-50%,-50%);width:90px;height:90px;border-radius:50%;background:#007450;border:5px solid #F3FFE0;color:#fff;display:grid;place-items:center;box-shadow:0 8px 20px rgb(0 116 80 / .22)}.df-prod-farms__icon img{width:50px;object-fit:contain;filter:brightness(0) invert(1)}.df-prod-farms__icon svg{display:block}.df-prod-farms__media::after{content:"";position:absolute;inset:auto 0 0;height:55%;border-radius:0 0 24px 24px;background:linear-gradient(360deg,rgb(37 170 13 / .7) 35.76%,#fff0 104.3%);pointer-events:none;z-index:1}.df-prod-farms__content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.25rem 1.1rem 1.5rem;color:#fff;pointer-events:none}.df-prod-farms__caption{margin:0;font-family:var(--df-font-heading);font-size:clamp(var(--df-fs-2xl), 1.6vw, var(--df-fs-3xl));font-weight:700;line-height:var(--df-lh-heading);color:#fff;text-shadow:0 2px 12px rgb(0 0 0 / .25)}.df-prod-farms__text{margin:.45rem 0 0;font-size:clamp(var(--df-fs-body), 1.1vw, var(--df-fs-desc));font-weight:500;line-height:var(--df-lh-base-compact);color:rgb(255 255 255 / .95);opacity:0;max-height:0;overflow:hidden;transform:translateY(6px);transition:opacity 0.28s ease,transform 0.28s ease,max-height 0.28s ease,margin 0.28s ease}.df-prod-farms__card:hover .df-prod-farms__text,.df-prod-farms__card:focus-within .df-prod-farms__text{opacity:1;max-height:6em;transform:translateY(0)}@media (max-width:768px){.df-prod-farms__grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}.df-prod-farms__img,.df-prod-farms__media .df-placeholder{aspect-ratio:4 / 5}.df-prod-farms__text{opacity:1;max-height:none;transform:none}}.df-prod-icons{padding:0 0 4rem;background:#fff}.df-prod-icons__box{background:#E9FFDF;border-radius:30px;padding:clamp(2rem, 4vw, 3rem) clamp(1.25rem, 3vw, 2.5rem) clamp(2.25rem, 4vw, 3.25rem);text-align:center}.df-prod-icons__head{max-width:820px;margin:0 auto 2.25rem}.df-prod-icons__title{margin:0 0 .75rem;font-family:var(--df-font-heading);font-size:clamp(var(--df-fs-2xl), 2.2vw, var(--df-fs-block));font-weight:700;line-height:var(--df-lh-2xl);color:#007450}.df-prod-icons__intro{margin:0;font-size:var(--df-font-size-base);line-height:var(--df-lh-base-md);color:#007450}.df-prod-icons__grid{display:flex;flex-direction:column;gap:1.75rem}.df-prod-icons__row{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2rem}.df-prod-icons__row--3 .df-prod-icons__item{flex:0 1 180px}.df-prod-icons__row--4 .df-prod-icons__item{flex:0 1 200px}.df-prod-icons__item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:220px}.df-prod-icons__icon{width:82px;height:82px;border-radius:50%;background:#007450;color:#fff;display:grid;place-items:center;box-shadow:none;border:3px solid #AFEE4D}.df-prod-icons__icon img{width:46px;height:46px;object-fit:contain;filter:brightness(0) invert(1)}.df-prod-icons__icon svg{display:block}.df-prod-icons__label{margin:0;font-size:var(--df-font-size-base);font-weight:600;line-height:var(--df-lh-base);color:#4F4F4F}.df-prod-cta{padding:0 0 3.5rem}.df-prod-cta__box{display:grid;grid-template-columns:minmax(240px,0.95fr) minmax(0,1.15fr);gap:clamp(1.5rem, 3.5vw, 2.75rem);align-items:center;background:linear-gradient(270.73deg,#079D32 -6.53%,#007450 62.7%);border-radius:40px;padding:clamp(1.25rem, 2.5vw, 1.75rem);color:#fff;overflow:hidden;max-width:1200px;margin:0 auto}.df-prod-cta__media{margin:0;border-radius:24px;overflow:hidden;max-height:340px}.df-prod-cta__img,.df-prod-cta__media .df-placeholder{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;border-radius:24px}.df-prod-cta__content{padding-right:clamp(0.5rem, 2vw, 1.5rem)}.df-prod-cta__title{margin:0 0 .85rem;font-family:var(--df-font-heading);font-size:clamp(var(--df-fs-4xl), 2.4vw, var(--df-font-size-title));font-weight:700;line-height:var(--df-lh-heading);color:#fff;max-width:400px}.df-prod-cta__text{margin:0 0 1.35rem;max-width:540px;font-size:clamp(var(--df-fs-desc), 1.2vw, var(--df-fs-xl));font-weight:500;line-height:var(--df-lh-base-lg);color:rgb(255 255 255 / .95)}.df-prod-cta__content .df-agency-btn{display:inline-flex}@media (max-width:768px){.df-prod-cta__box{grid-template-columns:1fr;border-radius:28px;gap:1.25rem}.df-prod-cta__content{padding-right:0;padding-bottom:.5rem}.df-prod-cta__img,.df-prod-cta__media .df-placeholder{aspect-ratio:16 / 10}}.df-prod-story{background:linear-gradient(0.84deg,rgb(233 255 223 / .8) 59.95%,#fff0 109.2%);padding:1rem 0 4rem}.df-prod-story__grid{display:grid;grid-template-columns:0.9fr 1.2fr 0.9fr;gap:1.75rem;align-items:center}.df-prod-story__media{margin:0;border-radius:var(--df-radius);overflow:hidden;max-height:340px}.df-prod-story__media img,.df-prod-story__media .df-placeholder{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block}.df-prod-story__content{text-align:center;padding:0 .5rem}.df-prod-story__content .df-section-title{margin-bottom:.75rem}.df-prod-story__content .df-section-desc{margin:0 auto;max-width:36rem}.df-prod-banner{position:relative;min-height:clamp(320px, 42vw, 400px);display:flex;align-items:center;justify-content:flex-start;background:#007450 center / cover no-repeat;background-position:center}.df-prod-banner__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 50 30 / .45) 0%,rgb(0 50 30 / .18) 45%,rgb(0 50 30 / .05) 100%);pointer-events:none}.df-prod-banner__inner{position:relative;z-index:1;padding:clamp(2.5rem, 5vw, 4rem) 0;max-width:520px;margin-right:auto;text-align:left}.df-prod-banner__title{margin:0 0 1.35rem;color:#fff;font-family:var(--df-font-heading);font-size:clamp(1.6rem, 3vw, var(--df-font-size-title));font-weight:700;line-height:var(--df-lh-heading);text-shadow:0 2px 16px rgb(0 0 0 / .25)}.df-prod-banner__inner .df-agency-btn{display:inline-flex}@media (max-width:768px){.df-prod-banner{min-height:280px}.df-prod-banner__inner{max-width:100%}}@media (max-width:992px){.df-prod-intro__grid,.df-prod-benefits__grid,.df-prod-zz__row,.df-prod-zz__row--reverse,.df-prod-quality__grid,.df-prod-farms__grid,.df-prod-cta__box,.df-prod-story__grid{grid-template-columns:1fr;direction:ltr}.df-prod-benefits__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.25rem}.df-prod-benefits__item:nth-child(n){grid-column:auto;max-width:none}.df-prod-benefits__media{max-width:min(520px, 100%);max-height:none;margin-inline:auto;width:100%}.df-prod-benefits__media .df-placeholder,.df-prod-benefits__img{min-height:280px;max-height:360px;aspect-ratio:4 / 3}.df-prod-benefits__content{gap:1rem;width:100%}.df-prod-benefits__title{max-width:none;padding-inline:.25rem}.df-prod-icons{padding-bottom:3rem}.df-prod-icons__box{border-radius:26px;padding:2.25rem 1.5rem 2.5rem}.df-prod-icons__head{margin-bottom:1.75rem}.df-prod-icons__grid{gap:1.5rem}.df-prod-icons__row{gap:1.35rem 1.25rem}.df-prod-icons__row--3 .df-prod-icons__item,.df-prod-icons__row--4 .df-prod-icons__item{flex:0 1 calc(50% - 0.75rem);max-width:200px}.df-prod-icons__icon{width:72px;height:72px}.df-prod-icons__icon img{width:40px;height:40px}.df-prod-icons__icon svg{width:26px;height:26px}.df-prod-gal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.df-prod-gal__item:nth-child(n){grid-column:auto}.df-prod-intro__media{min-height:300px;padding-bottom:3rem;max-width:480px}.df-prod-intro__img--back{width:82%}.df-prod-intro__img--back img,.df-prod-intro__img--back .df-placeholder{min-height:280px}.df-prod-intro__content{max-width:none}.df-prod-story__content{order:-1}.df-prod-story{padding:2.5rem 0 3rem}.df-prod-story__grid{gap:1.5rem}.df-prod-story__media{max-width:min(400px, 100%);margin-inline:auto;width:100%;max-height:none}.df-prod-story__content{padding-inline:.25rem}.df-prod-quality__img,.df-prod-quality__media .df-placeholder{min-height:300px;max-height:420px;aspect-ratio:4 / 3}.df-prod-quality{padding:2.5rem 0 3rem}.df-prod-quality__head{margin-bottom:1.5rem}.df-prod-quality__grid{gap:1.5rem}.df-prod-quality__media{max-height:none;max-width:min(520px, 100%);margin-inline:auto;width:100%}.df-acc__head{grid-template-columns:72px 1fr 30px;gap:.75rem;padding:.95rem 0}.df-acc__icon{width:58px;height:58px}.df-acc__icon img{width:32px;height:32px}.df-acc__title{font-size:var(--df-font-size-xl);line-height:var(--df-lh-heading)}.df-acc__body,.df-acc.is-open .df-acc__body{padding-left:calc(58px + 0.75rem);padding-right:.35rem}.df-acc__body{padding-right:.35rem}.df-prod-intro{padding:2.75rem 0 2.25rem}.df-prod-benefits{padding:2.5rem 0}.df-prod-benefits__panel{padding:2.25rem 1.5rem}.df-prod-quote__title{font-size:clamp(var(--df-fs-2xl), 3.2vw, var(--df-font-size-heading));line-height:var(--df-lh-heading-tight)}.df-prod-quote__desc{font-size:var(--df-font-size-md);line-height:var(--df-lh-base-sm);max-height:calc(var(--df-lh-base-sm) * 2em)}.df-prod-gal__caption{font-size:var(--df-font-size-md);line-height:var(--df-lh-base-compact);max-width:100%}.df-prod-farms__title{font-size:clamp(var(--df-fs-2xl), 3.2vw, var(--df-font-size-title));line-height:var(--df-lh-heading-tight)}.df-prod-farms__subtitle{font-size:var(--df-font-size-md);line-height:var(--df-lh-base-md)}.df-prod-farms__caption{font-size:clamp(var(--df-fs-xl), 2.5vw, var(--df-font-size-lg));line-height:var(--df-lh-heading)}.df-prod-farms__text{font-size:var(--df-font-size-sm);line-height:var(--df-lh-base-compact)}.df-prod-icons__title{font-size:clamp(var(--df-fs-card), 3vw, var(--df-font-size-heading));line-height:var(--df-lh-heading)}.df-prod-icons__intro,.df-prod-icons__label{font-size:var(--df-font-size-md);line-height:var(--df-lh-base-sm)}.df-prod-cta__title{font-size:clamp(var(--df-fs-2xl), 3.2vw, var(--df-font-size-title));line-height:var(--df-lh-heading-tight);max-width:none}.df-prod-cta__text{font-size:var(--df-font-size-md);line-height:var(--df-lh-base-md);max-width:none}.df-prod-banner__title{font-size:clamp(var(--df-fs-2xl), 4vw, var(--df-font-size-title));line-height:var(--df-lh-heading-tight)}}@media (max-width:768px){.df-prod-intro{padding:2rem 0 1.75rem}.df-prod-intro__title{font-size:clamp(var(--df-fs-2xl), 4.5vw, var(--df-font-size-title));line-height:var(--df-lh-heading)}.df-prod-intro__text{font-size:var(--df-font-size-sm);line-height:var(--df-lh-base-compact);margin-bottom:1.25rem}.df-prod-intro__btn-label{font-size:var(--df-font-size-md);line-height:var(--df-lh-heading)}.df-prod-benefits{padding:2rem 0}.df-prod-benefits__grid{gap:1.35rem}.df-prod-benefits__title{font-size:clamp(var(--df-fs-2xl), 4.5vw, var(--df-font-size-title));line-height:var(--df-lh-heading);max-width:none;text-align:center;padding-inline:.15rem}.df-prod-benefits__media{max-width:100%;border-radius:18px}.df-prod-benefits__img,.df-prod-benefits__media .df-placeholder{min-height:220px;max-height:300px;border-radius:18px;aspect-ratio:16 / 10}.df-prod-benefits__panel{padding:1.5rem 1.1rem;border-radius:16px}.df-prod-benefits__list{grid-template-columns:1fr;gap:1.1rem}.df-prod-benefits__item{flex-direction:row;align-items:flex-start;text-align:left;max-width:none;width:100%;gap:.85rem}.df-prod-benefits__icon{width:52px;height:52px;margin-top:.1rem}.df-prod-benefits__icon img{width:30px;height:30px}.df-prod-benefits__icon svg{width:22px;height:22px}.df-prod-benefits__text{font-size:var(--df-font-size-sm);line-height:var(--df-lh-base-compact);flex:1;min-width:0;display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible}.df-prod-story{padding:2rem 0 2.5rem}.df-prod-story__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"content content" "left right";gap:1.25rem .75rem;align-items:start}.df-prod-story__content{grid-area:content;order:unset;padding:0 .15rem .35rem}.df-prod-story__content .df-section-title{font-size:clamp(var(--df-fs-2xl), 4.5vw, var(--df-font-size-title));line-height:var(--df-lh-heading);margin-bottom:.75rem}.df-prod-story__content .df-section-desc{font-size:var(--df-font-size-sm);line-height:var(--df-lh-base-compact);max-width:none}.df-prod-story__media-left{grid-area:left}.df-prod-story__media-right{grid-area:right}.df-prod-story__media{max-width:none;margin-inline:0;border-radius:16px}.df-prod-quote__title{font-size:clamp(var(--df-fs-card), 4.5vw, var(--df-font-size-heading));line-height:var(--df-lh-base-tight)}.df-prod-quote__desc{font-size:var(--df-font-size-sm);line-height:var(--df-lh-base-compact)}.df-prod-gal__caption{font-size:var(--df-font-size-sm);line-height:var(--df-lh-base-compact);padding-inline:.85rem}.df-prod-quality__title{font-size:clamp(var(--df-fs-2xl), 4.5vw, var(--df-font-size-title));line-height:var(--df-lh-heading);padding-inline:.15rem}.df-prod-quality{padding:2rem 0 2.5rem}.df-prod-quality__head{margin-bottom:1.25rem}.df-prod-quality__grid{display:flex;flex-direction:column;gap:1.25rem}.df-prod-quality__media{order:-1;max-width:100%;border-radius:18px}.df-prod-quality__img,.df-prod-quality__media .df-placeholder{min-height:220px;max-height:280px;border-radius:18px;aspect-ratio:16 / 10}.df-prod-quality__main{width:100%}.df-prod-quality__cta{margin-top:1.25rem;text-align:center}.df-prod-quality__cta .df-agency-btn{width:100%;justify-content:center}.df-acc__head{grid-template-columns:52px 1fr 28px;gap:.65rem;padding:.85rem 0;align-items:flex-start}.df-acc__icon{width:52px;height:52px}.df-acc__icon img{width:28px;height:28px}.df-acc__icon svg{width:18px;height:18px}.df-acc__title{font-size:var(--df-font-size-lg);line-height:var(--df-lh-base-tight);padding-top:.15rem}.df-acc__chev{width:26px;height:26px;margin-top:.15rem}.df-acc__chev svg{width:11px;height:auto}.df-acc__body,.df-acc.is-open .df-acc__body{padding-left:calc(52px + 0.65rem);padding-right:.15rem;font-size:var(--df-font-size-sm);line-height:var(--df-lh-base-compact)}.df-acc.is-open .df-acc__body{padding-bottom:1rem}.df-prod-farms{padding:2.5rem 0}.df-prod-farms__head{margin-bottom:2rem}.df-prod-farms__title{font-size:clamp(var(--df-fs-card), 5vw, var(--df-font-size-heading));line-height:var(--df-lh-base-tight)}.df-prod-farms__subtitle{font-size:var(--df-font-size-sm);line-height:var(--df-lh-base-compact)}.df-prod-farms__caption{font-size:clamp(var(--df-fs-base), 4.5vw, var(--df-font-size-lg));line-height:var(--df-lh-heading)}.df-prod-farms__text{font-size:var(--df-font-size-sm);line-height:var(--df-lh-base-compact)}.df-prod-icons{padding-bottom:2.5rem}.df-prod-icons__box{border-radius:24px;padding:1.75rem 1.15rem 2rem}.df-prod-icons__head{margin-bottom:1.35rem;padding-inline:.15rem}.df-prod-icons__title{font-size:clamp(var(--df-fs-base), 4.5vw, var(--df-font-size-heading));line-height:var(--df-lh-base-tight);margin-bottom:.65rem}.df-prod-icons__intro,.df-prod-icons__label{font-size:var(--df-font-size-sm);line-height:var(--df-lh-base-compact)}.df-prod-icons__grid{gap:1.15rem}.df-prod-icons__row--3{order:2}.df-prod-icons__row--4{order:1}.df-prod-icons__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem .75rem;justify-items:center;width:100%}.df-prod-icons__row--3 .df-prod-icons__item,.df-prod-icons__row--4 .df-prod-icons__item{flex:unset;max-width:none;width:100%}.df-prod-icons__item{max-width:none;gap:.55rem}.df-prod-icons__icon{width:64px;height:64px;border-width:2px}.df-prod-icons__icon img{width:34px;height:34px}.df-prod-icons__icon svg{width:24px;height:24px}.df-prod-icons__label{max-width:10.5rem}.df-prod-cta__title{font-size:clamp(var(--df-fs-card), 4.5vw, var(--df-font-size-title));line-height:var(--df-lh-heading)}.df-prod-cta__text{font-size:var(--df-font-size-sm);line-height:var(--df-lh-base-compact);margin-bottom:1rem}.df-prod-banner__title{font-size:clamp(var(--df-fs-card), 5vw, var(--df-font-size-heading));line-height:var(--df-lh-heading);margin-bottom:1rem}.df-prod-banner__inner{padding:2rem 0}}@media (max-width:600px){.df-prod-gal__grid{grid-template-columns:1fr}.df-prod-icons{padding-bottom:2.25rem}.df-prod-icons__box{border-radius:20px;padding:1.5rem .9rem 1.75rem}.df-prod-icons__head{margin-bottom:1.15rem}.df-prod-icons__title{font-size:clamp(var(--df-fs-base), 5vw, var(--df-font-size-lg));line-height:var(--df-lh-base-tight)}.df-prod-icons__intro,.df-prod-icons__label{font-size:var(--df-fs-nav);line-height:var(--df-lh-2xl)}.df-prod-icons__grid{gap:1rem}.df-prod-icons__row{gap:1rem .65rem}.df-prod-icons__item{gap:.5rem}.df-prod-icons__icon{width:56px;height:56px;border-width:2px}.df-prod-icons__icon img{width:30px;height:30px}.df-prod-icons__icon svg{width:22px;height:22px}.df-prod-icons__label{max-width:9.25rem}.df-prod-intro{padding:1.75rem 0 1.5rem}.df-prod-intro__title{font-size:clamp(var(--df-fs-base), 5vw, var(--df-fs-2xl));line-height:var(--df-lh-base-tight)}.df-prod-intro__text{font-size:var(--df-fs-nav);line-height:var(--df-lh-2xl)}.df-prod-intro__btn-label{font-size:var(--df-font-size-sm)}.df-prod-benefits{padding:1.75rem 0 1.5rem}.df-prod-benefits__grid{gap:1.15rem}.df-prod-benefits__media{border-radius:16px}.df-prod-benefits__img,.df-prod-benefits__media .df-placeholder{min-height:200px;max-height:260px;border-radius:16px;aspect-ratio:4 / 3}.df-prod-benefits__panel{padding:1.25rem .9rem;border-radius:14px}.df-prod-benefits__list{gap:.95rem}.df-prod-benefits__item{gap:.75rem}.df-prod-benefits__icon{width:46px;height:46px}.df-prod-benefits__icon img{width:26px;height:26px}.df-prod-benefits__icon svg{width:20px;height:20px}.df-prod-benefits__title{font-size:clamp(var(--df-fs-base), 5vw, var(--df-font-size-lg));line-height:var(--df-lh-base-tight)}.df-prod-benefits__text{font-size:var(--df-fs-nav);line-height:var(--df-lh-2xl)}.df-prod-story{padding:1.75rem 0 2.25rem}.df-prod-story__grid{gap:1rem .55rem}.df-prod-story__content{padding-bottom:.15rem}.df-prod-story__content .df-section-title{font-size:clamp(var(--df-fs-base), 5vw, var(--df-font-size-lg));line-height:var(--df-lh-base-tight);margin-bottom:.55rem}.df-prod-story__content .df-section-desc{font-size:var(--df-fs-nav);line-height:var(--df-lh-2xl)}.df-prod-story__media{border-radius:14px}.df-prod-quote__title{font-size:clamp(var(--df-fs-base), 5vw, var(--df-fs-2xl))}.df-prod-quote__desc{font-size:var(--df-fs-nav);line-height:var(--df-lh-2xl)}.df-prod-gal__caption{font-size:var(--df-fs-nav)}.df-prod-quality{padding:1.75rem 0 2.25rem}.df-prod-quality__head{margin-bottom:1rem}.df-prod-quality__title{font-size:clamp(var(--df-fs-base), 5vw, var(--df-font-size-lg));line-height:var(--df-lh-base-tight)}.df-prod-quality__grid{gap:1rem}.df-prod-quality__media{border-radius:16px}.df-prod-quality__img,.df-prod-quality__media .df-placeholder{min-height:200px;max-height:240px;border-radius:16px;aspect-ratio:4 / 3}.df-prod-quality__cta{margin-top:1rem}.df-acc__head{grid-template-columns:46px 1fr 26px;gap:.6rem;padding:.75rem 0}.df-acc__icon{width:46px;height:46px}.df-acc__icon img{width:24px;height:24px}.df-acc__icon svg{width:16px;height:16px}.df-acc__title{font-size:var(--df-font-size-md);line-height:var(--df-lh-base-tight);padding-top:.1rem}.df-acc__chev{width:24px;height:24px}.df-acc__body,.df-acc.is-open .df-acc__body{padding-left:calc(46px + 0.6rem);font-size:var(--df-fs-nav);line-height:var(--df-lh-2xl)}.df-acc.is-open .df-acc__body{padding-bottom:.85rem}.df-prod-farms__title{font-size:clamp(var(--df-fs-base), 5.5vw, var(--df-font-size-lg))}.df-prod-farms__caption{font-size:var(--df-fs-base)}.df-prod-cta__title{font-size:clamp(var(--df-fs-base), 5vw, var(--df-fs-2xl))}.df-prod-cta__text{font-size:var(--df-fs-nav);line-height:var(--df-lh-2xl)}.df-prod-banner__title{font-size:clamp(var(--df-fs-base), 5.5vw, var(--df-font-size-lg))}}