
:root{--ink:#132b24;--green:#b9ef62;--text:#34453e;--muted:#617169;--line:#dce3dc;--soft:#f3f6f1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #4d8320;outline-offset:5px}.wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:6px;font-size:18px;letter-spacing:-.6px;font-weight:800}.brand>span:last-child{font-weight:400}.brand-icon{display:grid;place-items:center;background:var(--ink);color:var(--green);width:36px;height:36px;border-radius:10px;margin-right:5px;font-size:27px;line-height:1}.header-link{font-size:14px;font-weight:600}.header-link span{margin-left:12px}.hero{display:grid;grid-template-columns:1.14fr 1fr;gap:65px;align-items:center;padding-top:62px;padding-bottom:80px}.eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:700;margin:0 0 22px}.pin{font-size:21px;vertical-align:middle;margin-right:5px}h1{font-size:clamp(38px,4.2vw,58px);line-height:1.08;letter-spacing:-2.5px;margin:0 0 26px;max-width:650px}h1 em{font-style:normal;color:#547447}p{margin:0 0 20px}.lead{font-size:17px;line-height:1.75;color:var(--text);max-width:530px;margin-bottom:30px}.button{display:flex;align-items:center;justify-content:center;background:var(--green);border:1px solid transparent;border-radius:8px;padding:19px 25px;font-size:14px;font-weight:800;letter-spacing:.4px;min-height:58px;transition:background .2s,transform .2s;width:fit-content}.button:hover{background:#a7de4f;transform:translateY(-2px)}.micro{font-size:13px;margin:12px 0;color:var(--muted)}.hero-note{font-size:12px;max-width:370px;color:var(--muted);margin-top:24px}.product-scene{padding:40px 35px 22px;background:var(--soft);border-radius:30px;position:relative}.verified{position:absolute;top:18px;right:15px;display:flex;gap:7px;align-items:center;background:var(--green);border-radius:6px;padding:10px 14px;font-size:11px;letter-spacing:.6px;font-weight:800;z-index:1;transform:rotate(3deg)}.guide-panel{background:var(--ink);color:white;border-radius:20px;padding:26px;box-shadow:0 24px 35px #132b2426;transform:rotate(-3deg);margin:14px 0 20px}.panel-top{display:flex;align-items:center;justify-content:space-between;color:#cbd7cf;font-size:10px;letter-spacing:1.4px;margin-bottom:25px}.mini-brand{color:var(--green);font-size:26px;font-weight:bold;letter-spacing:-2px}.panel-label{font-size:10px;letter-spacing:1.6px;color:#c4d6c9;margin-bottom:10px}.guide-panel h2{font-size:39px;line-height:1.12;letter-spacing:-1.6px;margin-bottom:23px}.guide-panel h2 span{color:var(--green)}.panel-count{display:flex;align-items:center;gap:16px;background:#254339;border:1px solid #416052;border-radius:10px;padding:12px 16px;margin-bottom:25px}.panel-count strong{font-size:44px;line-height:1.2;color:var(--green);letter-spacing:-2px}.panel-count span{font-size:12px;line-height:1.4}.panel-count span:last-child{margin-left:auto;font-size:30px;color:var(--green)}.categories-label{margin-bottom:12px}.sample-row{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #ffffff1a;font-size:13px}.sample-row>span:first-child{color:var(--green);font-size:18px}.sample-row>span:last-child{margin-left:auto;color:#bccabd}.panel-footer{font-size:10px;color:#bbcbbf;margin:18px 0 0}.scene-caption{text-align:center;font-size:13px;font-weight:600;margin-top:32px}.scene-caption span{font-size:22px;vertical-align:middle;margin-right:5px}.mockup-note{text-align:center;font-size:12px;color:var(--muted);margin:8px 0 0}.section{padding-top:85px;padding-bottom:85px}h2{font-size:38px;line-height:1.16;letter-spacing:-1.5px;margin:0 0 24px}h3{line-height:1.4}.value{background:var(--ink);color:white;padding:65px 0}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:70px}.section-heading .eyebrow{grid-column:1/-1;color:var(--green)}.section-heading>p:last-child{color:#cbd8d0;font-size:16px;align-self:center}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;border-top:1px solid #ffffff26}.stats>div{padding:28px 30px;display:flex;flex-direction:column;border-right:1px solid #ffffff26}.stats>div:first-child{padding-left:0}.stats>div:last-child{border-right:0}.stats strong{font-size:60px;letter-spacing:-3px;line-height:1.2}.stats span{font-size:14px}.stats .selected strong{color:var(--green)}.stats small{font-size:12px;color:var(--green);margin-top:6px}.filter-note{font-size:13px;color:#bdcfc3;margin:20px 0 0;max-width:900px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0 22px}.category-grid>div{display:flex;align-items:center;gap:16px;background:var(--soft);padding:21px;border-radius:9px;font-size:23px;color:#62803f}.category-grid span{font-size:15px;color:var(--ink);font-weight:600}.muted{font-size:14px;color:var(--muted)}.how{background:var(--soft)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:36px}.steps>div{border-top:1px solid #b9c8b7;padding-top:18px}.steps span{font-size:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:38px;height:38px;background:#e2edda;font-weight:700}.steps h3{font-size:17px;font-weight:500;margin-top:20px}.audience{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.audience-grid{display:flex;flex-wrap:wrap;gap:12px}.audience-grid span{border:1px solid var(--line);padding:12px 16px;border-radius:7px;font-size:14px}.comparison{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:16px;overflow:hidden}.comparison>div{padding:34px 45px}.without{background:#f5f5f3;color:var(--muted)}.with{background:#e8f3dc}.comparison ul,.offer-card ul{list-style:none;padding:0;margin:0}.comparison li{padding:7px 0;font-size:16px}.comparison li:before{display:inline-block;width:28px;content:'−';color:#8a948a}.with li:before,.offer-card li:before{content:'✓';font-weight:700;color:#456b2e}.offer-section{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.offer-copy>p:not(.eyebrow){max-width:420px}.offer-card{border:1px solid #cbd9c3;border-radius:18px;background:var(--soft);padding:34px}.offer-card .eyebrow{margin-bottom:16px}.price{display:flex;align-items:baseline;gap:8px;line-height:1}.price>span{font-size:22px}.price strong{font-size:70px;letter-spacing:-4px}.payment{font-size:14px;color:var(--muted);margin-top:12px}.offer-card ul{border-top:1px solid var(--line);padding-top:18px;margin-bottom:25px}.offer-card li{font-size:15px;padding:6px 0}.offer-card li:before{margin-right:10px}.offer-card .button{width:100%}.offer-card .micro{text-align:center;font-size:12px}.transparency{border:1px solid var(--line);border-radius:12px;padding:25px 32px;background:#fafbf9}.transparency h3{font-size:16px;margin:0 0 10px}.transparency p{font-size:14px;color:var(--muted);margin:8px 0}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.questions details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:16px;font-weight:600;padding:20px 0}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:22px;font-weight:400}details[open] summary:after{content:'−'}details p{font-size:15px;color:var(--muted);padding-right:25px}.footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:28px;padding-bottom:28px}.footer p{font-size:12px;color:var(--muted);margin:0}#checkout-status{font-size:14px;margin:16px 0 0;padding:12px;background:#e5efd9;border-radius:6px}
@media(min-width:901px){.hero{padding-top:38px;padding-bottom:48px}}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.hero{gap:30px;grid-template-columns:1.1fr 1fr}h1{font-size:42px;letter-spacing:-1.8px}.product-scene{padding:35px 18px 20px}.guide-panel{padding:20px}.guide-panel h2{font-size:34px}.offer-section{gap:40px}.faq{gap:30px}.steps{gap:20px}.section-heading{gap:35px}.brand{font-size:16px}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.header{height:76px}.header-link{font-size:12px}.header-link span{margin-left:4px}.brand{font-size:14px;gap:4px}.brand-icon{width:30px;height:30px;font-size:23px}.hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:45px;gap:26px}.eyebrow{font-size:11px;letter-spacing:1.2px;margin-bottom:18px}h1{font-size:40px;letter-spacing:-1.8px;line-height:1.1;margin-bottom:20px}.lead{font-size:16px;line-height:1.65;margin-bottom:24px}.hero .button{width:100%}.micro{font-size:12px}.hero-note{margin-top:18px;font-size:12px}.product-scene{max-width:390px;width:100%;margin:auto;padding:37px 32px 20px;border-radius:22px}.guide-panel{padding:22px}.verified{font-size:10px;top:15px;right:10px}.guide-panel h2{font-size:36px}.panel-top{margin-bottom:22px}.scene-caption{font-size:12px}.section{padding-top:52px;padding-bottom:52px}h2{font-size:30px;letter-spacing:-1px}.value{padding:44px 0}.section-heading{display:block}.section-heading>p:last-child{font-size:15px}.stats{margin-top:25px}.stats>div{padding:20px 10px}.stats strong{font-size:39px;letter-spacing:-2px}.stats span{font-size:12px;line-height:1.5}.stats small{font-size:11px}.filter-note{font-size:12px;margin-top:12px}.category-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:25px}.category-grid>div{padding:16px 12px;gap:10px;font-size:20px;min-height:72px}.category-grid span{font-size:13px;line-height:1.4}.muted{font-size:13px}.steps{grid-template-columns:1fr 1fr;gap:24px}.steps h3{font-size:15px}.audience,.offer-section,.faq{grid-template-columns:1fr;gap:22px}.audience-grid{gap:8px}.audience-grid span{font-size:13px;padding:10px 12px}.comparison{grid-template-columns:1fr}.comparison>div{padding:27px}.comparison li{font-size:15px}.offer-copy>p{font-size:15px}.offer-card{padding:26px}.price strong{font-size:66px}.offer-card .button{font-size:13px;padding-inline:12px}.transparency{padding:22px}.transparency p{font-size:13px}.faq{gap:2px}.footer{flex-direction:column;align-items:flex-start;gap:15px}.button{font-size:13px}summary{font-size:15px}}
.hero-cta-price{font-size:14px;line-height:1.6;font-weight:600;color:var(--ink);margin:0 0 8px}
.hero-copy .lead{margin-bottom:16px}
@media(min-width:901px){.hero-copy .lead{margin-bottom:8px}.hero-cta{padding-bottom:56px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}



