@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--forest:#123c2f;--ink:#142c24;--lime:#d6f56b;--paper:#f5f4eb;--muted:#637168;--line:#d7ddd3;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,summary:focus-visible,video:focus-visible){outline-offset:6px;outline:3px solid #588219}.wrap{width:min(1240px,100% - 80px);margin:auto}.nav{justify-content:space-between;align-items:center;padding:28px 0;display:flex}.wordmark{letter-spacing:-1.8px;align-items:center;gap:9px;font-family:Manrope,sans-serif;font-size:34px;font-weight:800;display:inline-flex}.mark{background:var(--lime);color:var(--forest);letter-spacing:0;border-radius:9px;place-items:center;width:34px;height:36px;font-family:Arial,sans-serif;font-size:25px;display:inline-grid}.brand-dot{margin-left:-8px}.nav nav{align-items:center;gap:34px;font-size:14px;font-weight:600;display:flex}.button{background:var(--forest);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:22px;padding:19px 24px;font-size:16px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#245440;transform:translateY(-2px)}.button.small{padding:14px 20px;font-size:14px}.button.lime{color:var(--forest);background:var(--lime)}.button.lime:hover{background:#e3ff95}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;padding:68px 0 78px;display:grid}.eyebrow{letter-spacing:1.7px;margin:0 0 26px;font-size:12px;font-weight:700;line-height:1.6}.hero h1{letter-spacing:-3.5px;margin:0 0 27px;font-family:Manrope,sans-serif;font-size:clamp(42px,4.5vw,68px);font-weight:800;line-height:1.09}.hero h1 span{color:#5d7b3d}.intro{color:#516259;max-width:460px;margin:0;font-size:19px;line-height:1.65}.actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.play{font-size:12px}.text-link{gap:12px;font-size:14px;font-weight:600;display:flex}.hero-note{color:var(--muted);margin-top:20px;font-size:13px}.product-scene{background:var(--forest);color:#fff;border-radius:18px;padding:23px 30px 16px;transform:rotate(2deg);box-shadow:0 25px 60px #123c2f17}.scene-top{letter-spacing:1.3px;color:#bfd1c0;justify-content:space-between;gap:10px;margin-bottom:26px;font-size:12px;display:flex}.receipt{color:var(--ink);background:#fffefa;border-radius:7px;padding:26px 28px 0;transform:rotate(-4deg);box-shadow:0 13px 25px #061c2440}.receipt-head{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.mini-brand{letter-spacing:-1px;align-items:center;gap:6px;font-size:21px;font-weight:800;display:flex}.mini-brand .mark{border-radius:5px;width:22px;height:24px;font-size:18px}.tag{letter-spacing:1px;border:1px solid var(--line);border-radius:3px;padding:7px;font-size:12px}.micro{letter-spacing:1px;color:#65746a;margin:0;font-size:12px}.receipt h2{letter-spacing:-1px;margin:13px 0 20px;font-family:Manrope,sans-serif;font-size:30px;line-height:1.15}.task{border-top:1px solid #e9ece4;align-items:center;gap:10px;padding:11px 0;font-size:12px;display:flex}.check{background:var(--lime);border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;font-weight:700;display:grid}.count{border:1px solid var(--line);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:12px}.signoff{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:8px;padding:16px 0;display:flex}.signature{margin:7px 0 0;font-family:Georgia,serif;font-size:25px;font-style:italic;transform:rotate(-5deg)}.seal{color:#376742;text-align:center;font-size:24px}.seal small{letter-spacing:1px;font-size:12px;display:block}.receipt-bottom{background:#ecf0e7;border-radius:0 0 7px 7px;justify-content:space-between;align-items:center;gap:10px;margin:0 -28px;padding:15px 22px;font-size:12px;display:flex}.receipt-bottom strong{font-size:12px}.scene-caption{align-items:center;gap:10px;margin:26px 0 0;font-size:12px;display:flex;transform:rotate(-2deg)}.tiny-square{background:var(--lime);width:7px;height:7px}.illustration-label{color:#aabeb0;text-align:center;margin:12px 0 0;font-size:12px;transform:rotate(-2deg)}.flow-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0}.flow-strip .wrap{letter-spacing:1px;justify-content:space-between;align-items:center;gap:15px;font-size:12px;font-weight:700;display:flex}.flow-strip i{color:#6e8657;font-size:20px;font-style:normal;font-weight:400}.film-section{padding:85px 0}.section-top{justify-content:space-between;align-items:center;display:flex}.section-top .eyebrow{margin:0}.small-label{color:var(--muted);font-size:14px}.film-heading{justify-content:space-between;align-items:end;gap:50px;margin:26px 0 34px;display:flex}h2{letter-spacing:-2px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(32px,3.2vw,46px);font-weight:700;line-height:1.15}.film-heading p{color:var(--muted);max-width:330px;margin:0;font-size:16px;line-height:1.65}.film{background:var(--forest);border-radius:14px;line-height:0;overflow:hidden;box-shadow:0 16px 40px #123c2f13}video{aspect-ratio:16/9;background:var(--forest);width:100%;display:block}.film-footer{letter-spacing:1px;justify-content:space-between;padding:17px 0;font-size:12px;display:flex}.film-footer a{letter-spacing:0;font-size:14px}.transcript{border-top:1px solid var(--line);color:var(--muted);padding:16px 0 0;font-size:14px;line-height:1.7}.transcript summary{cursor:pointer;width:fit-content}.transcript p{max-width:920px}.how-section{background:#e9eddf;padding:78px 0}.how-layout{grid-template-columns:1fr 1fr;gap:110px;display:grid}.how-intro p:not(.eyebrow){color:var(--muted);max-width:350px;margin:25px 0;line-height:1.7}.outlined-note{border:1px solid #b8c5af;border-radius:5px;margin-top:8px;padding:11px 13px;font-size:13px;display:inline-block}.steps{margin:0;padding:0;list-style:none}.steps li{border-top:1px solid #bfcbb7;gap:25px;padding:24px 0;display:flex}.steps li:first-child{border-top:0;padding-top:0}.steps li:last-child{padding-bottom:0}.step-number{color:#6b805c;padding-top:5px;font-size:13px}.steps h3{letter-spacing:-.5px;margin:0 0 10px;font-size:20px;font-weight:600}.steps p{color:#58654f;margin:0;font-size:16px;line-height:1.65}.focus-section{padding:90px 0}.focus-layout{grid-template-columns:1.2fr 1fr;gap:90px;display:grid}.focus-layout h2{font-size:clamp(35px,3.7vw,52px)}.focus-layout h2 span{color:#668148}.focus-layout p{color:var(--muted);margin:0 0 19px;font-size:16px;line-height:1.75}.focus-layout .large-copy,.large-copy{color:var(--ink);font-size:22px;line-height:1.55}.pilot-section{background:var(--forest);color:#fff;padding:60px 0 78px}.pilot-section .eyebrow{color:#bfd1b3}.pilot-badge{letter-spacing:1px;border:1px solid #617e65;border-radius:5px;padding:8px 12px;font-size:12px}.pilot-layout{grid-template-columns:1.2fr 1fr;gap:100px;margin-top:42px;display:grid}.pilot-layout h2{font-size:56px}.pilot-layout h2 span{color:var(--lime)}.pilot-layout p{color:#c4d4c7;max-width:470px;font-size:16px;line-height:1.7}.pilot-layout .large-copy{color:#fff;margin:26px 0 14px;font-size:22px}.pilot-layout .button{margin-top:16px}.pilot-layout .pilot-note{color:#a7c0ac;max-width:420px;margin:17px 0 0;font-size:12px;line-height:1.65}.next-box{background:#204a3b;border:1px solid #42624d;border-radius:12px;align-self:center;padding:32px}.next-box h3{letter-spacing:-1px;margin:17px 0;font-family:Manrope,sans-serif;font-size:29px;line-height:1.2}.next-box .eyebrow{font-size:12px}.next-box p{font-size:14px}.next-box ul{border-top:1px solid #42624d;border-bottom:1px solid #42624d;margin:15px 0;padding:15px 0 16px;font-size:14px;list-style:none}.next-box li{padding:8px 0}.next-box li:before{content:"";border-top:1.5px solid var(--lime);border-right:1.5px solid var(--lime);width:7px;height:7px;margin-right:12px;display:inline-block;transform:rotate(45deg)translateY(-1px)}.next-box .roadmap-note{color:#a7c0ac;margin-bottom:0;font-size:12px}.footer{justify-content:space-between;align-items:center;gap:20px;padding:32px 0;display:flex}.footer .mark{width:28px;height:29px;font-size:22px}.footer p,.footer>a:last-child{color:var(--muted);font-size:13px}.skip-link{z-index:5;background:#fff;padding:15px;position:absolute;top:-100px;left:10px}.skip-link:focus{top:10px}@media (min-width:850px){.receipt{animation:.9s both float-in}.hero-copy{animation:.7s both fade-in}@keyframes float-in{0%{opacity:0;transform:translateY(20px)rotate(-2deg)}to{opacity:1;transform:translateY(0)rotate(-4deg)}}@keyframes fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{gap:35px}.hero h1{letter-spacing:-2.5px}.product-scene{padding:20px}.receipt{padding:22px 20px 0}.receipt-bottom{margin:0 -20px}.actions{gap:18px}.how-layout,.focus-layout,.pilot-layout{gap:50px}.hero .button{padding:17px}.scene-top{font-size:12px}.receipt h2{font-size:26px}}@media (max-width:760px){.wrap{width:calc(100% - 40px)}.nav{padding:20px 0}.wordmark{font-size:29px}.nav nav{gap:16px}.nav nav>a:not(.button){display:none}.button.small{padding:12px 14px;font-size:12px}.hero{grid-template-columns:1fr;gap:50px;padding:40px 0 50px}.hero h1{letter-spacing:-2.5px;font-size:clamp(39px,9.9vw,63px);line-height:1.08}.hero .eyebrow{margin-bottom:20px;font-size:12px}.intro{max-width:460px;font-size:17px}.actions{margin-top:26px}.hero-note{font-size:12px;line-height:1.6}.product-scene{width:calc(100% - 14px);max-width:430px;margin:auto;padding:24px 28px 16px;transform:rotate(1.5deg)}.receipt{padding:25px 24px 0}.receipt h2{font-size:30px}.receipt-bottom{margin:0 -24px;padding:15px 18px}.scene-top,.task{font-size:12px}.flow-strip{padding:20px 0}.flow-strip .wrap{letter-spacing:.7px;grid-template-columns:1fr 16px 1fr;gap:14px 6px;font-size:12px;display:grid}.flow-strip i:nth-child(4){display:none}.flow-strip span:nth-child(5){grid-column:1}.film-section{padding:54px 0}.small-label{display:none}.film-heading{margin:20px 0 25px;display:block}.film-heading h2{letter-spacing:-1.6px;font-size:34px}.film-heading p{max-width:430px;margin-top:18px;font-size:16px}.film{border-radius:8px}.film-footer{letter-spacing:.5px;font-size:12px}.film-footer a{font-size:12px}.how-section{padding:50px 0}.how-layout,.focus-layout,.pilot-layout{grid-template-columns:1fr;gap:38px}.how-intro h2{font-size:34px}.how-intro .eyebrow{font-size:12px}.how-intro p:not(.eyebrow){max-width:440px;margin:20px 0}.outlined-note{display:none}.steps li{gap:18px;padding:22px 0}.steps h3{font-size:20px}.steps p{font-size:15px}.focus-section{padding:56px 0}.focus-section .eyebrow{font-size:12px}.focus-layout{gap:25px}.focus-layout h2{font-size:38px}.focus-layout .large-copy{font-size:21px}.focus-layout p:last-child{margin-bottom:0}.pilot-section{padding:38px 0 48px}.pilot-section .eyebrow{font-size:12px}.pilot-badge{padding:7px 9px;font-size:12px}.pilot-layout{margin-top:30px}.pilot-layout h2{font-size:48px}.pilot-layout .large-copy{font-size:21px}.next-box{padding:26px}.footer{flex-wrap:wrap;gap:12px;padding:25px 0}.footer p{order:3;width:100%;margin:0}.footer>a:last-child{font-size:12px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--forest:#123c30;--lime:#d3f58a}.app-icon{object-fit:contain;flex-shrink:0;width:43px;height:43px;display:block}.mini-brand .app-icon{width:31px;height:31px}.footer .app-icon{width:34px;height:34px}.product-scene{padding-bottom:25px}.receipt-bottom{flex-direction:column;align-items:flex-start;gap:6px}.launch-flow{max-width:1050px}.film-section{padding-top:65px}.film-heading{margin-top:0}.film-heading .eyebrow{margin-bottom:20px}.film-heading>p{font-size:19px;line-height:1.65}.benefits-section{background:#e9eddf;padding:75px 0}.benefits-section .eyebrow{margin-bottom:20px}.benefits{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:48px;display:grid}.benefit-symbol{color:#60764c;border-top:1px solid #bdcbb2;padding-top:18px;font-size:13px;display:block}.benefits h3{letter-spacing:-.7px;margin:24px 0 15px;font-family:Manrope,sans-serif;font-size:23px;font-weight:700;line-height:1.3}.benefits p{color:#55634b;margin:0;font-size:16px;line-height:1.7}.subby-section{grid-template-columns:1.1fr 1fr;gap:100px;padding:90px 0;display:grid}.subby-section h2 span{color:#5d7b3d}.subby-section p:not(.eyebrow){color:var(--muted);max-width:420px;margin:0 0 18px;line-height:1.7}.subby-section .large-copy{font-size:23px;color:var(--ink)!important;line-height:1.45!important}.launch-cta{background:var(--forest);color:#fffdf3;text-align:center;padding:60px 0 75px}.cta-icon{width:85px;height:85px;margin:0 auto 23px;display:block}.launch-cta .eyebrow{color:#bfd1b3;margin-bottom:18px}.launch-cta h2{letter-spacing:-2.6px;font-size:clamp(42px,5vw,66px)}.launch-cta p:not(.eyebrow){color:#c6d9c4;margin:24px 0;font-size:19px}.launch-cta .button{min-width:210px}.launch-cta .lime{color:var(--forest);background:var(--lime)}.arrow-icon{flex:0 0 16px;width:16px;height:16px;display:block;overflow:visible}.arrow-icon path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.play-icon{flex:0 0 12px;width:12px;height:14px;display:block}.play-icon path{fill:currentColor}.text-link,.footer-action{align-items:center;display:inline-flex}.footer-action{gap:7px}.footer-action .arrow-icon{flex-basis:13px;width:13px;height:13px}@media (max-width:760px){.app-icon{width:36px;height:36px}.launch-flow{justify-content:space-between;gap:8px!important;display:flex!important}.launch-flow span{max-width:95px;font-size:10px;line-height:1.5}.launch-flow i{font-size:16px;display:block!important}.film-section{padding-top:45px}.film-heading>p{font-size:17px}.benefits-section{padding:50px 0}.benefits-section h2{font-size:34px}.benefits{grid-template-columns:1fr;gap:28px;margin-top:32px}.benefits h3{margin:13px 0 12px;font-size:23px}.benefits h3 br{display:none}.benefits p{max-width:480px}.subby-section{grid-template-columns:1fr;gap:28px;padding:55px 0}.subby-section h2{font-size:33px}.subby-section .eyebrow{margin-bottom:18px}.subby-section .large-copy{font-size:22px}.launch-cta{padding:45px 0 55px}.launch-cta h2{letter-spacing:-2px;font-size:45px}.nav nav{gap:0}.footer{padding:25px 0}.hero-note{color:#426638;font-weight:500}}.brand-name{white-space:nowrap;letter-spacing:-1.8px}.brand-name>span{font-weight:500}.wordmark{gap:10px;font-size:30px}.mini-brand{gap:7px;font-size:19px}.mini-brand .brand-name{letter-spacing:-1px}.receipt-head{flex-wrap:wrap;gap:8px}.tag{font-size:10px}.footer .wordmark{font-size:25px}.film video{object-fit:contain}.video-error{color:#fff;padding:20px;line-height:1.5}@media (max-width:760px){.nav .wordmark{gap:7px;font-size:23px}.nav .app-icon{width:32px;height:32px}.nav .brand-name{letter-spacing:-1.35px}.nav .button.small{gap:10px;padding:12px}.mini-brand{font-size:20px}.footer .wordmark{font-size:24px}.hero-note{max-width:100%}}@media (max-width:370px){.nav .wordmark{font-size:21px}.nav .app-icon{width:28px;height:28px}.nav .button.small{padding:11px 10px}.nav .button.small .arrow-icon{display:none}}.brand-domain{letter-spacing:-.4px;color:#5d7b3d;margin-left:1px;font-size:.58em}.waitlist-page{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:80px;min-height:calc(100vh - 104px);padding-top:44px;padding-bottom:90px;display:grid}.waitlist-copy{max-width:650px}.waitlist-copy h1{letter-spacing:-4px;margin:0 0 25px;font-family:Manrope,sans-serif;font-size:clamp(48px,6vw,78px);line-height:1.02}.waitlist-copy .intro{max-width:590px}.waitlist-promise{color:#47693d;flex-wrap:wrap;gap:10px 22px;margin:27px 0 30px;font-size:14px;font-weight:600;display:flex}.waitlist-panel{margin-top:8px}.waitlist-form>label{margin-bottom:9px;font-size:13px;font-weight:700;display:block}.waitlist-fields{align-items:stretch;gap:10px;display:flex}.waitlist-fields input{min-width:0;color:var(--ink);font:inherit;background:#fffefa;border:1px solid #bac6b3;border-radius:8px;flex:1;padding:18px 17px;font-size:16px;box-shadow:0 8px 25px #123c300f}.waitlist-fields input:focus{border-color:#5d7b3d;outline:3px solid #5d7b3d38}.waitlist-fields .button{cursor:pointer;white-space:nowrap;border:0}.waitlist-fields .button:disabled{opacity:.7;cursor:wait;transform:none}.waitlist-note,.waitlist-error{margin:12px 0 0;font-size:12px;line-height:1.55}.waitlist-note{color:var(--muted)}.waitlist-error{color:#9a2f2f;font-weight:600}.honeypot{clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.waitlist-success{background:#e8efda;border:1px solid #b7c9a7;border-radius:12px;align-items:flex-start;gap:16px;max-width:590px;padding:22px 24px;display:flex}.waitlist-success h2{letter-spacing:-.7px;margin:0 0 6px;font-size:24px}.waitlist-success p{color:#53634d;margin:0;line-height:1.55}.waitlist-tick{background:var(--lime);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.waitlist-back{margin-top:27px;font-size:14px;font-weight:700;display:inline-block}.waitlist-visual{background:var(--forest);color:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:470px;padding:48px;display:flex;transform:rotate(1.5deg);box-shadow:0 28px 70px #123c302e}.waitlist-visual img{width:76px;height:76px}.waitlist-visual p{letter-spacing:1.5px;color:#bfd1c0;margin:0;font-size:12px}.waitlist-visual strong{letter-spacing:-2.8px;font-family:Manrope,sans-serif;font-size:clamp(38px,4.2vw,58px);line-height:1.06}.waitlist-visual strong span{color:var(--lime)}@media (max-width:850px){.waitlist-page{grid-template-columns:1fr;gap:45px;padding-top:30px}.waitlist-copy{max-width:none}.waitlist-visual{width:100%;max-width:520px;min-height:340px;padding:35px;transform:rotate(1deg)}}@media (max-width:560px){.waitlist-page{padding-bottom:55px}.waitlist-copy h1{letter-spacing:-2.7px;font-size:48px}.waitlist-fields{flex-direction:column}.waitlist-fields .button{width:100%}.waitlist-promise{gap:9px;display:grid}.waitlist-visual{min-height:300px}.waitlist-visual strong{font-size:42px}.waitlist-success{padding:19px}.waitlist-success h2{font-size:22px}}
