*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f7f2;color:#203b30;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #b4603b;outline-offset:5px}.header{max-width:1320px;margin:auto;padding:25px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe2d8}.brand{display:flex;align-items:center;font-size:24px;font-weight:750;letter-spacing:-1px}.brand>span:last-child{font-weight:400}.brand-icon{background:#254d3b;color:#f4f5e9;font:italic 30px Georgia;width:39px;height:39px;text-align:center;border-radius:50%;margin-right:10px}.desktop-nav{display:flex;gap:30px;font-size:13px}.button{display:inline-flex;gap:32px;align-items:center;justify-content:center;background:#244d3b;color:#fff;padding:19px 25px;border-radius:7px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#38684d;transform:translateY(-2px)}.button.small{padding:14px 18px;font-size:12px;gap:24px}.hero{max-width:1320px;margin:auto;padding:52px 48px 75px;display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.6}.hero .eyebrow{display:flex;align-items:center;gap:10px}.eyebrow>span{height:7px;width:7px;background:#9eaa71;border-radius:50%}h1{font:normal clamp(48px,5.5vw,78px)/1.03 Georgia,serif;letter-spacing:-3px;margin:27px 0 22px}h1 em{color:#728650;font-weight:400}p{font-size:15px;line-height:1.8}.hero-copy>p{max-width:425px;color:#697268}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.text-link{font-size:13px;font-weight:600;border-bottom:1px solid #9eac96;padding-bottom:5px}.hero-note{display:flex;gap:19px;font-size:10px;color:#66715e;margin-top:24px}.hero-visual{position:relative;height:535px;margin:0 0 0 8px}.hero-visual>img{height:100%;width:100%;object-fit:cover;border-radius:140px 12px 12px 12px}.image-label{position:absolute;top:22px;right:18px;font-size:9px;background:#faf8eced;padding:10px 12px;border-radius:30px}.nutrition-float{position:absolute;bottom:26px;left:-36px;width:360px;background:#fffffff2;backdrop-filter:blur(15px);padding:20px;border:1px solid #fff;border-radius:12px;box-shadow:0 12px 35px #223c3020}.float-top{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1px}.tiny-icon{font-size:22px;color:#79905d}.example{margin-left:auto;letter-spacing:0;color:#7e847b;background:#eef1e7;padding:5px 8px;border-radius:4px}.macro-row{display:flex;justify-content:space-between;margin:15px 0}.macro-row strong{display:block;font-size:25px;font-weight:500;letter-spacing:-1px}.macro-row strong span{font-size:10px;margin-left:3px;letter-spacing:0}.macro-row small{font-size:10px;color:#7a8174}.macro-bar{display:flex;gap:4px;height:5px}.macro-bar i{width:32%;background:#75935b;border-radius:4px}.macro-bar i:nth-child(2){width:46%;background:#e0ba76}.macro-bar i:nth-child(3){width:22%;background:#be7956}.trust-strip{background:#ebede3;padding:24px 6%;display:flex;align-items:center;justify-content:center;gap:38px;font-size:14px}.trust-strip>span{font-size:9px;letter-spacing:1.2px;color:#737d66}.trust-strip b{color:#829465;font-size:20px;font-weight:400}.tools-section,.how-section,.honesty,.faq-section{max-width:1224px;margin:auto;padding:85px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}h2{font:normal 45px/1.12 Georgia,serif;letter-spacing:-1.3px;margin:16px 0}.section-heading>p{font-size:13px;color:#6c7467}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tool-card{padding:29px;background:#eeeee5;border-radius:10px;display:flex;flex-direction:column;transition:transform .2s}.tool-card:hover{transform:translateY(-5px)}.tool-card.featured{background:#244d3b;color:#fff}.tool-number{font-size:9px;letter-spacing:1.4px;opacity:.7}.tool-symbol{font:44px Georgia;margin:28px 0 17px;color:#7c905b}.featured .tool-symbol{color:#c2d1a0}h3{font:normal 29px/1.15 Georgia;margin:0}.tool-card p{font-size:13px;opacity:.75;max-width:260px;margin:17px 0 30px}.card-link{display:flex;justify-content:space-between;border-top:1px solid #a0ab983f;padding-top:18px;font-size:12px;margin-top:auto}.card-link b{font-size:20px;font-weight:400}.extra-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.extra-tools a{display:flex;justify-content:space-between;font-size:12px;padding:15px 0;border-bottom:1px solid #daddcf}.how-section{padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.how-photo{position:relative}.how-photo img{width:100%;height:510px;object-fit:cover;border-radius:12px}.how-photo>span{position:absolute;bottom:28px;left:25px;background:#f8f7f2;padding:14px 22px;border-radius:5px;font:italic 20px Georgia}.step{display:flex;gap:20px;border-top:1px solid #daddcf;padding:21px 0}.step>span{font-size:11px;color:#899671;margin-top:5px}.step h3{font:500 16px Arial}.step p{font-size:12px;color:#72796d;margin:7px 0 0}.how-copy>.text-link{display:inline-block;margin-top:13px}.honesty{border-top:1px solid #daddcf;border-bottom:1px solid #daddcf;display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:55px 0}.honesty>div>p{font-size:13px;color:#6c7668}.honesty .data-note{font-size:11px}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}details{border-bottom:1px solid #d8ddcf;padding:22px 0}summary{cursor:pointer;list-style:none;font-size:14px;padding-right:25px;position:relative}summary:after{content:'+';position:absolute;right:0;font-size:20px;color:#829168}details[open] summary:after{content:'−'}details p{font-size:13px;color:#6c7668;max-width:500px}.closing{text-align:center;background:#e9eddf;padding:65px 20px}.closing>span{font-size:9px;letter-spacing:1.7px}.closing h2{font-size:54px;margin:22px 0 28px}.closing p{font-size:11px;color:#738168;margin-top:17px}.seo-footer{padding:40px max(24px,calc((100vw - 1224px)/2))!important;background:#f8f7f2!important}.seo-footer strong{font-size:23px;font-family:Georgia}.seo-footer a{font-size:11px;text-decoration:none!important}.seo-footer p{font-size:11px} @media(min-width:1500px){.hero{padding-top:70px;padding-bottom:90px}}@media(max-width:1300px){.tools-section,.how-section,.honesty,.faq-section{margin:0 48px}.hero{gap:30px}.hero-visual{height:500px}.trust-strip{gap:25px}}@media(max-width:900px){.desktop-nav{display:none}.hero{grid-template-columns:1fr 1fr;padding:40px 25px 65px;gap:20px}h1{font-size:56px}.hero-visual{height:470px}.nutrition-float{width:290px;left:-25px;padding:15px}.hero-actions{align-items:start;flex-direction:column;gap:20px}.hero-note{gap:10px;font-size:8px}.trust-strip{flex-wrap:wrap;gap:18px}.trust-strip>span{width:100%;text-align:center}.how-section{gap:35px}.honesty{gap:30px}.tool-card{padding:23px}.tool-card h3{font-size:25px}.faq-section{gap:30px}}@media(max-width:600px){.header{padding:18px 20px}.brand{font-size:21px}.button.small{font-size:10px;padding:12px;gap:10px}.hero{grid-template-columns:1fr;padding:32px 22px 45px;gap:35px}.hero h1{font-size:61px;letter-spacing:-2px}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:row;align-items:center;gap:18px}.hero-actions .button{padding:17px;font-size:12px;gap:16px}.hero-note{font-size:9px;gap:16px}.hero-visual{height:410px;margin:0 0 0 12px}.hero-visual>img{border-radius:100px 10px 10px 10px}.nutrition-float{left:-12px;bottom:20px;width:300px}.trust-strip{font-size:10px;gap:13px;padding:20px}.trust-strip b{font-size:14px}.tools-section,.how-section,.honesty,.faq-section{margin:0 22px;padding:48px 0}.section-heading{display:block}.section-heading>p{margin-top:22px}h2{font-size:37px}.tool-grid,.extra-tools{grid-template-columns:1fr}.tool-card{padding:26px}.tool-symbol{margin:22px 0 12px}.tool-card h3 br{display:none}.tool-card p{max-width:none}.extra-tools{gap:0}.how-section,.honesty,.faq-section{grid-template-columns:1fr;gap:30px}.how-photo img{height:360px}.honesty{gap:10px}.faq-section{gap:10px}.closing h2{font-size:40px}.closing{padding:48px 20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
