:root{color-scheme:light;--ink: #17211b;--muted: #5d685f;--soft: #f5f0e7;--paper: #fffdf8;--line: #dfd7c8;--green: #315f4d;--green-strong: #204537;--saffron: #d88930;--rose: #a94746;--teal: #2f6f73;--shadow: 0 24px 70px rgba(34, 43, 36, .16);--display: Fraunces, Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-x:hidden;margin:0;color:var(--ink);background:var(--paper);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(20px,5vw,72px);background:#fffdf8e6;border-bottom:1px solid rgba(223,215,200,.8);backdrop-filter:blur(18px)}.brand,.site-header nav,.site-footer nav{display:flex;align-items:center;gap:18px}.brand,.site-header a,.site-footer a{text-decoration:none}.brand{font-weight:800}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;color:#fff;background:var(--green);font-size:.78rem}.site-header nav{color:var(--muted);font-weight:600}.header-cta,.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 20px;border-radius:8px;border:1px solid transparent;background:var(--green);color:#fff;font-weight:800;text-decoration:none}.button.secondary{color:var(--green-strong);background:transparent;border-color:var(--line)}.hero{display:grid;min-height:min(880px,calc(100vh - 76px));overflow:hidden;align-content:end;padding:clamp(52px,7vw,82px) clamp(20px,5vw,72px) 0;background:var(--paper)}.hero-copy{max-width:1080px;margin:0 auto;text-align:center}.product-mark{display:inline-flex;align-items:center;justify-content:center;color:var(--green);font-size:1rem;font-weight:900}.eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--green-strong);background:#fffdf8b8;font-size:.84rem;font-weight:800}h1,h2,h3{margin:0;font-family:var(--display);line-height:1.03;letter-spacing:0}h1{max-width:880px;margin-top:18px;font-size:clamp(3.1rem,5vw,5.6rem)}.hero h1{max-width:1080px;margin:20px auto 0;font-size:clamp(3.5rem,6.4vw,7.2rem);line-height:.98}h2{font-size:clamp(2.1rem,3.6vw,3.8rem)}h3{font-size:1.28rem}p{color:var(--muted);line-height:1.55}.hero-copy>p{max-width:700px;margin:24px auto 0;font-size:clamp(1.18rem,1.7vw,1.45rem);font-weight:600}.hero .actions{justify-content:center;margin-top:30px}.hero .button{min-height:56px;padding-inline:28px;border-radius:999px;font-size:1.05rem}.hero-product{position:relative;width:min(1040px,110vw);height:clamp(220px,27vw,390px);margin:clamp(72px,8vw,112px) auto 0}.hero-page{position:absolute;bottom:-34%;display:block;width:min(380px,38vw);aspect-ratio:.72;overflow:hidden;border:1px solid rgba(223,215,200,.82);border-radius:18px 18px 0 0;background:#fff;box-shadow:0 28px 80px #17211b29;text-decoration:none}.hero-page img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.hero-page-recipe{left:12%;transform:rotate(-4deg)}.hero-page-tracker{right:12%;transform:rotate(4deg)}.hero-form{padding:clamp(22px,3vw,32px);border:1px solid var(--line);border-radius:8px;background:#fffaf1;box-shadow:0 16px 48px #222b241a}.hero-form h2{color:var(--green-strong);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.35rem;font-weight:900}.hero-form p,.hero-form small{color:var(--muted)}.hero-form p{margin-bottom:0;font-weight:650}.hero-form small a{color:var(--green-strong);font-weight:900}.hero-form small{display:block;margin-top:10px}.tally-embed{min-height:176px;margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fffdf8}.tally-embed iframe{display:block;width:100%;min-height:176px;border:0}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-block:1px solid var(--line)}.trust-strip span{padding:18px clamp(18px,3vw,32px);background:var(--paper);color:var(--green-strong);font-weight:800}.source-proof{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:clamp(20px,4vw,46px);align-items:stretch;background:linear-gradient(135deg,#204537f5,#315f4deb),var(--green-strong);color:#fff}.source-card{max-width:900px}.source-card .eyebrow{color:#fff;border-color:#ffffff38;background:#ffffff17}.source-card h2{max-width:760px;margin-top:22px}.source-card p{max-width:760px;color:#ffffffc7;font-size:1.08rem}.source-card a{display:inline-flex;min-height:44px;align-items:center;margin-top:8px;color:#ffe0ad;font-weight:900}.source-stats{display:grid;gap:12px;align-self:center}.source-stats div{padding:24px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14}.source-stats strong{display:block;font-family:var(--display);font-size:clamp(2.7rem,5vw,4.8rem);line-height:.95}.source-stats span{display:block;margin-top:8px;color:#ffffffb8;font-weight:800}section{padding:clamp(48px,7vw,88px) clamp(20px,5vw,72px)}.section-head{max-width:760px;margin-bottom:28px}.grid-3,.grid-2,.inside-grid,.pricing-grid{display:grid;gap:18px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2,.pricing-grid{grid-template-columns:repeat(2,1fr)}.inside-grid{grid-template-columns:repeat(4,1fr)}.compact-inside{grid-template-columns:repeat(3,1fr);margin-top:18px}.panel,.mini-panel,.price-box,.waitlist-box,.faq-item{border:1px solid var(--line);border-radius:8px;background:#fffaf1}.panel{padding:26px}.feature-panel{display:grid;align-content:start}.feature-panel svg,.mini-panel svg{width:28px;height:28px;margin-bottom:18px;color:var(--saffron);stroke-width:2.2}.panel p{margin-bottom:0}.mini-panel{padding:20px}.mini-panel p{margin:0;font-size:.95rem}.mini-panel svg{width:22px;height:22px;margin-bottom:12px}.mini-panel strong,.panel strong{display:block;color:var(--green-strong);margin-bottom:8px}.safety{background:#f1f5ef}.safety .panel{background:#fffdf8}.safety-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;max-width:980px;align-items:start;padding:28px;border:1px solid var(--line);border-radius:8px;background:#fffdf8}.safety-note svg{width:32px;height:32px;color:var(--saffron);stroke-width:2.2}.safety-note h2{font-size:clamp(1.9rem,3vw,3rem)}.safety-note p{max-width:760px;margin-bottom:0}.ladder{overflow:hidden;border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 60px #222b2414}.ladder-row{display:grid;grid-template-columns:90px 1fr 1.15fr;gap:0;border-bottom:1px solid var(--line);background:#fffdf8}.ladder-row:last-child{border-bottom:0}.ladder-row>*{padding:18px}.ladder-row .step{color:#fff;background:var(--green);font-weight:900}.ladder-row strong{color:var(--green-strong)}.price-box,.waitlist-box{padding:30px;background:var(--green-strong);color:#fff}.price-box p,.waitlist-box p,.waitlist-box small,.price-box li{color:#ffffffd1}.waitlist-box .check-list li{color:#ffffffdb}.waitlist-form{display:grid;gap:10px;margin:24px 0 6px}.waitlist-form label{font-weight:800}.waitlist-box small a{color:#ffe0ad;font-weight:900}.form-row{display:grid;grid-template-columns:1fr auto;gap:10px}.form-row input,.form-row button{min-height:48px;border-radius:8px;font:inherit}.form-row input{width:100%;border:1px solid rgba(255,255,255,.28);padding:0 14px;color:#fff;background:#ffffff1f}.form-row input::placeholder{color:#ffffff94}.form-row button{border:0;padding:0 18px;color:var(--green-strong);background:var(--saffron);font-weight:900}.price{margin:18px 0;font-size:4rem;font-weight:900;line-height:1}.check-list{margin:20px 0 0;padding:0;list-style:none}.check-list li{margin:12px 0}.check-list li:before{content:"✓";margin-right:10px;color:var(--saffron);font-weight:900}.mockup{position:relative;min-height:560px}.mockup-card{position:absolute;border:1px solid rgba(255,255,255,.65);border-radius:8px;box-shadow:var(--shadow)}.mockup-guide{inset:0 14% 12% 0;padding:34px;background:linear-gradient(160deg,#315f4deb,#204537f5),repeating-linear-gradient(45deg,rgba(255,255,255,.07),rgba(255,255,255,.07) 8px,transparent 8px,transparent 18px);color:#fff}.mockup-guide p{color:#ffffffc2}.mockup-kicker,.mockup-card span{color:var(--saffron);font-size:.8rem;font-weight:900;text-transform:uppercase}.mockup-guide h3{max-width:280px;margin-top:18px;font-size:3rem}.mockup-lines{display:grid;gap:12px;margin-top:72px}.mockup-lines span{height:14px;border-radius:999px;background:#ffffff3d}.mockup-lines span:nth-child(2){width:74%}.mockup-lines span:nth-child(3){width:58%}.mockup-chart{right:0;bottom:76px;width:230px;padding:24px;background:#fffdf8}.mockup-chart strong{display:block;margin:10px 0;color:var(--rose);font-size:4rem;line-height:1}.mockup-recipe{right:42px;bottom:0;width:280px;padding:24px;background:#fff6e4}.mockup-recipe strong{display:block;margin-top:8px;font-size:1.5rem}.sample-showcase{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.simple-samples{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.simple-samples .sample-card{height:clamp(360px,46vw,560px)}.sample-section{background:#fffaf1}.waitlist-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,.7fr);gap:clamp(24px,5vw,72px);align-items:center;background:var(--paper)}.waitlist-copy{max-width:620px}.waitlist-copy h2{margin-top:16px}.sample-card{position:relative;min-height:280px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--soft);box-shadow:0 20px 60px #222b241a;text-decoration:none}.sample-card-large{grid-row:1 / span 2;min-height:620px}.sample-card img{width:100%;height:100%;display:block;object-fit:contain;object-position:top center;padding:14px}.sample-card-large img{object-position:top center;padding:18px}.sample-card figcaption,.sample-card span{position:absolute;left:16px;bottom:16px;padding:9px 12px;border-radius:999px;color:#fff;background:#204537e6;font-size:.88rem;font-weight:900;box-shadow:0 12px 30px #17211b2e}.faq-list{display:grid;gap:12px}.faq-item{padding:22px}.text-page{max-width:860px;margin:0 auto;padding:56px 20px 96px}.text-page h1{font-size:clamp(2.4rem,6vw,4.8rem)}.site-footer{display:flex;justify-content:space-between;gap:24px;padding:36px clamp(20px,5vw,72px);border-top:1px solid var(--line);background:var(--soft)}@media(max-width:900px){.site-header{position:static}.site-header nav{display:none}.hero,.source-proof,.grid-2,.grid-3,.inside-grid,.pricing-grid,.sample-showcase{grid-template-columns:1fr}.sample-card-large{grid-row:auto;min-height:520px}.trust-strip{grid-template-columns:repeat(2,1fr)}.mockup{min-height:500px}.hero{min-height:auto}.hero h1{font-size:clamp(3rem,10vw,5rem)}.hero-product{width:min(760px,120vw);height:clamp(240px,48vw,360px)}.hero-page{width:min(330px,48vw)}.hero-page-recipe{left:6%}.hero-page-tracker{right:6%}.ladder-row{grid-template-columns:1fr}.site-footer{flex-direction:column}}@media(max-width:560px){.brand span:last-child{display:none}.trust-strip{grid-template-columns:1fr}.hero{min-height:auto;padding-top:48px;background:var(--paper)}h1{font-size:2.35rem}.hero h1{font-size:2.9rem;line-height:1}.hero-copy>p{font-size:1.08rem}.hero-product{width:100%;height:250px;margin-top:42px}.hero-page{bottom:-24%;width:210px;border-radius:14px 14px 0 0}.hero-page-recipe{left:calc(50% - 215px);transform:rotate(-5deg)}.hero-page-tracker{right:calc(50% - 215px);transform:rotate(5deg)}h2{font-size:2.35rem}.form-row{grid-template-columns:1fr}.mockup{min-height:430px}.sample-card,.sample-card-large{min-height:340px}.simple-samples .sample-card{height:340px}.hero-form{padding:20px}.hero-copy>p{font-size:1.05rem}.hero-form h2{font-size:2rem}.mockup-guide{inset:0 0 80px}.mockup-chart,.mockup-recipe{right:auto;left:18px;width:calc(100% - 36px)}.mockup-chart{bottom:76px}.mockup-recipe{bottom:0}}
