.lp{--green:#193b30;--green-2:#315749;--green-3:#456254;--ink:#273a2f;--muted:#6f8a75;--gold:#e7be66;--gold-soft:#f7e9cc;--cream:#f8f8f3;--cream-2:#faf2e1;--line:#e1e7df;--tomato:#e0583e;--serif:Georgia, "Times New Roman", serif;color:var(--ink);background:var(--cream);min-height:100vh;overflow-x:clip}.lp a{color:inherit}.lp-nav{z-index:10;background:color-mix(in srgb, var(--cream) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:14px max(20px,50vw - 580px);display:flex;position:sticky;top:0}.lp-nav nav{align-items:center;gap:22px;font-weight:600;display:flex}.lp-nav nav a{color:var(--green-3);text-decoration:none}.lp-nav nav a:hover{color:var(--green)}.lp-logo{align-items:center;gap:11px;text-decoration:none;display:flex}.lp-logo img{border-radius:10px;width:40px;height:40px}.lp-logo strong{font:600 17px var(--serif);color:var(--green);display:block}.lp-logo small{letter-spacing:1.5px;color:var(--muted);font-size:10px;display:block}.lp-ctas{flex-wrap:wrap;gap:12px;display:flex}.lp .lp-btn{background:var(--green);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.lp .lp-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px #193b3080}.lp .lp-btn span{transition:transform .18s}.lp .lp-btn:hover span{transform:translate(3px)}.lp .lp-btn.small{color:#fff;border-radius:10px;padding:9px 16px;font-size:14px}.lp .lp-btn.gold{background:var(--gold);color:var(--green);box-shadow:inset 0 -2px #8a622840}.lp .lp-btn.gold:hover{background:#edc874;box-shadow:inset 0 -2px #8a622840,0 12px 28px -10px #e7be66cc}.lp .lp-btn.ghost{color:var(--green);background:0 0;box-shadow:inset 0 0 0 1.5px #c7d3c9}.lp .lp-btn.ghost.light{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff59}.lp-btn:focus-visible,.lp-nav a:focus-visible,.lp-logo:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.lp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:56px;max-width:1160px;margin:0 auto;padding:72px 20px 64px;display:grid;position:relative}.lp-glow{z-index:0;pointer-events:none;background:radial-gradient(closest-side at 72% 42%,#e7be6652,#0000),radial-gradient(closest-side at 18% 30%,#3157491a,#0000);height:720px;animation:9s ease-in-out infinite alternate lp-breathe;position:absolute;inset:-80px -20vw auto}@keyframes lp-breathe{to{transform:translate(-2%,3%)scale(1.06)}}.lp-hero-copy,.lp-hero-film{z-index:1;position:relative}.lp-eyebrow{box-shadow:inset 0 0 0 1px var(--line);color:var(--green-2);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:13px;font-weight:700;display:inline-flex}.lp-eyebrow i{background:#4caf6e;border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite lp-ping;box-shadow:0 0 #4caf6e99}@keyframes lp-ping{to{box-shadow:0 0 0 9px #4caf6e00}}.lp-hero h1{font:400 clamp(40px, 5.4vw, 64px) / 1.04 var(--serif);letter-spacing:-.02em;color:var(--green);margin:22px 0 20px}.lp-hero h1 em{background:linear-gradient(100deg, var(--green-2), #8a6228 70%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.lp-hero-copy>p{color:var(--green-3);max-width:470px;margin:0 0 30px;font-size:18px;line-height:1.6}.lp-hero-copy>p+.lp-library{margin-top:-14px}.lp-library strong{color:var(--green);font-weight:700}.lp-hero .lp-note{color:var(--muted);margin:18px 0 0;font-size:13px}.lp-stores{border-block:1px solid var(--line);max-width:1160px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:0 auto;padding:22px 20px;font-size:14px;display:flex}.lp-stores strong{font:700 20px var(--serif);color:var(--green)}.lp-stores .sep{background:var(--gold);border-radius:50%;width:5px;height:5px}.lp-features,.lp-how{max-width:1160px;margin:0 auto;padding:96px 20px 24px;scroll-margin-top:40px}.lp h2{font:400 clamp(30px, 3.6vw, 44px) / 1.12 var(--serif);letter-spacing:-.015em;color:var(--green);text-align:center;margin:0 0 44px}.lp-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.lp-card{box-shadow:inset 0 0 0 1px var(--line), 0 1px 2px #193b300a;background:#fff;border-radius:20px;grid-column:span 2;padding:28px;transition:transform .25s,box-shadow .25s;position:relative}.lp-card:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #d5ddd3,0 22px 40px -24px #193b3059}.lp-card.agent,.lp-card.stores{grid-column:span 3}.lp-card.agent{background:var(--green);color:#d9e4dc;box-shadow:none;overflow:hidden}.lp-card.agent:after{content:"";background:radial-gradient(closest-side,#e7be6659,#0000);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-60px;right:-60px}.lp-card.agent h3{color:#fff}.lp-card.agent .lp-icon{color:var(--gold);background:#e7be662e}.lp-card.stores{background:var(--cream-2);box-shadow:inset 0 0 0 1px #efe1c2}.lp-icon{width:46px;height:46px;color:var(--green-2);background:#edf4e9;border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.lp-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.lp-card h3{font:600 20px/1.25 var(--serif);color:var(--green);margin:0 0 8px}.lp-card p{margin:0;font-size:15px;line-height:1.6}.lp-how ol{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lp-how ol:before{content:"";border-top:2px dashed #d6ccb3;position:absolute;top:22px;left:16%;right:16%}.lp-how li{text-align:center;padding:0 12px;position:relative}.lp-step{background:var(--gold);width:46px;height:46px;color:var(--green);font:700 19px var(--serif);box-shadow:0 0 0 8px var(--cream);border-radius:50%;place-items:center;display:inline-grid}.lp-how h3{font:600 20px var(--serif);color:var(--green);margin:18px 0 6px}.lp-how p{max-width:280px;color:var(--green-3);margin:0 auto;line-height:1.6}.lp-value{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:48px;max-width:1160px;margin:0 auto;padding:96px 20px 0;scroll-margin-top:40px;display:grid}.lp-value h2{text-align:left;text-wrap:balance;margin-bottom:32px}.lp-value ul{gap:24px;margin:0;padding:0;list-style:none;display:grid}.lp-value li{align-items:flex-start;gap:18px;display:flex}.lp-value .lp-icon{flex:none;margin:0}.lp-value h3{font:600 20px/1.25 var(--serif);color:var(--green);margin:0 0 6px}.lp-value li p{color:var(--green-3);margin:0;line-height:1.6}.lp-price{box-sizing:border-box;box-shadow:inset 0 0 0 1px var(--line), inset 0 4px 0 var(--gold), 0 22px 40px -28px #193b3059;text-align:center;background:#fff;border-radius:24px;padding:36px 32px}.lp-price-name{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.lp-price-amount{color:var(--muted);margin:12px 0 4px}.lp-price-amount strong{font:400 52px/1 var(--serif);letter-spacing:-.02em;color:var(--green)}.lp-price-lede{color:var(--green-2);margin:0 0 24px;font-size:17px;font-weight:600}.lp-price .lp-btn{box-sizing:border-box;justify-content:center;width:100%}.lp-price-fine{color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.5}.lp-final{background:radial-gradient(ellipse at 50% 0%, #e7be6647, transparent 60%), var(--green);color:#c8d7cc;text-align:center;border-radius:28px;max-width:1120px;margin:96px auto 48px;padding:72px 24px;position:relative;overflow:hidden}.lp-final img{border-radius:18px;width:72px;height:72px;box-shadow:0 0 0 1px #ffffff1f}.lp-final h2{color:#fff;margin:22px 0 10px}.lp-final p{margin:0 0 30px;font-size:17px}.lp-final .lp-ctas{justify-content:center}.film{margin:0}.film-frame{background:radial-gradient(circle at 80% 0%, #e7be6638, transparent 55%), linear-gradient(160deg, #21483b, var(--green) 60%);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #193b30a6,0 0 0 1px #193b301a}.film-stage{transform-origin:0 0;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;position:absolute;top:0;left:0}.film-stage:before{content:"";background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.film .scene{position:absolute;inset:0}.film .recipe-card{background:#fff;border-radius:18px;width:340px;position:absolute;top:26px;left:100px;overflow:hidden;box-shadow:0 24px 50px -20px #00000080}.film .recipe-photo{background:linear-gradient(135deg,#f3dca6,#e7be66);place-items:center;height:100px;display:grid;position:relative}.film .dish{background:#fbf6ea;border-radius:50%;width:140px;height:84px;position:relative;box-shadow:inset 0 0 0 9px #f0e6cf,0 10px 18px -8px #8a622899}.film .dish i{border-radius:50%;position:absolute}.film .dish .d1{background:#b5652f;width:38px;height:26px;top:24px;left:30px}.film .dish .d2{background:#c9773a;width:34px;height:24px;top:34px;left:66px}.film .dish .d3{background:#f2d553;width:18px;height:18px;top:20px;left:92px;box-shadow:inset 0 0 0 3px #f8e8a0}.film .dish .d4{background:#4f8f3c;width:14px;height:10px;top:52px;left:50px;box-shadow:22px -30px 0 -1px #4f8f3c,44px 4px 0 -2px #5d9e48}.film .heart{background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 4px 12px #00000026}.film .heart svg{fill:none;width:20px;height:20px;stroke:var(--green-3);stroke-width:2px;transition:fill .2s,stroke .2s}.film .heart.on svg{fill:var(--tomato);stroke:var(--tomato)}.film .recipe-body{padding:16px 20px 18px}.film .recipe-body small{letter-spacing:1.4px;color:var(--muted);font-size:9.5px;font-weight:700;display:block}.film .recipe-body h4{font:600 18px/1.2 var(--serif);color:var(--green);margin:6px 0 2px}.film .recipe-body p{color:var(--muted);margin:0 0 10px;font-size:12px}.film .recipe-body ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.film .recipe-body li{align-items:center;gap:8px;display:flex}.film .recipe-body li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px}.film .toast{background:var(--gold);color:var(--green);border-radius:999px;align-items:center;gap:9px;padding:9px 16px 9px 9px;font-weight:700;display:flex;position:absolute;top:86px;left:344px;box-shadow:0 12px 24px -10px #00000073}.film .toast-dot{background:var(--green);width:22px;height:22px;color:var(--gold);border-radius:50%;place-items:center;font-size:12px;display:grid}.film .chips{width:210px;position:absolute;top:0;bottom:0;left:22px}.film .chip{width:168px;color:var(--green);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:9px;font-weight:700;display:flex;position:absolute;left:0;box-shadow:0 14px 28px -14px #0000008c}.film .chip:first-child{top:96px}.film .chip:nth-child(2){top:196px}.film .chip small{color:var(--muted);font-size:11px;font-weight:500;display:block}.film .chip-thumb{background:linear-gradient(135deg,#f3dca6,#d9a24b);border-radius:10px;width:38px;height:38px}.film .chip-thumb[data-tone="1"]{background:radial-gradient(circle at 35% 40%,#e0583e 0 6px,#0000 7px),radial-gradient(circle at 65% 62%,#f7f4ea 0 6px,#0000 7px),linear-gradient(135deg,#a9d18e,#5d9e48)}.film .flow{width:64px;height:200px;position:absolute;top:70px;left:168px;overflow:visible}.film .flow path{fill:none;stroke:var(--gold);stroke-width:2.5px;stroke-dasharray:1;stroke-linecap:round}.film .list-card{background:#fff;border-radius:18px;width:300px;padding:16px 16px 10px;position:absolute;top:30px;right:22px;box-shadow:0 24px 50px -20px #00000080}.film .list-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:0 4px 10px;display:flex}.film .list-card header strong{font:600 17px var(--serif);color:var(--green)}.film .list-card header span{color:var(--muted);font-size:11px}.film .list-card ul{margin:0;padding:6px 0 0;list-style:none}.film .list-card li{border-radius:9px;align-items:center;gap:10px;padding:8px 6px;font-weight:600;transition:background .3s;display:flex;position:relative}.film .list-card li.merged{background:var(--gold-soft)}.film .list-card em{color:var(--green-3);margin-left:auto;font-style:normal;font-weight:700}.film .tick{border-radius:5px;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px #b9c8bc}.film .merge-note{letter-spacing:.5px;text-transform:uppercase;color:#8a6228;font-size:10px;font-weight:700;position:absolute;right:56px}.film .browser{background:#fff;border-radius:14px;width:520px;height:348px;position:absolute;top:16px;left:20px;overflow:hidden;box-shadow:0 28px 60px -24px #0009}.film .browser-bar{background:#eef1ec;align-items:center;gap:12px;height:38px;padding:0 12px;display:flex}.film .dots{gap:6px;display:flex}.film .dots i{background:#d3dad2;border-radius:50%;width:10px;height:10px}.film .url{height:24px;color:var(--muted);background:#fff;border-radius:999px;flex:1;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;display:flex}.film .url svg{width:11px;height:11px;fill:var(--muted)}.film .ext img{width:22px;height:22px;box-shadow:0 0 0 2px var(--gold);border-radius:6px;display:block}.film .browser-body{padding:12px 16px 0}.film .store-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.film .stores{background:#eef1ec;border-radius:999px;padding:3px;font-size:12px;font-weight:700;display:flex}.film .stores span{color:var(--muted);border-radius:999px;padding:5px 12px}.film .stores .on{color:var(--green);background:#fff;box-shadow:0 1px 3px #0000001f}.film .cart-pill{background:var(--green);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 9px;font-weight:700;display:flex}.film .cart-pill svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.film .cart-pill b{background:var(--gold);min-width:20px;height:20px;color:var(--green);border-radius:10px;place-items:center;font-size:12px;display:grid}.film .bump{animation:.35s ease-out film-bump}@keyframes film-bump{40%{transform:scale(1.45)}}.film .products{margin:0;padding:0;list-style:none}.film .products li{border-bottom:1px solid #eef1ec;align-items:center;gap:12px;height:42px;display:flex}.film .thumb{border-radius:8px;flex:none;width:32px;height:32px}.film .thumb[data-i="0"]{background:radial-gradient(circle at 50% 55%,#e9a483 0 11px,#f6ece6 12px)}.film .thumb[data-i="1"]{background:radial-gradient(circle,#f2d553 0 10px,#fbf6dc 11px)}.film .thumb[data-i="2"]{background:radial-gradient(circle at 38% 45%,#d7b07a 0 6px,#0000 7px),radial-gradient(circle at 62% 58%,#c99d62 0 7px,#0000 8px),#f5efe4}.film .thumb[data-i="3"]{background:linear-gradient(120deg,#0000 35%,#5d9e48 36% 64%,#0000 65%),#eef6e8}.film .thumb[data-i="4"]{background:linear-gradient(#fbfaf4,#fbfaf4) 50%/18px 14px no-repeat,#e7eee6}.film .pname{flex:1;font-weight:600}.film .pname small{color:var(--muted);font-size:11px;font-weight:500;display:block}.film .price{color:var(--green);text-align:right;width:52px;font-weight:700}.film .add{text-align:center;background:var(--green);color:#fff;border-radius:8px;width:76px;padding:6px 0;font-size:12px;font-weight:700;transition:background .2s,color .2s}.film .add.done{color:#2f7a3e;background:#e3f0de}.film .agent-bar{background:var(--gold-soft);color:var(--green);border-top:1px solid #efdcae;align-items:center;gap:10px;padding:10px 16px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.film .agent-bar small{color:#8a6228;font-size:11px;font-weight:500;display:block}.film .agent-pulse{background:#4caf6e;border-radius:50%;width:10px;height:10px;animation:1.4s ease-out infinite lp-ping}.film .agent-progress{background:#193b301f;border-radius:3px;width:130px;height:6px;margin-left:auto;overflow:hidden}.film .agent-progress span{background:var(--green);transform-origin:0;height:100%;transition:transform .3s;display:block}.film .pointer{fill:#fff;width:26px;height:26px;stroke:var(--green);stroke-width:1.6px;stroke-linejoin:round;filter:drop-shadow(0 3px 4px #00000059);transition:scale .1s;position:absolute;top:0;left:0}.film .pointer.press{scale:.82}.film .scene-done{text-align:center;color:#c8d7cc;flex-direction:column;justify-content:center;align-items:center;display:flex}.film .done-mark{fill:none;stroke-linecap:round;stroke-linejoin:round;width:104px;height:104px;margin-bottom:14px}.film .done-mark circle{stroke:var(--gold);stroke-width:5px;stroke-dasharray:1;transform-origin:50%;transform:rotate(-90deg)}.film .done-mark path{stroke:#fff;stroke-width:7px;stroke-dasharray:1}.film .scene-done h4{font:400 30px var(--serif);color:#fff;margin:0 0 6px}.film .scene-done p{margin:0 0 20px;font-size:14px}.film .done-button{background:var(--gold);color:var(--green);border-radius:11px;padding:11px 20px;font-size:14px;font-weight:700}.film .scene-done small{color:#a9c1ac;margin-top:12px;font-size:11.5px}.film .confetti{position:absolute;top:40%;left:50%}.film .confetti i{background:var(--gold);border-radius:2px;width:8px;height:12px;position:absolute}.film .confetti i[data-tone="1"]{background:var(--tomato)}.film .confetti i[data-tone="2"]{background:#8fd19e;border-radius:50%;width:8px;height:8px}.film-controls{align-items:flex-start;gap:14px;margin-top:16px;display:flex}.film-play{background:var(--green);color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.film-play svg{fill:currentColor;width:14px;height:14px}.film-play:focus-visible,.film-chapters button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.film-chapters{flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.film-chapters li{flex-basis:0;min-width:0}.film-chapters button{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;padding:6px 0 0}.film-track{background:#dfe5dd;border-radius:2px;height:4px;display:block;overflow:hidden}.film-track span{background:var(--gold);transform-origin:0;height:100%;display:block}.film-label{margin-top:8px;font-size:12px;font-weight:600;line-height:1.3;display:block}.film-chapters [aria-current=step] .film-label{color:var(--green)}@media (max-width:920px){.lp-hero{text-align:center;grid-template-columns:minmax(0,1fr);gap:40px;padding-top:48px}.lp-hero-copy>p{margin-inline:auto}.lp-hero .lp-ctas{justify-content:center}.lp-card,.lp-card.agent,.lp-card.stores{grid-column:span 3}.lp-value{grid-template-columns:minmax(0,1fr);gap:36px}.lp-value h2{text-align:center}.lp-price{width:100%;max-width:420px;margin-inline:auto}}@media (max-width:640px){.lp-nav nav>a:not(.lp-btn){display:none}.lp-grid{grid-template-columns:minmax(0,1fr)}.lp-card,.lp-card.agent,.lp-card.stores{grid-column:auto}.lp-how ol{grid-template-columns:minmax(0,1fr);gap:36px}.lp-how ol:before{display:none}.lp-final{margin-inline:16px;padding:56px 20px}.film-label{display:none}}@media (prefers-reduced-motion:reduce){.lp-glow,.lp-eyebrow i,.film .agent-pulse,.film .bump{animation:none}}.waitlist-signup{text-align:left;width:min(680px,100%);margin:30px auto 0}.waitlist-signup label{color:#fff;margin-bottom:10px;font-weight:700;display:block}.waitlist-fields{align-items:stretch;gap:12px;display:flex}.waitlist-fields input{color:#193b30;background:#fffef9;border:2px solid #d1dfd6;border-radius:14px;flex:1;min-width:0;padding:16px 18px;font-size:17px}.waitlist-fields input::placeholder{color:#63746a}.waitlist-fields .lp-btn{cursor:pointer;white-space:nowrap}.waitlist-fields button:disabled{opacity:.65;cursor:not-allowed}.lp .waitlist-purpose{color:#d6e3da;max-width:none;margin:16px 0 8px;font-size:13px;line-height:1.6}.waitlist-purpose a{text-underline-offset:3px;text-decoration:underline}.lp .waitlist-status{max-width:none;min-height:24px;margin:8px 0 0;font-size:15px;line-height:1.5}.lp .waitlist-status.error{color:#ffe0b8}.lp .waitlist-status.success{color:#d3f6d9}.lp .waitlist-preview{color:#f1e5c8;text-align:center;background:#294c3e;border:1px solid #6e8b7b;border-radius:10px;max-width:none;margin:0 0 18px;padding:10px 14px;font-size:13px}.waitlist-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.waitlist-challenge{min-height:65px;margin-top:14px}.waitlist-footer{color:var(--green-3);justify-content:space-between;padding:22px max(20px,50vw - 580px);font-size:13px;display:flex}.waitlist-footer p{margin:0}@media (max-width:600px){.waitlist-fields{flex-direction:column}.waitlist-fields input{width:100%}.waitlist-fields .lp-btn{justify-content:center;width:100%}.lp-nav nav{gap:12px}}
