@layer layout{.hero-section{padding-top:0}.hero-intro{text-align:center;view-timeline-name:--hero-intro;flex-direction:column;justify-content:center;align-items:center;gap:40px;min-height:calc(100svh - 112px);padding-block:80px 112px;display:flex}.hero-copy{max-width:960px}.hero-copy h1{letter-spacing:-.055em;font-size:88px;font-weight:600;line-height:1.08}.hero-line{display:block}.hero-line+.hero-line{color:var(--muted);margin-top:8px}.hero-support{width:min(100%,480px)}.hero-support>p{color:var(--muted);font-size:18px;line-height:28px}.hero-actions{justify-content:center;align-items:center;gap:32px;margin-top:32px;display:flex}.preview-container{padding-bottom:64px}.product-stage{isolation:isolate;view-timeline-name:--workspace-reveal;view-timeline-axis:block;display:block;position:relative}.workspace-frame{min-width:0}.workspace-shell{background:var(--mist);border-radius:16px;grid-template-columns:208px minmax(0,1fr);padding:8px;display:grid;overflow:hidden;box-shadow:0 32px 80px -48px #18181850,0 0 0 8px #f3f4f470}.preview-surface,.preview-surface *{-webkit-user-select:none;user-select:none}.preview-surface img{-webkit-user-drag:none}.workspace-sidebar{background:#eaecec;border-radius:8px;flex-direction:column;padding:32px 16px 16px;display:flex}.workspace-logo{margin-inline:12px}.workspace-switch{align-items:center;gap:8px;margin-block:32px;font-size:12px;font-weight:600;line-height:20px;display:flex}.workspace-switch small{color:var(--muted);font-size:10px;font-weight:400;line-height:16px;display:block}.workspace-avatar{background:var(--ink);color:var(--paper);width:36px;height:36px;font-family:var(--english);border-radius:8px;flex:none;place-items:center;display:grid}.workspace-nav{gap:8px;display:grid}.workspace-nav button{text-align:start;min-height:48px;color:var(--muted);transition:background .4s var(--ease),color .4s var(--ease),transform .4s var(--ease);background:0 0;border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:12px;line-height:20px;display:flex}.workspace-nav button:hover{color:var(--ink);background:#ffffff80}.workspace-nav button:active{transform:scale(.98)}.workspace-nav button[aria-selected=true]{background:var(--paper);color:var(--ink);font-weight:600}.workspace-nav .icon{width:16px;height:16px}.workspace-nav-dot{background:0 0;border-radius:50%;width:4px;height:4px;margin-inline-start:auto}.workspace-nav button[aria-selected=true] .workspace-nav-dot{background:var(--red)}.workspace-mobile-chooser{display:none}.workspace-help{color:var(--muted);align-items:center;gap:8px;margin-top:auto;padding:24px 12px 0;font-size:10px;display:flex}.workspace-help img{opacity:.7}.workspace-main{background:#fafbfb;border-radius:8px;min-width:0}.workspace-toolbar{min-height:48px;color:var(--muted);background:var(--paper);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding-inline:24px;font-size:11px;display:flex}.workspace-toolbar-right{align-items:center;gap:8px;font-size:10px;display:flex}.workspace-breadcrumb{color:#b7babb;padding-inline:12px}.user-avatar{background:var(--mist);width:24px;height:24px;color:var(--ink);border-radius:100%;place-items:center;margin-inline-start:8px;display:grid}.workspace-content{padding:24px}.workspace-heading{margin-bottom:24px}.workspace-heading h3{letter-spacing:-.035em;animation:workspace-title-in .65s var(--ease) both;font-size:22px;line-height:32px}.workspace-heading p{color:var(--muted);margin-top:4px;font-size:12px;line-height:20px}.workspace-stats{grid-template-columns:1.05fr 1.05fr .8fr;gap:12px;margin-bottom:16px;display:grid}.workspace-stats>div{background:var(--paper);border-radius:8px;min-width:0;padding:16px}.workspace-stats>div>span:first-child{color:var(--muted);font-size:11px;display:block}.workspace-stats strong{font-size:28px;font-weight:600;line-height:36px;font-family:var(--english);align-items:center;gap:8px;margin-top:8px;display:flex}.workspace-stats strong small{color:var(--subtle);font-size:10px;font-weight:400;line-height:16px}.workspace-stats strong .icon{width:24px;height:24px}.mini-track{background:var(--mist);border-radius:4px;height:4px;margin-top:12px;overflow:hidden}.mini-track i{background:var(--red);border-radius:inherit;width:36.1%;height:100%;display:block}.stat-detail{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;font-size:10px;line-height:16px;display:flex}.stat-detail b{color:var(--ink);font-weight:500}.workspace-panel{min-height:304px}.workspace-panel:not([hidden]){animation:workspace-in .7s var(--ease) both}.workspace-lower{grid-template-columns:1.65fr 1fr;gap:16px;display:grid}.workspace-table,.workspace-delivery,.report-chart,.report-breakdown,.workspace-list,.workspace-stock{background:var(--paper);border-radius:8px;min-width:0}.workspace-card-title{justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.workspace-card-title h4{font-size:12px;line-height:20px}.workspace-card-title>.icon{width:16px;height:16px;color:var(--subtle)}.workspace-card-title>span{font-size:11px;font-family:var(--english)}.workspace-table table{border-spacing:0;text-align:start;width:100%;font-size:12px;line-height:20px}.workspace-table th{color:var(--subtle);text-align:start;background:#f7f8f8;padding:8px 12px;font-size:10px;font-weight:400;line-height:16px}.workspace-table td{white-space:nowrap;padding:8px 12px}.workspace-table td:first-child{align-items:center;gap:8px;display:flex}.workspace-table td[dir=ltr]{font-family:var(--english)}.status-pill{color:#735d33;background:#f6f1e8;border-radius:4px;align-items:center;gap:4px;width:fit-content;padding:4px 8px;font-size:10px;line-height:16px;display:inline-flex}.status-pill>span{background:currentColor;border-radius:50%;flex:none;width:3px;height:3px}.status-pill.status-accepted{color:#536453;background:#edf1ed}.workspace-table-foot{color:var(--muted);align-items:center;gap:8px;padding:12px 16px;font-size:10px;line-height:16px;display:flex}.workspace-table-foot .icon{width:16px;height:16px}.workspace-delivery{flex-direction:column;align-items:flex-start;padding:16px;display:flex}.delivery-icon{background:var(--red-soft);width:36px;height:36px;color:var(--red);border-radius:8px;place-items:center;margin-bottom:16px;display:grid}.delivery-icon .icon{width:20px;height:20px}.workspace-delivery h4{font-size:14px;line-height:20px}.workspace-delivery .delivery-window{color:var(--muted);font-size:10px;line-height:16px;font-family:var(--english);margin-top:4px}.workspace-delivery>p:not(.delivery-window){color:var(--muted);font-size:12px;line-height:20px}.route-art{align-items:center;width:100%;padding-block:24px;display:flex}.route-art>span{background:var(--red);border-radius:100%;flex:none;width:8px;height:8px}.route-art>i{background:#e9d5d5;flex:1;height:2px}.route-art>.route-end{background:var(--red-soft);width:20px;height:20px;color:var(--red);place-items:center;display:grid}.route-end .icon{width:12px;height:12px}.delivery-footer{color:var(--muted);align-items:center;gap:4px;margin-top:auto;padding-top:16px;font-size:10px;display:flex}.workspace-report{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.bar-chart{align-items:flex-end;gap:24px;height:252px;padding:0 24px 16px;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bar-chart>div>span{background:var(--mist-dark);transform-origin:bottom;border-radius:4px 4px 0 0;width:100%;display:block;position:relative;overflow:hidden}.workspace-panel:not([hidden]) .bar-chart>div>span{animation:chart-grow .9s var(--ease) both}.bar-chart>div:last-child>span{background:var(--red)}.bar-chart i{background:#ffffff30;height:20%;position:absolute;inset:0 0 auto}.bar-chart small{color:var(--muted);font-size:10px;font-family:var(--english)}.report-breakdown{padding:16px}.report-breakdown h4{margin-bottom:24px;font-size:14px;line-height:20px}.report-breakdown>div{justify-content:space-between;gap:8px;margin-top:16px;font-size:12px;line-height:20px;display:flex}.report-breakdown span{color:var(--muted);align-items:center;gap:8px;display:flex}.report-breakdown i{border-radius:2px;width:6px;height:6px;display:block}.report-breakdown b{font-family:var(--english);font-weight:500}.workspace-list-head,.workspace-list-row{grid-template-columns:minmax(0,1fr) 96px 112px;align-items:center;gap:16px;padding:16px;font-size:12px;line-height:20px;display:grid}.workspace-list-head{color:var(--muted);background:#f3f4f450;padding-block:12px;font-size:10px}.workspace-list-row:nth-child(odd){background:#f3f4f450}.workspace-record{align-items:center;gap:12px;min-width:0;display:flex}.workspace-record-icon{background:var(--mist);width:36px;height:36px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.workspace-record-icon .icon{width:18px;height:18px}.workspace-record strong{font-size:12px;font-weight:600;line-height:20px;display:block}.workspace-record small{color:var(--muted);margin-top:4px;font-size:10px;line-height:16px;display:block}.workspace-date,.workspace-amount{font-family:var(--english);font-size:12px}.workspace-date{color:var(--muted)}.workspace-amount{font-weight:600}.workspace-amount small{color:var(--muted);font-size:9px;font-weight:400}.stock-row{grid-template-columns:minmax(0,1fr) 72px minmax(88px,1fr);align-items:center;gap:24px;padding:8px 16px;font-size:12px;display:grid}.stock-row>div:first-child{align-items:center;gap:12px;display:flex}.stock-row strong{font-size:12px;font-weight:500}.stock-row>span{font-family:var(--english);color:var(--muted)}.stock-level>span{background:var(--mist);border-radius:4px;height:4px;display:block}.stock-level i{background:#687b67;border-radius:4px;height:100%;display:block}.stock-level.is-low i{background:var(--amber)}.stock-level small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.workspace-invoices{grid-template-columns:1fr 2fr;gap:16px;display:grid}.workspace-invoice-total{background:var(--ink);color:var(--paper);border-radius:8px;flex-direction:column;padding:24px;display:flex}.workspace-invoice-total>span{color:#c2c6c4;font-size:12px}.workspace-invoice-total strong{font-family:var(--english);margin-top:16px;font-size:32px;line-height:40px}.workspace-invoice-total strong small{color:#c2c6c4;font-size:12px;font-weight:400}.workspace-invoice-total>.icon{color:#d0d3d1;margin-top:auto}.workspace-invoices .workspace-list-row,.workspace-invoices .workspace-list-head{grid-template-columns:minmax(0,1fr) 56px 84px;gap:12px}.preview-caption{color:var(--subtle);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:10px;line-height:16px;display:flex}.preview-caption>span:last-child{font-family:var(--english);align-items:center;gap:12px;display:flex}.preview-caption i{background:#bfc2c2;width:40px;height:1px;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer responsive{[dir=rtl] .hero-copy h1{letter-spacing:-.025em;line-height:1.16}[dir=rtl] .workspace-heading h3{letter-spacing:0}@media (width<=1199px){.hero-copy h1{font-size:72px}.workspace-shell{grid-template-columns:176px minmax(0,1fr)}.workspace-sidebar{padding-inline:12px}.workspace-logo{width:128px;margin-inline:8px}.workspace-nav button{gap:8px;padding-inline:8px}.workspace-content{padding:16px}.workspace-stats{gap:8px}.workspace-stats>div{padding:12px}.workspace-stats strong{font-size:24px;line-height:32px}.workspace-invoices{grid-template-columns:1fr}.workspace-invoice-total{flex-direction:row;align-items:center;gap:16px;padding:16px}.workspace-invoice-total strong{margin:0;margin-inline-start:auto;font-size:24px;line-height:32px}.workspace-invoice-total>.icon{display:none}}@media (width>=640px) and (width<=959px){.workspace-shell{grid-template-columns:152px minmax(0,1fr)}.workspace-logo{width:112px}.workspace-switch{font-size:10px}.workspace-switch small{font-size:8px}.workspace-nav button{font-size:11px}.workspace-nav-dot{display:none}.workspace-lower{grid-template-columns:1fr}.workspace-delivery{display:none}.workspace-list-row,.workspace-list-head{grid-template-columns:minmax(0,1fr) 64px 96px;gap:8px}.workspace-record-icon,.workspace-stats>div:last-child{display:none}.workspace-stats{grid-template-columns:1fr 1fr}.workspace-report{grid-template-columns:1fr}.report-breakdown{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}.report-breakdown h4{display:none}.report-breakdown>div{margin:0}.bar-chart{height:172px}}@media (width<=639px){html{scroll-padding-top:80px}.header-inner{min-height:64px}.hero-intro{gap:32px;min-height:calc(100svh - 80px);padding-block:64px 80px}.hero-copy h1,[dir=rtl] .hero-copy h1{letter-spacing:-.035em;font-size:44px;line-height:1.18}.hero-line+.hero-line{margin-top:12px}.hero-support{max-width:336px}.hero-support>p{font-size:16px;line-height:24px}.hero-actions{gap:20px;margin-top:32px;display:grid}.hero-actions .button{min-height:52px;padding-inline:24px;font-size:14px}.hero-actions .text-link{justify-content:center;min-height:32px;font-size:12px}.preview-container{width:calc(100% - 32px);padding-bottom:32px}.workspace-shell{border-radius:16px;padding:4px;display:block;box-shadow:0 24px 48px -32px #18181840}.workspace-sidebar{border-radius:12px 12px 0 0;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.workspace-logo{width:92px;height:auto;margin:0;display:block}.workspace-switch,.workspace-help,.workspace-nav{display:none}.workspace-mobile-chooser{background:var(--paper);border-radius:8px;align-items:center;gap:8px;min-width:0;max-width:70%;padding-inline:12px;display:flex}.workspace-mobile-chooser .icon{width:14px;height:14px}.workspace-mobile-chooser>.icon:first-of-type{color:var(--red)}.workspace-mobile-chooser select{appearance:none;width:100%;min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding-block:12px;font-size:16px;font-weight:600}.workspace-mobile-chooser:focus-within{outline:3px solid var(--red);outline-offset:3px}.workspace-mobile-chooser select:focus-visible{outline:none}.workspace-main{border-radius:0 0 12px 12px}.workspace-toolbar{display:none}.workspace-content{padding:20px 12px 12px}.workspace-heading{margin-bottom:16px}.workspace-heading h3{font-size:18px;line-height:28px}.workspace-heading p{font-size:11px;line-height:16px}.workspace-stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.workspace-stats>div{padding:12px}.workspace-stats>div:last-child{display:none}.workspace-stats>div>span:first-child{font-size:10px;line-height:16px}.workspace-stats strong{gap:4px;margin-top:4px;font-size:24px;line-height:32px}.workspace-stats strong small{font-size:9px}.stat-detail{margin-top:8px;font-size:9px;line-height:16px}.mini-track{margin-top:12px}.workspace-panel{min-height:300px}.workspace-lower{grid-template-columns:1fr}.workspace-delivery{display:none}.workspace-card-title{padding:12px}.workspace-table table{font-size:12px}.workspace-table th{padding:8px 12px;font-size:10px}.workspace-table td{padding:12px}.workspace-table th:last-child,.workspace-table td:last-child{display:none}.workspace-table td:nth-child(2){text-align:end}.workspace-table .produce,.workspace-table .produce svg{width:28px;height:28px}.workspace-table-foot{padding:12px;font-size:10px}.workspace-report{grid-template-columns:1fr;gap:8px}.bar-chart{gap:12px;height:152px;padding-inline:16px}.bar-chart small{font-size:9px}.report-breakdown{grid-template-columns:1fr 1fr;gap:12px 16px;padding:12px;display:grid}.report-breakdown h4{grid-column:1/-1;margin-bottom:0;font-size:12px;line-height:20px}.report-breakdown>div{margin:0;font-size:10px;line-height:16px}.report-breakdown span{gap:4px}.workspace-list-row,.workspace-list-head{grid-template-columns:minmax(0,1fr) 56px 76px;gap:8px;padding:16px 12px}.workspace-list-head{padding-block:12px}.workspace-record-icon{display:none}.workspace-record strong,.workspace-date{font-size:11px}.status-pill{padding:4px;font-size:9px}.workspace-invoices{gap:12px}.workspace-invoice-total{gap:12px;padding:16px 12px}.workspace-invoice-total>span{font-size:11px}.workspace-invoice-total strong{white-space:nowrap;font-size:24px}.workspace-invoice-total strong small{font-size:9px}.workspace-invoices .workspace-list-row,.workspace-invoices .workspace-list-head{grid-template-columns:minmax(0,1fr) 48px 76px;gap:8px;padding:12px}.workspace-amount{font-size:12px}.workspace-amount small{font-size:8px}.stock-row{grid-template-columns:minmax(0,1fr) 44px 72px;gap:12px;padding:12px;font-size:11px}.stock-row>div:first-child{gap:8px}.stock-row .produce,.stock-row .produce svg{width:24px;height:24px}.stock-row strong{font-size:11px}.stock-level small{font-size:9px}.preview-caption{gap:8px;margin-top:16px;font-size:9px;line-height:16px}.preview-caption i{width:20px}}@media (width<=359px){.hero-copy h1,[dir=rtl] .hero-copy h1{font-size:36px}.workspace-logo{width:72px}.workspace-sidebar{gap:8px;padding:8px}.workspace-mobile-chooser{gap:4px;padding-inline:8px}.workspace-mobile-chooser>.icon:first-of-type{display:none}.workspace-stats strong{font-size:20px}.workspace-content,.workspace-table td{padding-inline:8px}.workspace-record strong{font-size:10px}.stock-row{gap:8px;padding-inline:8px}}@media (width>=640px) and (height<=800px){.workspace-content{padding:16px}.workspace-heading{margin-bottom:16px}.workspace-heading h3{font-size:20px;line-height:28px}.workspace-stats>div{padding:12px}.workspace-stats strong{margin-top:4px;font-size:24px;line-height:32px}.workspace-panel{min-height:260px}.workspace-table td{padding-block:6px}.workspace-card-title{padding-block:12px}.bar-chart{height:216px}.workspace-list-row{padding-block:12px}.workspace-sidebar{padding-top:24px}.workspace-switch{margin-block:24px}.workspace-nav{gap:4px}.workspace-nav button{min-height:44px;padding-block:10px}.preview-caption{margin-top:16px}}@media (width<=639px) and (height<=750px){.workspace-content{padding-top:12px}.workspace-heading{margin-bottom:12px}.workspace-heading p{display:none}.workspace-panel{min-height:276px}.workspace-table td{padding-block:10px}.bar-chart{height:136px}.report-breakdown h4{display:none}}@media (prefers-reduced-motion:reduce){.workspace-panel:not([hidden]),.workspace-heading h3,.workspace-panel:not([hidden]) .bar-chart>div>span{animation:none}.workspace-nav button{transition:none}}@media (width>=640px) and (height<=700px){.preview-container{padding-bottom:48px}}@media (width<=639px) and (height<=650px){.workspace-heading p,.workspace-stats .stat-detail,.workspace-stats .mini-track,.workspace-table-foot{display:none}.workspace-stats>div{padding:8px 12px}.workspace-stats strong{font-size:20px;line-height:28px}.workspace-panel{min-height:248px}.workspace-table td{padding-block:6px}.bar-chart{height:112px}.workspace-invoices .workspace-list-row{padding-block:8px}.workspace-invoice-total{padding-block:12px}.workspace-sidebar,.stock-row{padding-block:8px}.workspace-list-row{padding-block:12px}}@media (width>=640px) and (height<=800px){.workspace-content{padding-block:12px}.workspace-heading p{display:none}.preview-caption{margin-top:12px}}@media (width<=639px) and (height<=650px){.workspace-invoices .workspace-record small{display:none}}@media (width<=959px),(pointer:coarse){.workspace-panel:not([hidden]),.workspace-heading h3,.workspace-panel:not([hidden]) .bar-chart>div>span{animation:none}}@media (width>=960px){.feature-scroll-root[data-scroll-enhanced]{display:grid}.feature-scroll-root[data-scroll-enhanced] .feature-explorer{z-index:1;grid-area:1/1;grid-template-columns:208px minmax(0,1fr);align-content:center;align-self:start;align-items:center;gap:32px;block-size:calc(100svh - 88px);padding-block:16px;display:grid;position:sticky;top:88px}.feature-scroll-root[data-scroll-enhanced] .feature-selectors{display:grid}.feature-scroll-root[data-scroll-enhanced] .feature-panels{display:block}.feature-scroll-root[data-scroll-enhanced] .feature-scroll-track{pointer-events:none;grid-area:1/1;display:block}.feature-scroll-stage{height:55svh}.feature-scroll-stage:first-child{height:90svh}.feature-scroll-stage:last-child{height:100svh}.feature-scroll-root[data-scroll-enhanced] .feature-scroll-panel{display:contents}.feature-scroll-root[data-scroll-enhanced] .feature-panel:not(.is-active){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.feature-scroll-root[data-scroll-enhanced] .feature-panel.is-active .feature-scene{animation:feature-scene-in .7s var(--ease) both}.feature-scroll-root[data-scroll-enhanced] .feature-panel.is-active .feature-description{animation:feature-copy-in .7s var(--ease) 80ms both}}@media (width>=960px) and (height<=800px){.feature-selectors li{gap:8px;min-height:56px;padding:12px}.feature-selector-icon{width:24px;height:24px}.feature-selector-icon .icon{width:18px;height:18px}.feature-selector-arrow{display:none}.feature-scene{padding:16px}.feature-scene-content{min-height:0}.feature-scene-heading{margin-bottom:16px}.feature-scene-title{font-size:16px;line-height:24px}.feature-sample-note{margin-top:12px}.feature-description h3{font-size:20px;line-height:28px}.feature-description>p{margin-top:12px}.feature-description .check-list{gap:8px;margin-top:16px}.feature-plan-columns{padding-bottom:8px}.feature-plan-item{min-height:48px;padding:8px}.feature-plan-total{padding:12px}.feature-plan-total .feature-amount strong{font-size:20px;line-height:28px}.feature-scene-footnote{padding-top:12px}.feature-comparison-product{margin-bottom:12px}.feature-comparison-product>.produce{width:40px;height:40px}.feature-comparison-product .produce svg{width:32px;height:32px}.feature-comparison-option{row-gap:8px;padding:12px}.feature-comparison-difference{padding-top:12px}.feature-report-metrics{gap:12px;margin-bottom:16px}.feature-chart-plot svg{height:112px}.feature-budget-caption{padding-top:12px}.feature-network-source{gap:4px;padding:12px 8px}.feature-network-source .produce,.feature-network-source .produce svg{width:24px;height:24px}.feature-network-connectors{height:24px}.feature-network-hub{margin-inline:12px;padding:12px}.feature-network-mark{width:40px;height:40px}.feature-network-outlet{height:16px}.feature-network-destination,.feature-recovery-card{padding:12px}.feature-recovery-product,.feature-recovery-details{margin-top:8px}.feature-recovery-bridge{padding-block:8px}.feature-payment-total{padding:12px}.feature-payment-total>div{gap:4px}.feature-payment-total .feature-amount strong{font-size:24px;line-height:32px}.feature-invoice-heading{margin-top:16px}.feature-invoice{padding-block:8px}}@media (width>=960px) and (width<=1199px){.feature-network-hub{margin-inline:0}.feature-network-destination{flex-wrap:wrap}.feature-destination-plan{max-width:none;margin-inline-start:52px}.feature-network-hub>.icon{display:none}}@media (width<=1023px){.feature-explorer{grid-template-columns:184px minmax(0,1fr);gap:24px}.feature-panel{grid-template-columns:minmax(0,1.2fr) minmax(200px,.8fr);gap:24px}.feature-selectors li{gap:12px;padding:12px}.feature-selector-arrow{display:none}.feature-scene{padding:24px 16px}.feature-plan-columns,.feature-plan-item{grid-template-columns:minmax(0,1fr) 48px 80px;gap:8px}.feature-product-name{gap:8px}.feature-network-hub{margin-inline:12px}.feature-destination-plan{max-width:112px}.feature-invoice{grid-template-columns:minmax(0,1fr) 48px 80px;gap:8px}.feature-invoice-heading>span:last-child{margin-inline-end:80px}}@media (width<=959px){.feature-explorer{display:block}.feature-scroll-panel{scroll-margin-top:80px;display:block}.feature-panels{gap:64px;display:grid}.feature-panel{grid-template-columns:minmax(0,1fr);gap:24px}.feature-description{grid-area:1/1}.feature-scene{grid-area:2/1}.feature-selectors{display:none}.feature-scene{min-height:0;padding:24px}.feature-scene-content{min-height:0}.feature-plan-columns,.feature-plan-item,.feature-invoice{grid-template-columns:minmax(0,1fr) 64px 96px;gap:12px}.feature-invoice-heading>span:last-child{margin-inline-end:96px}.feature-scene-footnote,.feature-comparison-difference,.feature-budget-caption{margin-top:0}.feature-network-hub{margin-inline:24px}.feature-destination-plan{max-width:144px}.feature-description h3{font-size:24px;line-height:32px}.feature-description>p,.feature-description .check-list{font-size:14px;line-height:20px}}@media (width<=639px){.feature-scroll-panel{scroll-margin-top:80px}}@media (width<=479px){.feature-scene{border-radius:12px;padding:16px}.feature-scene-detail{display:none}.feature-scene-heading{margin-bottom:16px}.feature-plan-columns{display:none}.feature-plan-item{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px}.feature-product-name{grid-column:1/-1}.feature-product-name strong{font-size:14px;line-height:20px}.feature-product-name .produce{width:32px;height:32px}.feature-quantity{padding-inline-start:40px}.feature-plan-total{gap:12px;padding:16px 12px}.feature-plan-total .feature-amount strong{font-size:24px;line-height:32px}.feature-plan-total .feature-amount{gap:4px}.feature-plan-total>div>span{font-size:12px;line-height:16px}.feature-comparison-option{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px}.feature-option-icon{display:none}.feature-option-total{grid-column:1/-1}.feature-option-name>span{max-width:160px}.feature-unit-price strong{font-size:18px;line-height:28px}.feature-report-metrics{gap:12px}.feature-report-metrics .feature-amount{flex-wrap:wrap;gap:4px}.feature-report-metrics .feature-amount strong{font-size:24px;line-height:32px}.feature-chart{grid-template-columns:24px minmax(0,1fr)}.feature-chart-plot svg{height:144px}.feature-network-sources{gap:8px}.feature-network-source{gap:8px;padding:12px 8px}.feature-network-source strong{min-height:32px}.feature-network-hub{gap:12px;margin-inline:0;padding:16px 12px}.feature-network-hub>.icon{display:none}.feature-network-destination{flex-wrap:wrap;padding:12px}.feature-destination-plan{max-width:none;margin-inline-start:52px}.feature-recovery-card{padding:12px}.feature-recovery-heading{gap:8px}.feature-status{padding:4px}.feature-recovery-heading>span:first-child{max-width:112px}.feature-recovery-details{gap:8px}.feature-recovery-details>span:first-child{max-width:160px}.feature-invoice{grid-template-columns:minmax(0,1fr) 48px 80px;gap:8px;padding:12px 8px}.feature-invoice-heading>span:last-child{margin-inline-end:80px}.feature-invoice .feature-amount{justify-items:end;gap:0;display:grid}.feature-invoice .feature-amount strong{font-size:14px;line-height:20px}.feature-invoice .feature-amount small{font-size:12px;line-height:16px}}@media (prefers-reduced-motion:reduce){.feature-panel .feature-scene,.feature-panel .feature-description{animation:none}.feature-selectors li,.feature-selector-icon,.feature-selector-arrow{transition:none}}@media (width>=960px){.feature-scroll-root:not([data-scroll-enhanced]) .feature-panel{grid-template-columns:1fr 1fr;gap:48px}}@media (width<=479px){.feature-product-name>.produce{flex:0 0 40px;width:40px;height:40px}.feature-product-name .produce svg{width:32px;height:32px}.feature-quantity{padding-inline-start:48px}}@media (width>=960px){.approach-body{--approach-stage-span:max(480px, 72svh);--approach-end-hold:max(320px, 48svh)}.approach-section[data-scroll-enhanced] .approach-body{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.approach-section[data-scroll-enhanced] .approach-steps{padding-bottom:var(--approach-end-hold)}.approach-section[data-scroll-enhanced] .approach-preview{display:block;position:sticky;top:clamp(104px,50svh - 260px,240px)}.approach-section[data-scroll-enhanced] .approach-inline-scene{display:none}.approach-section[data-scroll-enhanced] .approach-stage{min-height:var(--approach-stage-span);align-items:center;display:flex}.approach-preview .journey-vignette-meta{padding-block:0 12px}.approach-preview .journey-scene{min-height:336px;padding:24px}.approach-preview .journey-scene-heading{margin-bottom:16px}.approach-preview .journey-consumption,.approach-preview .journey-plan-list{gap:12px}.approach-preview .journey-signal-list{margin-top:24px}.approach-preview .journey-plan-heading{margin-bottom:16px}.approach-preview .journey-plan-total{margin-top:16px;padding:12px 16px}.approach-preview .journey-budget-track{height:12px;margin-block:16px}.approach-preview .journey-budget-note{margin-top:16px}.approach-preview .journey-execution{gap:16px}.approach-preview .journey-improvement{margin-top:16px}.approach-preview .journey-vignette-caption{padding-block:24px}}@media (width>=960px) and (height<=800px){.approach-preview .journey-scene-icon{width:32px;height:32px}.approach-preview .journey-scene-icon .icon{width:20px;height:20px}.approach-preview .journey-consumption,.approach-preview .journey-plan-list{gap:8px}.approach-preview .journey-signal-list{margin-top:16px}.approach-preview .journey-budget-total{font-size:36px;line-height:40px}.approach-preview .journey-vignette-caption{padding-block:16px}.approach-preview .journey-vignette-caption h3{font-size:24px;line-height:32px}.approach-preview .journey-vignette-caption p{margin-top:8px;font-size:14px;line-height:20px}}@media (width<=1199px){.approach-body,.journey-section-heading{gap:40px}}@media (width<=959px){.journey-section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.journey-section-heading h2{max-width:600px;font-size:48px}.journey-section-heading>p{max-width:600px}.approach-body{grid-template-columns:1fr;gap:40px}.approach-preview{grid-row:1;width:min(100%,640px);margin-inline:auto;position:static}.approach-steps{grid-template-columns:1fr;gap:48px;display:grid}.approach-step{min-height:0;padding:24px}.approach-step-static{gap:12px;display:flex}.approach-step h3{font-size:20px;line-height:28px}.approach-step-number{width:32px;height:32px}.approach-step>p,.approach-outcome{padding-inline-start:0}}@media (width<=639px){.journey-section-heading{margin-bottom:32px}.journey-section-heading h2{letter-spacing:-.035em;margin-top:16px;font-size:36px;line-height:40px}.journey-section-heading>p{font-size:16px;line-height:24px}.approach-body{gap:32px}.approach-steps{grid-template-columns:1fr;gap:8px}.approach-step{padding:24px 16px}.approach-step h3{font-size:20px;line-height:28px}.approach-step>p,.approach-outcome{margin-top:16px}.journey-vignette-meta{letter-spacing:0;gap:8px;font-size:12px;line-height:16px}.journey-scene{min-height:344px;padding:24px 16px}.journey-scene-heading{margin-bottom:24px}.journey-scene-heading img{width:120px}.journey-consumption-meter{width:80px}.journey-signal-list{gap:8px 12px;margin-top:24px}.journey-budget-total{font-size:48px}.journey-budget-breakdown{gap:8px}.journey-budget-breakdown strong{font-size:20px;line-height:28px}.journey-plan-heading{align-items:flex-start;gap:8px}.journey-plan-heading>span:first-child{max-width:144px}.journey-ready{white-space:normal}.journey-vignette-caption{padding-block:24px}.journey-vignette-caption h3{font-size:24px;line-height:32px}.journey-vignette-caption p{font-size:14px;line-height:20px}}@media (prefers-reduced-motion:reduce){.approach-step,.approach-step-number,.journey-progress>span{transition:none}.journey-scene{animation:none}}@media (width>=960px) and (height<=800px){.approach-preview .journey-consumption>div,.approach-preview .journey-plan-list>div{gap:12px;padding:8px}.approach-preview .journey-consumption .produce,.approach-preview .journey-plan-list .produce{flex-basis:40px;width:40px;height:40px}.approach-preview .journey-consumption .produce svg,.approach-preview .journey-plan-list .produce svg{width:32px;height:32px}}@media (width<=959px){.approach-stage{margin-bottom:0;display:block}.approach-step{padding-block:0 24px}.approach-steps{gap:48px}.journey-consumption>div,.journey-plan-list>div{gap:12px;padding:8px}.journey-consumption .produce,.journey-plan-list .produce{flex-basis:40px;width:40px;height:40px}.journey-consumption-meter{flex-basis:40px}}@media (width>=1024px){@supports (grid-template-rows:subgrid){.solution-side{grid-template-rows:subgrid;grid-row:span 3;display:grid}.solution-footer{margin-top:0}}}@media (width>=1600px){.solution-side{padding:80px}.solution-audience{margin-inline:-40px}}@media (width>=1800px){.solution-audience{font-size:128px}}@media (width<=1279px){.solution-side{padding:40px}.solution-audience{margin-inline:-16px;font-size:72px}.solution-outcome{font-size:30px;line-height:36px}.solution-benefits{gap:24px 16px}}@media (width<=1023px){.solutions-heading{gap:32px}.solutions-pair{grid-template-columns:minmax(0,1fr)}.solution-side{padding:48px}.solution-restaurant{border-start-end-radius:16px;border-end-start-radius:0}.solution-supplier{border-start-end-radius:0;border-end-start-radius:16px}.solution-audience{margin-bottom:32px;font-size:96px}.solution-description{max-width:560px}.solution-benefits{gap:24px 32px;max-width:640px}}@media (width<=767px){.solutions-pair{margin-inline:16px}.solutions-heading{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:40px}.solutions-heading h2{font-size:36px;line-height:40px}.solutions-heading>p{max-width:560px;font-size:16px;line-height:24px}.solution-side{padding:32px}.solution-audience{margin-block-start:0;font-size:60px}.solution-benefits{gap:24px;margin-block:32px 40px}.solution-action{min-height:48px}}@media (width<=479px){.solution-side{padding:32px 24px}.solution-audience{margin-inline:-8px;font-size:48px}[dir=rtl] .solution-audience{font-size:60px}.solution-outcome{font-size:30px;line-height:36px}.solution-description{margin-top:24px}.solution-benefits{grid-template-columns:minmax(0,1fr);gap:16px}.solution-action{gap:16px;width:100%}}@media (prefers-contrast:more){.solution-audience{color:var(--ink)}.solution-supplier .solution-audience{color:var(--paper)}}@media (forced-colors:active){.solution-audience,.solution-supplier .solution-audience{color:canvastext}}@media (prefers-reduced-motion:reduce){.solution-action,.solution-action>.icon{transition:none}}@media (width>=1600px){.contact-section{padding-block:160px}.contact-inner h2{font-size:96px}}@media (width<=1279px){.contact-section{padding-block:96px}.contact-inner h2{font-size:60px}}@media (width<=959px){.contact-section{padding-block:64px}.contact-inner h2{font-size:48px}.contact-inner p{margin-top:24px}.contact-actions{margin-top:32px}}@media (width<=479px){.contact-inner h2{font-size:36px;line-height:40px}[dir=rtl] .contact-inner h2{line-height:1.2}.contact-actions{flex-direction:column;align-items:stretch;gap:16px}.contact-actions .text-link{justify-content:center}}@media (prefers-reduced-motion:reduce){html[data-motion-ready] .hero-copy,html[data-motion-ready] .hero-support,.hero-line,.motion-heading .text-word,.contact-reveal-title,.contact-reveal-copy,.contact-reveal-actions,.manifesto .reveal-word,.manifesto-mark,[data-scroll-scene]{animation:none!important}.manifesto .reveal-word{color:var(--ink)}.approach-step>p,.approach-outcome,.feature-description h3,.feature-description>p,.feature-description .check-list{animation:none!important}}.desktop-nav a{font-size:14px;line-height:20px}.plan-description,.pricing-card>.check-list,.footer-brand address,.footer-link-groups h3,.footer-link-groups a,.footer-link-groups>div>span{font-size:14px;line-height:22px}.pricing-note,.footer-bottom{font-size:12px;line-height:20px}@media (width<=959px){.preview-container,:is(.hero-section,.features-section,.approach-section,.pricing-section,.contact-section):before,.solution-side:before{display:none}html{scroll-behavior:auto!important}main *,main :before,main :after,.mobile-dialog nav a{animation:none!important}.reveal-word{color:var(--ink)!important}.hero-intro{gap:32px;min-height:0;padding-block:80px}.feature-description>p,.feature-description .check-list,.section-heading>p,.contact-inner p{font-size:16px;line-height:24px}.feature-scroll-panel{scroll-margin-top:80px}.feature-panels{gap:64px}.feature-description{padding-inline:0}.feature-scene{box-shadow:0 8px 32px -24px #18181830}.approach-step{padding-inline:0;background:0 0!important}.approach-step>p,.approach-outcome{font-size:16px;line-height:24px}.journey-vignette-caption,.journey-progress{display:none}.journey-vignette-meta{padding-block:8px 12px}.journey-vignette-meta>span:first-child{letter-spacing:0}.journey-scene{min-height:0}.footer-link-groups a,.footer-phones a{min-height:44px}.footer-link-groups>div{gap:8px}.mobile-dialog nav{gap:24px;padding-block:40px}.mobile-dialog nav a{min-height:44px;font-size:24px;line-height:32px}.language{font-size:14px;line-height:20px}.pricing-note{font-size:12px;line-height:20px}}@media (width<=479px){.hero-intro{padding-block:64px}.hero-copy h1,[dir=rtl] .hero-copy h1{font-size:36px;line-height:44px}.hero-support>p{max-width:30ch;margin-inline:auto}.hero-actions{gap:16px}}@media (pointer:coarse){main *,main :before,main :after{animation:none!important}.reveal-word{color:var(--ink)!important}}@media (prefers-contrast:more){:root{--muted:#3d4143;--subtle:#3d4143}:is(.hero-section,.features-section,.approach-section,.pricing-section,.contact-section):before,.solution-side:before{display:none}.supplier-logos img,.customer-logos img{opacity:1;filter:none}.text-word,.reveal-word{animation:none!important}.motion-heading{color:var(--ink)}.contact-section .motion-heading{color:var(--paper)}}@media (forced-colors:active){.desktop-nav a[aria-current]{text-underline-offset:6px;text-decoration:underline}:focus-visible{outline:3px solid highlight}:is(.hero-section,.features-section,.approach-section,.pricing-section,.contact-section):before,.solution-side:before{display:none}.button,.workspace-mobile-chooser,.menu-toggle{outline:1px solid buttontext}.text-word,.reveal-word{color:canvastext!important;animation:none!important}}@media (prefers-reduced-motion:reduce){.text-word,.hero-line,.feature-panel,.journey-scene{animation:none!important}}}@keyframes workspace-in{0%{opacity:.2;filter:blur(3px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}@keyframes workspace-title-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes chart-grow{0%{opacity:.4;transform:scaleY(.15)}to{opacity:1;transform:scaleY(1)}}@layer components{.features-section{background:#f8f9f9}.feature-scroll-root{position:relative}.feature-explorer{display:block}.feature-scroll-track{display:none}.feature-selectors{gap:8px;display:none}.feature-selectors li{min-height:64px;color:var(--muted);text-align:start;transition:background .4s var(--ease), color .4s var(--ease), transform .4s var(--ease);background:0 0;border-radius:12px;align-items:center;gap:16px;padding:16px;font-size:14px;line-height:20px;display:flex}.feature-selectors .is-current{background:var(--paper);color:var(--ink);font-weight:600}.feature-selector-icon{width:40px;height:40px;transition:background .4s var(--ease), color .4s var(--ease);background:#eceeee;border-radius:8px;flex:none;place-items:center;display:grid}.feature-selector-icon .icon{width:20px;height:20px}.is-current .feature-selector-icon{background:var(--ink);color:var(--paper)}.feature-selector-arrow{opacity:0;width:16px;height:16px;transition:opacity .4s var(--ease), transform .4s var(--ease);flex:none;margin-inline-start:auto;transform:translate(-4px)}.is-current .feature-selector-arrow{opacity:1;transform:translate(0)}.feature-panels{gap:64px;min-width:0;display:grid}.feature-panel{outline-offset:8px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:center;gap:32px;display:grid}.feature-scroll-panel{min-width:0}.feature-scene{background:var(--paper);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:16px;grid-area:1/1;min-width:0;padding:24px}.feature-scene img{-webkit-user-drag:none;pointer-events:none}.feature-scene-content{flex-direction:column;min-height:384px;display:flex}.feature-scene-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.feature-scene-detail{color:var(--muted);font-family:var(--english);white-space:nowrap;flex:none;padding-top:4px;font-size:12px;line-height:16px}.feature-scene-title{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:28px}.feature-sample-note{color:var(--muted);margin-top:16px;font-size:12px;line-height:16px}.feature-amount{white-space:nowrap;font-family:var(--english);color:var(--ink);align-items:baseline;gap:8px;display:inline-flex}.feature-amount strong{letter-spacing:-.035em;font-size:24px;font-weight:600;line-height:32px}.feature-amount small{color:var(--muted);font-size:12px;font-weight:400;line-height:16px}.feature-amount.is-compact{gap:4px}.feature-amount.is-compact strong{letter-spacing:-.02em;font-size:14px;line-height:20px}.feature-amount.is-compact small{font-size:12px}.feature-scene-footnote{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:12px;line-height:16px;display:flex}.feature-scene-footnote>.icon{width:16px;height:16px;color:var(--red)}.feature-scene-footnote>span{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.feature-scene-footnote i{background:#b8bcbc;border-radius:50%;width:2px;height:2px;margin-inline:4px}.feature-description{grid-area:1/2;min-width:0}.feature-description h3{letter-spacing:-.025em;font-size:24px;line-height:32px}.feature-description>p{color:var(--muted);margin-top:16px;font-size:14px;line-height:20px}.feature-description .check-list{gap:12px;margin-top:24px;font-size:14px;line-height:20px}.feature-description .check-list .icon{color:var(--red)}.feature-plan-columns,.feature-plan-item{grid-template-columns:minmax(0,1fr) 64px 96px;align-items:center;gap:12px;display:grid}.feature-plan-columns{color:var(--muted);padding:0 12px 12px;font-size:12px;line-height:16px}.feature-plan-columns>span:last-child{text-align:end}.feature-plan-items{gap:8px;display:grid}.feature-plan-item{background:#f7f8f8;border-radius:8px;min-height:64px;padding:12px}.feature-product-name{align-items:center;gap:12px;min-width:0;display:flex}.feature-product-name .produce{background:#eef0ed;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.feature-product-name strong{font-size:12px;font-weight:500;line-height:16px}.feature-quantity{font-family:var(--english);color:var(--muted);font-size:12px;line-height:16px}.feature-plan-item>.feature-amount{justify-self:end}.feature-plan-total{background:var(--ink);color:var(--paper);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px;display:flex}.feature-plan-total>div{gap:4px;font-size:14px;line-height:20px;display:grid}.feature-plan-total>div small{color:#bfc2c2;font-size:12px;line-height:16px}.feature-plan-total .feature-amount,.feature-plan-total .feature-amount small{color:var(--paper)}.feature-comparison-product{align-items:center;gap:12px;margin-bottom:16px;display:flex}.feature-comparison-product>.produce{background:#f3f5f4;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.feature-comparison-product .produce svg{width:40px;height:40px}.feature-comparison-product>div{gap:4px;display:grid}.feature-comparison-product strong{font-size:14px;font-weight:600;line-height:20px}.feature-comparison-product>div>span{color:var(--muted);font-size:12px;line-height:16px}.feature-comparison-options{gap:8px;display:grid}.feature-comparison-option{background:#f5f6f6;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.feature-comparison-option.is-considered{background:#f5e9e9}.feature-option-icon{width:32px;height:32px;color:var(--muted);background:#ffffffb3;border-radius:8px;place-items:center;display:grid}.feature-option-icon .icon{width:20px;height:20px}.feature-option-icon .produce,.feature-option-icon .produce svg{width:24px;height:24px}.feature-option-name{gap:4px;display:grid}.feature-option-name strong{font-size:14px;font-weight:600;line-height:20px}.feature-option-name>span{font-family:var(--english);color:var(--muted);font-size:12px;line-height:16px}.feature-unit-price{font-family:var(--english);justify-items:end;gap:4px;display:grid}.feature-unit-price strong{font-size:20px;font-weight:600;line-height:28px}.feature-unit-price>span{color:var(--muted);font-size:12px;line-height:16px}.feature-option-total{color:var(--muted);grid-column:2/-1;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:16px;display:flex}.feature-comparison-difference{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;display:flex}.feature-comparison-difference>span:first-child{color:var(--muted);align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex}.feature-comparison-difference .icon{width:16px;height:16px;color:var(--red)}.feature-report-metrics{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.feature-report-metrics>div{gap:8px;display:grid}.feature-report-metrics>div>span:first-child{color:var(--muted);font-size:12px;line-height:16px}.feature-report-metrics>div:last-child .feature-amount strong{color:var(--muted)}.feature-chart{font-family:var(--english);grid-template-columns:32px minmax(0,1fr);gap:8px;display:grid}.feature-chart-axis{color:var(--muted);flex-direction:column;justify-content:space-between;padding-bottom:24px;font-size:12px;line-height:16px;display:flex}.feature-chart-plot{min-width:0}.feature-chart-plot svg{width:100%;height:144px;overflow:visible}.feature-chart-grid{stroke:#eceeee;stroke-width:1px;fill:none;vector-effect:non-scaling-stroke}.feature-chart rect{fill:#dfe3e1}.feature-chart rect.is-current{fill:var(--ink)}.feature-chart-months{color:var(--muted);text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:8px;font-size:12px;line-height:16px;display:grid}.feature-chart-months>span:last-child{color:var(--ink);font-weight:600}.feature-budget-caption{color:var(--muted);gap:8px;margin-top:auto;padding-top:24px;font-size:12px;line-height:16px;display:grid}.feature-budget-caption>span:first-child{color:var(--ink)}.feature-network-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feature-network-source{text-align:center;background:#f4f6f5;border-radius:12px;align-content:start;justify-items:center;gap:8px;padding:16px 12px;display:grid}.feature-network-source .produce{place-items:center;width:32px;height:32px;display:grid}.feature-network-source .produce svg{width:32px;height:32px}.feature-network-source strong{font-size:12px;font-weight:500;line-height:16px}.feature-network-source>span:last-child{color:var(--muted);font-size:12px;line-height:16px}.feature-network-connectors{fill:none;stroke:#d4dad7;stroke-width:1.5px;width:100%;height:40px}.feature-network-hub{background:var(--ink);color:var(--paper);border-radius:12px;align-items:center;gap:12px;margin-inline:24px;padding:16px;display:flex}.feature-network-mark{background:var(--paper);border-radius:8px;flex:none;place-items:center;width:48px;height:48px;display:grid}.feature-network-mark img{object-fit:contain;width:28px;height:28px}.feature-network-hub>div{gap:4px;display:grid}.feature-network-hub strong{font-family:var(--english);font-size:16px;font-weight:600;line-height:24px}.feature-network-hub>div>span{color:#c2c6c4;font-size:12px;line-height:16px}.feature-network-hub>.icon{color:#b9bfbb;width:24px;height:24px;margin-inline-start:auto}.feature-network-outlet{fill:none;stroke:#d4dad7;stroke-width:1.5px;width:24px;height:24px;margin-inline:auto}.feature-network-destination{background:#f4f6f5;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.feature-destination-icon{background:var(--paper);border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.feature-destination-icon .icon{width:24px;height:24px}.feature-network-destination>div{gap:4px;display:grid}.feature-network-destination small{color:var(--muted);font-size:12px;line-height:16px}.feature-network-destination strong{font-size:14px;font-weight:600;line-height:20px}.feature-destination-plan{max-width:144px;color:var(--muted);align-items:center;gap:8px;margin-inline-start:auto;font-size:12px;line-height:16px;display:flex}.feature-destination-plan .icon{width:16px;height:16px;color:var(--red)}.feature-recovery-card{background:#f4f5f5;border-radius:12px;padding:16px}.feature-recovery-card.is-alternative{background:#f5e9e9}.feature-recovery-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:16px;display:flex}.feature-status{color:var(--red);background:#ffffffb3;border-radius:4px;padding:4px 8px;font-size:12px;line-height:16px;display:inline-flex}.feature-status.is-muted{color:var(--muted);background:#e9ecea}.feature-recovery-product{align-items:center;gap:12px;margin-top:12px;display:flex}.feature-recovery-product>.produce,.feature-case-icon{background:#ffffffb3;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.feature-recovery-product .produce svg{width:32px;height:32px}.feature-case-icon .icon{width:24px;height:24px}.feature-recovery-product>div{gap:4px;display:grid}.feature-recovery-product strong{font-size:14px;font-weight:600;line-height:20px}.feature-recovery-product>div>span{color:var(--muted);font-size:12px;line-height:16px}.feature-recovery-details{font-family:var(--english);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;line-height:16px;display:flex}.feature-recovery-bridge{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding-block:12px;font-size:12px;line-height:16px;display:flex}.feature-recovery-bridge .icon{width:16px;height:16px;color:var(--red)}.feature-payment-total{background:var(--ink);color:var(--paper);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.feature-payment-total>div{gap:8px;display:grid}.feature-payment-total>div>span:first-child,.feature-payment-total>div>small{color:#c3c6c5;font-size:12px;line-height:16px}.feature-payment-total .feature-amount,.feature-payment-total .feature-amount small{color:var(--paper)}.feature-payment-total .feature-amount strong{font-size:30px;line-height:36px}.feature-payment-icon{color:#d7d9d8;background:#313131;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.feature-payment-icon .icon{width:24px;height:24px}.feature-invoice-heading{color:var(--muted);justify-content:space-between;gap:12px;margin-top:24px;margin-bottom:8px;font-size:12px;line-height:16px;display:flex}.feature-invoice-heading>span:last-child{margin-inline-end:96px}.feature-invoices{gap:4px;display:grid}.feature-invoice{background:#f6f7f7;border-radius:8px;grid-template-columns:minmax(0,1fr) 64px 96px;align-items:center;gap:12px;padding:12px;display:grid}.feature-invoice>div{gap:4px;display:grid}.feature-invoice strong{font-size:12px;font-weight:500;line-height:16px}.feature-invoice-status{color:var(--muted);font-size:12px;line-height:16px}.feature-invoice-status.is-next{color:var(--red)}.feature-invoice-date{color:var(--muted);font-size:12px;line-height:16px;font-family:var(--english)}.feature-invoice>.feature-amount{justify-self:end}[dir=rtl] .feature-selector-arrow{transform:scaleX(-1)translate(-4px)}[dir=rtl] .is-current .feature-selector-arrow{transform:scaleX(-1)}[dir=rtl] .feature-scene-title,[dir=rtl] .feature-description h3{letter-spacing:0}.feature-selector-progress{background:0 0;border-radius:50%;flex:none;width:4px;height:4px;margin-inline-start:auto}.is-current .feature-selector-progress{background:var(--red)}.feature-scene{box-shadow:0 16px 48px -32px #18181830}.feature-product-name>.produce{background:#fff;flex:0 0 40px;width:40px;height:40px}.feature-product-name .produce svg{width:36px;height:36px}.feature-plan-item{min-height:72px}.feature-product-name strong{font-size:14px;line-height:20px}.feature-description{align-self:center}.journey-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;margin-bottom:64px;display:grid}.journey-section-heading h2{letter-spacing:-.045em;max-width:640px;margin-top:24px;font-size:48px;line-height:1}.journey-section-heading>p{max-width:440px;color:var(--muted);font-size:18px;line-height:28px}.approach-section{background:var(--mist)}.approach-section .journey-section-heading h2{margin-top:0}.approach-body{display:block}.approach-steps{min-width:0;margin:0;padding:0;list-style:none}.approach-stage{min-width:0}.approach-step{width:100%;min-height:272px;transition:background .5s var(--ease);border-radius:16px;padding:32px 24px}.approach-step.is-active{background:var(--paper)}.approach-step h3{letter-spacing:-.025em;font-size:24px;line-height:32px}.approach-step-static{align-items:center;gap:16px;display:flex}.approach-step-number{background:var(--mist-dark);width:40px;height:40px;color:var(--muted);font-family:var(--english);letter-spacing:0;transition:color .4s var(--ease), background .4s var(--ease);border-radius:8px;place-items:center;font-size:14px;line-height:20px;display:grid}.approach-step.is-active .approach-step-number{color:var(--paper);background:var(--ink)}.approach-step>p{max-width:440px;color:var(--muted);margin-top:16px;padding-inline-start:56px;font-size:16px;line-height:24px}.approach-outcome{align-items:flex-start;gap:8px;margin-top:24px;padding-inline-start:56px;font-size:14px;line-height:20px;display:flex}.approach-outcome>.icon{width:16px;height:20px;color:var(--red)}.approach-preview{min-width:0;display:none}.journey-vignette{-webkit-user-select:none;user-select:none;pointer-events:none}.journey-vignette img{-webkit-user-drag:none}.journey-vignette-meta{color:var(--muted);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:16px;padding-block:8px 16px;font-size:12px;line-height:16px;display:flex}.journey-vignette-meta>span:last-child{color:var(--ink);white-space:nowrap;font-family:var(--english);letter-spacing:0}.journey-scene{background:var(--paper);min-height:360px;animation:journey-scene-in .6s var(--ease) both;border-radius:16px;padding:32px}.journey-scene-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.journey-scene-heading img{width:132px;height:auto}.journey-scene-icon{background:var(--red-soft);width:40px;height:40px;color:var(--red);border-radius:8px;place-items:center;display:grid}.journey-scene-icon .icon{width:24px;height:24px}.journey-scene-label{color:var(--muted);margin-bottom:16px;font-size:14px;line-height:20px}.journey-consumption,.journey-plan-list{gap:16px;display:grid}.journey-consumption>div,.journey-plan-list>div{align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.journey-consumption .journey-product-copy,.journey-plan-list .journey-product-copy{flex:1;min-width:0}.journey-consumption small,.journey-plan-list small{color:var(--muted);font-family:var(--english);margin-top:2px;font-size:12px;line-height:16px;display:block}.journey-consumption-meter{background:var(--mist);border-radius:8px;width:96px;height:8px;overflow:hidden}.journey-consumption-meter i{background:var(--ink);border-radius:inherit;height:100%;display:block}.journey-consumption>div:nth-child(2) .journey-consumption-meter i{background:var(--amber)}.journey-consumption>div:nth-child(3) .journey-consumption-meter i{background:var(--red)}.journey-signal-list{flex-wrap:wrap;gap:8px 16px;margin-top:32px;display:flex}.journey-signal-list>span{color:var(--muted);align-items:center;gap:4px;font-size:12px;line-height:16px;display:flex}.journey-signal-list .icon{width:12px;height:16px;color:var(--red)}.journey-budget-total{font-family:var(--english);letter-spacing:-.04em;font-size:48px;font-weight:600;line-height:1}.journey-budget-total small{letter-spacing:0;color:var(--muted);font-size:14px;font-weight:400;line-height:20px}.journey-budget-track{border-radius:4px;gap:4px;height:16px;margin-block:24px;display:flex;overflow:hidden}.journey-budget-track>span{background:var(--red);width:36.11%}.journey-budget-track>i{background:var(--amber-soft);flex:1}.journey-budget-breakdown{grid-template-columns:1fr 1fr;gap:16px;display:grid}.journey-budget-breakdown>div>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex}.journey-budget-breakdown i{background:var(--red);border-radius:2px;width:8px;height:8px}.journey-budget-breakdown>div+div i{background:var(--amber)}.journey-budget-breakdown strong{font-family:var(--english);margin-top:8px;font-size:24px;font-weight:600;line-height:32px;display:block}.journey-budget-breakdown small{color:var(--muted);font-size:12px;font-weight:400;line-height:16px}.journey-budget-note{background:var(--mist);border-radius:8px;align-items:center;gap:8px;margin-top:24px;padding:12px;font-size:12px;line-height:16px;display:flex}.journey-budget-note .icon{width:16px;height:16px;color:var(--red)}.journey-plan-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;font-size:14px;line-height:20px;display:flex}.journey-ready{background:var(--amber-soft);color:#73501a;white-space:nowrap;border-radius:4px;align-items:center;padding:4px 8px;font-size:12px;line-height:16px;display:inline-flex}.journey-plan-check{background:var(--mist);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.journey-plan-check .icon{width:14px;height:14px}.journey-plan-total{background:var(--ink);color:var(--paper);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px;font-size:12px;line-height:16px;display:flex}.journey-plan-total strong{font-family:var(--english);font-size:24px;font-weight:600;line-height:32px}.journey-plan-total small{color:#c7c7c7;font-size:12px;font-weight:400;line-height:16px}.journey-execution{gap:24px;display:grid}.journey-execution>div{align-items:center;gap:12px;display:flex}.journey-execution>div>span{background:var(--mist);border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.journey-execution>div>span.is-final{background:var(--amber-soft)}.journey-execution>div>span .icon{width:20px;height:20px}.journey-execution>div>div{flex:1;min-width:0}.journey-execution small{font-family:var(--english);color:var(--muted);margin-bottom:2px;font-size:12px;line-height:16px;display:block}.journey-execution strong{font-size:14px;font-weight:500;line-height:20px}.journey-execution>div>.icon{width:16px;height:16px;color:var(--red)}.journey-improvement{background:var(--mist);border-radius:8px;align-items:center;gap:12px;margin-top:24px;padding:12px;font-size:12px;line-height:16px;display:flex}.journey-improvement .icon{width:20px;height:20px;color:var(--red)}.journey-vignette-caption{padding-block:32px}.journey-vignette-caption h3{letter-spacing:-.025em;max-width:440px;font-size:30px;line-height:36px}.journey-vignette-caption p{max-width:440px;color:var(--muted);margin-top:12px;font-size:16px;line-height:24px}.journey-progress{gap:8px;display:flex}.journey-progress>span{background:var(--mist-dark);height:4px;transition:background .6s var(--ease);border-radius:4px;flex:1}.journey-progress>span.is-complete{background:var(--red)}.supplier-coordination{gap:8px;margin-top:24px;display:grid}.supplier-coordination-items{gap:24px;margin-top:24px;display:grid}.supplier-coordination-items>div{align-items:flex-start;gap:12px;display:flex}.supplier-coordination-items .icon{width:20px;height:20px;color:var(--amber)}.supplier-coordination-items strong{font-size:14px;font-weight:500;line-height:20px;display:block}.supplier-coordination-items small{color:#c7c7c7;margin-top:4px;font-size:12px;line-height:16px;display:block}@keyframes journey-scene-in{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.approach-inline-scene{min-width:0}.approach-stage{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:48px;display:grid}.journey-consumption>div,.journey-plan-list>div{background:#f7f8f8;border-radius:12px;gap:16px;padding:12px}.journey-consumption .produce,.journey-plan-list .produce{background:#fff;border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.journey-consumption .produce svg,.journey-plan-list .produce svg{width:40px;height:40px}.journey-product-copy{flex:auto;justify-items:start;gap:4px;min-width:0;display:grid}.journey-product-copy strong{font-size:14px;font-weight:600;line-height:20px;display:block}.journey-product-copy small{margin-top:0;font-size:12px;line-height:16px}.journey-consumption-meter{flex:0 0 72px;height:4px}.journey-plan-check{flex:0 0 24px}.journey-scene{box-shadow:0 16px 48px -32px #18181830}.solutions-section{background:var(--paper)}.solutions-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;margin-bottom:48px;display:grid}.solutions-heading h2{letter-spacing:-.045em;font-size:48px;line-height:1}.solutions-heading h2>span{display:block}.solutions-heading>p{max-width:440px;color:var(--muted);font-size:18px;line-height:28px}.solutions-pair{isolation:isolate;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:32px;display:grid}.solution-side{isolation:isolate;flex-direction:column;min-width:0;padding:64px;scroll-margin-top:120px;display:flex;position:relative;overflow:hidden}.solution-side:before{content:"";z-index:-1;opacity:.15;pointer-events:none;background-image:url(/textures/diagonal-striped-brick.png);background-size:240px 240px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000),linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000),linear-gradient(90deg,#0000,#000 4% 96%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.solution-side>*{z-index:1;position:relative}.solution-restaurant{background:var(--mist);border-start-start-radius:16px;border-end-start-radius:16px}.solution-supplier{background:var(--ink);color:var(--paper);border-start-end-radius:16px;border-end-end-radius:16px}.solution-supplier:before{opacity:.075;background-image:url(/textures/45-degree-fabric-light.png),url(/textures/diagonal-striped-brick.png);background-size:180px 180px,240px 240px}.solution-introduction{min-width:0}.solution-audience{color:#767e79;letter-spacing:-.065em;margin-block:-16px 40px;margin-inline:-32px;font-size:96px;font-weight:500;line-height:1}.solution-supplier .solution-audience{color:#858b87}.solution-outcome{letter-spacing:-.045em;text-wrap:balance;font-size:36px;font-weight:600;line-height:40px}.solution-outcome>span{display:block}.solution-outcome>span:last-child{color:var(--muted)}.solution-supplier .solution-outcome>span:last-child{color:#bfc2c1}.solution-description{max-width:480px;color:var(--muted);margin-top:24px;font-size:16px;line-height:24px}.solution-supplier .solution-description{color:#bfc2c1}.solution-benefits{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-block:40px 48px;display:grid}.solution-benefits li{min-width:0;color:var(--ink);text-wrap:pretty;align-items:flex-start;gap:8px;font-size:14px;line-height:20px;display:flex}.solution-benefits .icon{width:16px;height:20px;color:var(--red)}.solution-supplier .solution-benefits li{color:#eaebeb}.solution-supplier .solution-benefits .icon{color:var(--amber)}.solution-footer{margin-top:auto}.solution-action{background:var(--ink);max-width:100%;min-height:48px;color:var(--paper);transition:background .7s var(--ease), transform .7s var(--ease);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:12px 16px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.solution-action>span{text-wrap:balance}.solution-action>.icon{width:20px;height:20px;transition:transform .7s var(--ease);flex:none}.solution-action:hover{background:#313131}.solution-action:hover>.icon{transform:translate(4px)}.solution-action:active{transform:scale(.98)}.solution-action:focus-visible{outline:3px solid var(--red);outline-offset:8px}.solution-supplier .solution-action{background:var(--paper);color:var(--ink)}.solution-supplier .solution-action:hover{background:#e7e9e9}.solution-supplier .solution-action:focus-visible{outline-color:var(--amber)}[dir=rtl] .solutions-heading h2,[dir=rtl] .solution-outcome,[dir=rtl] .solution-audience{letter-spacing:0}[dir=rtl] .solution-action>.icon{transform:scaleX(-1)}[dir=rtl] .solution-action:hover>.icon{transform:scaleX(-1)translate(4px)}.contact-section{background:var(--ink);color:var(--paper);padding-block:128px;overflow:hidden}.contact-inner{text-align:center;place-items:center;display:grid}.contact-copy{width:100%;min-width:0;max-width:1000px}.contact-inner h2{letter-spacing:-.055em;margin:0;font-size:72px;line-height:1.08}.contact-inner p{color:#bfbfbf;max-width:560px;margin:32px auto 0;font-size:18px;line-height:28px}.contact-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:40px;display:flex}.contact-actions .button,.contact-actions .text-link{min-height:56px;font-size:16px;line-height:24px}.contact-actions .text-link{color:#e7e9e9}[dir=rtl] .contact-inner h2{letter-spacing:0;line-height:1.2}.section-heading h2{margin-top:0}.motion-heading{view-timeline-name:--heading;view-timeline-axis:block}.text-line{display:block}.text-word{display:inline-block}html[data-motion-ready] .hero-copy{animation:intro-copy 1.1s var(--ease) both}html[data-motion-ready] .hero-support{animation:intro-copy 1.1s .3s var(--ease) both}.manifesto-section{view-timeline-name:--statement;view-timeline-axis:block}.contact-section{view-timeline-name:--contact;view-timeline-axis:block}.manifesto-mark{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.reveal-word{transition:color .7s var(--ease)}@supports (animation-timeline:view()){@media (width>=960px) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-scroll-scene]{transform-origin:top;animation:1s linear both workspace-arrive;animation-timeline:--workspace-reveal;animation-range:entry}.hero-line-primary{animation:1s linear both hero-title-drift;animation-timeline:--hero-intro;animation-range:exit}.hero-line-subdued{animation:1s linear both hero-title-drift-far;animation-timeline:--hero-intro;animation-range:exit}.motion-heading .text-word{animation:1s linear both heading-word;animation-timeline:--heading;animation-range:entry calc(var(--word-index,0) * 2%) cover calc(20% + var(--word-index,0) * 2%)}.contact-section .motion-heading .text-word{animation-name:heading-word-white}.contact-section .contact-reveal-title{animation:1s linear both contact-title-arrive;animation-timeline:--contact;animation-range:entry 4% entry 64%}.contact-section .contact-reveal-copy{animation:1s linear both contact-copy-arrive;animation-timeline:--contact;animation-range:entry 16% entry 76%}.contact-section .contact-reveal-actions{animation:1s linear both contact-actions-arrive;animation-timeline:--contact;animation-range:entry 28% entry 88%}.manifesto .reveal-word{animation:1s linear both word-fill;animation-timeline:--statement;animation-range:cover var(--word-start,18%) cover var(--word-end,38%)}.manifesto-mark{animation:1s linear both mark-drift;animation-timeline:--statement;animation-range:entry exit}.approach-step>p,.approach-outcome{animation:1s linear both copy-arrive;animation-timeline:view();animation-range:entry}}}}@keyframes feature-scene-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes feature-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-copy{0%{opacity:0;filter:blur(4px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}@keyframes workspace-arrive{0%{opacity:.3;transform:perspective(1600px)translateY(64px)rotateX(6deg)scale(.91)}to{opacity:1;transform:perspective(1600px)translateY(0)rotateX(0)scale(1)}}@keyframes hero-title-drift{0%{opacity:1;transform:none}to{opacity:.1;transform:translateY(-80px)}}@keyframes hero-title-drift-far{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-144px)}}@keyframes heading-word{0%{color:#18181838;opacity:.35;transform:translateY(20px)}to{color:#181818;opacity:1;transform:none}}@keyframes heading-word-white{0%{color:#ffffff40;opacity:.4;transform:translateY(20px)}to{color:#fff;opacity:1;transform:none}}@keyframes contact-title-arrive{0%{opacity:.2;filter:blur(5px);transform:translateY(56px)scale(.98)}to{opacity:1;filter:none;transform:none}}@keyframes contact-copy-arrive{0%{opacity:.12;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes contact-actions-arrive{0%{opacity:.08;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes word-fill{0%{color:#18181838}to{color:#181818}}@keyframes mark-drift{0%{transform:translateY(64px)rotate(-12deg)}to{transform:translateY(-32px)rotate(12deg)}}@keyframes copy-arrive{0%{opacity:.15;transform:translateY(24px)}to{opacity:1;transform:none}}@layer base{:root{--subtle:#626568}html{scroll-behavior:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main:focus{outline:none}.contact-section :focus-visible,.pricing-card.recommended :focus-visible{outline-color:var(--paper)}a,button,select{touch-action:manipulation}.button,.text-link{min-height:44px}.desktop-nav a,.language,.sign-in{align-items:center;min-height:44px;display:inline-flex}.menu-toggle,.back-top,.social-links a{min-width:44px;min-height:44px}.footer-phones a,.footer-link-groups a{align-items:center;min-height:24px;display:inline-flex}.footer-link-groups a{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.footer-link-groups a:hover,.footer-link-groups a:focus-visible{text-decoration-color:currentColor}.unavailable-link{color:var(--muted)}.hero-section{isolation:isolate;background:var(--paper);position:relative}.hero-section:before{content:"";z-index:-1;opacity:.22;pointer-events:none;background-image:url(/textures/diagonal-striped-brick.png);background-size:300px 300px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 8% 40%,#0007 62%,#0005 78%,#0000 100%),radial-gradient(60% 42% at 50% 25%,#0000 28%,#000 100%),linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(#0000,#000 8% 40%,#0007 62%,#0005 78%,#0000 100%),radial-gradient(60% 42% at 50% 25%,#0000 28%,#000 100%),linear-gradient(90deg,#0000,#000 6% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.features-section,.approach-section,.pricing-section,.contact-section{isolation:isolate;position:relative}:is(.approach-section,.pricing-section,.contact-section):before{content:"";z-index:-1;opacity:.2;pointer-events:none;background-image:url(/textures/graphy.png);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 96px calc(100% - 96px),#0000),linear-gradient(90deg,#0000,#000 0% 94%,#0000);mask-image:linear-gradient(#0000,#000 96px calc(100% - 96px),#0000),linear-gradient(90deg,#0000,#000 0% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.approach-section{--approach-pattern-opacity:.1}.contact-section{--contact-pattern-opacity:.08}.approach-section:before{opacity:var(--approach-pattern-opacity);background-image:url(/textures/diagonal-striped-brick.png);background-size:340px 340px}.contact-section:before{opacity:var(--contact-pattern-opacity);filter:invert();background-image:url(/textures/diagonal-striped-brick.png);background-size:420px 420px}.pricing-section:before{opacity:.5;background-image:url(/textures/bright-squares.png)}.solution-side:before{transition:opacity .7s var(--ease)}.product-stage:focus-within [data-scroll-scene]{opacity:1;transform:none;animation:none!important}}
