/* Clear offers and a static, fully visible testimonial gallery. */
.testimonial-price-link{text-align:center;margin:-12px auto 32px}
.kit-saving{color:#a8e6bc;font-size:13px;font-weight:600;margin:12px 0 0}
.solution .yield-guide{color:#0f1713}
body .whatsapp-float{position:static;display:flex;width:max-content;max-width:calc(100% - 32px);margin:0 auto 24px;animation:none}
body .whatsapp-float span{position:static;width:auto;height:auto;overflow:visible;clip:auto}
@media(max-width:600px){body .whatsapp-float{width:max-content;padding:8px 18px 8px 10px}.kit-saving{font-size:12px}.testimonial-price-link .cta{font-size:12px}}
.yield-guide{margin-top:44px;padding:32px;border:1px solid #d6e2d8;border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(10,44,24,.05)}
.yield-heading{display:flex;align-items:center;gap:24px}
.yield-liter{flex:0 0 96px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:106px;border-radius:18px;background:#102d1c;color:#fff;font:800 34px/1.1 "Bricolage Grotesque",sans-serif}
.yield-liter>span{margin-top:9px;color:#a8d9b9;font:600 12px/1 Inter,sans-serif}
.yield-eyebrow{color:#16723b;font-size:11px;font-weight:800;letter-spacing:.12em}
.yield-heading h3{margin:9px 0 12px;font:750 clamp(25px,3vw,34px)/1.15 "Bricolage Grotesque",sans-serif;letter-spacing:-.025em}
.yield-heading p,.yield-intro{margin:0;color:#53675a;font-size:15px;line-height:1.7}
.yield-intro{margin:26px 0 14px}
.yield-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.yield-grid>div{padding:23px 16px;text-align:center;border:1px solid #dce8de;border-radius:14px;background:#f3f8f3}
.yield-grid>div>span{display:block;font-size:13px;color:#405a48;line-height:1.7}
.yield-grid b{white-space:nowrap}
.yield-grid strong{display:block;margin-top:12px;font:800 40px/1 "Bricolage Grotesque",sans-serif;color:#166534}
.yield-grid strong span{display:block;margin-top:9px;font:600 13px/1.4 Inter,sans-serif;color:#405a48}
.yield-note{margin:20px 0 0;padding-top:18px;border-top:1px solid #dce8de;font-size:13px;line-height:1.7;color:#52665a}
@media(max-width:600px){.yield-guide{padding:22px 18px;margin-top:28px}.yield-heading{align-items:flex-start;gap:15px}.yield-liter{flex-basis:66px;min-height:85px;font-size:28px}.yield-liter>span{font-size:10px}.yield-heading h3{font-size:25px}.yield-eyebrow{font-size:10px}.yield-grid{grid-template-columns:1fr;gap:10px}.yield-grid>div{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;padding:16px}.yield-grid strong{margin:0;text-align:center;font-size:32px;min-width:100px}.yield-grid strong span{font-size:11px}.yield-heading p,.yield-intro{font-size:14px}}
.contact-help{padding:65px 0;text-align:center;border-bottom:1px solid #dce5dd}
.contact-help h2{margin:0 0 16px;font:750 clamp(26px,4vw,40px)/1.15 "Bricolage Grotesque",sans-serif}
.contact-help p{max-width:560px;margin:0 auto 24px;color:#53675a;font-size:16px;line-height:1.7}
.contact-help .cta{font-size:12px;max-width:100%;padding:16px 22px}
html{scroll-padding-top:145px}
.cod-topbar{justify-content:center;gap:0}
.cod-topbar strong{font-size:17px}
.hero-offer{margin:26px 0;padding:20px 22px;border:1px solid #28573a;border-radius:16px;background:rgba(15,40,24,.75);max-width:490px}
.hero-offer>span{display:block;font-size:12px;font-weight:700;letter-spacing:.09em;color:#b7dfc6}
.hero-offer>strong{display:block;margin:8px 0;font:800 38px/1.1 "Bricolage Grotesque",sans-serif;color:#fff}
.hero-offer>p{margin:0;font-size:13px;line-height:1.6;color:#c6d6cc}
.hero-actions .cta{font-size:13px}
.testimonials .section-title{margin-bottom:36px}
.testimonial-showcase{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.7fr);max-width:1160px;gap:28px;align-items:start}
.testimonial-showcase .video-testimonial{position:sticky;top:142px;padding:10px;border-radius:20px}
.testimonial-showcase .video-frame{height:auto;aspect-ratio:476/650;border-radius:12px;background:#08100c}
.testimonial-showcase .video-frame video{object-fit:contain}
.testimonial-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.testimonial-gallery .result-card{min-width:0;margin:0;padding:10px;border:1px solid #dce5dd;border-radius:20px;background:#fff;box-shadow:0 10px 25px rgba(10,44,24,.06);overflow:hidden}
.testimonial-gallery .result-card img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#edf1ed;border-radius:12px}
.testimonial-gallery .result-card>div,.testimonial-showcase .speech-box{position:relative;min-height:0;margin:10px 0 0;padding:20px;border-radius:12px;background:#102d1c;color:#fff}
.testimonial-gallery .result-card p,.testimonial-showcase .speech-box p{margin:0 0 18px;font:500 15px/1.65 Inter,Arial,sans-serif;color:#f0f6f2}
.testimonial-gallery .result-card strong,.testimonial-showcase .speech-box strong{display:block;padding-top:14px;border-top:1px solid #31523d;font:700 13px/1.5 Inter,Arial,sans-serif;color:#fff}
.testimonial-gallery .result-card strong span,.testimonial-showcase .speech-box strong span{display:block;margin-top:3px;font:500 12px/1.5 Inter,Arial,sans-serif;color:#a8d9b9;letter-spacing:0;text-transform:none}
.testimonial-showcase .speech-box:before{display:none}
.testimonials .testimonial-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1050px;align-items:stretch}
.testimonials .testimonial-gallery{display:contents}
.testimonials .video-testimonial,.testimonials .testimonial-gallery .result-card{position:static;display:flex;flex-direction:column;width:auto;max-width:none;align-self:stretch;padding:10px;margin:0;border:1px solid #dce5dd;border-radius:18px;background:#fff;box-shadow:0 10px 25px rgba(10,44,24,.06)}
.testimonials .video-frame,.testimonials .testimonial-gallery .result-card img{height:230px;min-height:230px;max-height:230px;width:100%;aspect-ratio:auto;object-fit:contain;border-radius:10px}
.testimonials .video-frame video{height:100%;width:100%;object-fit:contain}
.testimonials .speech-box,.testimonials .testimonial-gallery .result-card>div{flex:1;display:flex;flex-direction:column;padding:18px;min-height:210px}
.testimonials .speech-box p,.testimonials .testimonial-gallery .result-card p{font-size:14px;line-height:1.6}
.testimonials .speech-box strong,.testimonials .testimonial-gallery .result-card strong{margin-top:auto}
.offer-card>small{font-size:12px}
.offer-card .cta{font-size:13px}
.price span{font-size:12px}
.price b{font-size:34px}
.security{font-size:12px;color:#b5c6bb}
.solution-grid p,.steps p,.faq details p,.cod-card>p,.cod-help>p,.cod-help li{font-size:15px}
.faq summary{font-size:18px}
.ticker-track{display:flex;animation:slideX 45s linear infinite;flex-wrap:nowrap;justify-content:flex-start;width:max-content;gap:0}
.ticker span{display:block;padding:0 38px;font-size:11px;flex-shrink:0}
.whatsapp-float{animation:none}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #d4af37;outline-offset:5px}
@media(max-width:900px){
 .testimonials .testimonial-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}
 .testimonial-showcase{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:20px;max-width:none}
 .testimonial-gallery{grid-template-columns:1fr}
}
@media(max-width:600px){
 .testimonials .testimonial-showcase{display:grid;grid-template-columns:1fr;max-width:360px;margin-inline:auto}
 .testimonials .testimonial-gallery{display:contents}
 .testimonials .video-testimonial,.testimonials .testimonial-gallery .result-card{width:100%;max-width:none}
 .testimonials .speech-box,.testimonials .testimonial-gallery .result-card>div{min-height:0}
 .cod-topbar{height:64px;text-align:center;padding:8px 10px}
 .cod-topbar strong{font-size:16px;letter-spacing:.025em}
 .cod-topbar span{font-size:10px;margin-top:4px}
 .nav{top:72px}
 .hero-inner{padding-top:156px}
 .hero-copy{padding-top:12px}
 .hero-offer{margin:22px auto;padding:18px}
 .hero-offer>strong{font-size:34px}
 .hero-copy>p{font-size:15px}
 .hero-actions .cta{width:100%;max-width:340px}
 .testimonial-showcase{display:flex;flex-direction:column;gap:24px;max-width:none}
 .testimonial-showcase .video-testimonial{position:static;width:100%;max-width:340px;align-self:center}
 .testimonial-showcase .video-frame{max-height:350px}
 .testimonial-gallery{width:100%;grid-template-columns:1fr;gap:22px}
 .testimonial-gallery .result-card{width:100%;max-width:400px;justify-self:center}
 .testimonial-gallery .result-card img{max-height:360px}
 .testimonial-gallery .result-card p,.testimonial-showcase .speech-box p{font-size:15px}
 .offer-card .cta{font-size:11px;min-height:46px}
 .offer-card>small{font-size:10px}
 .price b{font-size:25px}
 .security{font-size:11px}
}
