body.owner-direction{background:#fff;--owner-cream:#f7f4ee;--owner-peach:#fff0e3}
.owner-direction .header{border-bottom:0}.owner-direction .nav-wrap{height:88px;max-width:1340px;padding-inline:40px}.owner-direction .brand img{width:183px}.owner-direction .cta{border-radius:12px;font-size:15px;min-height:60px;padding-inline:27px}.owner-direction .cta-small{font-size:12px;min-height:44px;padding-inline:19px}.owner-direction .login-inspired-hero{background:white;padding-bottom:10px;overflow:hidden}.owner-direction .login-inspired-hero:before{display:none}.owner-direction .canada-note{max-width:1260px;color:#526575;margin-top:25px;font-size:11px}.owner-direction .hero{max-width:1340px;grid-template-columns:1.02fr 1fr;gap:22px;min-height:850px;padding:18px 40px 20px;align-items:center}.owner-direction .hero-copy{padding:0 0 30px;border:0;border-radius:0;background:none;box-shadow:none;align-self:center}.owner-direction .hero-copy>.eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:24px}.owner-direction .hero h1{font-size:clamp(58px,5.2vw,76px);font-weight:800;letter-spacing:-4px;line-height:1.05;margin-bottom:28px;color:#03111e}.owner-direction .hero h1 em{color:#214b63}.owner-direction .hero-summary{font-size:19px;line-height:1.7;margin-bottom:30px;color:#526575}.owner-direction .hero-copy .capability-list{display:none}.owner-direction #more-capabilities{display:none!important}.owner-direction .hero .cta-main{font-size:16px;min-height:63px;padding-inline:28px;gap:35px}.owner-direction .hero .trial-note{font-size:12px;color:#526575;margin-top:16px}.owner-direction .hero .trial-note strong{color:#142c3d;font-weight:650}.owner-direction .hero .tour-link{font-size:13px;margin-top:24px;color:#142c3d}.owner-direction .play-mark{width:30px;height:30px;border-radius:50%;border-color:#b9cad5}.owner-direction .phone-scene{height:810px;align-self:center}.owner-direction .phone-position{width:350px;left:calc(50% - 175px);top:7px}.owner-direction .phone{border-radius:50px;box-shadow:0 0 0 1px #16232d,0 28px 45px #102c3c24}.owner-direction .phone-glass{border-radius:42px;inset:4px 8px}.owner-direction .phone-island{height:24px;top:13px}.owner-direction .phone-island:after{top:8px;width:7px;height:7px}.owner-direction .phone-backdrop{top:280px;height:360px;left:-3%;right:-3%;border:0;border-radius:36px;background:linear-gradient(110deg,#d85f05,#ed8433 62%,#ffc08d)}.owner-direction .phone-backdrop:after{display:block;opacity:.12;background:url(/static/marketing/approved/grain.svg);mix-blend-mode:multiply}.owner-direction .phone-shadow{bottom:91px;opacity:.5}.owner-direction .phone-controls{bottom:25px;gap:9px}.owner-direction .phone-tabs{background:white;border:1px solid #d9e3ea;border-radius:23px;padding:4px}.owner-direction .phone-tabs button{color:#526575;border-radius:18px;min-height:36px;padding-inline:13px;font-size:10px}.owner-direction .phone-tabs button[aria-selected=true]{background:#03111e;color:#fff}.owner-direction .phone-controls .motion-button{background:white;color:#142c3d;border-color:#d9e3ea;border-radius:50%;width:37px;height:37px}.owner-direction .phone-demo-caption{color:#657e8f}.owner-direction .device-label{display:none}.product-strip{max-width:1260px;margin:0 auto;padding:29px 30px;border-block:1px solid #e0e7eb;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#142c3d}.product-strip>span{font-size:13px;color:#617484}.product-strip>strong{font-size:17px;letter-spacing:-.4px;font-weight:750}.product-strip>i{font-style:normal;font-size:22px;color:#91a6b3}.owner-direction .bridge{display:none}.owner-direction .feature-story-intro{padding:92px 24px 28px}.owner-direction .feature-story-intro h2{font-size:65px;letter-spacing:-2.8px;line-height:1.08;margin-bottom:25px}.owner-direction .feature-story-intro>p:last-of-type{font-size:17px;line-height:1.8}.owner-direction .scroll-hint{border:0;font-size:30px}.owner-direction .feature-stories{max-width:1380px;padding-inline:28px}.owner-direction .feature-scene{margin:20px auto 35px;min-height:710px;border-radius:34px;padding:75px 55px;gap:65px;overflow:hidden;background:white}.owner-direction .scene-copy h2{font-size:52px;letter-spacing:-2.2px;line-height:1.1}.owner-direction .scene-index{margin-bottom:24px}.owner-direction .scene-description{font-size:16px;line-height:1.85}.owner-direction .scene-stage{height:500px}.owner-direction .scene-inventory{background:#f7f4ee}.owner-direction .scene-prices{background:#fff0e3}.owner-direction .scene-orders,.owner-direction .scene-recipes-ai{background:#031b2b;color:#fff}.owner-direction :is(.scene-orders,.scene-recipes-ai) h2{color:#fff}.owner-direction :is(.scene-orders,.scene-recipes-ai) h2 em{color:#ffb77b}.owner-direction :is(.scene-orders,.scene-recipes-ai) .scene-description{color:#c3d5e1}.owner-direction :is(.scene-orders,.scene-recipes-ai) .scene-index{color:#f49b59}.owner-direction :is(.scene-orders,.scene-recipes-ai) .scene-index span{color:#b3cbd9}.owner-direction :is(.scene-orders,.scene-recipes-ai) .scene-process{color:#e3edf3}.owner-direction :is(.scene-orders,.scene-recipes-ai) .story-source-note{color:#bdd0dd}.owner-direction :is(.scene-orders,.scene-recipes-ai) .illustration-note{color:#93afbf}.owner-direction :is(.scene-orders,.scene-recipes-ai) .scene-platform{background:#24485f;opacity:.4}.owner-direction .scene-orders .order-slip,.owner-direction .scene-orders .crate-front,.owner-direction .scene-recipes-ai .recipe-page,.owner-direction .scene-recipes-ai .floating-ticket{color:#142c3d}.owner-direction .all-tools-intro{margin:95px auto 20px}.owner-direction .all-tools-intro h2{font-size:54px;letter-spacing:-2.1px}.owner-direction .tour-section{max-width:1340px;padding-top:20px}.owner-direction .chapter-nav button{font-size:14px}.owner-direction .tour-grid{grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:60px}.owner-direction .feature-copy h3{font-size:34px}.owner-direction .connected-section{max-width:1260px;border-radius:32px;padding:64px 55px;margin-top:55px}.owner-direction .connected-intro h2{font-size:43px}.owner-direction .questions{padding-block:35px 75px;max-width:1170px}.owner-direction .questions h2{font-size:35px}.owner-direction .faq-list summary{font-size:14px}.owner-direction .final-cta{background:#f7f4ee;border:0;border-radius:32px;padding:55px;margin:15px auto 60px;max-width:1260px}.owner-direction .final-cta h2{font-size:43px}.owner-direction .site-footer{padding-top:55px;padding-bottom:25px}
@media(min-width:761px) and (max-width:1250px){.owner-direction .canada-note{margin-inline:40px}.owner-direction .hero{min-height:740px;gap:20px}.owner-direction .hero h1{font-size:57px;letter-spacing:-3px}.owner-direction .hero-summary{font-size:16px}.owner-direction .phone-scene{height:710px}.owner-direction .phone-position{width:304px;left:calc(50% - 152px);top:8px}.owner-direction .phone-backdrop{top:245px;height:315px;border-radius:30px;left:-2%;right:-2%}.owner-direction .phone{border-radius:45px}.owner-direction .phone-glass{border-radius:37px}.owner-direction .phone-island{height:21px;top:12px}.product-strip{margin-inline:40px;padding-inline:0;gap:15px}.product-strip>strong{font-size:15px}.owner-direction .feature-stories{padding-inline:25px}.owner-direction .feature-scene{padding:60px 35px;gap:40px;min-height:630px}.owner-direction .scene-copy h2{font-size:42px}.owner-direction .scene-description{font-size:14px}.owner-direction .scene-stage{height:450px}.owner-direction .connected-section,.owner-direction .final-cta{margin-inline:35px}.owner-direction .questions{padding-inline:45px}.owner-direction .tour-grid{grid-template-columns:minmax(0,1.7fr) minmax(235px,1fr);gap:35px}.owner-direction .feature-copy h3{font-size:28px}}
@media(min-width:761px) and (max-width:950px){.owner-direction .hero h1{font-size:48px;letter-spacing:-2.5px}.owner-direction .hero-summary{font-size:15px}.owner-direction .hero .cta-main{font-size:13px;gap:22px;padding-inline:20px;min-height:55px}.owner-direction .phone-position{width:274px;left:calc(50% - 137px);top:15px}.owner-direction .phone-scene{height:655px}.owner-direction .phone-backdrop{top:230px;height:290px}.owner-direction .hero{min-height:685px;padding-inline:30px}.owner-direction .phone{border-radius:42px}.owner-direction .phone-glass{border-radius:34px}.owner-direction .feature-scene{gap:30px;padding:50px 30px}.owner-direction .scene-copy h2{font-size:36px}.owner-direction .scene-stage{height:400px}.product-strip>span{font-size:11px}.product-strip>strong{font-size:13px}.product-strip>i{font-size:16px}}
@media(max-width:760px){.owner-direction .nav-wrap{height:68px;padding-inline:20px;gap:10px}.owner-direction .brand img{width:132px}.owner-direction .cta-small{min-height:36px;font-size:9px;padding-inline:13px}.owner-direction .login-inspired-hero{padding-bottom:10px}.owner-direction .canada-note{margin:16px 20px 0;font-size:9px;gap:6px}.owner-direction .hero{display:grid;grid-template-columns:1.08fr .92fr;gap:0 12px;min-height:0;padding:17px 20px 10px;align-items:center}.owner-direction .hero-copy{padding:0;border:0;box-shadow:none;background:none}.owner-direction .hero-copy>.eyebrow{font-size:7px;letter-spacing:.6px;margin-bottom:13px;line-height:1.6;color:#617484}.owner-direction .hero h1{font-size:35px;letter-spacing:-1.6px;line-height:1.02;color:#03111e;margin-bottom:17px}.owner-direction .hero h1 em{color:#214b63}.owner-direction .hero-summary{font-size:12px;line-height:1.7;margin-bottom:21px;color:#526575}.owner-direction .hero .cta-main{width:100%;padding:0 12px;min-height:46px;font-size:10px;border-radius:9px;gap:5px}.owner-direction .hero .trial-note{font-size:8px;margin-top:10px;line-height:1.7;color:#526575}.owner-direction .hero .trial-note strong{color:#142c3d}.owner-direction .hero .tour-link{font-size:9px;margin-top:11px;line-height:1.6;gap:6px;color:#142c3d}.owner-direction .play-mark{width:22px;height:22px;border-radius:50%;border-color:#b9cad5}.owner-direction .hero .phone-scene{height:404px;margin:0;width:100%;grid-row:1;grid-column:2}.owner-direction .phone-position{width:150px;left:calc(50% - 75px);top:8px}.owner-direction .phone{border-radius:26px;box-shadow:0 0 0 1px #16232d,0 15px 24px #102c3c24}.owner-direction .phone-glass{inset:3px 4px;border-radius:22px}.owner-direction .phone-island{height:12px;top:6px}.owner-direction .phone-island:after{width:4px;height:4px;top:4px;right:5px}.owner-direction .phone-backdrop{left:-7px;right:-7px;top:139px;height:180px;border-radius:20px;background:linear-gradient(110deg,#dc6a17,#ffbe8a)}.owner-direction .phone-backdrop:after{opacity:.12}.owner-direction .phone-controls{left:-9px;right:-9px;bottom:35px;gap:4px}.owner-direction .phone-tabs{padding:2px;border-radius:8px}.owner-direction .phone-tabs button{font-size:6px;padding:0 4px;min-height:27px;border-radius:5px}.owner-direction .phone-controls .motion-button{width:25px;height:27px;border-radius:6px;font-size:9px}.owner-direction .phone-expand{color:#315d73;bottom:6px}.owner-direction .phone-shadow{bottom:65px}.owner-direction .phone-demo-caption{display:none}.product-strip{margin:0 20px;padding:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.product-strip>span{grid-column:1/-1;font-size:10px;margin-bottom:3px}.product-strip>strong{font-size:13px;letter-spacing:0}.product-strip>i{display:none}.owner-direction .feature-story-intro{padding:45px 24px 14px}.owner-direction .feature-story-intro h2{font-size:41px;letter-spacing:-1.7px}.owner-direction .feature-story-intro>p:last-of-type{font-size:12px;line-height:1.8}.owner-direction .scroll-hint{font-size:26px;margin-top:0}.owner-direction .feature-stories{padding-inline:12px}.owner-direction .feature-scene{display:flex;flex-direction:column;gap:20px;padding:38px 24px 32px;min-height:0;margin:15px auto 22px;border-radius:25px}.owner-direction .scene-copy h2{font-size:35px;line-height:1.1;letter-spacing:-1.4px}.owner-direction .scene-description{font-size:13px;line-height:1.85}.owner-direction .scene-index{margin-bottom:20px}.owner-direction .scene-stage{height:355px;width:100%;margin-top:8px}.owner-direction .all-tools-intro{margin:50px 0 15px;padding:0 24px}.owner-direction .all-tools-intro h2{font-size:33px;letter-spacing:-1.4px}.owner-direction .tour-section{padding-top:10px}.owner-direction .tour-grid{display:flex;gap:22px}.owner-direction .chapter-nav button{font-size:10px}.owner-direction .feature-copy h3{font-size:29px}.owner-direction .connected-section{margin:30px 18px 43px;padding:35px 26px;border-radius:24px}.owner-direction .connected-intro h2{font-size:31px}.owner-direction .questions{padding:0 26px 40px}.owner-direction .questions h2{font-size:28px}.owner-direction .faq-list summary{font-size:12px}.owner-direction .final-cta{margin:0 18px 35px;padding:32px 26px;border-radius:24px}.owner-direction .final-cta h2{font-size:31px}.owner-direction .final-cta .cta{font-size:12px;min-height:53px;padding-inline:19px}.owner-direction .site-footer{padding-top:35px}.owner-direction .hero.demo-expanded{display:block}.owner-direction .hero.demo-expanded .hero-copy{margin-bottom:20px}.owner-direction .hero.demo-expanded .phone-scene{height:710px;margin:0 -20px;width:calc(100% + 40px)}.owner-direction .demo-expanded .phone-position{width:280px;left:calc(50% - 140px);top:12px}.owner-direction .demo-expanded .phone{border-radius:43px;border-width:2px}.owner-direction .demo-expanded .phone-glass{inset:4px 7px;border-radius:35px}.owner-direction .demo-expanded .phone-island{height:20px;top:11px}.owner-direction .demo-expanded .phone-island:after{width:6px;height:6px;top:7px;right:8px}.owner-direction .demo-expanded .phone-backdrop{top:230px;left:24px;right:24px;height:340px;border-radius:27px}.owner-direction .demo-expanded .phone-controls{bottom:58px;left:25px;right:25px;gap:8px}.owner-direction .demo-expanded .phone-tabs{border-radius:13px;padding:4px}.owner-direction .demo-expanded .phone-tabs button{font-size:9px;min-height:35px;padding-inline:10px;border-radius:9px}.owner-direction .demo-expanded .phone-controls .motion-button{width:35px;height:35px;font-size:12px}.owner-direction .demo-expanded .phone-expand{bottom:12px;font-size:10px}}
@media(max-width:370px){.owner-direction .nav-wrap{padding-inline:16px}.owner-direction .brand img{width:116px}.owner-direction .cta-small{padding-inline:10px;font-size:8px}.owner-direction .canada-note{margin-inline:16px;font-size:8px}.owner-direction .hero{padding-inline:16px;column-gap:8px}.owner-direction .hero h1{font-size:30px;letter-spacing:-1.3px}.owner-direction .hero-summary{font-size:11px}.owner-direction .hero .cta-main{font-size:9px;min-height:43px}.owner-direction .hero .tour-link{font-size:8px}.owner-direction .phone-position{width:136px;left:calc(50% - 68px);top:12px}.owner-direction .hero .phone-scene{height:370px}.owner-direction .phone{border-radius:23px}.owner-direction .phone-glass{border-radius:19px}.owner-direction .phone-island{height:11px}.owner-direction .phone-backdrop{top:135px;height:165px}.owner-direction .phone-controls{left:-7px;right:-7px;gap:3px;bottom:35px}.owner-direction .phone-tabs button{font-size:5.4px;padding:0 3px}.owner-direction .phone-controls .motion-button{width:23px}.owner-direction .product-strip{margin-inline:16px}.owner-direction .feature-story-intro h2{font-size:36px}.owner-direction .feature-stories{padding-inline:8px}.owner-direction .feature-scene{padding-inline:20px}.owner-direction .scene-copy h2{font-size:31px}.owner-direction .scene-stage{height:330px}.owner-direction .hero.demo-expanded .phone-scene{height:710px}.owner-direction .demo-expanded .phone-position{width:280px;left:calc(50% - 140px)}.owner-direction .demo-expanded .phone{border-radius:43px}.owner-direction .demo-expanded .phone-glass{border-radius:35px}.owner-direction .demo-expanded .phone-controls{bottom:58px;left:25px;right:25px}.owner-direction .demo-expanded .phone-tabs button{font-size:9px;padding-inline:10px}.owner-direction .demo-expanded .phone-controls .motion-button{width:35px}}
