.homepage .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}.section-space{margin-top:var(--home-section-gap)}.homepage h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(28px,2.85vw,42px);line-height:1.05}.homepage .section-heading{margin-bottom:var(--home-heading-gap);grid-template-columns:1fr 1.1fr;align-items:end;gap:clamp(32px,6vw,96px);display:grid}.section-heading .eyebrow{margin-bottom:16px}.section-description{color:var(--home-muted);max-width:65ch;line-height:1.3}.homepage .section-heading--centered{text-align:center;max-width:700px;margin-inline:auto;margin-bottom:calc(var(--home-heading-gap) + 4px);display:block}.section-heading--centered .section-description{max-width:590px;margin:18px auto 0}.hero-viewport{overflow:clip}.home-hero{grid-template-columns:44% 56%;align-items:start;padding-top:clamp(20px,12svh - 64px,52px);display:grid;position:relative}.hero-copy{z-index:1;position:relative}.homepage .hero-copy h1{letter-spacing:-.04em;font-size:clamp(44px,5.25vw,80px);font-weight:500;line-height:1.05}.hero-copy h1 span,.hero-copy>p strong{color:var(--home-blue-text)}.hero-copy>p strong{font-weight:700}.hero-copy>p{color:var(--home-muted);letter-spacing:-.02em;margin-top:clamp(18px,2.7svh,24px);font-size:clamp(16px,1.5vw,20px);line-height:1.3}.hero-copy>.home-button{min-width:164px;margin-top:clamp(26px,3.6svh,36px)}.hero-art{--hero-bleed:clamp(190px, 25svh - 20px, 250px);width:calc(100% + var(--hero-bleed));aspect-ratio:16/9;mix-blend-mode:darken;align-self:start;margin-top:-32px;margin-left:-80px;position:relative}.hero-art img{width:100%}.homepage .hero-stats{border-top:1px solid #d9d2cb;grid-template-columns:1.45fr .9fr .9fr;gap:24px;max-width:550px;margin-top:clamp(36px,15svh - 72px,68px);padding-top:clamp(22px,3svh,30px);display:grid}.hero-stats>div{flex-direction:column-reverse;gap:6px;display:flex}.hero-stats dd{color:var(--home-blue-text);font-family:var(--home-display);letter-spacing:-.04em;font-size:clamp(32px,3.5vw,52px);font-weight:500;line-height:1.05}.hero-stats dt{font:500 12px/1.2 var(--home-mono);text-transform:uppercase;letter-spacing:0;color:var(--home-muted)}.problem-section{margin-top:clamp(52px,32px + 4vw,88px)}.problem-section>.section-heading{grid-template-columns:1fr;max-width:600px}.problem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.problem-tabs,.source-problem-card[hidden]{display:none}.source-problem-card{background:#efebe3;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}@media (width>960px) and (prefers-reduced-motion:no-preference){.source-problem-card{outline-offset:3px;outline:2px solid #0000;transition:outline-color .18s}.source-problem-card[data-active]{outline-color:#49c2ff}}.problem-illustration{aspect-ratio:512/425;overflow:hidden}.source-problem-card h3{text-align:center;flex:1;place-items:center;min-height:64px;padding:12px;font-size:clamp(16px,1.4vw,21px);display:grid}.workflow-section{position:relative}.workflow-section:before{content:"";z-index:-1;background:radial-gradient(#e1f3f8 0%,#0000 70%);position:absolute;inset:70px -20px -40px}.workflow-section .section-heading h2{max-width:610px;margin-inline:auto}.diagram-node{background:var(--home-bg);border:1px solid var(--home-line);border-radius:8px;align-items:center;gap:12px;min-width:0;padding:18px;font-size:12px;display:flex}.diagram-node svg{color:var(--home-blue-text);flex:none}.diagram-node--blue{background:var(--home-blue-wash);color:var(--home-blue-text);border-color:#afe6ff}.ready-tag,.tag{color:var(--home-blue-text);font:500 11px/1 var(--home-mono);letter-spacing:0;text-transform:uppercase;background:#afe6ff;border-radius:5px;padding:5px 7px;display:inline-block}.ready-tag{margin-left:auto;padding:2px 4px;font-size:10px}.product-features{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;display:grid;position:relative}.feature-entry{pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-block-start:calc(2px - var(--home-nav-clearance))}.feature-label-mobile,.feature-label-compact{display:none}.feature-nav{top:var(--home-nav-clearance);background:var(--home-panel);border-radius:8px;padding:5px;position:sticky}.feature-nav a{color:var(--home-muted);border-radius:5px;align-items:center;gap:10px;padding:15px 10px;font-size:12px;line-height:1.4;transition:color .2s,background .2s;display:flex}.feature-nav svg{flex:none;width:17px;height:17px}.feature-icon--compact{display:none}.feature-nav a[aria-current]{background:var(--home-blue-text);color:#fff}@media (hover:hover) and (pointer:fine){.feature-nav a:not([aria-current]):hover{background:var(--home-blue-wash);color:var(--home-blue-text)}}.product-features [hidden]{display:none!important}.feature-sections{min-width:0}.feature-section:not([hidden])+.feature-section:not([hidden]){margin-top:var(--home-feature-gap)}.feature-section .section-heading{grid-template-columns:.7fr 1.15fr;gap:64px}.feature-section h2{letter-spacing:-.04em;font-size:clamp(27px,2.3vw,35px)}.feature-section .section-description{font-size:14px}.blue-glow{background:radial-gradient(#e6f5f9 0%,#0000 72%);position:relative}.lantern-model{z-index:1;min-height:230px;color:var(--home-blue-text);background:linear-gradient(135deg,#e0f3fb,#f3f7f4);border:1px solid #afe6ff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.lantern-model strong{letter-spacing:-.04em;font-size:21px;font-weight:500}.forecast-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,286px),1fr));gap:20px;display:grid}.chart-takeaway{background:var(--home-blue-wash);color:var(--home-blue-text);text-align:center;border-radius:5px;padding:11px 8px;font-size:12px;line-height:1.3}.chart-legend{color:var(--home-muted);flex-wrap:wrap;justify-content:space-between;gap:12px 20px;font-size:12px;display:flex;margin-top:22px!important}.chart-legend--lead{justify-content:center;column-gap:24px}.chart-legend li{align-items:center;gap:8px;display:flex}.chart-legend i{border-top:2px solid var(--home-blue-text);width:26px;height:0;display:inline-block}.chart-legend .new-sales{border-color:var(--home-blue)}.chart-legend .previous{border-color:#c1bbb4;border-top-style:dashed}.chart-legend .current{border-color:var(--home-blue);border-top-style:dotted}.chart-legend--lead .earlier,.chart-legend--lead .new-sales{width:20px}.chart-legend .next-receipt{background:var(--home-blue);border:0;width:6px;height:6px;transform:rotate(45deg)}.chart-legend .range{background:var(--home-blue-wash);border:0;height:12px}.illustrative-note{color:var(--home-muted);font-size:12px;margin-top:14px!important}.orders-diagram{grid-template-columns:1fr 170px 1.15fr;align-items:center;gap:70px;display:grid}.order-inputs,.order-outputs{z-index:1;gap:12px;display:grid;position:relative}.order-connectors{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.order-inputs>.tag,.order-outputs>.tag{justify-self:start}.order-detail{background:var(--home-bg);border:1px solid #e0d5c7;border-radius:8px;padding:17px;position:relative}.order-detail h3{align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.order-detail h3 svg{width:29px;height:29px;color:var(--home-blue-text);background:#afe6ff;border-radius:4px;flex:none;padding:4px}.order-detail dl{gap:6px;font-size:10px;display:grid}.order-detail dl>div{justify-content:space-between;gap:8px;display:flex}.order-detail dt{color:var(--home-muted)}.order-detail dd{color:var(--home-blue-text);text-align:right}.order-engine{z-index:1;text-align:center;position:relative}.order-engine .lantern-model{min-height:190px}.order-engine>.eyebrow{margin-top:18px;font-size:11px}.order-engine>p:last-child{white-space:nowrap;margin-top:5px;font-size:12px}.order-total{color:var(--home-blue-text);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.order-total strong{letter-spacing:-.04em;font-size:22px;font-weight:500}.order-total span{font-size:10px}.order-meta{color:var(--home-muted);justify-content:space-between;gap:8px;font-size:10px;display:flex;margin-top:8px!important}.order-meta span:first-child{color:var(--home-blue-text)}.order-checks{color:var(--home-muted);border-top:1px solid var(--home-line);padding-top:10px;font-size:11px;margin-top:12px!important}.order-detail .chart-takeaway{justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:11px;display:flex}.network-routes{gap:18px;display:grid}.network-route{background:var(--home-bg);border:1px solid #e0d5c7;border-radius:10px;grid-template-columns:170px 1fr;align-items:center;gap:20px;padding:28px;display:grid}.network-route h3{color:var(--home-blue-text);font-size:20px}.network-route ol{gap:44px;display:flex}.network-route li{flex:0 160px;min-width:0;position:relative}.network-route li:not(:last-child):after{content:"→";color:var(--home-muted);position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.network-route .diagram-node{height:58px;padding:12px;font-size:11px}.network-route:last-child{border-color:#afe6ff}.network-route:last-child li:not(:last-child):after{color:var(--home-blue)}.network-route:last-child li:not(:last-child) .diagram-node{border-color:var(--home-blue)}.network-route>p{color:var(--home-muted);text-align:right;grid-column:2;margin-top:-12px;font-size:11px}.testimonials-section{margin-top:calc(var(--home-section-gap) + 12px)}.results-banner{isolation:isolate;background:#e5bd94;border-radius:12px;min-height:450px;position:relative;overflow:hidden}.results-banner .results-photo{object-fit:cover;object-position:left center;z-index:-2;width:124%;max-width:none;height:100%;position:absolute;inset:0 auto 0 0}.results-banner:after{content:"";z-index:-1;filter:blur(73px);background:#ffb868;width:52%;height:112%;position:absolute;top:69%;left:-3%}.results-copy{min-height:inherit;flex-direction:column;justify-content:space-between;align-items:start;gap:50px;padding:40px;display:flex}.results-copy h3{font-size:30px;line-height:1.05}.results-stats{max-width:100%}.results-stats>p{margin-bottom:12px;font-size:15px}.results-stats dl{flex-wrap:wrap;gap:8px;display:flex}.results-stats dl>div{backdrop-filter:blur(8px);background:#ffeedce0;border:1px solid #fffbf65c;border-radius:8px;flex-direction:column-reverse;padding:18px 20px;display:flex}.results-copy dd{font:500 36px/1.05 var(--home-display);letter-spacing:-.04em}.results-copy dt{font:500 10px/1.3 var(--home-mono);text-transform:uppercase;letter-spacing:0;margin-top:7px}@media (640px<width<=960px){.results-banner:before{content:"";z-index:-1;background:linear-gradient(90deg,#eac49ed6,#eac49eb3 260px,#0000 400px);position:absolute;inset:0}}.get-started>.section-heading{display:block}.getting-started-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.getting-started-grid>li{min-width:0}.getting-started-card{border:1px solid var(--home-line);border-radius:10px;flex-direction:column;gap:16px;height:100%;padding:clamp(16px,1.7vw,24px);display:flex}a.getting-started-card{transition:border-color .2s,background .2s}a.getting-started-card:hover{background:#f8f5ee;border-color:#49c2ff}.getting-started-card h3{justify-content:space-between;align-items:start;gap:6px;margin:8px 0 6px;font-size:clamp(19px,1.6vw,23px);display:flex}.getting-started-card h3>span{opacity:0;color:var(--home-blue-text);transition:opacity .2s}.getting-started-card:hover h3>span,.getting-started-card:focus-visible h3>span{opacity:1}.step-copy>p:last-child{color:var(--home-muted);font-size:15px;line-height:1.3}.step-art{justify-content:center;align-items:center;height:clamp(116px,12vw,174px);display:flex}.erp-section{margin-top:var(--home-feature-gap)}.erp-intro{margin-bottom:24px}.erp-intro h2>span{color:var(--home-blue-text)}.erp-intro>p{max-width:58ch;margin-top:20px}.erp-logos{border-top:1px solid var(--home-line);padding-top:18px}.erp-logos ul{justify-content:space-between;align-items:center;gap:clamp(12px,2vw,28px);margin-top:14px;display:flex}.erp-logos li{flex:1;place-items:center;min-width:0;min-height:44px;display:grid}.erp-logos img{object-fit:contain;mix-blend-mode:darken;width:100%;max-width:132px;height:40px;margin-inline:auto}.erp-logos img[src="/home/sap-logo.webp"]{max-width:70px}.erp-logos img[src="/home/infor-wordmark.svg"]{max-width:64px}.homepage .setup-stats{background:var(--home-blue-wash);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;padding-block:22px;display:grid}.setup-stats>div{padding-inline:clamp(16px,2.5vw,36px)}.setup-stats>div+div{border-inline-start:1px solid #b6e1f3}.setup-stats dt{color:var(--home-muted);font-size:14px}.setup-stats dd{color:var(--home-blue-text);font-size:clamp(24px,2.35vw,34px);font-family:var(--home-display);letter-spacing:-.04em;margin-top:6px;font-weight:500;line-height:1.05}.team-section .section-heading{grid-template-columns:1.1fr 1fr}.team-section .section-description{font-size:15px}.founder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.founder-photo{border-radius:9px;position:relative;overflow:hidden}.founder-photo img{aspect-ratio:1.65;object-fit:cover;width:100%}.founder-photo:after{content:"";background:linear-gradient(#0000,#00b0ff70);height:50%;position:absolute;inset:auto 0 0}.founder-photo>div{z-index:1;backdrop-filter:blur(8px);background:#d6eff1b8;border:1px solid #ffffff30;border-radius:6px;min-width:45%;padding:10px 14px;position:absolute;bottom:10px;left:10px}.founder-photo h3{font-size:20px}.founder-photo .mono{text-transform:uppercase;margin-top:3px;font-size:11px}.founder-card{height:100%;display:block}.founder-card>p{color:var(--home-muted);margin-top:18px;font-size:14px;line-height:1.3}.founder-card .founder-photo{outline-offset:3px;outline:2px solid #0000;transition:outline-color .2s}.founder-card:is(:hover,:focus-visible) .founder-photo{outline-color:var(--home-blue-text)}.advisors-section{margin-top:var(--home-feature-gap);background:radial-gradient(#e3f3f7,#0000 70%)}.advisors-section .section-heading{max-width:620px;margin-bottom:40px}.advisors-section .section-description{font-size:15px}.advisor-grid{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 40px;max-width:900px;display:grid;margin-inline:auto!important}.advisor-grid img{object-fit:cover;border-radius:50%;width:96px;height:96px;margin-inline:auto}.advisor-grid h3{font:400 12px/1.3 var(--home-body);letter-spacing:-.02em;margin-top:10px}.advisor-card{border-radius:10px;height:100%;padding:4px;display:block}.advisor-card img{outline-offset:3px;outline:2px solid #0000;transition:outline-color .2s}.advisor-role{max-width:170px;min-height:48px;color:var(--home-muted);text-wrap:balance;opacity:0;font-size:12px;line-height:1.3;transition:opacity .2s;margin:7px auto 0!important}.advisor-card:is(:hover,:focus-visible) .advisor-role{opacity:1}.advisor-card:is(:hover,:focus-visible) img{outline-color:var(--home-blue-text)}.homepage .advisor-card:focus-visible{outline:none}@media (hover:none),(pointer:coarse){.advisor-role{opacity:1}}.associations{margin-top:var(--home-feature-gap);text-align:center;padding-bottom:clamp(48px,5.6vw,80px)}.associations h2{font-size:32px}.associations ul{--association-columns:7;--association-gap:20px;justify-content:center;gap:var(--association-gap);flex-wrap:wrap;margin-top:40px;display:flex}.associations li{flex:0 0 calc((100% + var(--association-gap)) / var(--association-columns) - var(--association-gap));min-width:0}.associations a{border:1px solid var(--home-line);background:#f0e9e2;border-radius:16px;justify-content:center;align-items:center;height:100%;min-height:120px;padding:24px;display:flex;box-shadow:0 8px 18px #37343017,0 2px 4px #3734300a}.associations a:hover,.associations a:focus-visible{border-color:#cfc1b3}.associations img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:65px}.associations .association-ad-badge{mix-blend-mode:normal}@media (width<=1200px){.associations ul{--association-columns:4}.homepage .hero-stats{gap:16px;margin-top:clamp(36px,6svh,50px)}.hero-art{width:100%;margin-top:10px;margin-left:0}.product-features{grid-template-columns:170px minmax(0,1fr);gap:30px}.feature-nav a{gap:7px;padding-inline:8px;font-size:10px}.feature-section .section-heading{gap:32px}.forecast-grid{gap:14px}.orders-diagram{grid-template-columns:1fr 125px 1.1fr;gap:32px}.order-detail{padding:12px}.order-total strong{font-size:19px}.network-route{grid-template-columns:120px 1fr;gap:16px;padding:22px}.network-route h3{font-size:17px}.network-route ol{gap:22px}.network-route li:not(:last-child):after{right:-17px}.network-route .diagram-node{gap:7px;padding:9px;font-size:10px}.network-route .diagram-node svg{width:16px}}@media (width<=960px){.home-hero{grid-template-columns:47% 53%}.hero-copy>p{font-size:16px}.desktop-break{display:none}.homepage .hero-stats{margin-top:42px}.hero-stats dd{font-size:34px}.hero-stats dt{font-size:10px}.hero-art{margin-top:35px;margin-left:0}.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-features{display:block}.feature-nav{z-index:2;border:1px solid var(--home-line);margin-bottom:28px;padding:0}.feature-nav:before{content:"";background:var(--home-bg);pointer-events:none;height:13px;position:absolute;inset:auto 0 100%}.feature-nav-track{overscroll-behavior-x:contain;scrollbar-width:none;gap:4px;padding:4px;display:flex;overflow-x:auto}.feature-nav-track::-webkit-scrollbar{display:none}.feature-nav a{border:1px solid var(--home-line);background:var(--home-bg);white-space:nowrap;flex:none;gap:7px;min-height:44px;padding:8px 11px;font-size:12px}.feature-nav a[aria-current]{border-color:var(--home-blue-text);background:var(--home-blue-text)}.feature-label-desktop{display:none}.feature-label-mobile{display:inline}.homepage .feature-nav a:focus-visible{outline-offset:-3px;outline-color:currentColor}.product-features:not([data-enhanced]) .feature-section{scroll-margin-top:64px}.orders-diagram{grid-template-columns:1fr 140px 1.1fr;gap:42px}.network-route{grid-template-columns:140px 1fr}.results-copy{padding:30px}.results-copy h3{font-size:27px}.results-stats dl>div{padding:16px}.results-copy dt{font-size:11px}.results-copy dd{font-size:32px}.setup-stats dd{font-size:clamp(18px,2.7vw,24px)}.founder-photo h3{font-size:18px}.founder-photo>div{padding:8px 10px}.founder-card>p{font-size:13px}.advisor-grid{gap:28px 16px}.advisor-grid img{width:80px;height:80px}.associations ul{--association-gap:12px}.associations a{min-height:95px;padding:18px}.associations img{height:50px}}@media (width<=640px){.home-hero{flex-direction:column;padding-top:26px;display:flex}.hero-copy{width:100%}.homepage .hero-copy h1{font-size:clamp(42px,10.7vw,66px)}.hero-copy>p{max-width:350px;margin-top:22px;font-size:17px}.hero-copy>.home-button{min-width:162px;margin-top:26px}.hero-art{order:1;align-self:center;width:calc(100% + 20px);max-width:500px;margin:20px -10px 0}.hero-art img{width:100%}.homepage .hero-stats{grid-template-columns:1.4fr 1fr 1fr;gap:12px;max-width:none;margin-top:34px;padding-top:22px}.hero-stats dd{font-size:clamp(29px,8vw,42px)}.hero-stats dt{font-size:10px}.homepage h2{letter-spacing:-.04em;font-size:31px;line-height:1.05}.homepage .section-heading{display:block}.section-heading .eyebrow{margin-bottom:13px;font-size:11px}.section-description{font-size:15px;margin-top:20px!important}.problem-grid{grid-template-columns:1fr;gap:14px}.problem-tabs:not([hidden]){border:1px solid var(--home-line);background:var(--home-panel);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-width:420px;margin:0 auto 12px;padding:4px;display:grid}.problem-tabs button{border:1px solid var(--home-line);background:var(--home-bg);min-height:56px;color:var(--home-ink);font:500 12px/1.2 var(--home-body);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 2px;display:flex}.problem-tabs button[aria-selected=true]{border-color:var(--home-blue-text);background:var(--home-blue-text);color:#fff}.homepage .problem-tabs button:focus-visible{outline-offset:-5px;outline-color:currentColor}.feature-section h2{font-size:30px}.feature-section .section-description{font-size:15px}.forecast-grid{grid-template-columns:1fr;gap:18px}.chart-takeaway{padding:13px;font-size:13px}.results-banner{background:#eac49e;min-height:560px}.results-banner .results-photo{object-position:40% center;width:100%}.results-banner:after{filter:none;background:linear-gradient(#eac49e 3%,#eac49ee8 16%,#eac49e00 40%);width:auto;height:auto;inset:0}.results-copy{gap:160px;padding:26px 22px 22px}.results-copy h3{font-size:clamp(23px,7.45vw,29px)}.results-stats{width:100%}.results-stats>p{background:#ffeedce0;border-radius:5px;margin-bottom:8px;padding:6px 9px;font-size:12px;display:inline-block}.results-stats dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.results-stats dl>div{padding:10px 12px}.results-stats dl>div:last-child{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.results-stats dl>div:last-child dt{grid-area:1/2;margin-top:0}.results-stats dl>div:last-child dd{grid-area:1/1}.results-copy dd{font-size:32px}.getting-started-grid{grid-template-columns:1fr;gap:10px}.getting-started-card{grid-template-columns:clamp(64px,20vw,104px) minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.step-art{height:auto}.getting-started-card h3{font-size:21px}.getting-started-card h3>span{opacity:1}.step-copy>p:last-child{font-size:14px}.erp-logos ul{flex-wrap:wrap;justify-content:center;gap:12px}.erp-logos li{flex:0 0 calc(25% - 9px);min-height:36px}.erp-logos img[src="/home/infor-wordmark.svg"]{max-width:56px}.erp-logos img{height:32px}.homepage .setup-stats{grid-template-columns:1fr;padding:4px 16px}.setup-stats>div{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.setup-stats>div+div{border-inline-start:0;border-top:1px solid #b6e1f3}.setup-stats dt{flex-shrink:0;font-size:13px}.setup-stats dd{text-align:end;margin:0;font-size:23px}.team-section .section-description{font-size:15px}.founder-grid{grid-template-columns:1fr;gap:30px;margin-top:18px}.founder-photo img{aspect-ratio:1.5}.founder-photo>div{padding:12px 16px;bottom:12px;left:12px}.founder-photo h3{font-size:22px}.founder-photo .mono{font-size:10px}.founder-card>p{margin-top:14px;font-size:15px}.advisor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 8px}.advisor-grid img{width:78px;height:78px}.advisor-grid h3{margin-top:9px;font-size:10px}.advisor-role{opacity:1;min-height:56px;font-size:12px}.associations h2{font-size:28px}.associations ul{--association-columns:3;margin-top:30px}.associations a{min-height:86px;padding:15px}.associations img{height:45px}}.scrolling-collection{min-width:0}.scrolling-collection [hidden]{display:none!important}.scrolling-body{gap:20px;display:grid}.scrolling-row-shell{min-width:0;position:relative}.scrolling-row{scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:auto;scroll-padding-inline:20px;overflow-x:auto}.scrolling-row::-webkit-scrollbar{display:none}.scrolling-row:focus-visible{outline-offset:-4px!important}.scrolling-track{width:max-content;padding-left:20px;display:flex}.scrolling-collection--logos[data-moving=true] .scrolling-track{will-change:transform}.homepage .scrolling-group{flex:none;align-items:stretch;gap:20px;width:max-content;padding:4px 20px 4px 0;display:flex}.customer-strip{--logo-unit:1px;margin-top:clamp(18px,2.25vw,32px)}.customer-strip .scrolling-row{position:relative}.customer-strip .scrolling-group{--logo-gap:max(clamp(18px, 2vw, 28px), (100vw + (var(--widest-customer) - var(--customer-width)) * var(--logo-unit) + 1px) / var(--customer-count));align-items:center;gap:var(--logo-gap);padding-right:var(--logo-gap)}.customer-mark{width:calc(var(--mark-width) * var(--logo-unit));flex:none;justify-content:center;align-items:center;min-width:0;height:76px;display:flex}.customer-mark img{width:calc(var(--mark-image-width) * var(--logo-unit));max-width:none;height:calc(44 * var(--logo-unit));object-fit:contain;mix-blend-mode:darken;flex:none}@media (width>=1024px) and (orientation:landscape){.hero-viewport{min-height:calc(100svh - var(--home-nav-height));flex-direction:column;padding-bottom:16px;display:flex}.home-hero{margin-block:auto}}@media (1024px<=width<=1200px) and (orientation:landscape){.hero-art{width:calc(100% + 110px);margin-left:-26px}}@media (width>=1440px) and (orientation:landscape){.hero-art{--hero-extra-gutter:calc(50vw - 720px);--hero-extra-width:min(280px, var(--hero-extra-gutter) / 2);width:calc(100% + var(--hero-bleed) + var(--hero-extra-width));margin-left:calc(-80px + var(--hero-extra-gutter) - var(--hero-extra-width))}}@media (width>=1024px) and (height<=780px) and (orientation:landscape){.home-hero{padding-top:16px}.homepage .hero-stats{margin-top:clamp(20px,8svh - 22px,38px)}.hero-art{max-width:min(calc(100% + 80px), calc(max(260px, 100svh - var(--home-nav-height) - 112px) * 16 / 9));justify-self:end;margin:0;transform:translate(calc(max(0px,50vw - 720px) + 44px))}.customer-strip{margin-top:12px}.customer-mark{height:60px}}@media (width>=1024px) and (height<=650px) and (orientation:landscape){.hero-copy>p{margin-top:14px}.hero-copy>.home-button{margin-top:20px}.homepage .hero-stats{margin-top:18px;padding-top:16px}.customer-mark{height:52px}}.scrolling-collection--stories{--story-unit:clamp(90px, 28vw, 110px);margin-top:20px}.scrolling-collection--stories .scrolling-body{grid-auto-rows:1fr}.scrolling-collection--stories :is(.scrolling-row,.scrolling-track){height:100%}.scrolling-collection--stories .scrolling-row-shell:before,.scrolling-collection--stories .scrolling-row-shell:after{content:"";z-index:1;pointer-events:none;width:24px;position:absolute;inset-block:0}.scrolling-collection--stories .scrolling-row-shell:before{background:linear-gradient(to right, var(--home-bg), transparent);left:0}.scrolling-collection--stories .scrolling-row-shell:after{background:linear-gradient(to left, var(--home-bg), transparent);right:0}.story-item{width:calc(3 * var(--story-unit) - 20px);flex:none;min-width:0;display:flex}.story-item--impact,.story-item--portrait{width:calc(2 * var(--story-unit) + 12px)}.story-card{border-radius:10px;flex-direction:column;flex:1;align-items:flex-start;min-width:0;min-height:304px;padding:20px;display:flex}.story-card--peach{background:var(--home-peach)}.story-card--amber{background:#ffcf99}.story-card--blue{background:#afe6ff}.story-card--dark{color:var(--home-bg);background:#173d4c}.story-card--neutral{background:var(--home-panel)}.story-card--portrait{isolation:isolate;background:var(--home-panel);justify-content:flex-end;padding:4px;position:relative;overflow:hidden}.story-card--portrait>.home-picture{z-index:-1;display:block;position:absolute;inset:0}.story-card .story-portrait-photo{object-fit:cover;object-position:center top;width:100%;height:100%}.story-portrait-caption{background:linear-gradient(125deg,#fcf6edf5,#fcf6eddf);border:1px solid #fff9;border-radius:7px;align-self:stretch;padding:8px 12px}.story-portrait-caption strong{font-size:15px;display:block}.story-portrait-caption p{font:500 11px/1.3 var(--home-mono);letter-spacing:0;text-transform:uppercase;margin-top:3px}.story-card--quote{--story-result-size:36px;grid-template-rows:auto 1fr minmax(calc(var(--story-result-size) + 20px), auto);display:grid}.story-card .story-logo{object-fit:contain;object-position:left center;width:108px;height:38px}.story-card--quote .story-logo{mix-blend-mode:darken}.story-card blockquote{font:400 17px/1.35 var(--home-body);letter-spacing:-.015em;align-self:center;padding-block:12px}.story-author{text-align:left;align-self:end;align-items:center;gap:9px;display:flex}.story-author .home-picture{flex:none;display:block}.story-author img{object-fit:cover;border-radius:50%;width:36px;height:36px}.story-author strong{letter-spacing:-.02em;font-size:15px;font-weight:500;line-height:1.15;display:block}.story-author p{font:500 11px/1.25 var(--home-mono);text-transform:uppercase;letter-spacing:0;margin-top:3px}.homepage .story-metrics{gap:14px;margin-block:8px 18px;display:grid}.story-metrics>div{flex-direction:column-reverse;gap:3px;display:flex}.story-metrics dd{font:500 48px/1.05 var(--home-display);letter-spacing:-.04em}.story-metrics dt{font-size:16px;line-height:1.2}.story-metrics--multiple dd{font-size:32px}.story-metrics--multiple dt{font-size:14px}.story-metric-company{margin-top:auto}.story-card--dark .story-metric-company .story-logo{width:96px;height:34px}@media (width>960px) and (height<=850px){.scrolling-collection--stories .scrolling-body{gap:16px}.story-card{min-height:clamp(244px, (100svh - var(--home-nav-clearance) - 64px) / 2, 292px);padding:16px}.story-card--portrait{padding:4px}.story-card--quote{--story-result-size:28px}.story-card blockquote{padding-block:5px;font-size:16px;line-height:1.3}.homepage .story-metrics{gap:10px;margin-block:4px 6px}}.homepage .story-metrics--with-quote{color:var(--home-blue-text);flex-wrap:wrap;align-self:end;gap:12px 18px;margin:0;display:flex}.story-metrics--with-quote dd{font-size:var(--story-result-size)}.story-metrics--with-quote dt{font-size:13px}@media (width<=640px){.customer-strip{--logo-unit:.82px}.customer-mark{height:64px}.story-card{min-height:280px;padding:16px}.story-card blockquote{font-size:16px}.story-card--portrait{padding:4px}.story-author strong{font-size:14px}.story-author p{font-size:11px}.scrolling-collection--stories .scrolling-body{gap:14px}}@media (width<=640px) and (height<=800px){.home-hero{padding-top:14px}.hero-copy>p{margin-top:14px;font-size:16px}.hero-copy>.home-button{margin-top:16px}.homepage .hero-stats{margin-top:20px;padding-top:12px}.hero-art{width:min(100% + 20px,max(150px,177.778svh - 853.333px));margin-top:8px}.customer-strip{margin-top:8px}.customer-mark{height:48px}}@media (width<=640px) and (orientation:portrait){.hero-viewport{height:calc(100svh - var(--home-nav-height));grid-template-rows:minmax(min-content,1fr) auto;min-height:min-content;padding-bottom:8px;display:grid}.home-hero{grid-template-rows:auto minmax(78px,1fr);grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.hero-art{aspect-ratio:auto;contain:size;place-self:center;width:min(100% + 20px,500px);height:min(100%,56.25vw - 11.25px,281.25px);margin:0}}@media (prefers-reduced-motion:reduce){.scrolling-collection .scrolling-row{scroll-snap-type:x proximity}.customer-strip .scrolling-track{justify-content:center;min-width:100%;padding-inline:20px}.customer-strip .scrolling-group{--logo-gap:clamp(18px, 2vw, 28px);padding-right:0}.story-item{scroll-snap-align:start}}@media (width<=640px),(width<=960px) and (hover:none){.feature-nav{box-shadow:0 -12px var(--home-bg);border-color:#d9d2cb;border-radius:10px}.feature-nav:before{content:none}.product-features[data-enhanced] .feature-section{scroll-margin-top:84px}.feature-nav-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:7px;display:grid;overflow:visible}.feature-nav a{text-align:center;white-space:normal;border-radius:6px;flex-direction:column;justify-content:center;gap:4px;min-height:56px;padding:4px 1px}.feature-nav svg{width:20px;height:20px}.feature-icon--wide{display:none}.feature-icon--compact{display:block}.feature-label-mobile{display:none}.feature-label-compact{font-size:clamp(10px,2.6vw,12px);line-height:1.1;display:block}}@media (width<=640px) and (prefers-reduced-motion:reduce){.scrolling-collection--stories .scrolling-row-shell:nth-child(2){--story-start-inset:56px}.scrolling-collection--stories .scrolling-row-shell:nth-child(2) .scrolling-row{scroll-padding-inline-start:var(--story-start-inset)}.scrolling-collection--stories .scrolling-row-shell:nth-child(2) .scrolling-track{padding-inline-start:var(--story-start-inset)}.customer-strip .scrolling-row-shell:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--home-bg));width:20px;position:absolute;inset:0 0 0 auto}}.figma-diagram--mobile{display:none}:is(.figma-diagram,.responsive-figma-diagram) svg{width:100%;height:auto;display:block}:is(.figma-diagram,.responsive-figma-diagram) text{font-family:var(--home-display);letter-spacing:-.04em;font-weight:500}:is(.figma-diagram,.responsive-figma-diagram) .diagram-tag{font-family:var(--home-mono);letter-spacing:.05em}.figma-diagram .diagram-label--body{font-family:var(--home-body);letter-spacing:0;font-weight:400}.figma-diagram .diagram-label--medium{font-weight:500}@media (width<=960px){.responsive-figma-diagram{max-width:320px;margin-inline:auto}.figma-diagram--desktop{display:none}.figma-diagram--mobile{display:block}}.source-problem-card,.source-forecast-card{min-width:0}.source-forecast-card{width:100%;max-width:420px;margin-inline:auto;container:forecast-card/inline-size}@media (width>960px){.forecast-grid{isolation:isolate;position:relative}.forecast-grid:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 22%,#e1f3f8,#0000 72%);position:absolute;inset:-18px -14px}@container forecast-card (width>=340px){.figma-diagram .diagram-tag{font-size:10px}.figma-diagram .forecast-reference-12{font-size:12px}.figma-diagram .forecast-reference-14{font-size:14px}}}@media (width<=960px){.source-forecast-card .figma-diagram .diagram-tag{font-size:10px}.source-forecast-card .figma-diagram .forecast-reference-12{font-size:12px}.source-forecast-card .figma-diagram .forecast-reference-14{font-size:14px}}@media (width>=1120px) and (height<=900px){.product-features{--feature-art-width:clamp(760px, (100svh - var(--home-nav-clearance) - 160px) * 2.1, 1040px)}.feature-section>:is(.responsive-figma-diagram,.figma-diagram,.forecast-grid,.chart-legend,.illustrative-note){max-width:var(--feature-art-width);margin-inline:auto}.feature-section .forecast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.step-art .step-source-image{object-fit:contain;clip-path:inset(1%);mix-blend-mode:multiply;width:auto;max-height:100%}.ambient-media{position:relative}.ambient-media img,.ambient-video{object-fit:contain;width:100%;height:100%}.ambient-video{opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.ambient-video[data-playing]{opacity:1}.problem-animation{aspect-ratio:1}.problem-animation .ambient-video{transition:none}@media (width<=640px) and (prefers-reduced-motion:no-preference){.problem-tabs button{transition:background-color .2s,border-color .2s,color .2s}.problem-animation .ambient-video[data-playing]{transition:opacity .15s ease-out}}@media (width>=1120px){.step-copy>p:last-child{font-size:clamp(13px,1.14vw,15px)}.mobile-diagram{display:none!important}}@media (width<1120px){.desktop-diagram{display:none!important}.orders-diagram{flex-direction:column;gap:26px;display:flex}.order-inputs,.order-outputs,.order-engine{width:100%}.order-connectors{display:none}.order-detail{padding:14px}.order-detail h3{margin-bottom:8px;font-size:14px}.order-detail h3 svg{width:24px;height:24px}.order-detail dl{gap:4px;font-size:12px}.order-engine{text-align:left;background:var(--home-blue-wash);border:1px solid #afe6ff;border-radius:8px;grid-template-columns:1fr auto;align-items:center;column-gap:12px;padding:12px 14px;display:grid}.order-engine:before,.order-engine:after{content:"↓";color:var(--home-blue-text);font-size:18px;position:absolute;left:50%;transform:translate(-50%)}.order-engine:before{top:-24px}.order-engine:after{bottom:-24px}.order-engine .lantern-model{background:0 0;border:0;flex-direction:row;grid-row:span 2;justify-content:start;gap:8px;min-height:0}.order-engine .lantern-model img{width:22px;height:auto}.order-engine .lantern-model strong{font-size:18px}.order-engine>.eyebrow{margin-top:0}.order-engine>p:last-child{margin-top:2px;font-size:14px;font-weight:500}.order-total strong{font-size:24px}.order-total span,.order-meta{font-size:11px}.order-checks{font-size:10px}.order-detail .chart-takeaway{margin-top:10px;padding:9px 8px;font-size:12px}.network-route{grid-template-columns:1fr}.network-route>p{grid-column:1}}@media (width<=640px){.problem-grid{max-width:420px;margin-inline:auto}#demand,#lead-times{flex-direction:column;display:flex}#demand .section-heading,#lead-times .section-heading{order:-2;margin-bottom:14px}.chart-legend{order:-1;justify-content:flex-start;gap:8px 14px;margin:0 0 16px!important}.chart-legend i:not(.next-receipt){width:16px}.order-inputs{border:1px solid var(--home-line);background:var(--home-bg);border-radius:8px;gap:0;padding:12px 14px 0}.order-inputs .order-detail{border:0;border-radius:0;padding:10px 0}.order-inputs .order-detail+.order-detail{border-top:1px solid var(--home-line)}.network-routes{gap:12px}.network-route{gap:10px;padding:12px}.network-route h3{font-size:18px}.network-route ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.network-route .diagram-node{text-align:center;flex-direction:column;justify-content:center;gap:4px;height:54px;padding:4px 2px;font-size:clamp(11px,3.1vw,12px)}.network-route .diagram-node svg{width:16px}.network-route li:not(:last-child):after{right:-14px}.network-route>p{text-align:left;margin-top:0}}
