:root{--green:#064e36;--ink:#122e23;--muted:#596a60;--light:#f1f7f2;--red:#d72f32;--line:#dbe5de}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:#fff;font-family:Tahoma,"Leelawadee UI",sans-serif;font-size:16px;line-height:1.75}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #e5aa20;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.4}p{color:var(--muted)}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.announcement{text-align:center;background:var(--green);color:white;padding:9px 15px;font-size:14px}.header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:23px}.brand{display:flex;gap:10px;align-items:center;font-weight:700;font-size:21px}.brand b{color:var(--red)}.brand small{display:block;font-size:12px;font-weight:400;color:var(--muted)}.brand-icon{background:var(--green);color:white;border-radius:50%;font-size:17px;width:48px;height:48px;display:grid;place-items:center}.header nav{display:flex;gap:25px;font-size:14px;align-items:center}.nav-promo{background:var(--light);padding:9px 17px;border-radius:7px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;padding-block:42px 70px}.eyebrow{font-size:14px;letter-spacing:.05em;font-weight:700;color:var(--green);display:block;margin-bottom:20px}h1{font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;margin-bottom:22px}h1 span{color:var(--green)}.lead{font-size:18px;line-height:1.85}.hero-deal{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:26px;padding:25px 0 22px}.hero-deal h2{font-size:23px;margin-top:8px}.hero-deal em{font-style:normal;color:var(--red)}.hero-deal p{font-size:14px}.red-label{font-size:13px;color:var(--red);font-weight:700}.hero-price strong{font-size:48px;color:var(--red);line-height:1.2;display:block}.hero-price span{font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:7px;padding:14px 23px;font-weight:700;min-height:50px;text-align:center;line-height:1.5;transition:filter .15s}.button:hover{filter:brightness(.92)}.red{background:var(--red);color:#fff}.line{background:var(--green);color:white}.outline{background:#fff;border-color:var(--green);color:var(--green)}.hero .button{width:100%}.text-link{background:none;border:0;color:var(--green);text-decoration:underline;text-underline-offset:5px;display:inline-block;padding:10px 0;font-size:14px}.hero .text-link{display:block;text-align:center}.fine{font-size:13px;line-height:1.8;margin-top:16px}.product-stage{background:var(--light);border-radius:14px;overflow:hidden;border:1px solid var(--line)}.stage-caption,.stage-bottom{padding:18px 23px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.stage-caption{letter-spacing:.1em;font-weight:700}.product-image{width:100%;height:auto;display:block}.stage-bottom strong{font-size:16px}.benefit-strip{background:var(--green);color:white}.benefit-strip .wrap{display:flex;justify-content:space-between;gap:20px;padding-block:24px;font-weight:700}.section{padding-block:80px}.section-heading{max-width:700px;margin-bottom:35px}h2{font-size:clamp(27px,3vw,38px);letter-spacing:-.02em;margin-bottom:15px}.section-heading p{margin-top:16px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.three-grid article{padding:26px;border:1px solid var(--line);border-radius:10px}h3{font-size:21px;margin-bottom:12px}.number{font-size:16px;color:var(--green);display:block;margin-bottom:25px;font-weight:700}.problems article{border:0;border-left:2px solid var(--line);border-radius:0}.benefits{background:var(--green);color:white}.benefits .eyebrow,.benefits p{color:#c2ddcb}.benefits-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.outline-label{display:inline-block;margin-top:27px;border:1px solid #5c846d;padding:7px 14px;border-radius:5px;font-size:14px}.benefit-list{list-style:none;padding:0;margin:0}.benefit-list li{display:flex;gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid #386e53}.benefit-list h3{margin:0;font-size:21px}.benefit-list span{font-size:14px;color:#b4d2bf}.notice{background:var(--light);border-left:3px solid var(--green);padding:20px;margin-bottom:24px;border-radius:3px}.notice p{margin-top:8px}.usage{background:var(--light)}.usage article{background:#fff}.rate{font-weight:700;color:var(--green)}.sample{font-size:12px;background:#f0f1ee;color:#546459;padding:5px 8px;display:inline-block;border-radius:4px}.review p{padding-block:24px;font-size:18px}.review small{color:var(--muted)}.offers{background:var(--light)}.centered{text-align:center;margin-inline:auto}.price-grid{padding-top:20px;align-items:stretch}.price-card{background:white;position:relative;display:flex;flex-direction:column}.price-card .pill{font-size:13px;color:var(--green);margin-bottom:17px}.price-card h3{font-size:24px}.price{margin-top:23px;color:var(--green);white-space:nowrap}.price strong{font-size:45px;line-height:1.3}.price-card .button{margin-top:26px;width:100%}.price-card.featured{border:2px solid var(--green);box-shadow:0 10px 30px #064e3612}.featured-label{position:absolute;top:-20px;left:20px;right:20px;background:var(--green);color:#fff;padding:6px;text-align:center;font-size:14px;border-radius:5px}.featured .pill{margin-top:0}.featured .price{color:var(--red)}.comparison{background:#fff;margin-top:35px;padding:28px;border-radius:10px}.comparison h3{font-size:20px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:15px;text-align:right}th:first-child{text-align:left}th,td{padding:15px 10px;border-bottom:1px solid var(--line);white-space:nowrap}thead{color:var(--muted);font-size:13px}.highlight{background:var(--light);color:var(--green);font-weight:700}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:15px}summary:after{content:'+';color:var(--green)}details[open] summary:after{content:'−'}details p{margin-top:14px}.closing{background:var(--green);color:white;text-align:center;padding:65px 0}.closing .eyebrow,.closing p{color:#c2ddcb}.closing .button{margin-top:25px}.contact-links{display:flex;gap:24px;justify-content:center;margin-top:14px}.contact-links button{background:none;border:0;color:white;text-decoration:underline;font-size:14px;padding:10px}.closing h2{font-size:clamp(30px,4vw,44px)}footer{padding-block:35px 140px}footer p{font-size:13px;max-width:750px;margin-top:8px}.sticky{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -3px 20px #122e2315;z-index:10;border-top:1px solid var(--line);padding:12px 0 calc(12px + env(safe-area-inset-bottom))}.sticky .wrap{display:flex;align-items:center;gap:12px}.sticky-price{margin-right:auto}.sticky-price small{display:block;font-size:12px}.sticky-price strong{font-size:23px;color:var(--red)}dialog{max-width:520px;width:calc(100% - 32px);border:0;border-radius:14px;padding:35px;max-height:85dvh;overflow:auto;color:var(--ink)}dialog::backdrop{background:#001f16b3}dialog h2{font-size:27px;padding-right:12px}dialog .button{display:flex;width:100%;margin-top:12px}dialog [hidden]{display:none!important}.close{position:absolute;right:10px;top:8px;background:none;border:0;font-size:28px;width:40px;height:40px}textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:6px;padding:12px;margin-top:15px;font-size:15px;color:var(--ink)}.cookie-banner{position:fixed;bottom:110px;left:20px;max-width:420px;background:#fff;border:1px solid var(--line);box-shadow:0 5px 25px #0002;padding:20px;border-radius:10px;z-index:12}.cookie-banner p{font-size:14px;margin-bottom:12px}.cookie-banner .button{font-size:14px;padding:10px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.gallery img{width:100%;border-radius:8px}.gallery figure{margin:0}.gallery figcaption{font-size:14px;color:var(--muted)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.hero{gap:25px}.hero-deal{flex-wrap:wrap}.hero-price strong{font-size:40px}.three-grid{gap:14px}.three-grid article{padding:20px}.price strong{font-size:35px}.benefits-layout{gap:30px}.header nav a:not(.nav-promo){display:none}}@media(max-width:620px){.wrap{width:calc(100% - 36px)}.header{padding-block:16px}.brand{font-size:18px}.brand-icon{width:42px;height:42px}.header nav{font-size:13px}.nav-promo{padding:8px 12px}.hero{grid-template-columns:1fr;padding-block:22px 40px;gap:25px}.hero-copy{display:contents}.hero .eyebrow{order:0;margin-bottom:-15px;font-size:12px}h1{order:1;font-size:35px;margin:0}.lead{order:2;font-size:16px}.product-stage{order:3;max-width:400px;width:100%;margin:auto}.product-image{max-height:370px;object-fit:contain;background:white}.hero-deal{order:4;margin:0;padding:6px 0 0;border:0;flex-wrap:nowrap}.hero-deal h2{font-size:21px}.hero-price strong{font-size:42px}.hero .button{order:5}.hero .text-link{order:6;padding:0;margin-top:-10px}.hero .fine{order:7;margin-top:-15px;text-align:center;font-size:12px}.stage-caption,.stage-bottom{padding:10px 15px;font-size:12px}.stage-bottom strong{font-size:14px}.benefit-strip .wrap{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:14px;padding-block:20px}.section{padding-block:50px}.section-heading{margin-bottom:25px}.eyebrow{font-size:12px;margin-bottom:13px}.three-grid,.benefits-layout,.faq{grid-template-columns:1fr}.number{margin-bottom:12px}.problems{gap:20px}.three-grid article{padding:24px}.benefits-layout{gap:20px}.benefit-list h3{font-size:19px}.price-grid{gap:34px}.price strong{font-size:46px}.comparison{padding:20px 12px}.comparison h3{font-size:18px;padding-inline:5px}th,td{padding:14px 7px;font-size:13px}.faq{gap:12px}.faq h2 br{display:none}.sticky .wrap{width:calc(100% - 24px);gap:8px}.sticky .button{font-size:14px;padding:12px 14px}.sticky-price strong{font-size:20px}.sticky-price small{font-size:10px}.sticky{padding-top:9px;padding-bottom:calc(9px + env(safe-area-inset-bottom))}.closing{padding-block:45px}.closing p{font-size:15px}.gallery{grid-template-columns:1fr}.cookie-banner{bottom:100px;right:16px;left:16px}.contact-links{gap:15px}dialog{padding:28px 22px}.announcement{font-size:12px}.fine{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.line-qr-panel{text-align:center;margin:20px 0}.line-qr-panel img{display:block;width:220px;max-width:100%;height:auto;margin:0 auto 12px}.line-qr-panel .fine{margin-top:5px}

.crop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.crop-grid article{border:1px solid var(--line);border-radius:10px;padding:25px;background:var(--light)}.support-benefits{margin-top:48px}.support-benefits>h3{font-size:26px;margin-bottom:22px}#crops>.button,#usage .button{margin-top:20px}@media(max-width:620px){.crop-grid{grid-template-columns:1fr}.crop-grid article{padding:22px}}

.promo-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:7px;margin-top:20px}.price-grid{align-items:start}

.offers-heading{margin-bottom:36px}.offers-banner{display:block;width:100%;height:auto;border-radius:12px;margin-bottom:22px}

.problem-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:8px;margin-bottom:20px}

.usage-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:8px;margin-bottom:20px}

.support-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:8px;margin-bottom:20px}

.faq-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:10px;margin-top:24px}

.crop-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:8px;margin-bottom:20px}

.benefits-art-section{padding:32px 0}.benefits-art{display:block;width:100%;height:auto;border-radius:10px}@media(max-width:620px){.benefits-art-section{padding:20px 0}}
