.faq-editorial-list{border-top:1px solid var(--border-strong)}.faq-editorial-item{border-bottom:1px solid var(--border-strong);transition:background-color .28s,border-color .28s;position:relative}.faq-editorial-item:before{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in oklab, var(--primary) 7%, transparent), transparent 58%);opacity:0;transition:opacity .28s;position:absolute;inset:0}.faq-editorial-item:hover:before,.faq-editorial-item[data-open=true]:before{opacity:1}.faq-editorial-trigger{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:16px;padding:25px 8px;display:grid}.faq-editorial-trigger:focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 65%, transparent);outline-offset:-3px;border-radius:15px}.faq-editorial-trigger h3{font-family:var(--font-serif);letter-spacing:-.018em;font-size:20px;font-weight:700;line-height:1.2;transition:color .22s}.faq-editorial-item[data-open=true] .faq-editorial-trigger h3{color:var(--primary-strong)}.dark .faq-editorial-item[data-open=true] .faq-editorial-trigger h3{color:var(--primary)}.faq-editorial-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,.72,.32,1),opacity .26s;display:grid}.faq-editorial-answer>div{overflow:hidden}.faq-editorial-answer p{max-width:720px;color:var(--text-secondary);padding:0 74px 0 8px;font-size:15.5px;line-height:1.75;transition:padding-bottom .42s cubic-bezier(.22,.72,.32,1),transform .36s cubic-bezier(.22,.72,.32,1);transform:translateY(-8px)}.faq-editorial-item[data-open=true] .faq-editorial-answer{opacity:1;grid-template-rows:1fr}.faq-editorial-item[data-open=true] .faq-editorial-answer p{padding-bottom:27px;transform:translateY(0)}.faq-knives{border:1px solid var(--border-strong);background:color-mix(in oklab, var(--surface) 74%, transparent);width:50px;height:50px;color:var(--text-secondary);border-radius:50%;justify-self:end;place-items:center;transition:border-color .24s,background-color .24s,box-shadow .24s;display:grid;box-shadow:inset 0 1px #ffffff40,0 10px 24px -18px #1420146b}.faq-editorial-trigger:hover .faq-knives,.faq-knives[data-state=open]{border-color:color-mix(in oklab, var(--primary) 45%, var(--border));background:color-mix(in oklab, var(--primary-soft) 65%, var(--surface));box-shadow:inset 0 1px 0 #ffffff3d, 0 12px 30px -20px color-mix(in oklab, var(--primary) 62%, transparent)}.faq-knives svg{width:37px;height:37px;overflow:visible}.faq-knife{transform-box:view-box;transform-origin:50%}.faq-knife--top{transform:rotate(38deg)}.faq-knife--bottom{transform:rotate(-38deg)}.faq-knives[data-state=open] .faq-knife--top{animation:.44s steps(5,end) forwards faq-knife-top-open}.faq-knives[data-state=open] .faq-knife--bottom{animation:.44s steps(5,end) forwards faq-knife-bottom-open}.faq-knives[data-state=closed] .faq-knife--top{animation:.42s steps(5,end) forwards faq-knife-top-close}.faq-knives[data-state=closed] .faq-knife--bottom{animation:.42s steps(5,end) forwards faq-knife-bottom-close}.faq-knife__blade{fill:color-mix(in oklab, var(--surface-elevated) 84%, var(--sage-soft));stroke:currentColor;stroke-width:1.25px;stroke-linejoin:round}.faq-knife--bottom .faq-knife__blade{fill:color-mix(in oklab, var(--surface-elevated) 82%, var(--lavender-soft))}.faq-knife__edge{fill:none;stroke:color-mix(in oklab, currentColor 55%, transparent);stroke-width:.85px;stroke-linecap:round}.faq-knife__bolster{fill:color-mix(in oklab, var(--mustard-soft) 58%, var(--surface));stroke:color-mix(in oklab, var(--mustard) 48%, var(--text-secondary));stroke-width:1px}.faq-knife__handle{fill:color-mix(in oklab, var(--primary) 50%, var(--text-primary));stroke:color-mix(in oklab, var(--primary-strong) 58%, var(--text-primary));stroke-width:1px}.faq-knife--bottom .faq-knife__handle{fill:color-mix(in oklab, var(--mustard) 44%, var(--text-primary));stroke:color-mix(in oklab, var(--mustard) 58%, var(--text-primary))}.faq-knife__rivet{fill:color-mix(in oklab, var(--surface) 82%, white)}@keyframes faq-knife-top-open{0%{transform:rotate(38deg)}20%{transform:translate(-1px)rotate(33deg)}40%{transform:translate(-2px)rotate(28deg)}60%{transform:translate(-3.5px)rotate(23deg)}80%{transform:translate(-5px)rotate(18deg)}to{transform:translate(-6px)rotate(13deg)}}@keyframes faq-knife-bottom-open{0%{transform:rotate(-38deg)}20%{transform:translate(1px)rotate(-33deg)}40%{transform:translate(2px)rotate(-28deg)}60%{transform:translate(3.5px)rotate(-23deg)}80%{transform:translate(5px)rotate(-18deg)}to{transform:translate(6px)rotate(-13deg)}}@keyframes faq-knife-top-close{0%{transform:translate(-6px)rotate(13deg)}20%{transform:translate(-5px)rotate(18deg)}40%{transform:translate(-3.5px)rotate(23deg)}60%{transform:translate(-2px)rotate(28deg)}80%{transform:translate(-1px)rotate(33deg)}to{transform:rotate(38deg)}}@keyframes faq-knife-bottom-close{0%{transform:translate(6px)rotate(-13deg)}20%{transform:translate(5px)rotate(-18deg)}40%{transform:translate(3.5px)rotate(-23deg)}60%{transform:translate(2px)rotate(-28deg)}80%{transform:translate(1px)rotate(-33deg)}to{transform:rotate(-38deg)}}@media (width<=639px){.faq-editorial-trigger{grid-template-columns:minmax(0,1fr) 48px;gap:12px;padding:20px 2px}.faq-editorial-trigger h3{font-size:18px}.faq-knives{width:44px;height:44px}.faq-knives svg{width:33px;height:33px}.faq-editorial-answer p{padding-inline:2px 54px;font-size:14.5px;line-height:1.68}.faq-editorial-item[data-open=true] .faq-editorial-answer p{padding-bottom:23px}}@media (prefers-reduced-motion:reduce){.faq-editorial-answer,.faq-editorial-answer p,.faq-editorial-item:before,.faq-knife{transition:none;animation:none!important}.faq-knives[data-state=open] .faq-knife--top{transform:translate(-6px)rotate(13deg)}.faq-knives[data-state=open] .faq-knife--bottom{transform:translate(6px)rotate(-13deg)}}.feature-story{gap:clamp(6rem,11vw,9rem);margin-top:clamp(3rem,7vw,5rem);display:grid}.feature-story-block{scroll-margin-top:7rem;position:relative}.feature-story-copy{z-index:2;max-width:42rem;margin-bottom:1.5rem;position:relative}.feature-story-index{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.feature-story-copy h3{color:var(--text-primary);font-family:var(--font-serif);margin-top:.5rem;font-size:clamp(1.875rem,4vw,2.45rem);line-height:1.08}.feature-story-description{max-width:38rem;color:var(--text-secondary);margin-top:.65rem;font-size:clamp(.94rem,2vw,1.02rem);line-height:1.7}.feature-inventory-frame{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-window);border-radius:1.5rem;padding:.65rem;position:relative;overflow:hidden}.feature-inventory-frame:before{content:"";background:color-mix(in oklab, var(--sage) 18%, transparent);filter:blur(4rem);border-radius:999px;position:absolute;inset:-40% 58% 52% -12%}.feature-story-scene{border:1px solid color-mix(in oklab, var(--text-primary) 9%, var(--border));background:color-mix(in oklab, var(--surface) 94%, var(--background));border-radius:1.75rem;min-width:0;position:relative;overflow:hidden;box-shadow:0 32px 80px oklab(0% none none/.1),inset 0 1px oklab(100% 0 5.96046e-8/.38)}.feature-story-split{align-items:center;gap:clamp(2rem,6vw,5.5rem);display:grid}.feature-story-split .feature-story-copy{margin-bottom:0}.feature-story-orders .feature-story-copy,.feature-story-waste .feature-story-copy{text-align:center;margin-inline:auto}.feature-story-orders .feature-story-description,.feature-story-waste .feature-story-description{margin-inline:auto}.feature-scene-grid{opacity:.24;background-image:linear-gradient(color-mix(in oklab, var(--border) 62%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--border) 62%, transparent) 1px, transparent 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.feature-recipe-scene{background:radial-gradient(circle at 52% 44%, color-mix(in oklab, var(--mustard) 13%, transparent), transparent 33%), color-mix(in oklab, var(--surface) 95%, var(--mustard-soft));min-height:31rem}.recipe-live-pill{z-index:3;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.68rem;font-weight:700;display:flex;position:absolute;top:1.4rem;left:1.5rem}.recipe-live-pill span{background:var(--primary);width:.5rem;height:.5rem;box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 45%, transparent);border-radius:999px;animation:2.4s ease-out infinite feature-live-pulse}.recipe-connection-map{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.recipe-connection-map path{fill:none;stroke:color-mix(in oklab, var(--mustard) 70%, var(--text-muted));stroke-width:2px;stroke-dasharray:7 9;stroke-linecap:round;stroke-dashoffset:55px}.reveal.is-visible .recipe-connection-map path{animation:3.5s linear .35s infinite feature-flow-dash}.recipe-ingredient-node{z-index:3;border:1px solid var(--border);background:color-mix(in oklab, var(--surface-elevated) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;align-items:center;gap:.65rem;min-width:8.7rem;padding:.65rem .75rem;display:flex;position:absolute;box-shadow:0 14px 34px oklab(0% none none/.11)}.recipe-ingredient-node strong,.recipe-ingredient-node small,.recipe-sync-badge strong,.recipe-sync-badge small{display:block}.recipe-ingredient-node strong{color:var(--text-primary);font-size:.75rem}.recipe-ingredient-node small{color:var(--text-muted);margin-top:.12rem;font-size:.64rem}.recipe-ingredient-icon{background:var(--sage-soft);width:2rem;height:2rem;color:var(--primary-strong);border-radius:.75rem;flex:none;place-items:center;display:grid}.recipe-ingredient-icon svg{width:1rem}.recipe-node-tomato{top:5.8rem;left:1.75rem}.recipe-node-flour{bottom:3.5rem;left:1.4rem}.recipe-node-oil{top:8.4rem;right:1.35rem}.recipe-node-flour .recipe-ingredient-icon{background:var(--mustard-soft);color:var(--warning)}.recipe-node-oil .recipe-ingredient-icon{background:var(--lavender-soft);color:var(--info)}.recipe-focus-card{z-index:2;border:1px solid var(--border-strong);background:var(--surface-elevated);border-radius:1.4rem;width:min(13.5rem,40%);padding:1.15rem;position:absolute;top:50%;left:51%;transform:translate(-50%,-50%);box-shadow:0 25px 60px oklab(0% none none/.18)}.recipe-focus-topline,.recipe-focus-meta{justify-content:space-between;align-items:center;display:flex}.recipe-focus-icon{background:var(--mustard-soft);width:2.4rem;height:2.4rem;color:var(--warning);border-radius:.85rem;place-items:center;display:grid}.recipe-focus-icon svg{width:1.2rem}.recipe-focus-status{background:var(--sage-soft);color:var(--primary-strong);border-radius:999px;padding:.3rem .55rem;font-size:.62rem;font-weight:700}.recipe-focus-eyebrow{color:var(--text-muted);letter-spacing:.12em;margin-top:1.4rem;font-size:.6rem;font-weight:700}.recipe-focus-card h4{color:var(--text-primary);font-family:var(--font-serif);margin-top:.3rem;font-size:1.3rem}.recipe-focus-progress{background:color-mix(in oklab, var(--border) 76%, transparent);border-radius:999px;height:.35rem;margin-top:1.4rem;overflow:hidden}.recipe-focus-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--mustard), var(--primary));width:0;height:100%;display:block}.reveal.is-visible .recipe-focus-progress span{animation:1.2s cubic-bezier(.22,.8,.28,1) .55s forwards feature-progress-fill}.recipe-focus-meta{color:var(--text-muted);margin-top:.55rem;font-size:.62rem}.recipe-focus-meta strong{color:var(--text-primary)}.recipe-sync-badge{z-index:4;border:1px solid color-mix(in oklab, var(--primary) 24%, var(--border));background:var(--surface-elevated);opacity:0;border-radius:1rem;align-items:center;gap:.65rem;padding:.7rem .85rem;display:flex;position:absolute;bottom:2rem;right:1.55rem;transform:translateY(.75rem)scale(.96);box-shadow:0 16px 40px oklab(0% none none/.15)}.reveal.is-visible .recipe-sync-badge{animation:.65s cubic-bezier(.2,.85,.25,1.18) 1.1s forwards feature-pop-in}.recipe-sync-badge>span{background:var(--sage-soft);width:2rem;height:2rem;color:var(--primary-strong);border-radius:.75rem;place-items:center;display:grid}.recipe-sync-badge svg{width:1rem}.recipe-sync-badge strong{color:var(--text-primary);font-size:.7rem}.recipe-sync-badge small{color:var(--text-muted);margin-top:.1rem;font-size:.58rem}.feature-order-scene{background:radial-gradient(circle at 82% 20%, color-mix(in oklab, var(--lavender) 14%, transparent), transparent 27%), color-mix(in oklab, var(--surface) 96%, var(--lavender-soft));min-height:25rem;padding:clamp(1.25rem,4vw,2.5rem)}.order-scene-header,.order-scene-footer,.order-countdown,.order-ready-card,.order-route-card{align-items:center;display:flex}.order-scene-header{justify-content:space-between;gap:1rem}.order-scene-header p,.waste-chart-heading p,.waste-outcome-card>p,.waste-cause-card>p{color:var(--text-muted);letter-spacing:.12em;font-size:.63rem;font-weight:700}.order-scene-header h4{color:var(--text-primary);font-family:var(--font-serif);margin-top:.3rem;font-size:clamp(1.4rem,3vw,2rem)}.order-countdown{border:1px solid color-mix(in oklab, var(--mustard) 34%, var(--border));background:color-mix(in oklab, var(--mustard-soft) 48%, var(--surface-elevated));color:var(--warning);border-radius:1rem;gap:.7rem;padding:.7rem .9rem}.order-countdown svg{width:1.2rem}.order-countdown small,.order-countdown strong,.order-ready-card strong,.order-ready-card small,.order-route-card strong,.order-route-card small{display:block}.order-countdown small{color:var(--text-muted);font-size:.58rem}.order-countdown strong{color:var(--text-primary);font-size:.84rem}.order-timeline{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:clamp(3.2rem,8vw,5.5rem);display:grid;position:relative}.order-timeline-track{background:var(--border-strong);height:2px;position:absolute;top:1.15rem;left:12.5%;right:12.5%;overflow:hidden}.order-timeline-track span{background:linear-gradient(90deg, var(--primary), var(--mustard));width:0;height:100%;display:block}.reveal.is-visible .order-timeline-track span{animation:1.45s cubic-bezier(.22,.8,.28,1) .3s forwards feature-timeline-fill}.order-timeline-step{z-index:2;text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.order-step-node{border:1px solid var(--border-strong);background:var(--surface-elevated);width:2.35rem;height:2.35rem;color:var(--text-muted);border-radius:999px;place-items:center;font-size:.73rem;font-weight:800;display:grid;box-shadow:0 8px 22px oklab(0% none none/.1)}.order-step-node svg{width:.9rem}.order-timeline-step.is-complete .order-step-node{border-color:color-mix(in oklab, var(--primary) 60%, var(--border));background:var(--sage-soft);color:var(--primary-strong)}.order-timeline-step.is-live .order-step-node{background:var(--mustard-soft);color:var(--warning);box-shadow:0 0 0 6px color-mix(in oklab, var(--mustard) 10%, transparent), 0 8px 22px oklab(0% none none/.1)}.order-timeline-step strong{color:var(--text-primary);margin-top:.8rem;font-size:clamp(.66rem,1.5vw,.78rem)}.order-timeline-step small{color:var(--text-muted);margin-top:.2rem;font-size:.62rem}.order-scene-footer{justify-content:space-between;gap:1rem;margin-top:clamp(2.4rem,6vw,4.5rem)}.order-ready-card,.order-route-card{border:1px solid var(--border);background:color-mix(in oklab, var(--surface-elevated) 92%, transparent);border-radius:1rem;gap:.75rem;min-width:0;padding:.8rem .95rem}.order-ready-card>svg{width:1.25rem;color:var(--primary)}.order-ready-card strong,.order-route-card strong{color:var(--text-primary);font-size:.72rem}.order-ready-card small,.order-route-card small{color:var(--text-muted);margin-top:.12rem;font-size:.6rem}.order-route-card{margin-left:auto;padding-left:4.6rem;position:relative}.order-route-card>svg{width:1.3rem;color:var(--info);opacity:0;position:absolute;left:2.8rem}.reveal.is-visible .order-route-card>svg{animation:1s cubic-bezier(.22,.8,.28,1) 1.25s forwards feature-truck-arrive}.order-route-pin{background:var(--lavender);border-radius:999px;width:.55rem;height:.55rem;position:absolute;left:.85rem}.order-route-line{border-top:1px dashed color-mix(in oklab, var(--lavender) 65%, var(--border));width:1.2rem;position:absolute;left:1.35rem}.feature-alert-scene{background:radial-gradient(circle at 35% 47%, color-mix(in oklab, var(--rose) 13%, transparent), transparent 30%), color-mix(in oklab, var(--surface) 96%, var(--rose-soft));min-height:31rem}.alert-orbit{border:1px solid color-mix(in oklab, var(--rose) 18%, var(--border));border-radius:999px;position:absolute;top:47%;left:35%;transform:translate(-50%,-50%)}.alert-orbit-one{width:15rem;height:15rem}.alert-orbit-two{border-style:dashed;width:20rem;height:20rem}.alert-pulse-core{z-index:2;border:1px solid color-mix(in oklab, var(--rose) 26%, var(--border));background:color-mix(in oklab, var(--surface-elevated) 93%, var(--rose-soft));width:11.5rem;height:11.5rem;box-shadow:0 24px 60px color-mix(in oklab, var(--rose) 12%, transparent), inset 0 0 35px color-mix(in oklab, var(--rose) 7%, transparent);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:47%;left:35%;transform:translate(-50%,-50%)}.alert-pulse-icon{background:var(--rose-soft);width:2.2rem;height:2.2rem;color:var(--rose);border-radius:.8rem;place-items:center;display:grid}.alert-pulse-icon svg{width:1.1rem}.alert-pulse-core small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.65rem;font-size:.62rem;font-weight:700}.alert-pulse-core>strong{color:var(--text-primary);font-family:var(--font-serif);font-size:2.8rem;line-height:1}.alert-pulse-core p{color:var(--text-secondary);margin-top:.15rem;font-size:.72rem}.alert-list-card{z-index:3;border:1px solid var(--border);background:var(--surface-elevated);border-radius:1.2rem;width:min(18rem,47%);position:absolute;top:3.8rem;right:1.75rem;overflow:hidden;box-shadow:0 20px 50px oklab(0% none none/.14)}.alert-list-heading,.alert-product-row,.alert-action-card{align-items:center;display:flex}.alert-list-heading{border-bottom:1px solid var(--border);justify-content:space-between;padding:.9rem 1rem}.alert-list-heading span{color:var(--text-primary);font-size:.72rem;font-weight:700}.alert-list-heading small{color:var(--primary);font-size:.58rem}.alert-product-row{gap:.65rem;padding:.78rem 1rem}.alert-product-row+.alert-product-row{border-top:1px solid color-mix(in oklab, var(--border) 72%, transparent)}.alert-product-dot{background:var(--rose);border-radius:999px;flex:none;width:.62rem;height:.62rem}.alert-product-dot.is-mustard{background:var(--mustard)}.alert-product-dot.is-sage{background:var(--sage)}.alert-product-row>span:nth-child(2){flex:1;min-width:0}.alert-product-row strong,.alert-product-row small{display:block}.alert-product-row strong,.alert-product-row b{color:var(--text-primary);font-size:.68rem}.alert-product-row small{color:var(--text-muted);margin-top:.12rem;font-size:.57rem}.alert-action-card{z-index:4;border:1px solid color-mix(in oklab, var(--primary) 22%, var(--border));background:var(--surface-elevated);opacity:0;border-radius:1rem;gap:.65rem;width:min(20rem,52%);padding:.75rem;position:absolute;bottom:2.2rem;right:2.4rem;transform:translateY(.8rem);box-shadow:0 16px 38px oklab(0% none none/.14)}.reveal.is-visible .alert-action-card{animation:.65s cubic-bezier(.2,.85,.25,1.18) .7s forwards feature-pop-in}.alert-action-check{background:var(--sage-soft);width:2.2rem;height:2.2rem;color:var(--primary-strong);border-radius:.75rem;flex:none;place-items:center;display:grid}.alert-action-check svg,.alert-action-card>svg{width:1rem}.alert-action-card>span:nth-child(2){flex:1;min-width:0}.alert-action-card strong,.alert-action-card small{display:block}.alert-action-card strong{color:var(--text-primary);font-size:.68rem}.alert-action-card small{color:var(--text-muted);margin-top:.1rem;font-size:.56rem}.alert-action-card>svg{color:var(--text-muted)}.feature-waste-scene{background:radial-gradient(circle at 14% 22%, color-mix(in oklab, var(--sage) 14%, transparent), transparent 26%), radial-gradient(circle at 84% 74%, color-mix(in oklab, var(--rose) 9%, transparent), transparent 24%), color-mix(in oklab, var(--surface) 96%, var(--sage-soft));grid-template-columns:minmax(11rem,.8fr) minmax(18rem,1.65fr) minmax(10rem,.7fr);align-items:stretch;gap:1rem;min-height:29rem;padding:clamp(1rem,3vw,1.75rem);display:grid}.waste-outcome-card,.waste-chart-card,.waste-cause-card{border:1px solid var(--border);background:color-mix(in oklab, var(--surface-elevated) 94%, transparent);border-radius:1.25rem;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 16px 38px oklab(0% none none/.08)}.waste-outcome-card{flex-direction:column;display:flex}.waste-outcome-icon{background:var(--sage-soft);width:2.6rem;height:2.6rem;color:var(--primary-strong);border-radius:.9rem;place-items:center;display:grid}.waste-outcome-icon svg{width:1.25rem}.waste-outcome-card>p{margin-top:1.3rem}.waste-outcome-card>div{margin-top:auto}.waste-outcome-card>div strong,.waste-outcome-card>div span{display:block}.waste-outcome-card>div strong{color:var(--text-primary);font-family:var(--font-serif);font-size:clamp(3rem,7vw,4.8rem);line-height:.95}.waste-outcome-card>div span{color:var(--primary-strong);margin-top:.45rem;font-size:.8rem;font-weight:700}.waste-outcome-card>small{color:var(--text-muted);margin-top:1.7rem;font-size:.64rem;line-height:1.5}.waste-chart-card{flex-direction:column;min-width:0;display:flex}.waste-chart-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.waste-chart-heading h4{color:var(--text-primary);font-family:var(--font-serif);margin-top:.3rem;font-size:clamp(1rem,2.2vw,1.35rem)}.waste-chart-heading>span{background:var(--sage-soft);color:var(--primary-strong);border-radius:999px;padding:.35rem .6rem;font-size:.65rem;font-weight:700}.waste-chart{border-bottom:1px solid var(--border-strong);flex:1;grid-template-columns:repeat(7,1fr);align-items:end;gap:clamp(.35rem,1.4vw,.75rem);min-height:15rem;margin-top:1.5rem;display:grid;position:relative}.waste-chart-guide{border-top:1px dashed color-mix(in oklab, var(--border) 75%, transparent);position:absolute;left:0;right:0}.waste-chart-guide.guide-one{top:30%}.waste-chart-guide.guide-two{top:62%}.waste-chart-column{z-index:2;text-align:center;flex-direction:column;justify-content:flex-end;gap:.55rem;min-width:0;height:100%;display:flex;position:relative}.waste-chart-bar{background:color-mix(in oklab, var(--sage) 54%, var(--surface-secondary));border-radius:.65rem .65rem .15rem .15rem;width:min(2rem,72%);height:0;margin-inline:auto;display:block}.reveal.is-visible .waste-chart-bar{animation:.9s cubic-bezier(.22,.8,.28,1) forwards feature-bar-grow}.reveal.is-visible .waste-chart-column:first-of-type .waste-chart-bar{animation-delay:.1s}.reveal.is-visible .waste-chart-column:nth-of-type(2) .waste-chart-bar{animation-delay:.18s}.reveal.is-visible .waste-chart-column:nth-of-type(3) .waste-chart-bar{animation-delay:.26s}.reveal.is-visible .waste-chart-column:nth-of-type(4) .waste-chart-bar{animation-delay:.34s}.reveal.is-visible .waste-chart-column:nth-of-type(5) .waste-chart-bar{animation-delay:.42s}.reveal.is-visible .waste-chart-column:nth-of-type(6) .waste-chart-bar{animation-delay:.5s}.reveal.is-visible .waste-chart-column:nth-of-type(7) .waste-chart-bar{animation-delay:.58s}.waste-chart-bar.is-current{background:linear-gradient(to top, var(--primary), color-mix(in oklab, var(--sage) 65%, #fff));box-shadow:0 0 24px color-mix(in oklab, var(--primary) 22%, transparent)}.waste-chart-column small{color:var(--text-muted);font-size:.57rem}.waste-cause-card{align-self:end}.waste-cause-card>div{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.6rem;padding-block:.85rem;font-size:.68rem;display:flex}.waste-cause-card>div+div{border-top:1px solid var(--border)}.waste-cause-card strong{color:var(--text-primary)}@keyframes feature-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 45%, transparent)}70%,to{box-shadow:0 0 0 .5rem #0000}}@keyframes feature-flow-dash{to{stroke-dashoffset:-55px}}@keyframes feature-progress-fill{to{width:100%}}@keyframes feature-pop-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes feature-timeline-fill{to{width:68%}}@keyframes feature-truck-arrive{0%{opacity:0;transform:translate(-1.2rem)}to{opacity:1;transform:translate(0)}}@keyframes feature-bar-grow{to{height:var(--waste-height)}}@media (width>=900px){.feature-story-split{grid-template-columns:minmax(17rem,.75fr) minmax(31rem,1.4fr)}.feature-story-split-reverse{grid-template-columns:minmax(31rem,1.4fr) minmax(17rem,.75fr)}.feature-story-split-reverse .feature-story-copy{grid-area:1/2}.feature-story-split-reverse .feature-story-scene{grid-area:1/1}}@media (width<=899px){.feature-story{gap:6rem}.feature-recipe-scene,.feature-alert-scene{min-height:29rem}.feature-waste-scene{grid-template-columns:1fr 1.5fr;min-height:auto}.waste-cause-card{grid-column:1/-1}}@media (width<=639px){.feature-story-copy{margin-bottom:1.15rem}.feature-story-scene{border-radius:1.35rem}.feature-inventory-frame{border-radius:1.25rem;padding:.4rem}.feature-recipe-scene{min-height:30rem}.recipe-live-pill{top:1rem;left:1rem}.recipe-focus-card{width:11rem;padding:.85rem;top:48%}.recipe-node-tomato{top:4.3rem;left:.75rem}.recipe-node-flour{bottom:2.8rem;left:.75rem}.recipe-node-oil{top:6.7rem;right:.75rem}.recipe-ingredient-node{gap:.45rem;min-width:6.5rem;padding:.5rem}.recipe-ingredient-icon{width:1.65rem;height:1.65rem}.recipe-ingredient-node strong{font-size:.62rem}.recipe-ingredient-node small{font-size:.54rem}.recipe-sync-badge{bottom:1rem;right:.8rem}.feature-order-scene{min-height:33rem}.order-scene-header{align-items:flex-start}.order-timeline{grid-template-columns:1fr;gap:1.05rem;margin-top:2.2rem}.order-timeline-track{width:2px;height:auto;top:1rem;bottom:1rem;left:1rem}.order-timeline-track span{width:100%;height:0}.reveal.is-visible .order-timeline-track span{animation-name:feature-timeline-fill-mobile}.order-timeline-step{text-align:left;grid-template-columns:2.1rem 1fr auto;align-items:center;display:grid}.order-step-node{grid-area:1/1/span 2;width:2rem;height:2rem}.order-timeline-step strong,.order-timeline-step small{margin:0}.order-scene-footer{flex-direction:column;align-items:stretch;margin-top:2rem}.order-route-card{width:100%;margin-left:0}.feature-alert-scene{min-height:38rem}.alert-orbit,.alert-pulse-core{top:31%;left:50%}.alert-orbit-one{width:12rem;height:12rem}.alert-orbit-two{width:16rem;height:16rem}.alert-pulse-core{width:9.5rem;height:9.5rem}.alert-list-card{width:auto;inset:auto 1rem 4.4rem}.alert-action-card{width:calc(100% - 3rem);bottom:1rem;right:1.5rem}.feature-waste-scene{grid-template-columns:1fr}.waste-outcome-card{min-height:14rem}.waste-chart{min-height:13rem}.waste-cause-card{grid-column:auto}}@keyframes feature-timeline-fill-mobile{to{height:68%}}@media (prefers-reduced-motion:reduce){.recipe-live-pill span,.recipe-connection-map path,.recipe-focus-progress span,.recipe-sync-badge,.order-timeline-track span,.order-route-card>svg,.alert-action-card,.waste-chart-bar{animation:none!important}.recipe-focus-progress span{width:100%}.recipe-sync-badge,.order-route-card>svg,.alert-action-card{opacity:1;transform:none}.order-timeline-track span{width:68%}.waste-chart-bar{height:var(--waste-height)}}@media (prefers-reduced-motion:reduce) and (width<=639px){.order-timeline-track span{width:100%;height:68%}}.final-cta-shell{isolation:isolate;border-color:color-mix(in oklab, var(--primary) 26%, var(--border));background-color:color-mix(in oklab, var(--sage-soft) 74%, var(--primary));background-image:radial-gradient(circle at 50% 47%, color-mix(in oklab, var(--primary) 18%, transparent) 0, color-mix(in oklab, var(--primary) 6%, transparent) 28%, transparent 54%), linear-gradient(140deg, #ffffff09, transparent 36%);min-height:560px;color:var(--text-primary);box-shadow:inset 0 1px #ffffff0f}.dark .final-cta-shell{border-color:var(--border);background-color:var(--surface);color:var(--text-primary)}.final-cta-content{min-height:560px;padding-block:72px}.final-cta-grid{z-index:-2;opacity:.11;background-image:linear-gradient(color-mix(in oklab, var(--text-primary) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--text-primary) 14%, transparent) 1px, transparent 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.dark .final-cta-grid{background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px)}.final-cta-aura{z-index:-1;border:1px solid color-mix(in oklab, var(--primary) 24%, transparent);width:330px;height:330px;box-shadow:0 0 90px color-mix(in oklab, var(--primary) 10%, transparent), inset 0 0 70px color-mix(in oklab, var(--primary) 7%, transparent);border-radius:50%;animation:7s ease-in-out infinite final-cta-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta-aura:before,.final-cta-aura:after{content:"";border:1px solid color-mix(in oklab, var(--primary) 16%, transparent);border-radius:50%;position:absolute}.final-cta-aura:before{inset:34px}.final-cta-aura:after{background:color-mix(in oklab, var(--primary) 5%, transparent);inset:72px}.final-cta-aura span{background:color-mix(in oklab, var(--primary) 80%, white);width:7px;height:7px;box-shadow:0 0 14px color-mix(in oklab, var(--primary) 80%, transparent);border-radius:50%;animation:3.8s ease-in-out infinite final-cta-orbit-dot;position:absolute}.final-cta-aura span:first-child{top:91px;left:26px}.final-cta-aura span:nth-child(2){animation-delay:-2.2s;top:61px;right:34px}.final-cta-aura span:nth-child(3){animation-delay:-4.4s;bottom:32px;right:68px}.final-cta-flow{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.final-cta-flow path{stroke:color-mix(in oklab, var(--primary) 45%, transparent);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:5 13;animation:9s linear infinite final-cta-flow}.final-cta-flow path:nth-child(2n){animation-direction:reverse}.final-cta-signal{border:1px solid color-mix(in oklab, var(--text-primary) 11%, transparent);background:color-mix(in oklab, var(--surface-elevated) 46%, transparent);color:currentColor;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;align-items:center;gap:12px;padding:13px 15px;display:flex;box-shadow:inset 0 1px #ffffff47,0 20px 45px -32px #20301e73}.dark .final-cta-signal{background:color-mix(in oklab, var(--surface-elevated) 22%, transparent);border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff0f,0 20px 45px -28px #000000bf}.final-cta-signal:not(.final-cta-content .final-cta-signal){z-index:2;width:224px;animation:6.5s ease-in-out infinite final-cta-float;position:absolute}.final-cta-signal--top-left{top:12%;left:4.5%}.final-cta-signal--top-right{top:12%;right:4.5%;animation-delay:-1.8s!important}.final-cta-signal--bottom-left{bottom:12%;left:4.5%;animation-delay:-3.4s!important}.final-cta-signal--bottom-right{bottom:12%;right:4.5%;animation-delay:-4.9s!important}.final-cta-signal__icon{border:1px solid color-mix(in oklab, var(--text-primary) 9%, transparent);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.dark .final-cta-signal__icon{border-color:#ffffff14}.final-cta-signal--sage .final-cta-signal__icon{background:color-mix(in oklab, var(--primary) 20%, transparent);color:color-mix(in oklab, var(--primary) 76%, white)}.final-cta-signal--mustard .final-cta-signal__icon{background:color-mix(in oklab, var(--mustard) 22%, transparent);color:color-mix(in oklab, var(--mustard) 72%, white)}.final-cta-signal--lavender .final-cta-signal__icon{background:color-mix(in oklab, var(--lavender) 22%, transparent);color:color-mix(in oklab, var(--lavender) 70%, white)}.final-cta-signal--rose .final-cta-signal__icon{background:color-mix(in oklab, var(--rose) 22%, transparent);color:color-mix(in oklab, var(--rose) 68%, white)}.final-cta-signal__value{font-family:var(--font-serif);letter-spacing:-.03em;font-size:21px;line-height:1}.final-cta-signal__label{text-overflow:ellipsis;white-space:nowrap;opacity:.82;font-size:11px;font-weight:700;line-height:1.1;overflow:hidden}.final-cta-signal__detail{text-overflow:ellipsis;white-space:nowrap;opacity:.55;margin-top:5px;font-size:10.5px;line-height:1;overflow:hidden}@keyframes final-cta-flow{to{stroke-dashoffset:-72px}}@keyframes final-cta-float{0%,to{transform:translate(0)}50%{transform:translateY(-6px)}}@keyframes final-cta-breathe{0%,to{opacity:.72;transform:translate(-50%,-50%)scale(.98)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.035)}}@keyframes final-cta-orbit-dot{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media (width<=1023px){.final-cta-shell,.final-cta-content{min-height:auto}.final-cta-content{padding-block:64px}.final-cta-aura{width:290px;height:290px;top:39%}.final-cta-signal{background:color-mix(in oklab, var(--surface-elevated) 46%, transparent)}.dark .final-cta-signal{background:#fff1}}@media (width<=639px){.final-cta-content{padding-block:52px}.final-cta-aura{width:250px;height:250px;top:33%}.final-cta-grid{background-size:42px 42px}.final-cta-signal{padding:12px 13px}}@media (prefers-reduced-motion:reduce){.final-cta-aura,.final-cta-aura span,.final-cta-flow path,.final-cta-signal{animation:none}}.how-it-works-shell{background-image:radial-gradient(circle at 8% 18%, color-mix(in oklab, var(--sage) 9%, transparent), transparent 24%), radial-gradient(circle at 92% 78%, color-mix(in oklab, var(--lavender) 8%, transparent), transparent 25%)}.how-it-works-flow:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:28px;bottom:32px;left:23px}.how-it-works-step{grid-template-columns:48px minmax(0,1fr);column-gap:18px;padding-bottom:64px;display:grid;position:relative}.how-it-works-step:last-child{padding-bottom:0}.how-it-works-copy{grid-column:2;align-self:center;padding:4px 0 28px}.how-it-works-rail{z-index:3;grid-area:1/1/span 2;justify-content:center;height:100%;display:flex;position:relative}.how-it-works-node{border:1px solid var(--border-strong);background:var(--surface-elevated);width:48px;height:48px;color:var(--text-secondary);border-radius:999px;place-items:center;font-size:14px;font-weight:700;transition:transform .55s cubic-bezier(.2,.85,.25,1),color .45s,border-color .45s,background .45s;display:grid;transform:scale(.82);box-shadow:0 8px 24px oklab(0% none none/.1)}.reveal.is-visible .how-it-works-node{border-color:color-mix(in oklab, var(--step-accent) 58%, var(--border));background:color-mix(in oklab, var(--step-soft) 68%, var(--surface-elevated));color:var(--step-strong);transform:scale(1)}.how-it-works-line{width:2px;position:absolute;top:52px;bottom:-60px;left:50%;overflow:hidden;transform:translate(-50%)}.how-it-works-line:after{content:"";background:linear-gradient(to bottom, var(--step-accent), color-mix(in oklab, var(--step-accent) 30%, var(--border)));transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.how-it-works-line-final{bottom:12px}.reveal.is-visible .how-it-works-line:after{animation:.9s cubic-bezier(.22,.78,.28,1) .42s forwards hiw-draw-line}.how-it-works-art{grid-column:2;min-width:0;position:relative;overflow:visible}.how-it-works-eyebrow{color:var(--step-strong);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.how-it-works-detail{color:var(--text-primary);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.how-it-works-detail-icon{border:1px solid color-mix(in oklab, var(--step-accent) 24%, var(--border));background:color-mix(in oklab, var(--step-soft) 58%, var(--surface));width:32px;height:32px;color:var(--step-strong);border-radius:10px;place-items:center;display:grid}.how-it-works-step-sage{--step-accent:var(--sage);--step-soft:var(--sage-soft);--step-strong:var(--primary-strong)}.how-it-works-step-mustard{--step-accent:var(--mustard);--step-soft:var(--mustard-soft);--step-strong:var(--warning)}.how-it-works-step-lavender{--step-accent:var(--lavender);--step-soft:var(--lavender-soft);--step-strong:var(--info)}.how-it-works-svg{z-index:1;width:100%;height:auto;min-height:260px;display:block;position:relative}.hiw-ground{fill:color-mix(in oklab, var(--text-primary) 7%, transparent)}.hiw-panel{stroke:color-mix(in oklab, var(--text-primary) 8%, transparent);stroke-width:1.5px;filter:drop-shadow(0 22px 26px oklab(0% none none/.16))drop-shadow(0 5px 9px oklab(0% none none/.08))}.hiw-window{fill:var(--surface-elevated);stroke:var(--border)}.hiw-dot-sage,.hiw-status-circle{fill:var(--primary)}.hiw-line-soft{fill:color-mix(in oklab, var(--text-secondary) 31%, transparent)}.hiw-line-strong{fill:color-mix(in oklab, var(--text-primary) 58%, transparent)}.hiw-line-faint{fill:color-mix(in oklab, var(--text-secondary) 17%, transparent)}.hiw-pill{fill:color-mix(in oklab, var(--primary) 14%, var(--surface-secondary))}.hiw-caption-bg{fill:color-mix(in oklab, var(--surface-elevated) 88%, var(--sage-soft));stroke:color-mix(in oklab, var(--sage) 22%, var(--border))}.hiw-caption-dot{fill:var(--sage)}.hiw-svg-kicker,.hiw-svg-card-copy{fill:var(--text-muted);letter-spacing:.13em;font-family:inherit;font-size:8px;font-weight:700}.hiw-svg-pill-text{fill:var(--text-secondary);font-family:inherit;font-size:7px;font-weight:700}.hiw-svg-caption{fill:var(--text-primary);font-family:inherit;font-size:9px;font-weight:650}.hiw-svg-card-title{fill:var(--text-primary);font-family:inherit;font-size:12px;font-weight:700}.hiw-svg-row-title,.hiw-svg-status-title{fill:var(--text-primary);font-family:inherit;font-size:8px;font-weight:700}.hiw-svg-row-copy,.hiw-svg-status-copy{fill:var(--text-muted);font-family:inherit;font-size:6.5px;font-weight:550}.hiw-svg-product-name{fill:color-mix(in oklab, var(--text-primary) 70%, transparent);font-family:inherit;font-size:6.5px;font-weight:650}.hiw-svg-action-text{fill:var(--primary-foreground);font-family:inherit;font-size:7.5px;font-weight:700}.hiw-stroke{fill:none;stroke:color-mix(in oklab, var(--text-primary) 45%, transparent);stroke-width:5px;stroke-linecap:round}.hiw-product{stroke:color-mix(in oklab, var(--text-primary) 10%, transparent)}.hiw-product-sage{fill:color-mix(in oklab, var(--sage-soft) 76%, var(--surface))}.hiw-product-mustard{fill:color-mix(in oklab, var(--mustard-soft) 78%, var(--surface))}.hiw-product-lavender{fill:color-mix(in oklab, var(--lavender-soft) 74%, var(--surface))}.hiw-product-rose{fill:color-mix(in oklab, var(--rose-soft) 72%, var(--surface))}.hiw-product-mark{fill:none;stroke:color-mix(in oklab, var(--text-primary) 24%, transparent);stroke-width:4px;stroke-linecap:round}.hiw-crate-body{fill:color-mix(in oklab, var(--mustard-soft) 68%, var(--surface));stroke:color-mix(in oklab, var(--mustard) 44%, var(--border));stroke-width:3px}.hiw-crate-detail{fill:none;stroke:color-mix(in oklab, var(--mustard) 55%, var(--text-primary));stroke-width:3px;stroke-linecap:round}.hiw-tomato{fill:color-mix(in oklab, var(--rose) 82%, #ee6e54)}.hiw-leaf{fill:none;stroke:color-mix(in oklab, var(--sage) 75%, #456b3d);stroke-width:4px;stroke-linecap:round}.hiw-bottle{fill:color-mix(in oklab, var(--mustard-soft) 73%, var(--surface));stroke:color-mix(in oklab, var(--mustard) 52%, var(--text-secondary));stroke-width:3px}.hiw-bottle-label{fill:color-mix(in oklab, var(--primary) 24%, var(--surface))}.hiw-bag{fill:color-mix(in oklab, var(--lavender-soft) 54%, var(--surface));stroke:color-mix(in oklab, var(--lavender) 41%, var(--text-secondary));stroke-width:3px}.hiw-bag-mark{fill:none;stroke:color-mix(in oklab, var(--lavender) 48%, var(--text-secondary));stroke-width:3px;stroke-linecap:round}.hiw-status-check,.hiw-mini-check,.hiw-action-check{fill:none;stroke:var(--primary-foreground);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.hiw-status-chip,.hiw-sync-badge,.hiw-ready-card,.hiw-scene-caption{opacity:0;transform:translateY(8px)}.hiw-node-bg-sage{fill:color-mix(in oklab, var(--sage-soft) 57%, var(--surface))}.hiw-node-bg-mustard{fill:color-mix(in oklab, var(--mustard-soft) 62%, var(--surface))}.hiw-node-bg-lavender{fill:color-mix(in oklab, var(--lavender-soft) 58%, var(--surface))}.hiw-connection{fill:none;stroke:var(--step-accent);stroke-width:2.5px;stroke-dasharray:7 8;stroke-linecap:round;opacity:.5;stroke-dashoffset:70px}.hiw-badge-bg{fill:var(--surface-elevated);stroke:var(--border)}.hiw-track{fill:color-mix(in oklab, var(--text-secondary) 12%, transparent)}.hiw-fill-sage{fill:var(--sage)}.hiw-fill-mustard{fill:var(--mustard)}.hiw-fill-rose{fill:var(--rose)}.hiw-alert-bg{fill:var(--surface-elevated);stroke:color-mix(in oklab, var(--rose) 24%, var(--border))}.hiw-alert-icon{fill:color-mix(in oklab, var(--rose-soft) 72%, var(--surface))}.hiw-alert-mark{fill:none;stroke:var(--rose);stroke-width:3.5px;stroke-linecap:round}.hiw-action-button{fill:color-mix(in oklab, var(--primary) 86%, var(--surface))}.reveal.is-visible .hiw-floating-item-tomato{animation:.85s cubic-bezier(.2,.85,.3,1) .26s both hiw-place-tomato}.reveal.is-visible .hiw-floating-item-bottle{animation:.92s cubic-bezier(.2,.85,.3,1) .39s both hiw-place-bottle}.reveal.is-visible .hiw-floating-item-bag{animation:.9s cubic-bezier(.2,.85,.3,1) .52s both hiw-place-bag}.reveal.is-visible .hiw-status-chip{animation:.52s cubic-bezier(.2,.9,.32,1.2) .94s forwards hiw-pop-in}.reveal.is-visible .hiw-scene-caption{animation:.48s cubic-bezier(.2,.9,.32,1.15) .16s forwards hiw-pop-in}.reveal.is-visible .hiw-connection-one{animation:.9s ease-out .24s forwards hiw-flow-line}.reveal.is-visible .hiw-connection-two{animation:.9s ease-out .42s forwards hiw-flow-line}.reveal.is-visible .hiw-connection-three{animation:.9s ease-out .6s forwards hiw-flow-line}.reveal.is-visible .hiw-node-tomato{animation:.52s ease-out .18s both hiw-node-in}.reveal.is-visible .hiw-node-flour{animation:.52s ease-out .34s both hiw-node-in}.reveal.is-visible .hiw-node-oil{animation:.52s ease-out .5s both hiw-node-in}.reveal.is-visible .hiw-sync-badge{animation:.52s cubic-bezier(.2,.9,.32,1.15) .98s forwards hiw-pop-in}.reveal.is-visible .hiw-stock-row-one{animation:.48s ease-out .18s both hiw-row-in}.reveal.is-visible .hiw-stock-row-two{animation:.48s ease-out .33s both hiw-row-in}.reveal.is-visible .hiw-stock-row-three{animation:.48s ease-out .48s both hiw-row-in}.reveal.is-visible .hiw-alert-card{animation:.62s cubic-bezier(.2,.88,.25,1.1) .72s both hiw-alert-in}.reveal.is-visible .hiw-ready-card{animation:.5s cubic-bezier(.2,.9,.32,1.15) 1.08s forwards hiw-pop-in}@keyframes hiw-draw-line{to{transform:scaleY(1)}}@keyframes hiw-pop-in{to{opacity:1;transform:translateY(0)}}@keyframes hiw-flow-line{to{stroke-dashoffset:0}}@keyframes hiw-node-in{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hiw-row-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes hiw-alert-in{0%{opacity:0;transform:translate(16px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes hiw-place-tomato{0%{opacity:0;transform:translate(-20px,30px)scale(.88)rotate(-7deg)}to{opacity:1;transform:none}}@keyframes hiw-place-bottle{0%{opacity:0;transform:translate(-12px,40px)scale(.88)rotate(6deg)}to{opacity:1;transform:none}}@keyframes hiw-place-bag{0%{opacity:0;transform:translate(-8px,28px)scale(.9)rotate(-5deg)}to{opacity:1;transform:none}}@media (width>=1024px){.how-it-works-flow:before{top:31px;bottom:42px;left:50%;transform:translate(-50%)}.how-it-works-step{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);column-gap:34px;min-height:390px;padding-bottom:82px}.how-it-works-copy{grid-column:1;padding:0 10px}.how-it-works-rail{grid-area:1/2}.how-it-works-node{width:58px;height:58px;font-size:16px}.how-it-works-line{top:63px;bottom:-78px}.how-it-works-line-final{bottom:22px}.how-it-works-art{grid-column:3;align-self:center}.how-it-works-step-reverse .how-it-works-copy{grid-area:1/3}.how-it-works-step-reverse .how-it-works-art{grid-area:1/1}}@media (width<=1023px){.how-it-works-art{margin-bottom:4px}}@media (width<=639px){.how-it-works-step{column-gap:14px;padding-bottom:54px}.how-it-works-copy{padding-bottom:22px}.how-it-works-svg{min-height:215px}}@media (prefers-reduced-motion:reduce){.how-it-works-node{transition:none;transform:none}.how-it-works-line:after{transform:scaleY(1)}.hiw-status-chip,.hiw-sync-badge,.hiw-ready-card,.hiw-scene-caption{opacity:1;transform:none}.hiw-connection{stroke-dashoffset:0}.how-it-works-step *,.how-it-works-step :before,.how-it-works-step :after{transition:none!important;animation:none!important}}.pricing-price-fade{animation:.32s cubic-bezier(.22,.72,.32,1) both pricing-price-fade}@keyframes pricing-price-fade{0%{opacity:0;filter:blur(3px);transform:translateY(6px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.pricing-price-fade{animation:none}}
