:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hd-amber:#c8975a;--hd-amber-muted:#ddba88;--hd-background:#100e06;--hd-surface:#141208;--hd-surface-low:#16140d;--hd-surface-container:#1b1812;--hd-surface-high:#1f1c15;--hd-outline:#2a2619;--hd-text:#edd9bc;--hd-text-secondary:#bdad90;--hd-text-muted:#7d6e55;--hd-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--hd-background);min-width:320px;min-height:100%}body{background:var(--hd-background);min-width:320px;min-height:100%;color:var(--hd-text);font-family:var(--hd-font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,input{font:inherit}img{max-width:100%}button{cursor:pointer}.site-shell{background:var(--hd-background);min-height:100svh;position:relative}.site-header{z-index:1;align-items:center;display:flex;position:absolute;top:clamp(2rem,6vw,6rem);left:clamp(1.5rem,6vw,6rem);right:clamp(1.5rem,6vw,6rem)}.brand{min-height:44px;color:var(--hd-amber);letter-spacing:-.025em;align-items:center;gap:clamp(.45rem,1vw,.8rem);font-size:clamp(1.125rem,2vw,1.75rem);font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.brand__mark{flex:none;width:clamp(2.25rem,3.1vw,3.25rem);height:clamp(2.25rem,3.1vw,3.25rem);display:block}.brand:focus-visible{outline:2px solid var(--hd-amber-muted);outline-offset:5px;border-radius:.25rem}.hero{place-items:center;min-height:100svh;padding:8rem clamp(1.5rem,5vw,6rem);display:grid;position:relative}.hero__content{text-align:center;width:100%;max-width:70rem;transform:translateY(3.5svh)}.hero__title{color:var(--hd-text);letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.08}.hero__title-line:before{content:" "}.hero__description{max-width:60rem;color:var(--hd-text-secondary);letter-spacing:-.015em;margin:clamp(1.75rem,3vw,2.5rem) auto 0;font-size:clamp(1.0625rem,1.6vw,1.3125rem);font-weight:400;line-height:1.5}.signup-form{border:1px solid var(--hd-amber);background:var(--hd-surface);border-radius:11px;grid-template-columns:minmax(0,1fr) clamp(13rem,31%,14rem);width:100%;max-width:45rem;height:3.75rem;margin:clamp(2.5rem,5vw,4rem) auto 0;display:grid;overflow:hidden}.signup-form__input,.signup-form__action{background:0 0;border:0;border-radius:0;min-width:0}.signup-form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.signup-form__input{width:100%;color:var(--hd-text);padding:0 2rem;font-size:1.0625rem;line-height:1}.signup-form__input::placeholder{color:var(--hd-text-secondary);opacity:1}.signup-form__action{border-left:1px solid var(--hd-amber);background:var(--hd-surface-container);min-height:44px;color:var(--hd-amber-muted);white-space:nowrap;padding:0 1.25rem;font-size:1.0625rem;font-weight:600;line-height:1}.signup-form__action:hover{background:var(--hd-surface-high)}.signup-form__action:disabled{cursor:wait;opacity:.7}.signup-form__status{max-width:45rem;min-height:1.5rem;color:var(--hd-text-secondary);text-align:center;margin:.875rem auto 0;font-size:.9375rem;line-height:1.5}.signup-form__status[data-state=success]{color:var(--hd-amber-muted)}.signup-form__status[data-state=error]{color:var(--hd-text)}.signup-form__input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--hd-amber-muted)}.signup-form__input:focus,.signup-form__action:focus{outline:none}.signup-form__input:focus-visible,.signup-form__action:focus-visible{box-shadow:inset 0 0 0 2px var(--hd-amber-muted)}.hero__scroll-cue{width:44px;height:44px;color:var(--hd-amber);opacity:.55;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;bottom:clamp(1.5rem,4vh,2.5rem);left:50%;transform:translate(-50%)}.hero__scroll-cue:before{content:"";background:currentColor;width:1px;height:18px}.hero__scroll-cue:after{content:"";border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;margin-top:-1px;transform:rotate(45deg)}.hero__scroll-cue:hover{opacity:1}.hero__scroll-cue:focus-visible{outline:2px solid var(--hd-amber-muted);outline-offset:2px;opacity:1;border-radius:.25rem}.overview-section{padding:clamp(8rem,13vw,14rem) clamp(1.5rem,5vw,6rem)}.section-intro{text-align:center;max-width:50rem;margin:0 auto}.section-eyebrow{color:var(--hd-amber);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.8125rem;font-weight:600;line-height:1.3}.section-title{color:var(--hd-text);letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:600;line-height:1.08}.section-description{color:var(--hd-text-secondary);letter-spacing:-.015em;margin:1.5rem 0 0;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.6}.product-stage{border:1px solid var(--hd-outline);background:var(--hd-surface-low);border-radius:clamp(.875rem,1.5vw,1.25rem);margin:0;overflow:hidden}.product-stage img{width:100%;height:auto;display:block}.product-stage--dashboard{width:100%;max-width:90rem;margin:clamp(3.5rem,6vw,5.5rem) auto 0}.feature-section{--media-overhang:clamp(2.5rem, 6vw, 6.5rem);padding:clamp(6rem,10vw,11rem) 0}.feature-section__inner{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.55fr);align-items:center;gap:clamp(3rem,6vw,7rem);max-width:88rem;margin:0 auto;padding:0 clamp(1.5rem,5vw,6rem);display:grid}.feature-section__copy{max-width:25rem}.feature-section__showcase{width:calc(100% + var(--media-overhang));margin-right:calc(-1 * var(--media-overhang));grid-area:1/2}.feature-section__rule{width:10rem;height:2px;color:var(--hd-amber);opacity:.8;background:currentColor;margin:0 auto clamp(2.5rem,3.5vw,3.75rem)}.feature-section--media-left .feature-section__inner{grid-template-columns:minmax(0,1.55fr) minmax(16rem,.7fr)}.feature-section--media-left .feature-section__copy{grid-area:1/2}.feature-section--media-left .feature-section__showcase{width:calc(100% + var(--media-overhang));margin-right:0;margin-left:calc(-1 * var(--media-overhang));grid-area:1/1}.coming-soon-section{padding:clamp(6rem,10vw,11rem) clamp(1.5rem,5vw,6rem)}.coming-soon-section__graphic{isolation:isolate;aspect-ratio:3/2;width:min(100%,145svh);max-width:78rem;margin:clamp(3.5rem,6vw,5.5rem) auto 0;position:relative}.device-pair{position:absolute;inset:0;transform:translateY(3%)}.phone-mockup{aspect-ratio:9/19.5;border:1px solid var(--hd-text-muted);background:var(--hd-surface-high);transform-origin:50% 88%;border-radius:12%/5.6%;height:84.375%;padding:clamp(.125rem,.45vw,.45rem);position:absolute;top:7%;box-shadow:0 clamp(.75rem,2vw,2rem) clamp(1.5rem,4vw,4rem) #00000073,0 .25rem .75rem #00000059}.phone-mockup:before{z-index:2;background:var(--hd-background);content:"";position:absolute;top:1.8%;left:50%;transform:translate(-50%)}.phone-mockup--android{z-index:1;left:27%;transform:rotate(-11.5deg)}.phone-mockup--android:before{aspect-ratio:1;border:1px solid var(--hd-outline);border-radius:50%;width:3.2%}.phone-mockup--iphone{z-index:2;top:3%;right:27%;transform:rotate(11.5deg)}.phone-mockup--iphone:before{border:1px solid var(--hd-outline);border-radius:999px;width:27%;height:3.7%}.phone-mockup__screen{border:1px solid var(--hd-outline);background:var(--hd-background);height:100%;color:var(--hd-text-secondary);border-radius:10.5%/5%;overflow:hidden;container-type:inline-size}.phone-ui__status{height:7.5%;color:var(--hd-text-secondary);justify-content:space-between;align-items:center;padding:0 8%;font-size:3.2cqw;font-weight:600;line-height:1;display:flex}.phone-ui__signals{align-items:end;gap:1.2cqw;display:flex}.phone-ui__signal{background:currentColor;border-radius:999px;width:1.3cqw;height:3.2cqw;display:block}.phone-ui__signal+.phone-ui__signal{height:4.4cqw}.phone-ui__battery{border:.65cqw solid;border-radius:1.2cqw;width:6cqw;height:3.2cqw;margin-left:.5cqw;display:block}.phone-ui__toolbar{border-bottom:1px solid var(--hd-outline);height:10%;color:var(--hd-text);letter-spacing:-.025em;align-items:center;gap:4cqw;padding:0 7%;font-size:6.2cqw;font-weight:600;line-height:1;display:flex}.phone-ui__toolbar--standalone{padding-left:8%}.phone-ui__back{border-bottom:.9cqw solid var(--hd-text-secondary);border-left:.9cqw solid var(--hd-text-secondary);width:4cqw;height:4cqw;transform:rotate(45deg)}.phone-ui__content{height:82.5%;padding:6cqw;overflow:hidden}.phone-events__group+.phone-events__group{margin-top:7cqw}.phone-events__date,.phone-groceries__heading{color:var(--hd-amber-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 3.5cqw;font-size:3.7cqw;font-weight:600;line-height:1.3}.phone-events__item{border-left:1.1cqw solid var(--hd-amber);background:var(--hd-surface-container);border-radius:3.5cqw;gap:1.4cqw;padding:4cqw;display:grid}.phone-events__item+.phone-events__item{margin-top:3cqw}.phone-events__time,.phone-events__people{color:var(--hd-text-secondary);font-size:3.2cqw;line-height:1.35}.phone-events__item strong{color:var(--hd-text);font-size:4.2cqw;font-weight:600;line-height:1.25}.phone-groceries__heading{color:var(--hd-text);letter-spacing:0;text-transform:none;font-size:4.2cqw}.phone-groceries__heading--bought{margin-top:6cqw}.phone-groceries__item{background:var(--hd-surface-container);min-height:13cqw;color:var(--hd-text);border-radius:3.5cqw;align-items:center;gap:3.5cqw;padding:3.5cqw 4cqw;font-size:4cqw;line-height:1.3;display:flex}.phone-groceries__item+.phone-groceries__item{margin-top:2.8cqw}.phone-groceries__checkbox{aspect-ratio:1;border:.8cqw solid var(--hd-text-muted);border-radius:1.4cqw;flex:none;width:5.5cqw}.phone-groceries__item--bought{color:var(--hd-text-secondary);text-decoration:line-through}.phone-groceries__item--bought .phone-groceries__checkbox{border-color:var(--hd-amber);background:var(--hd-surface-high)}.closing-cta{text-align:center;max-width:48rem;margin:0 auto;padding:clamp(9rem,14vw,15rem) 1.5rem}.closing-cta__link{border:1px solid var(--hd-amber);background:var(--hd-surface-container);min-height:52px;color:var(--hd-amber-muted);border-radius:11px;justify-content:center;align-items:center;margin-top:2.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.closing-cta__link:hover{background:var(--hd-surface-high)}.closing-cta__link:focus-visible{outline:2px solid var(--hd-amber-muted);outline-offset:4px}.site-footer{border-top:1px solid var(--hd-outline);width:calc(100% - 2*clamp(1.5rem,5vw,6rem));max-width:90rem;min-height:6rem;color:var(--hd-text-muted);justify-content:space-between;align-items:center;gap:2rem;margin:0 auto;padding:1.5rem 0;font-size:.875rem;line-height:1.4;display:flex}.site-footer p{margin:0}.site-footer__links{align-items:center;gap:1rem;display:flex}.site-footer a{min-width:44px;min-height:44px;color:var(--hd-text-secondary);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-footer a:hover{color:var(--hd-amber-muted)}.site-footer a:focus-visible{outline:2px solid var(--hd-amber-muted);outline-offset:3px;border-radius:.25rem}.legal-page .site-header{padding:clamp(2rem,6vw,6rem) clamp(1.5rem,6vw,6rem) 0;position:static}.legal-document{width:calc(100% - 2*clamp(1.5rem,5vw,6rem));max-width:48rem;margin:0 auto;padding:clamp(5rem,9vw,8rem) 0 clamp(7rem,12vw,11rem)}.legal-document__header{border-bottom:1px solid var(--hd-outline);padding-bottom:clamp(2.5rem,5vw,4rem)}.legal-document h1,.legal-document h2,.legal-document h3{color:var(--hd-text);letter-spacing:-.025em;font-weight:600}.legal-document h1{margin:0;font-size:clamp(2.5rem,6vw,4rem);line-height:1.08}.legal-document h2{margin:clamp(4rem,8vw,6rem) 0 1.25rem;scroll-margin-top:2rem;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.2}.legal-document h3{margin:2.5rem 0 1rem;font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.3}.legal-document p,.legal-document li{color:var(--hd-text-secondary);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.75}.legal-document p{margin:1.25rem 0 0}.legal-document__meta{margin-top:2rem}.legal-document ul{margin:1.25rem 0 0;padding-left:1.5rem}.legal-document li+li{margin-top:.5rem}.legal-document strong{color:var(--hd-text);font-weight:600}.legal-document a{color:var(--hd-amber-muted);-webkit-text-decoration-color:var(--hd-amber);text-decoration-color:var(--hd-amber);text-underline-offset:.2em;text-decoration-thickness:1px}.legal-document a:hover{color:var(--hd-text)}.legal-document a:focus-visible{outline:2px solid var(--hd-amber-muted);outline-offset:3px;border-radius:.2rem}.legal-document__contact{overflow-wrap:anywhere}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.hero{padding-left:1.5rem;padding-right:1.5rem}.hero__title{font-size:clamp(2.25rem,10.3vw,2.75rem)}.hero__content{transform:translateY(-1.5svh)}.hero__title-line{display:block}.hero__title-line:before{content:none}.hero__description{max-width:18rem}.signup-form{grid-template-columns:minmax(0,1fr) minmax(8.75rem,44%);height:3.5rem}.signup-form__input{padding:0 1rem;font-size:clamp(.8rem,3.5vw,1rem)}.signup-form__action{padding:0 .5rem;font-size:.8125rem}.overview-section{padding-left:1.5rem;padding-right:1.5rem}.section-title{font-size:clamp(2rem,9vw,2.75rem)}.phone-mockup--android{left:26%;transform:rotate(-9deg)}.phone-mockup--iphone{right:26%;transform:rotate(9deg)}.site-footer{gap:1rem}.site-footer__links{gap:.5rem}.legal-document{padding-top:4rem}.legal-document h2{margin-top:3.5rem}}@media (width<=900px){.feature-section{--media-overhang:1rem}.feature-section__inner,.feature-section--media-left .feature-section__inner{grid-template-columns:minmax(0,1fr);gap:2.75rem;padding-left:1.5rem;padding-right:1.5rem}.feature-section__copy,.feature-section--media-left .feature-section__copy{grid-area:1/1;max-width:36rem}.feature-section__showcase,.feature-section--media-left .feature-section__showcase{width:calc(100% + (2 * var(--media-overhang)));margin-right:calc(-1 * var(--media-overhang));margin-left:calc(-1 * var(--media-overhang));grid-area:2/1}}@media (width<=340px){.signup-form__input{padding:0 .5rem}.signup-form__action{padding:0 .35rem;font-size:.75rem}}@media (height<=600px){.hero{place-items:start center;min-height:auto;padding-top:8rem;padding-bottom:3rem}.hero__content{transform:none}.hero__scroll-cue{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
