:root{font-family:Arial,Helvetica,sans-serif;color:#152119;background:#fff;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding-bottom:68px}a{color:inherit}img{max-width:100%;display:block}.shell{width:min(100% - 40px,1180px);margin:auto}.site-header{background:#101a15;color:#fff}.header-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px}.header-inner img{width:113px;height:auto}.header-link{font-size:13px;font-weight:700;text-decoration:none;color:#e9f7db;white-space:nowrap}.header-link span{color:#a8db6b}.hero{background:#101a15;color:#fff}.hero-layout{display:flex;flex-direction:column}.hero-copy{padding:48px 0 36px}.eyebrow,.kicker{font-size:12px;font-weight:800;letter-spacing:.13em;color:#80c948}.eyebrow{display:inline-flex;align-items:center;gap:9px}.dot{height:7px;width:7px;border-radius:50%;background:#91d25c}.hero h1{font-size:clamp(39px,10.4vw,58px);letter-spacing:-.052em;line-height:1.07;margin:20px 0 18px;max-width:690px}.hero h1 span{color:#a6dc70}.hero-desc{font-size:16px;line-height:1.55;color:#d0dbd1;max-width:530px;margin:0 0 28px}.hero-price{display:flex;align-items:end;gap:20px;padding:17px 0 23px;border-top:1px solid #ffffff34;max-width:510px}.price-label{display:block;color:#bdcabe;font-size:13px;margin-bottom:4px}.hero-price strong{display:block;font-size:clamp(39px,10vw,62px);letter-spacing:-.06em;line-height:1;color:#fff;white-space:nowrap}.hero-price strong small{font-size:.42em;letter-spacing:0}.hero-price .per{font-size:.31em;letter-spacing:0;color:#cbd6c8}.adherence{border-left:1px solid #ffffff36;padding-left:17px;color:#bdcabe;font-size:12px;line-height:1.4;margin-bottom:2px}.adherence b{font-size:19px;color:#fff;white-space:nowrap}.button{min-height:54px;padding:15px 22px;border-radius:9px;display:inline-flex;justify-content:space-between;align-items:center;gap:20px;text-decoration:none;font-weight:800;font-size:15px;transition:transform .15s,filter .15s}.button:hover{transform:translateY(-2px);filter:brightness(1.08)}.button-green{background:#98d35b;color:#102014}.button-dark{background:#122019;color:#fff}.hero-copy>.button{width:100%;max-width:510px}.hero-note{font-size:12px;color:#adbbad;margin:13px 0 0}.hero-media{position:relative;margin:0 -20px;height:300px;overflow:hidden}.hero-media img{height:100%;width:100%;object-fit:cover;object-position:center 52%}.media-caption{position:absolute;right:20px;bottom:20px;background:#fff;color:#17251b;padding:13px 15px;max-width:210px;border-radius:8px;box-shadow:0 12px 35px #0004}.media-caption span{display:block;color:#5f9b2e;font-size:11px;font-weight:900;letter-spacing:.1em;margin-bottom:4px}.media-caption strong{font-size:14px;line-height:1.3}.offer-strip{background:#edf6e7}.strip-inner{display:flex;overflow:auto;gap:22px;padding:16px 0;white-space:nowrap;color:#355b28;font-size:13px;font-weight:700}.strip-inner span{flex:none}.section{padding:72px 0}.section-heading h2{font-size:clamp(32px,8.5vw,52px);line-height:1.12;letter-spacing:-.046em;margin:14px 0 16px}.section-heading h2 span{color:#648a4b}.section-heading p{color:#5b6c61;font-size:16px;line-height:1.6;max-width:570px;margin:0}.section-heading.compact{max-width:710px}.benefit-layout{margin-top:32px}.benefit-list article{display:flex;gap:18px;padding:19px 0;border-top:1px solid #dce5da}.benefit-number{color:#6ba83a;font-size:13px;font-weight:900;min-width:24px;padding-top:4px}.benefit-list h3{font-size:18px;margin:0 0 5px;letter-spacing:-.02em}.benefit-list p{font-size:15px;line-height:1.5;color:#607064;margin:0}.product-panel{border:1px solid #e8eee4;border-radius:16px;overflow:hidden;margin-top:26px;background:#f6f8f4}.product-panel img{width:100%;aspect-ratio:1.4;object-fit:cover}.product-panel>div{padding:17px 19px}.product-panel span{font-size:11px;font-weight:900;letter-spacing:.1em;color:#6d9e45}.product-panel p{margin:6px 0 0;font-weight:700;line-height:1.35}.text-cta{display:inline-block;color:#356c20;font-weight:800;margin-top:25px;text-decoration-thickness:2px;text-underline-offset:5px}.process{background:#f3f7ef}.steps{display:grid;gap:12px;margin-top:30px}.steps article{background:#fff;border:1px solid #e1e9dc;border-radius:13px;padding:25px}.steps b{height:31px;width:31px;display:grid;place-items:center;background:#dff1d0;color:#377225;border-radius:7px}.steps h3{font-size:19px;margin:20px 0 7px}.steps p{line-height:1.5;color:#5d6c5f;margin:0}.deal{background:#17261c;color:#fff;overflow:hidden}.deal h2{font-size:clamp(35px,9vw,56px);line-height:1.1;letter-spacing:-.045em;margin:17px 0}.deal h2 em{font-style:normal;color:#a6db73}.deal-copy>p{color:#d0dfd0;line-height:1.55}.deal-card{display:flex;align-items:center;gap:15px;padding:18px 0;border-block:1px solid #ffffff35;margin:26px 0 17px}.deal-card div{min-width:0}.deal-card div span{display:block;color:#b6c6b5;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:7px}.deal-card strong{font-size:clamp(25px,7vw,39px);letter-spacing:-.045em;white-space:nowrap}.deal-card .plus{color:#94cb61}.deal-list{list-style:none;padding:0;margin:0 0 25px;display:grid;gap:13px}.deal-list li{position:relative;padding-left:25px;font-size:14px;line-height:1.5;color:#e1ecdd}.deal-list li:before{content:'✓';position:absolute;left:0;color:#99d05f;font-weight:900}.deal .button{width:100%}.deal-media{margin:35px -20px -72px;height:320px;overflow:hidden}.deal-media img{width:100%;height:100%;object-fit:cover;object-position:center 46%}.review-grid{display:grid;gap:12px;margin-top:28px}.review-grid blockquote{margin:0;border:1px solid #dfe8dc;border-radius:12px;padding:24px;display:flex;flex-direction:column;min-height:165px}.review-grid blockquote span{color:#79b63f;letter-spacing:.1em;font-size:13px}.review-grid p{font-size:17px;line-height:1.45;font-weight:700;margin:13px 0}.review-grid cite{font-size:13px;color:#637264;font-style:normal;margin-top:auto}.faq{background:#f5f8f3}.questions{margin-top:22px}.questions details{border-bottom:1px solid #d5e0d1;padding:19px 0}.questions summary{list-style:none;cursor:pointer;font-size:17px;font-weight:700;display:flex;justify-content:space-between;gap:14px}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:'+';font-size:23px;color:#508b2b;line-height:18px}.questions details[open] summary:after{content:'−'}.questions p{font-size:15px;color:#5c6c5f;line-height:1.6;margin:13px 20px 0 0}.closing{background:#9cd560;text-align:center;padding:67px 0 75px}.closing .kicker{color:#2f6020}.closing h2{font-size:clamp(34px,9vw,59px);letter-spacing:-.052em;line-height:1.1;max-width:760px;margin:15px auto}.closing p{font-size:20px;font-weight:700;margin:0 0 25px}.closing .button{width:100%;max-width:390px}.closing small{display:block;margin-top:14px;font-size:13px}footer{background:#111b15;color:#b8c8b8;padding:32px 0 40px}.footer-inner img{width:102px;height:auto}.footer-inner p{font-size:12px;line-height:1.6;max-width:750px;margin:19px 0 0}.mobile-bar{position:fixed;z-index:50;bottom:0;left:0;right:0;background:#91cf52;color:#112017;text-decoration:none;font-size:15px;font-weight:850;min-height:68px;padding:17px 22px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -4px 22px #0002}@media(min-width:700px){body{padding-bottom:0}.shell{width:min(100% - 64px,1180px)}.header-inner{height:78px}.header-inner img{width:137px}.header-link{font-size:15px}.hero-layout{display:grid;grid-template-columns:1fr .9fr;min-height:590px;gap:30px;align-items:stretch}.hero-copy{padding:82px 0 70px;align-self:center}.hero h1{font-size:clamp(46px,5vw,70px)}.hero-desc{font-size:18px}.hero-price{gap:30px}.adherence{font-size:14px;padding-left:27px}.hero-media{height:auto;margin:0 -32px 0 0}.hero-media img{object-position:center}.media-caption{right:30px;bottom:30px}.strip-inner{justify-content:space-between;font-size:14px;padding:20px 0}.section{padding:100px 0}.benefit-layout{display:grid;grid-template-columns:1fr .9fr;gap:65px;align-items:center;margin-top:45px}.product-panel{margin:0}.product-panel img{aspect-ratio:1/1}.steps{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:42px}.steps article{padding:30px;min-height:215px}.deal-layout{display:grid;grid-template-columns:1fr .85fr;gap:65px;align-items:center}.deal-media{height:620px;margin:-100px -32px -100px 0}.deal .button{width:auto;min-width:330px}.review-grid{grid-template-columns:repeat(3,1fr);gap:15px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.questions{margin:0}.closing{padding:90px 0}.footer-inner{display:flex;align-items:center;gap:50px}.footer-inner p{margin:0}.mobile-bar{display:none}}@media(min-width:1100px){.hero-layout{min-height:670px}.hero-media{margin-right:calc((1180px - 100vw)/2)}.deal-media{margin-right:calc((1180px - 100vw)/2)}}@media(max-width:370px){.shell{width:calc(100% - 32px)}.hero-media{margin-inline:-16px}.deal-media{margin-inline:-16px}.hero h1{font-size:36px}.hero-price{gap:10px}.hero-price strong{font-size:35px}.adherence{padding-left:12px}.adherence b{font-size:16px}.header-link{font-size:12px}}
/* Keep every section on the same content grid, including wide screens. */
.hero-layout>*,.deal-layout>*,.benefit-layout>*,.faq-layout>*{min-width:0}
.hero-media,.deal-media{margin-left:0;margin-right:0}
.hero-media,.deal-media{border-radius:12px 12px 0 0}
.media-caption{right:14px;max-width:min(210px,calc(100% - 28px))}
.product-panel{max-width:360px;margin:26px auto 0}
.product-panel img{height:235px;aspect-ratio:auto;object-fit:contain;background:#fff}
@media(min-width:700px){.hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.deal-layout{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.benefit-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.hero-media{margin:0;align-self:stretch;border-radius:0}.deal-media{margin:-100px 0;border-radius:0}.product-panel{max-width:440px;margin:0 auto}.product-panel img{height:350px;aspect-ratio:auto}}
@media(min-width:1100px){.hero-media,.deal-media{margin-right:0}}
