﻿.main-page-wrapper:has(.CaseStudy_shell__Q5eT1),body:has(.CaseStudy_shell__Q5eT1){overflow-x:clip}.CaseStudy_shell__Q5eT1 .skip-link{position:absolute;left:16px;top:-60px;z-index:1000;padding:10px 16px;border-radius:8px;background:var(--color-dark);color:var(--color-white);font-size:13px;transition:top .2s}.CaseStudy_shell__Q5eT1 .skip-link:focus{top:12px}.CaseStudy_shell__Q5eT1 .footer-style-ten{margin-top:0}.CaseStudy_page__eWIEe{--ink:var(--color-text-strong);--body:var(--color-text-body);--muted:var(--color-text-muted);--green:var(--color-primary);--green-text:var(--color-primary-text);--tint:var(--color-primary-tint);--tint-border:var(--color-primary-tint-border);--line:var(--color-border);--line-soft:var(--color-border-subtle);--cream:var(--color-bg-hero);--paper:var(--color-white);--tile:var(--color-bg-tile);--night:var(--color-green-92);--night-line:var(--color-on-dark-border);--on-night:var(--color-on-dark-heading);--on-night-body:var(--color-on-dark-body);--on-night-accent:var(--color-on-dark-accent);--amber:var(--color-warning-amber);--focus:var(--color-green-70);--card-shadow:0 30px 70px -40px rgb(var(--color-shadow-rgb)/.45);padding-top:112px;color:var(--ink);background:var(--paper);font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;outline:none}.CaseStudy_page__eWIEe *{box-sizing:border-box}.CaseStudy_page__eWIEe .wrap{width:min(100% - 96px,1280px);margin-inline:auto}.CaseStudy_page__eWIEe section{padding:104px 0;border-top:1px solid var(--line-soft);scroll-margin-top:110px}.CaseStudy_page__eWIEe h1,.CaseStudy_page__eWIEe h2,.CaseStudy_page__eWIEe h3{font-family:inherit;color:var(--ink);margin:0}.CaseStudy_page__eWIEe h2{font-size:clamp(30px,3.3vw,46px);font-weight:500;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.CaseStudy_page__eWIEe h3{font-weight:500;letter-spacing:-.02em}.CaseStudy_page__eWIEe p{margin:0}.CaseStudy_page__eWIEe ol,.CaseStudy_page__eWIEe ul{margin:0;padding:0;list-style:none}.CaseStudy_page__eWIEe a:not([class]){color:var(--green-text);text-underline-offset:4px}.CaseStudy_page__eWIEe :is(a,button,summary):focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:6px}.CaseStudy_page__eWIEe .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.CaseStudy_page__eWIEe .label{display:flex;align-items:center;gap:10px;margin-bottom:18px;font:500 10.5px/1.5 var(--font-family-mono-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--color-label)}.CaseStudy_page__eWIEe .label:before{content:"";flex-shrink:0;width:28px;height:8px;background:radial-gradient(circle at calc(100% - 4px) 50%,var(--green) 3.5px,transparent 4px),linear-gradient(90deg,transparent,var(--green)) 0/calc(100% - 6px) 2px no-repeat}.CaseStudy_page__eWIEe .sec-head{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:56px;gap:56px;align-items:end;margin-bottom:48px}.CaseStudy_page__eWIEe .sec-head h2{max-width:760px}.CaseStudy_page__eWIEe .sec-lede{color:var(--muted);font-size:15.5px;line-height:1.8;max-width:62ch}.CaseStudy_page__eWIEe .by,.CaseStudy_page__eWIEe .more{display:inline-flex;align-items:center;gap:6px;min-height:24px;width:-moz-fit-content;width:fit-content;font-size:13.5px;font-weight:600;color:var(--green-text);text-decoration:none}.CaseStudy_page__eWIEe .by .arrow,.CaseStudy_page__eWIEe .more .arrow{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.CaseStudy_page__eWIEe .by:hover .arrow,.CaseStudy_page__eWIEe .more:hover .arrow{transform:translateX(3px)}.CaseStudy_page__eWIEe .motion-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:10px;padding:5px 0;border:0;background:rgba(0,0,0,0);cursor:pointer;font:inherit;font-size:var(--font-size-11);color:var(--color-green-72-c)}.CaseStudy_page__eWIEe .motion-toggle svg{width:11px;height:11px;fill:currentColor}.CaseStudy_page__eWIEe .motion-toggle:hover{color:var(--green-text)}.CaseStudy_page__eWIEe .motion-toggle.dark{margin-top:28px;color:var(--on-night-body)}.CaseStudy_page__eWIEe .motion-toggle.dark:hover{color:var(--on-night)}.CaseStudy_page__eWIEe .note{margin-top:12px;font-size:11.5px;line-height:1.6;color:var(--muted)}.CaseStudy_page__eWIEe .hero{position:relative;border-top:0;padding:36px 0 96px;overflow:hidden;background:radial-gradient(ellipse at 78% 30%,var(--color-bg-hero-glow) 0,transparent 55%),var(--cream)}.CaseStudy_page__eWIEe .hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--color-green-10) 1px,transparent 1px),linear-gradient(90deg,var(--color-green-10) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(100deg,transparent 30%,var(--color-black) 75%);mask-image:linear-gradient(100deg,transparent 30%,var(--color-black) 75%);opacity:.7}.CaseStudy_page__eWIEe .hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:64px;gap:64px;align-items:center}.CaseStudy_page__eWIEe .hero h1{margin:0 0 22px;max-width:640px;font-size:var(--font-size-display);font-weight:600;line-height:1.05;letter-spacing:-.055em;text-wrap:balance}.CaseStudy_page__eWIEe .hero h1 em{font-style:normal;color:var(--green-text)}.CaseStudy_page__eWIEe .kicker{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:9px;margin-bottom:22px;padding:6px 12px 6px 10px;border:1px solid var(--tint-border);border-radius:999px;background:var(--paper);font:600 11px/1.4 var(--font-family-mono-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--color-label)}.CaseStudy_page__eWIEe .kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb)/.2)}.CaseStudy_page__eWIEe .lede{max-width:56ch;margin-bottom:30px;font-size:17px;line-height:1.75;color:var(--body)}.CaseStudy_page__eWIEe .hero-facts{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:30px;font:12px/1.5 var(--font-family-mono-ui);color:var(--muted)}.CaseStudy_page__eWIEe .hero-facts li{display:flex;align-items:center;gap:8px}.CaseStudy_page__eWIEe .hero-facts li:before{content:"";width:10px;height:6px;border-left:2px solid var(--green-text);border-bottom:2px solid var(--green-text);transform:rotate(-45deg) translateY(-2px)}.CaseStudy_page__eWIEe .hero-visual{position:relative;min-width:0}.CaseStudy_page__eWIEe .hero.tone-warm{background:radial-gradient(ellipse at 80% 20%,var(--color-orange-04) 0,transparent 55%),var(--cream)}.CaseStudy_page__eWIEe .hero.tone-fresh{background:radial-gradient(ellipse at 50% 0,var(--color-lime-07) 0,transparent 60%),var(--cream)}.CaseStudy_page__eWIEe .hero.tone-clinic{background:linear-gradient(180deg,var(--color-bg-cool),var(--paper))}.CaseStudy_page__eWIEe .hero.tone-clinic:before{background-image:radial-gradient(var(--color-gray-12) 1px,transparent 1.4px);background-size:20px 20px;opacity:.9}.CaseStudy_page__eWIEe .hero.tone-paper{background:radial-gradient(ellipse at 76% 18%,var(--color-lime-07) 0,transparent 55%),linear-gradient(180deg,var(--paper),var(--color-bg-soft))}.CaseStudy_page__eWIEe .hero.tone-mist{background:radial-gradient(ellipse at 50% 0,var(--color-green-06) 0,transparent 62%),var(--color-bg-alt)}.CaseStudy_page__eWIEe .hero.tone-cool{background:radial-gradient(ellipse at 75% 40%,var(--color-green-05) 0,transparent 55%),var(--color-bg-alt)}.CaseStudy_page__eWIEe .hero.tone-night{background:radial-gradient(ellipse at 80% 10%,var(--color-green-85) 0,transparent 50%),radial-gradient(ellipse at 10% 100%,var(--color-green-87) 0,transparent 45%),var(--night)}.CaseStudy_page__eWIEe .hero.tone-night:before{background-image:linear-gradient(var(--color-green-86) 1px,transparent 1px),linear-gradient(90deg,var(--color-green-86) 1px,transparent 1px);opacity:.9}.CaseStudy_page__eWIEe .hero.tone-night h1{color:var(--on-night)}.CaseStudy_page__eWIEe .hero.tone-night h1 em{color:var(--on-night-accent)}.CaseStudy_page__eWIEe .hero.tone-night .lede{color:var(--on-night-body)}.CaseStudy_page__eWIEe .hero.tone-night .kicker{background:rgba(0,0,0,0);border-color:var(--night-line);color:var(--on-night-accent)}.CaseStudy_page__eWIEe .hero.tone-night .hero-facts{color:var(--on-night-body)}.CaseStudy_page__eWIEe .hero.tone-night .hero-facts li:before{border-color:var(--on-night-accent)}.CaseStudy_page__eWIEe .hero.tone-night .motion-toggle{color:var(--on-night-body)}.CaseStudy_page__eWIEe .hero.tone-night .motion-toggle:hover{color:var(--on-night)}.CaseStudy_page__eWIEe .hero.hero-wide .hero-grid{grid-template-columns:1fr;gap:48px}.CaseStudy_page__eWIEe .hero.hero-wide .hero-copy{max-width:860px;margin-inline:auto;text-align:center}.CaseStudy_page__eWIEe .hero.hero-wide .hero-copy>div,.CaseStudy_page__eWIEe .hero.hero-wide .hero-facts{justify-content:center}.CaseStudy_page__eWIEe .hero.hero-wide .kicker{margin-inline:auto}.CaseStudy_page__eWIEe .hero.hero-wide .lede,.CaseStudy_page__eWIEe .hero.hero-wide h1{margin-inline:auto;max-width:820px}.CaseStudy_page__eWIEe .hero.hero-wide .hero-visual{max-width:1180px;width:100%;margin-inline:auto}.CaseStudy_page__eWIEe .jm{margin:0;background:var(--paper);border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:var(--card-shadow)}.CaseStudy_page__eWIEe .jm-head{display:flex;align-items:center;gap:16px;padding:18px 26px 14px}.CaseStudy_page__eWIEe .jm-head .motion-toggle{margin:0 0 0 auto}.CaseStudy_page__eWIEe .jm-live{display:flex;align-items:center;gap:9px;font:500 10.5px var(--font-family-mono-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--color-label)}.CaseStudy_page__eWIEe .jm-live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb)/.2)}.CaseStudy_page__eWIEe .jm-order{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.CaseStudy_page__eWIEe .jm-order b{font:600 13px var(--font-family-mono-ui);color:var(--ink)}.CaseStudy_page__eWIEe .jm-order .jm-kind{padding:3px 10px;border-radius:999px;background:var(--tint);font:600 11px var(--font-family-mono-ui);color:var(--green-text)}.CaseStudy_page__eWIEe .jm-bar{display:flex;gap:4px;padding:0 26px 16px}.CaseStudy_page__eWIEe .jm-bar li{flex:1 1;height:4px;border-radius:2px;background:var(--color-green-10);transition:background .5s}.CaseStudy_page__eWIEe .jm-bar li.past{background:var(--color-green-24)}.CaseStudy_page__eWIEe .jm-bar li.now{background:var(--green)}.CaseStudy_page__eWIEe .jm-stage{position:relative;aspect-ratio:1200/380;margin:0 14px;border-radius:18px;overflow:hidden;background:radial-gradient(circle,var(--color-green-10) 1px,transparent 1.4px) 0 0/20px 20px,var(--tile)}.CaseStudy_page__eWIEe .jm-svg{position:absolute;inset:0;width:100%;height:100%}.CaseStudy_page__eWIEe .jm-svg.port{display:none}.CaseStudy_page__eWIEe .jm-wire{fill:none;stroke:var(--color-green-19);stroke-width:2.5;stroke-dasharray:4 7;stroke-linecap:round;stroke-linejoin:round;transition:stroke .5s,stroke-width .5s,opacity .5s;opacity:.8}.CaseStudy_page__eWIEe .jm-wire.active,.CaseStudy_page__eWIEe .jm-wire.done{stroke:var(--green);stroke-width:3.5;opacity:1}.CaseStudy_page__eWIEe .jm-wire.done{stroke-dasharray:none}.CaseStudy_page__eWIEe .jm-node{transition:opacity .6s}.CaseStudy_page__eWIEe .jm-node .jm-halo{fill:rgb(var(--color-primary-rgb)/.16);opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity .4s}.CaseStudy_page__eWIEe .jm-node .jm-ring{fill:none;stroke:var(--green);stroke-width:3.5;stroke-linecap:round;opacity:0;transition:opacity .3s}.CaseStudy_page__eWIEe .jm-node .jm-disc{fill:var(--paper);stroke:var(--color-border-tile);stroke-width:1.5;transition:fill .4s,stroke .4s,stroke-width .4s}.CaseStudy_page__eWIEe .jm-node .jm-icon{fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s}.CaseStudy_page__eWIEe .jm-node .jm-label,.CaseStudy_page__eWIEe .jm-node .jm-sub{paint-order:stroke;stroke:var(--tile);stroke-width:5px;stroke-linejoin:round}.CaseStudy_page__eWIEe .jm-node .jm-label{font:600 13.5px var(--font-family-base);fill:var(--ink);text-anchor:middle;letter-spacing:-.01em}.CaseStudy_page__eWIEe .jm-node .jm-sub{font:11px var(--font-family-mono-ui);fill:var(--muted);text-anchor:middle;transition:fill .4s}.CaseStudy_page__eWIEe .jm-node image{transform-box:fill-box;transform-origin:center}.CaseStudy_page__eWIEe .jm-node.ai .jm-disc{fill:var(--color-dark);stroke:var(--color-dark)}.CaseStudy_page__eWIEe .jm-node.ai .jm-icon{stroke:var(--on-night-accent)}.CaseStudy_page__eWIEe .jm-node.visited .jm-disc{stroke:var(--green)}.CaseStudy_page__eWIEe .jm-node.visited:not(.ai) .jm-disc{fill:var(--tint)}.CaseStudy_page__eWIEe .jm-node.visited:not(.ai) .jm-icon{stroke:var(--green-text)}.CaseStudy_page__eWIEe .jm-node.visited .jm-sub{fill:var(--green-text)}.CaseStudy_page__eWIEe .jm-node.on .jm-halo,.CaseStudy_page__eWIEe .jm-node.on .jm-ring{opacity:1}.CaseStudy_page__eWIEe .jm-node.on .jm-disc{stroke:var(--green);stroke-width:2.5}.CaseStudy_page__eWIEe .jm-node.on:not(.ai) .jm-disc{fill:var(--tint)}.CaseStudy_page__eWIEe .jm-node.on:not(.ai) .jm-icon{stroke:var(--green-text)}.CaseStudy_page__eWIEe .jm-node.on .jm-sub{fill:var(--green-text)}.CaseStudy_page__eWIEe .jm-node.off{opacity:.34}.CaseStudy_page__eWIEe .jm-node.partner.on .jm-disc,.CaseStudy_page__eWIEe .jm-node.partner.visited .jm-disc{stroke-width:2.5}.CaseStudy_page__eWIEe .jm-token{transition:opacity .4s}.CaseStudy_page__eWIEe .jm-token rect{fill:var(--color-dark);stroke:var(--paper);stroke-width:2}.CaseStudy_page__eWIEe .jm-token path{fill:none;stroke:var(--on-night-accent);stroke-width:1.4;stroke-linejoin:round}.CaseStudy_page__eWIEe .jm-token .jm-token-halo{fill:rgb(var(--color-primary-rgb)/.2);opacity:0;transition:opacity .3s}.CaseStudy_page__eWIEe .jm-token.resting .jm-token-halo{opacity:1}.CaseStudy_page__eWIEe .jm-now{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;margin:18px 14px 14px;padding:20px 24px;border-radius:18px;background:var(--color-lime-03);border:1px solid var(--line-soft)}.CaseStudy_page__eWIEe .jm-now h3{font-size:18px;margin-bottom:4px}.CaseStudy_page__eWIEe .jm-now>div>p{font-size:14.5px;line-height:1.65;color:var(--muted);max-width:78ch}.CaseStudy_page__eWIEe .jm-step{display:flex;align-items:baseline;gap:4px}.CaseStudy_page__eWIEe .jm-step b{font:600 30px var(--font-family-mono-ui);color:var(--green-text);line-height:1}.CaseStudy_page__eWIEe .jm-step span{font:12px var(--font-family-mono-ui);color:var(--muted)}.CaseStudy_page__eWIEe .jm-note{padding:8px 14px;border-radius:999px;background:var(--paper);border:1px solid var(--tint-border);font:600 12px var(--font-family-mono-ui);color:var(--green-text);white-space:nowrap}.CaseStudy_page__eWIEe .jm .note{padding:0 26px 20px;margin-top:0}.CaseStudy_page__eWIEe .summary-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:80px;gap:80px;align-items:start}.CaseStudy_page__eWIEe .summary h2{margin-bottom:22px}.CaseStudy_page__eWIEe .definition{font-size:18px;line-height:1.75;color:var(--body);max-width:60ch}.CaseStudy_page__eWIEe .facts{display:grid;grid-template-columns:repeat(2,1fr);margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.CaseStudy_page__eWIEe .facts>div{padding:26px 26px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.CaseStudy_page__eWIEe .facts dt{margin-bottom:10px;font:500 10.5px var(--font-family-mono-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--green-text)}.CaseStudy_page__eWIEe .facts dd{margin:0;font-size:14.5px;line-height:1.7;color:var(--ink)}.CaseStudy_page__eWIEe .challenge{background:var(--cream)}.CaseStudy_page__eWIEe .challenge-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:32px;gap:32px;align-items:stretch}.CaseStudy_page__eWIEe .pains{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.CaseStudy_page__eWIEe .pains li{position:relative;padding:28px 28px 30px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.CaseStudy_page__eWIEe .pains h3{margin:18px 0 10px;font-size:19px;line-height:1.3}.CaseStudy_page__eWIEe .pains p{font-size:14.5px;line-height:1.7;color:var(--muted)}.CaseStudy_page__eWIEe .pain-no{font:600 11px var(--font-family-mono-ui);color:var(--color-primary);letter-spacing:.1em}.CaseStudy_page__eWIEe .pain-no:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--color-primary);vertical-align:0}.CaseStudy_page__eWIEe .juggle{display:flex;flex-direction:column;gap:20px;padding:30px 28px;border-radius:20px;background:var(--color-dark);color:var(--on-night-body)}.CaseStudy_page__eWIEe .juggle h3{font-size:17px;line-height:1.4;color:var(--on-night);font-weight:500}.CaseStudy_page__eWIEe .juggle ul{display:flex;flex-wrap:wrap;gap:8px}.CaseStudy_page__eWIEe .juggle li{padding:7px 12px;border:1px solid var(--night-line);border-radius:999px;font:12px/1.3 var(--font-family-mono-ui);color:var(--on-night-body)}.CaseStudy_page__eWIEe .juggle p{margin-top:auto;font-size:13.5px;line-height:1.7}.CaseStudy_page__eWIEe .sol-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0 32px;gap:0 32px}.CaseStudy_page__eWIEe .sol-grid li{display:flex;flex-direction:column;gap:12px;padding:28px 0 34px;border-top:1px solid var(--line)}.CaseStudy_page__eWIEe .sol-grid li:before{content:"";width:34px;height:3px;border-radius:2px;background:var(--green);margin-bottom:6px}.CaseStudy_page__eWIEe .sol-grid h3{font-size:20px;line-height:1.3}.CaseStudy_page__eWIEe .sol-grid p{font-size:14.5px;line-height:1.75;color:var(--muted)}.CaseStudy_page__eWIEe .sol-grid .more{margin-top:auto;padding-top:4px}.CaseStudy_page__eWIEe .journey{background:var(--cream)}.CaseStudy_page__eWIEe .journey-graph{margin-bottom:44px}.CaseStudy_page__eWIEe .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.CaseStudy_page__eWIEe .steps>li{position:relative;display:flex;flex-direction:column;gap:14px;padding:22px 22px 24px;border:1px solid var(--line);border-radius:18px;background:var(--paper);transition:border-color .45s,box-shadow .45s,transform .45s}.CaseStudy_page__eWIEe .steps>li.is-now{border-color:var(--green);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb)/.14);transform:translateY(-2px)}.CaseStudy_page__eWIEe .steps>li.is-now .step-no{background:var(--green);border-color:var(--green);color:var(--color-on-primary)}.CaseStudy_page__eWIEe .steps>li.is-past .step-no{background:var(--tint)}.CaseStudy_page__eWIEe .steps h3{margin:0 0 6px;font-size:18px}.CaseStudy_page__eWIEe .steps p{font-size:14px;line-height:1.7;color:var(--muted)}.CaseStudy_page__eWIEe .steps .by{margin-top:12px;padding:4px 10px;border-radius:999px;background:var(--tint);font:600 11.5px var(--font-family-mono-ui)}.CaseStudy_page__eWIEe .step-no{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--paper);border:2px solid var(--green);font:600 12px var(--font-family-mono-ui);color:var(--ink)}li:last-child>.CaseStudy_page__eWIEe .step-no{background:var(--color-dark);border-color:var(--color-dark);color:var(--on-night-accent)}.CaseStudy_page__eWIEe .ai{border-top:0;color:var(--on-night);background:radial-gradient(ellipse at 15% 0,var(--color-green-85) 0,transparent 45%),radial-gradient(ellipse at 90% 100%,var(--color-green-86) 0,transparent 45%),var(--night)}.CaseStudy_page__eWIEe .ai h2,.CaseStudy_page__eWIEe .ai h3{color:var(--on-night)}.CaseStudy_page__eWIEe .ai .sec-lede{color:var(--on-night-body)}.CaseStudy_page__eWIEe .ai .label{color:var(--on-night-accent)}.CaseStudy_page__eWIEe .decisions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.CaseStudy_page__eWIEe .decisions>li{display:flex;flex-direction:column;gap:18px;padding:28px 26px;border:1px solid var(--night-line);border-radius:22px;background:rgb(var(--color-green-81-rgb)/.35)}.CaseStudy_page__eWIEe .decisions h3{font-size:19px;line-height:1.35;font-weight:500}.CaseStudy_page__eWIEe .signals{display:flex;flex-wrap:wrap;gap:8px}.CaseStudy_page__eWIEe .signals li{padding:6px 11px;border:1px solid var(--night-line);border-radius:8px;font:11.5px/1.3 var(--font-family-mono-ui);color:var(--on-night-body)}.CaseStudy_page__eWIEe .outcome{position:relative;margin-top:4px;padding:14px 16px 14px 44px;border-radius:14px;background:var(--green);color:var(--color-on-primary);font-size:14.5px;font-weight:600;line-height:1.45}.CaseStudy_page__eWIEe .outcome:before{content:"";position:absolute;left:16px;top:50%;width:14px;height:8px;margin-top:-6px;border-left:2.4px solid;border-bottom:2.4px solid;transform:rotate(-45deg)}.CaseStudy_page__eWIEe .agent{margin-top:auto;font:500 11px var(--font-family-mono-ui);letter-spacing:.06em;color:var(--on-night-accent);text-decoration:none}.CaseStudy_page__eWIEe .agent:hover{text-decoration:underline}.CaseStudy_page__eWIEe .agent-row{display:grid;grid-template-columns:auto 1fr;grid-gap:24px;gap:24px;align-items:start;margin-top:44px;padding-top:28px;border-top:1px solid var(--night-line)}.CaseStudy_page__eWIEe .agent-row>p{font:500 10.5px/2 var(--font-family-mono-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--color-on-dark-label)}.CaseStudy_page__eWIEe .agent-row ul{display:flex;flex-wrap:wrap;gap:10px}.CaseStudy_page__eWIEe .agent-row a{display:inline-flex;flex-direction:column;gap:2px;min-height:44px;padding:10px 14px;border:1px solid var(--night-line);border-radius:12px;text-decoration:none;transition:border-color .25s}.CaseStudy_page__eWIEe .agent-row a:hover{border-color:var(--green)}.CaseStudy_page__eWIEe .agent-row strong{font-size:14px;color:var(--on-night)}.CaseStudy_page__eWIEe .agent-row span{font-size:12px;color:var(--on-night-body)}.CaseStudy_page__eWIEe .modes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;counter-reset:mode}.CaseStudy_page__eWIEe .modes li{position:relative;padding:28px 26px 30px;border:1px solid var(--line);border-radius:20px;background:var(--paper);counter-increment:mode}.CaseStudy_page__eWIEe .modes li:before{content:"0" counter(mode);display:block;margin-bottom:18px;font:600 11px var(--font-family-mono-ui);color:var(--green-text);letter-spacing:.1em}.CaseStudy_page__eWIEe .modes h3{margin-bottom:8px;font-size:19px}.CaseStudy_page__eWIEe .modes p{font-size:14.5px;line-height:1.7;color:var(--muted)}.CaseStudy_page__eWIEe .partners{margin-top:56px;text-align:center}.CaseStudy_page__eWIEe .partners .more{margin-top:24px}.CaseStudy_page__eWIEe .partners-title{margin-bottom:20px!important;font:500 10.5px var(--font-family-mono-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.CaseStudy_page__eWIEe .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,var(--color-black) 8%,var(--color-black) 92%,transparent);mask-image:linear-gradient(90deg,transparent,var(--color-black) 8%,var(--color-black) 92%,transparent)}.CaseStudy_page__eWIEe .marquee-track{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 48px;padding:4px 0}.CaseStudy_page__eWIEe .marquee-track li[aria-hidden]{display:none}.CaseStudy_page__eWIEe .marquee-track img{display:block;width:auto;height:34px;max-width:120px;object-fit:contain;filter:grayscale(1);opacity:.7;transition:filter .3s,opacity .3s}.CaseStudy_page__eWIEe .marquee-track img:hover{filter:none;opacity:1}.CaseStudy_page__eWIEe .cx{background:var(--cream)}.CaseStudy_page__eWIEe .cx-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:72px;gap:72px;align-items:center}.CaseStudy_page__eWIEe .cx .sec-head{grid-template-columns:1fr;margin-bottom:18px}.CaseStudy_page__eWIEe .cx-lede{margin-bottom:32px}.CaseStudy_page__eWIEe .cx-points{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 28px;gap:0 28px}.CaseStudy_page__eWIEe .cx-points li{padding:20px 0 22px;border-top:1px solid var(--line)}.CaseStudy_page__eWIEe .cx-points h3{margin-bottom:6px;font-size:16px}.CaseStudy_page__eWIEe .cx-points p{font-size:14px;line-height:1.65;color:var(--muted)}.CaseStudy_page__eWIEe .tp{margin:0;display:grid;place-items:center}.CaseStudy_page__eWIEe .tp-phone{width:min(100%,330px);padding:18px 18px 22px;border-radius:36px;background:var(--paper);border:8px solid var(--color-dark);box-shadow:var(--card-shadow)}.CaseStudy_page__eWIEe .tp-bar{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.CaseStudy_page__eWIEe .tp-bar span{font-weight:600;font-size:14px}.CaseStudy_page__eWIEe .tp-bar small{font:10px var(--font-family-mono-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--green-text)}.CaseStudy_page__eWIEe .tp-map{display:block;width:100%;height:auto;border-radius:16px;background:radial-gradient(circle,var(--color-green-10) 1px,transparent 1.4px) 0 0/14px 14px,var(--tile)}.CaseStudy_page__eWIEe .tp-road{fill:none;stroke:var(--color-green-19);stroke-width:8;stroke-linecap:round}.CaseStudy_page__eWIEe .tp-done{fill:none;stroke:var(--green);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.2,.7,.2,1)}.CaseStudy_page__eWIEe .tp-from{fill:var(--color-dark)}.CaseStudy_page__eWIEe .tp-rider{fill:var(--green);stroke:var(--paper);stroke-width:3;offset-rotate:0deg;transition:offset-distance .8s cubic-bezier(.2,.7,.2,1)}.CaseStudy_page__eWIEe .tp-to circle{fill:var(--paper);stroke:var(--green-text);stroke-width:2}.CaseStudy_page__eWIEe .tp-to path{fill:none;stroke:var(--ink);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.CaseStudy_page__eWIEe .tp-eta{margin:14px 0 10px;font-size:20px;font-weight:600;letter-spacing:-.02em;min-height:1.4em}.CaseStudy_page__eWIEe .tp-steps{display:grid;grid-gap:2px;gap:2px}.CaseStudy_page__eWIEe .tp-steps li{position:relative;padding:6px 0 6px 24px;font-size:13px;color:var(--muted)}.CaseStudy_page__eWIEe .tp-steps li:before{content:"";position:absolute;left:3px;top:11px;width:9px;height:9px;border-radius:50%;border:2px solid var(--color-gray-18);background:var(--paper)}.CaseStudy_page__eWIEe .tp-steps li.done{color:var(--body)}.CaseStudy_page__eWIEe .tp-steps li.done:before{border-color:var(--green);background:var(--green)}.CaseStudy_page__eWIEe .tp-steps li.now{color:var(--ink);font-weight:600}.CaseStudy_page__eWIEe .tp-steps li.now:before{border-color:var(--green);background:var(--paper);box-shadow:0 0 0 4px rgb(var(--color-primary-rgb)/.2)}.CaseStudy_page__eWIEe .table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.CaseStudy_page__eWIEe table{width:100%;min-width:640px;border-collapse:collapse}.CaseStudy_page__eWIEe td,.CaseStudy_page__eWIEe th{padding:18px 24px;text-align:left;vertical-align:top;font-size:14.5px;line-height:1.6}.CaseStudy_page__eWIEe thead th{font:600 10.5px var(--font-family-mono-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--color-lime-02);border-bottom:1px solid var(--line)}.CaseStudy_page__eWIEe thead th:last-child{color:var(--green-text);background:var(--tint)}.CaseStudy_page__eWIEe tbody tr+tr>*{border-top:1px solid var(--line-soft)}.CaseStudy_page__eWIEe tbody th{font-weight:600;width:20%}.CaseStudy_page__eWIEe td.before{color:var(--muted)}.CaseStudy_page__eWIEe td.after{position:relative;padding-left:52px;color:var(--ink);font-weight:500;background:var(--color-green-03)}.CaseStudy_page__eWIEe td.after svg{position:absolute;left:22px;top:21px;width:18px;height:18px;fill:none;stroke:var(--green-text);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.CaseStudy_page__eWIEe td.after path{stroke-dasharray:1;stroke-dashoffset:0}.CaseStudy_page__eWIEe .trust{background:var(--cream)}.CaseStudy_page__eWIEe .trust-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.CaseStudy_page__eWIEe .trust-grid>li{position:relative;display:flex;flex-direction:column;padding:28px 28px 0;border:1px solid var(--line);border-radius:20px;background:var(--paper);transition:border-color .3s,box-shadow .3s,transform .3s}.CaseStudy_page__eWIEe .trust-grid>li:hover{border-color:var(--color-border-hover);box-shadow:var(--card-shadow);transform:translateY(-2px)}.CaseStudy_page__eWIEe .trust-grid>li:hover .trust-icon{background:var(--color-dark);color:var(--on-night-accent)}.CaseStudy_page__eWIEe .trust-grid h3{margin:22px 0 8px;font-size:18px;line-height:1.3}.CaseStudy_page__eWIEe .trust-grid>li>p:not(.trust-proof){font-size:14.5px;line-height:1.7;color:var(--muted);margin-bottom:24px}.CaseStudy_page__eWIEe .trust-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--tint);color:var(--green-text);border:1px solid var(--tint-border);transition:background .3s,color .3s}.CaseStudy_page__eWIEe .trust-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.CaseStudy_page__eWIEe .trust-proof{position:relative;display:flex;align-items:center;min-height:54px;margin:auto -28px 0;padding:12px 28px;border-top:1.5px dashed var(--line);font:500 11.5px/1.5 var(--font-family-mono-ui);letter-spacing:.04em;color:var(--green-text)}.CaseStudy_page__eWIEe .trust-proof:after,.CaseStudy_page__eWIEe .trust-proof:before{content:"";position:absolute;top:-9px;width:16px;height:16px;border-radius:50%;background:var(--cream);border:1px solid var(--line)}.CaseStudy_page__eWIEe .trust-proof:before{left:-9px;-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}.CaseStudy_page__eWIEe .trust-proof:after{right:-9px;-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0)}.CaseStudy_page__eWIEe .trust-proof a{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;min-height:24px}.CaseStudy_page__eWIEe .trust-proof a .arrow{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.CaseStudy_page__eWIEe .trust-proof a:hover{text-decoration:underline;text-underline-offset:3px}.CaseStudy_page__eWIEe .trust-proof a:hover .arrow{transform:translateX(3px)}.CaseStudy_page__eWIEe .faq{background:var(--cream)}.CaseStudy_page__eWIEe .faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:64px;gap:64px;align-items:start}.CaseStudy_page__eWIEe .faq-grid>div:first-child{position:-webkit-sticky;position:sticky;top:132px}.CaseStudy_page__eWIEe .faq-grid>div:first-child h2{margin-bottom:18px}.CaseStudy_page__eWIEe .faq-list details{border-bottom:1px solid var(--line)}.CaseStudy_page__eWIEe .faq-list details:first-child{border-top:1px solid var(--line)}.CaseStudy_page__eWIEe .faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none}.CaseStudy_page__eWIEe .faq-list summary::-webkit-details-marker{display:none}.CaseStudy_page__eWIEe .faq-list summary h3{font-size:16.5px;line-height:1.5;font-weight:500}.CaseStudy_page__eWIEe .faq-list summary span{position:relative;flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);transition:background .25s,border-color .25s}.CaseStudy_page__eWIEe .faq-list summary span:after,.CaseStudy_page__eWIEe .faq-list summary span:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.6px;background:var(--green-text);transform:translate(-50%,-50%);transition:transform .25s}.CaseStudy_page__eWIEe .faq-list summary span:after{transform:translate(-50%,-50%) rotate(90deg)}.CaseStudy_page__eWIEe .faq-list summary:hover span{border-color:var(--green)}.CaseStudy_page__eWIEe .faq-list details[open] summary span{background:var(--tint);border-color:var(--green)}.CaseStudy_page__eWIEe .faq-list details[open] summary span:after{transform:translate(-50%,-50%) rotate(0deg)}.CaseStudy_page__eWIEe .faq-list details p{padding:0 48px 24px 0;font-size:14.5px;line-height:1.8;color:var(--muted);max-width:72ch}.CaseStudy_page__eWIEe .related-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0 32px;gap:0 32px}.CaseStudy_page__eWIEe .related-list a{position:relative;display:grid;grid-gap:6px;gap:6px;height:100%;padding:22px 40px 26px 0;border-top:1px solid var(--line);text-decoration:none;transition:border-color .25s}.CaseStudy_page__eWIEe .related-list a:after{content:"→";position:absolute;right:4px;top:22px;color:var(--muted);transition:transform .25s,color .25s}.CaseStudy_page__eWIEe .related-list a:hover{border-color:var(--green)}.CaseStudy_page__eWIEe .related-list a:hover:after{transform:translateX(4px);color:var(--green-text)}.CaseStudy_page__eWIEe .related-list strong{font-size:16.5px;font-weight:600;color:var(--ink)}.CaseStudy_page__eWIEe .related-list span{font-size:13.5px;line-height:1.6;color:var(--muted)}.CaseStudy_page__eWIEe .related-hub{margin-top:32px;font-size:14px;font-weight:600}.CaseStudy_page__eWIEe .related-hub a{color:var(--green-text);text-decoration:none}.CaseStudy_page__eWIEe .related-hub a:focus-visible,.CaseStudy_page__eWIEe .related-hub a:hover{text-decoration:underline;text-underline-offset:4px}.CaseStudy_page__eWIEe .related-sub{margin:40px 0 4px;font:500 10.5px var(--font-family-mono-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.CaseStudy_page__eWIEe .final{border-top:0;padding-top:24px}.CaseStudy_page__eWIEe .final-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-column-gap:48px;column-gap:48px;align-items:start;padding:72px 64px 64px;border-radius:28px;color:var(--on-night);background:radial-gradient(ellipse at 90% 0,var(--color-green-85) 0,transparent 50%),var(--night)}.CaseStudy_page__eWIEe .final-card>:not(svg){grid-column:1}.CaseStudy_page__eWIEe .final-card h2{max-width:620px;margin-bottom:16px;color:var(--on-night)}.CaseStudy_page__eWIEe .final-card>p:not(.label){max-width:56ch;margin-bottom:30px;font-size:15.5px;line-height:1.75;color:var(--on-night-body)}.CaseStudy_page__eWIEe .final-card .label{color:var(--on-night-accent)}.CaseStudy_page__eWIEe .final-route{grid-column:2;grid-row:1/span 4;align-self:center;width:100%;height:auto}.CaseStudy_page__eWIEe .final-route .road{fill:none;stroke:var(--color-green-83-b);stroke-width:12;stroke-linecap:round}.CaseStudy_page__eWIEe .final-route .drive{fill:none;stroke:var(--green);stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.CaseStudy_page__eWIEe .final-route .store rect{fill:var(--green)}.CaseStudy_page__eWIEe .final-route .door circle{fill:var(--color-green-87);stroke:var(--green);stroke-width:2}.CaseStudy_page__eWIEe .final-route .door path{fill:none;stroke:var(--on-night-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.CaseStudy_page__eWIEe[data-motion=on] [data-reveal]{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0)*70ms)}.CaseStudy_page__eWIEe[data-motion=on] [data-reveal]:not(.is-in){opacity:0;transform:translateY(18px)}.CaseStudy_page__eWIEe[data-motion=on] .kicker:before{animation:dmsBlink 2s ease-in-out infinite}.CaseStudy_page__eWIEe[data-motion=on] [data-live=true] .jm-wire.active{animation:dmsFlow 1.6s linear infinite}.CaseStudy_page__eWIEe[data-motion=on] [data-live=true] .jm-node.on .jm-halo,.CaseStudy_page__eWIEe[data-motion=on] [data-live=true] .jm-token.resting .jm-token-halo{animation:csHalo 1.8s ease-in-out infinite}.CaseStudy_page__eWIEe[data-motion=on] .jm-node image.swap{animation:dmsLogoIn .5s cubic-bezier(.2,.7,.2,1)}.CaseStudy_page__eWIEe[data-motion=on] .jm-now{animation:csNowIn .5s cubic-bezier(.2,.7,.2,1)}.CaseStudy_page__eWIEe[data-motion=on] .jm-log li:first-child{animation:dmsLogIn .45s cubic-bezier(.2,.7,.2,1)}.CaseStudy_page__eWIEe[data-motion=on] [data-live=true] .juggle li{animation:csChipDark calc(var(--n)*.6s) linear infinite;animation-delay:calc(var(--i)*.6s)}.CaseStudy_page__eWIEe[data-motion=on] .steps>li[data-reveal] .step-no{transition:background .5s,border-color .5s}.CaseStudy_page__eWIEe[data-motion=on] .steps>li[data-reveal]:not(.is-in) .step-no{border-color:var(--line)}.CaseStudy_page__eWIEe[data-motion=on] [data-live=true] .decisions .signals li{animation:csSignal 4.8s ease infinite both;animation-delay:calc(var(--j)*.35s)}.CaseStudy_page__eWIEe[data-motion=on] [data-live=true] .decisions .outcome{animation:csOutcome 4.8s ease infinite both}.CaseStudy_page__eWIEe[data-motion=on] .marquee-track{flex-wrap:nowrap;width:max-content;justify-content:flex-start}.CaseStudy_page__eWIEe[data-motion=on] .marquee-track li[aria-hidden]{display:block}.CaseStudy_page__eWIEe[data-motion=on] .marquee-track:hover{animation-play-state:paused}.CaseStudy_page__eWIEe[data-motion=on] [data-live=true] .marquee-track{animation:dmsMarquee 60s linear infinite}.CaseStudy_page__eWIEe[data-motion=on] .trust-grid>li[data-reveal] .trust-icon svg>*{stroke-dasharray:1}.CaseStudy_page__eWIEe[data-motion=on] .trust-grid>li[data-reveal]:not(.is-in) .trust-icon svg>*{stroke-dashoffset:1}.CaseStudy_page__eWIEe[data-motion=on] [data-live=true] .trust-grid>li.is-in .trust-icon svg>*{animation:dmsDrawOnce .9s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(.25s + var(--i)*.12s)}.CaseStudy_page__eWIEe[data-motion=on] [data-live=true] td.after path{animation:dmsDrawOnce .6s ease both;animation-delay:calc(.3s + var(--i)*.12s)}.CaseStudy_page__eWIEe[data-motion=on] [data-live=true] .final-route .drive{animation:dmsDrawOnce 2.2s cubic-bezier(.4,0,.2,1) .2s both}.CaseStudy_page__eWIEe[data-motion=on] [data-live=true] .final-route .door path{animation:dmsDrawOnce .5s ease 2.3s both}.CaseStudy_page__eWIEe[data-motion=on] .faq-list details::details-content{block-size:0;overflow:hidden;transition:block-size .35s ease,content-visibility allow-discrete .35s}.CaseStudy_page__eWIEe[data-motion=on] .faq-list details[open]::details-content{block-size:auto}@media(min-width:1800px){.CaseStudy_page__eWIEe .wrap{width:min(100% - 160px,1440px)}.CaseStudy_page__eWIEe .hero h1{font-size:62px}}@media(min-width:2560px){.CaseStudy_page__eWIEe .wrap{width:min(100% - 240px,1680px)}.CaseStudy_page__eWIEe .hero h1{font-size:72px}.CaseStudy_page__eWIEe h2{font-size:54px}.CaseStudy_page__eWIEe .definition,.CaseStudy_page__eWIEe .lede{font-size:19px}}@media(max-width:1100px){.CaseStudy_page__eWIEe .wrap{width:calc(100% - 64px)}.CaseStudy_page__eWIEe .hero-grid{gap:40px}.CaseStudy_page__eWIEe .sec-head{grid-template-columns:1fr;gap:18px}.CaseStudy_page__eWIEe .challenge-grid{grid-template-columns:1fr}.CaseStudy_page__eWIEe .decisions,.CaseStudy_page__eWIEe .related-list,.CaseStudy_page__eWIEe .sol-grid,.CaseStudy_page__eWIEe .trust-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.CaseStudy_page__eWIEe section{padding:80px 0}.CaseStudy_page__eWIEe .cx-grid,.CaseStudy_page__eWIEe .faq-grid,.CaseStudy_page__eWIEe .hero-grid,.CaseStudy_page__eWIEe .summary-grid{grid-template-columns:1fr}.CaseStudy_page__eWIEe .hero h1{max-width:760px}.CaseStudy_page__eWIEe .hero-visual{max-width:680px}.CaseStudy_page__eWIEe .cx-grid,.CaseStudy_page__eWIEe .faq-grid,.CaseStudy_page__eWIEe .summary-grid{gap:40px}.CaseStudy_page__eWIEe .faq-grid>div:first-child{position:static}.CaseStudy_page__eWIEe .final-card,.CaseStudy_page__eWIEe .modes{grid-template-columns:1fr}.CaseStudy_page__eWIEe .final-route{grid-column:1;grid-row:auto;max-width:460px;margin-bottom:24px}}@media(max-width:640px){.CaseStudy_page__eWIEe .jm-stage{aspect-ratio:340/566}.CaseStudy_page__eWIEe .jm-svg.wide{display:none}.CaseStudy_page__eWIEe .jm-svg.port{display:block}.CaseStudy_page__eWIEe .jm-now{grid-template-columns:auto 1fr;row-gap:14px}.CaseStudy_page__eWIEe .jm-note{grid-column:1/-1;justify-self:start;white-space:normal}.CaseStudy_page__eWIEe .cx-points,.CaseStudy_page__eWIEe .facts,.CaseStudy_page__eWIEe .pains{grid-template-columns:1fr}.CaseStudy_page__eWIEe .agent-row{grid-template-columns:1fr;gap:14px}}@media(max-width:575px){.CaseStudy_page__eWIEe{padding-top:96px}.CaseStudy_page__eWIEe .wrap{width:calc(100% - 40px)}.CaseStudy_page__eWIEe section{padding:64px 0}.CaseStudy_page__eWIEe .hero{padding:20px 0 64px}.CaseStudy_page__eWIEe .hero h1{font-size:clamp(34px,9.4vw,44px)}.CaseStudy_page__eWIEe .lede{font-size:16px}.CaseStudy_page__eWIEe .definition{font-size:16.5px}.CaseStudy_page__eWIEe .jm{border-radius:20px}.CaseStudy_page__eWIEe .jm-head{padding:14px 16px 10px;flex-wrap:wrap;gap:10px}.CaseStudy_page__eWIEe .jm-bar{padding:0 16px 12px}.CaseStudy_page__eWIEe .jm-stage{margin:0 8px}.CaseStudy_page__eWIEe .jm-now{margin:14px 8px 10px;padding:16px;gap:14px}.CaseStudy_page__eWIEe .jm-step b{font-size:24px}.CaseStudy_page__eWIEe .jm .note{padding:0 16px 16px}.CaseStudy_page__eWIEe .decisions,.CaseStudy_page__eWIEe .related-list,.CaseStudy_page__eWIEe .sol-grid,.CaseStudy_page__eWIEe .trust-grid{grid-template-columns:1fr}.CaseStudy_page__eWIEe .modes li,.CaseStudy_page__eWIEe .pains li{padding:24px 22px}.CaseStudy_page__eWIEe .final-card{padding:40px 24px;border-radius:22px}.CaseStudy_page__eWIEe .faq-list details p{padding-right:0}.CaseStudy_page__eWIEe td,.CaseStudy_page__eWIEe th{padding:14px 16px;font-size:13.5px}.CaseStudy_page__eWIEe td.after{padding-left:44px}.CaseStudy_page__eWIEe td.after svg{left:16px;top:17px}}@media(prefers-reduced-motion:reduce){.CaseStudy_page__eWIEe *{transition-duration:.01ms!important}}@keyframes csChipDark{0%,to{border-color:var(--color-on-dark-border);color:var(--color-on-dark-body);background:transparent}12%,4%{border-color:var(--color-primary);color:var(--color-on-primary);background:var(--color-primary)}20%{border-color:var(--color-on-dark-border);color:var(--color-on-dark-body);background:transparent}}@keyframes csSignal{0%,to{border-color:var(--color-on-dark-border);color:var(--color-on-dark-body)}10%,30%{border-color:var(--color-primary);color:var(--color-on-dark-heading)}45%{border-color:var(--color-on-dark-border);color:var(--color-on-dark-body)}}@keyframes csOutcome{0%,55%{box-shadow:0 0 0 0 rgb(var(--color-primary-rgb)/0)}65%{box-shadow:0 0 0 6px rgb(var(--color-primary-rgb)/.22)}to{box-shadow:0 0 0 0 rgb(var(--color-primary-rgb)/0)}}@keyframes csHalo{50%{transform:scale(1.12)}}@keyframes csPulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.2);opacity:0}}@keyframes csNowIn{0%{opacity:0;transform:translateY(6px)}}.HeroScenes_scene__FRpUn{--ink:var(--color-text-strong);--muted:var(--color-text-muted);--green:var(--color-primary);--green-text:var(--color-primary-text);--tint:var(--color-primary-tint);--tint-border:var(--color-primary-tint-border);--line:var(--color-border);--paper:var(--color-white);--tile:var(--color-bg-tile);--dark:var(--color-dark);--amber:var(--color-warning-amber);--amber-text:var(--color-orange-63);--amber-tint:var(--color-amber-07);margin:0}.HeroScenes_scene__FRpUn .hs-stage{position:relative;width:100%;border-radius:24px;overflow:hidden}.HeroScenes_scene__FRpUn .hs-stage svg{position:absolute;inset:0;width:100%;height:100%;display:block}.HeroScenes_scene__FRpUn .hs-cap{margin-top:12px;font-size:11.5px;line-height:1.6;color:var(--muted)}.HeroScenes_scene__FRpUn text{font-family:var(--font-family-base)}.HeroScenes_scene__FRpUn .eyebrow{font:500 10.5px var(--font-family-mono-ui);letter-spacing:.14em;fill:var(--muted)}.HeroScenes_scene__FRpUn .ico{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.HeroScenes_scene__FRpUn .halo{fill:rgb(var(--color-primary-rgb)/.16)}.HeroScenes_scene__FRpUn .rider circle:not(.halo){fill:var(--green);stroke:var(--paper);stroke-width:2.5}.HeroScenes_scene__FRpUn .rider .ico{stroke:var(--color-on-primary)}.HeroScenes_scene__FRpUn .pin{fill:var(--dark)}.HeroScenes_scene__FRpUn .home-i{stroke:var(--paper)}.HeroScenes_scene__FRpUn .tick{stroke:var(--color-on-primary);stroke-width:2.4;opacity:0}.HeroScenes_scene__FRpUn .done .pin{fill:var(--green)}.HeroScenes_scene__FRpUn .done .home-i{opacity:0}.HeroScenes_scene__FRpUn .done .tick{opacity:1}.HeroScenes_scene__FRpUn .route,.HeroScenes_scene__FRpUn .trail{fill:none;stroke:var(--green);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.HeroScenes_scene__FRpUn .panel,.HeroScenes_scene__FRpUn .ticket{fill:var(--paper);stroke:var(--line)}.HeroScenes_scene__FRpUn .ticket{stroke-width:1.5;filter:drop-shadow(0 10px 18px rgb(var(--color-shadow-rgb)/.12))}.HeroScenes_scene__FRpUn .ticket.queued{fill:var(--color-lime-03);filter:none}.HeroScenes_scene__FRpUn .tk-id{font:600 17px var(--font-family-mono-ui);fill:var(--ink)}.HeroScenes_scene__FRpUn .tk-id.small{font-size:14px}.HeroScenes_scene__FRpUn .tk-meta{font-size:11.5px;fill:var(--muted)}.HeroScenes_scene__FRpUn .tk-item{font-size:13px;fill:var(--ink)}.HeroScenes_scene__FRpUn .ring-bg{fill:var(--color-lime-03);stroke:var(--line);stroke-width:5}.HeroScenes_scene__FRpUn .ring{fill:none;stroke:var(--amber);stroke-width:5;stroke-linecap:round;transition:stroke .3s}.HeroScenes_scene__FRpUn .ringg.done .ring{stroke:var(--green)}.HeroScenes_scene__FRpUn .ring-t{font:600 12px var(--font-family-mono-ui);fill:var(--ink);text-anchor:middle}.HeroScenes_scene__FRpUn .chip rect{fill:var(--amber-tint)}.HeroScenes_scene__FRpUn .chip circle{fill:var(--amber)}.HeroScenes_scene__FRpUn .chip text{font-size:12.5px;font-weight:600;fill:var(--amber-text)}.HeroScenes_scene__FRpUn .chip.go rect{fill:var(--tint)}.HeroScenes_scene__FRpUn .chip.go circle{fill:var(--green)}.HeroScenes_scene__FRpUn .chip.go text{fill:var(--green-text)}.HeroScenes_scene__FRpUn .map{fill:var(--tile);stroke:var(--line)}.HeroScenes_scene__FRpUn .road{fill:none;stroke:var(--paper);stroke-width:11;stroke-linecap:round}.HeroScenes_scene__FRpUn .shop circle:not(.halo){fill:var(--dark)}.HeroScenes_scene__FRpUn .shop .ico{stroke:var(--amber)}.HeroScenes_scene__FRpUn .pin-label{font:600 11.5px var(--font-family-base);fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:var(--tile);stroke-width:4px}.HeroScenes_scene__FRpUn .pin-label.left{text-anchor:end}.HeroScenes_scene__FRpUn .home>circle{fill:var(--dark);transition:fill .3s}.HeroScenes_scene__FRpUn .home.done>circle{fill:var(--green)}.HeroScenes_scene__FRpUn .eta{fill:var(--paper);stroke:var(--line)}.HeroScenes_scene__FRpUn .eta-t{font:600 12px var(--font-family-mono-ui);fill:var(--ink);text-anchor:middle}.HeroScenes_scene__FRpUn .card{fill:var(--paper);stroke:var(--line)}.HeroScenes_scene__FRpUn .bar-l{font-size:12px;fill:var(--muted)}.HeroScenes_scene__FRpUn .bar-v{font:600 12px var(--font-family-mono-ui);fill:var(--ink);text-anchor:end}.HeroScenes_scene__FRpUn .bar-bg{fill:var(--color-green-10)}.HeroScenes_scene__FRpUn .bar.food{fill:var(--amber)}.HeroScenes_scene__FRpUn .bar.rider-b{fill:var(--green)}.HeroScenes_scene__FRpUn .sync text{font-size:11.5px;font-weight:600;fill:var(--green-text)}.HeroScenes_scene__FRpUn .sync{opacity:.18;transition:opacity .3s}.HeroScenes_scene__FRpUn .sync.on{opacity:1}.HeroScenes_scene__FRpUn .dot{fill:var(--color-green-19)}.HeroScenes_scene__FRpUn .zone{fill:rgb(var(--color-primary-rgb)/.05);stroke:rgb(var(--color-primary-rgb)/.22);stroke-dasharray:4 6}.HeroScenes_scene__FRpUn .scan{fill:none;stroke:var(--green-text);stroke-width:2;stroke-linecap:round}.HeroScenes_scene__FRpUn .scan.no{stroke:var(--amber)}.HeroScenes_scene__FRpUn .scan.chosen{stroke:var(--green);stroke-width:3}.HeroScenes_scene__FRpUn .store rect{fill:var(--paper);stroke:var(--line);stroke-width:1.5;transition:fill .3s,stroke .3s}.HeroScenes_scene__FRpUn .store .halo{opacity:0;transition:opacity .3s}.HeroScenes_scene__FRpUn .store.dark rect{fill:var(--dark);stroke:var(--dark)}.HeroScenes_scene__FRpUn .store.dark .ico{stroke:var(--color-on-dark-accent)}.HeroScenes_scene__FRpUn .store.chosen .halo{opacity:1}.HeroScenes_scene__FRpUn .store.chosen rect{stroke:var(--green);stroke-width:3}.HeroScenes_scene__FRpUn .store .st-name{font:600 12.5px var(--font-family-base);fill:var(--ink);text-anchor:middle}.HeroScenes_scene__FRpUn .store .stock rect{fill:var(--green);stroke:none}.HeroScenes_scene__FRpUn .store .stock rect.empty{fill:var(--amber)}.HeroScenes_scene__FRpUn .pack{fill:none;stroke:var(--green);stroke-width:4;stroke-linecap:round}.HeroScenes_scene__FRpUn .res rect{fill:var(--tint);stroke:var(--tint-border)}.HeroScenes_scene__FRpUn .res text{font-size:11.5px;font-weight:600;fill:var(--green-text);text-anchor:middle}.HeroScenes_scene__FRpUn .res.no rect{fill:var(--amber-tint);stroke:var(--amber)}.HeroScenes_scene__FRpUn .res.no text{fill:var(--amber-text)}.HeroScenes_scene__FRpUn .drop-id{font:600 11.5px var(--font-family-mono-ui);fill:var(--ink);paint-order:stroke;stroke:var(--tile);stroke-width:4px}.HeroScenes_scene__FRpUn .sheet{fill:var(--paper);stroke:var(--line)}.HeroScenes_scene__FRpUn .hdr{font:600 14px var(--font-family-mono-ui);fill:var(--ink)}.HeroScenes_scene__FRpUn .prio rect{fill:var(--tint)}.HeroScenes_scene__FRpUn .prio text{font-size:11.5px;font-weight:600;fill:var(--green-text);text-anchor:middle}.HeroScenes_scene__FRpUn .prio.urgent rect{fill:var(--amber-tint)}.HeroScenes_scene__FRpUn .prio.urgent text{fill:var(--amber-text)}.HeroScenes_scene__FRpUn .spine-bg{stroke:var(--line);stroke-width:3;stroke-linecap:round}.HeroScenes_scene__FRpUn .spine{stroke:var(--green);stroke-width:3;stroke-linecap:round;fill:none}.HeroScenes_scene__FRpUn .stage .node{fill:var(--paper);stroke:var(--line);stroke-width:2;transition:fill .3s,stroke .3s}.HeroScenes_scene__FRpUn .stage .node-n{font:600 11px var(--font-family-mono-ui);fill:var(--muted);text-anchor:middle}.HeroScenes_scene__FRpUn .stage .node-tick{fill:none;stroke:var(--color-on-primary);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:0}.HeroScenes_scene__FRpUn .stage .card{fill:var(--color-lime-02);stroke:var(--line);transition:fill .3s,stroke .3s}.HeroScenes_scene__FRpUn .stage .st-title{font-size:15px;font-weight:600;fill:var(--ink)}.HeroScenes_scene__FRpUn .stage .st-detail{font-size:12px;fill:var(--muted)}.HeroScenes_scene__FRpUn .stage .st-state{font:500 11.5px var(--font-family-mono-ui);fill:var(--muted)}.HeroScenes_scene__FRpUn .stage .viz{opacity:.45;transition:opacity .3s}.HeroScenes_scene__FRpUn .stage.active .card{fill:var(--paper);stroke:var(--green);stroke-width:2;filter:drop-shadow(0 12px 22px rgb(var(--color-shadow-rgb)/.14))}.HeroScenes_scene__FRpUn .stage.active .node{stroke:var(--green)}.HeroScenes_scene__FRpUn .stage.active .node-n{fill:var(--green-text)}.HeroScenes_scene__FRpUn .stage.active .st-state{fill:var(--amber-text)}.HeroScenes_scene__FRpUn .stage.active .viz{opacity:1}.HeroScenes_scene__FRpUn .stage.done .node{fill:var(--green);stroke:var(--green)}.HeroScenes_scene__FRpUn .stage.done .node-n{opacity:0}.HeroScenes_scene__FRpUn .stage.done .node-tick{opacity:1}.HeroScenes_scene__FRpUn .stage.done .st-state{fill:var(--green-text)}.HeroScenes_scene__FRpUn .stage.done .viz{opacity:.8}.HeroScenes_scene__FRpUn .doc{fill:var(--paper);stroke:var(--ink);stroke-width:1.4}.HeroScenes_scene__FRpUn .doc-rx{font:700 12px var(--font-family-mono-ui);fill:var(--green-text)}.HeroScenes_scene__FRpUn .doc-l,.HeroScenes_scene__FRpUn .idl{stroke:var(--color-green-19);stroke-width:3;stroke-linecap:round}.HeroScenes_scene__FRpUn .scanline{stroke:var(--green);stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 0 4px rgb(var(--color-primary-rgb)/.8))}.HeroScenes_scene__FRpUn .med{fill:var(--paper);stroke:var(--ink);stroke-width:1.4}.HeroScenes_scene__FRpUn .med-x{stroke:var(--green-text);stroke-width:2;stroke-linecap:round}.HeroScenes_scene__FRpUn .bagp{fill:var(--tint);stroke:var(--green-text);stroke-width:1.6;stroke-linejoin:round}.HeroScenes_scene__FRpUn .bagh{fill:none;stroke:var(--green-text);stroke-width:1.6}.HeroScenes_scene__FRpUn .idc{fill:var(--paper);stroke:var(--ink);stroke-width:1.4}.HeroScenes_scene__FRpUn .face{fill:var(--tint);stroke:var(--green-text);stroke-width:1.4}.HeroScenes_scene__FRpUn .live{fill:none;stroke:var(--green);stroke-width:2;stroke-dasharray:5 5}.HeroScenes_scene__FRpUn .otp-b{fill:var(--paper);stroke:var(--line);stroke-width:1.5}.HeroScenes_scene__FRpUn .otp-d{font:700 14px var(--font-family-mono-ui);fill:var(--ink);text-anchor:middle}.HeroScenes_scene__FRpUn .pkg rect{fill:var(--dark)}.HeroScenes_scene__FRpUn .pkg path{stroke:var(--color-on-dark-accent);stroke-width:2;stroke-linecap:round}.HeroScenes_scene__FRpUn .ground{fill:var(--tile);stroke:var(--line)}.HeroScenes_scene__FRpUn .grid{fill:none;stroke:var(--color-green-10);stroke-width:1}.HeroScenes_scene__FRpUn .box .f-top{fill:var(--paper);stroke:var(--color-green-19)}.HeroScenes_scene__FRpUn .box .f-left{fill:var(--color-green-19);stroke:var(--color-green-25)}.HeroScenes_scene__FRpUn .box .f-right{fill:var(--color-green-25);stroke:var(--color-green-25)}.HeroScenes_scene__FRpUn .box polygon{transition:fill .3s}.HeroScenes_scene__FRpUn .site.wh .f-top{fill:var(--color-lime-03)}.HeroScenes_scene__FRpUn .site.chosen .f-top{fill:var(--green)}.HeroScenes_scene__FRpUn .site.chosen .f-left{fill:var(--color-primary-strong)}.HeroScenes_scene__FRpUn .site.chosen .f-right{fill:var(--color-green-65)}.HeroScenes_scene__FRpUn .beam{stroke:rgb(var(--color-primary-rgb)/.28);stroke-width:1.5;stroke-dasharray:3 5;transition:stroke .2s}.HeroScenes_scene__FRpUn .beam.lit{stroke:var(--green);stroke-width:2.5}.HeroScenes_scene__FRpUn .beam.chosen{stroke-dasharray:none}.HeroScenes_scene__FRpUn .site-t{font:600 11px var(--font-family-base);fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:var(--tile);stroke-width:4px}.HeroScenes_scene__FRpUn .mark circle{fill:var(--green)}.HeroScenes_scene__FRpUn .mark .ico{stroke:var(--color-on-primary);stroke-width:2.4}.HeroScenes_scene__FRpUn .mark.no circle{fill:var(--amber)}.HeroScenes_scene__FRpUn .layer{fill:rgb(var(--color-primary-rgb)/.07);stroke:var(--green);stroke-width:1.5;stroke-dasharray:6 6;transition:fill .4s}.HeroScenes_scene__FRpUn .layer.pulse{fill:rgb(var(--color-primary-rgb)/.14)}.HeroScenes_scene__FRpUn .layer-t{font:600 10.5px var(--font-family-mono-ui);letter-spacing:.12em;fill:var(--green-text)}.HeroScenes_scene__FRpUn .van circle{fill:var(--dark);stroke:var(--paper);stroke-width:3}.HeroScenes_scene__FRpUn .bag rect{fill:var(--dark)}.HeroScenes_scene__FRpUn .bag text{font-size:11px;font-weight:600;fill:var(--paper);text-anchor:middle}.HeroScenes_scene__FRpUn .bag>circle{fill:var(--green)}.HeroScenes_scene__FRpUn .bag .ico{stroke:var(--color-on-primary)}.HeroScenes_scene__FRpUn .ocard>rect,.HeroScenes_scene__FRpUn .status>rect{fill:var(--paper);stroke:var(--line)}.HeroScenes_scene__FRpUn .srow circle{fill:var(--color-gray-18);transition:fill .3s}.HeroScenes_scene__FRpUn .srow text{font-size:12px;fill:var(--muted)}.HeroScenes_scene__FRpUn .srow.on circle{fill:var(--green)}.HeroScenes_scene__FRpUn .srow.on text{fill:var(--ink)}.HeroScenes_scene__FRpUn .oc-h{font:600 13px var(--font-family-mono-ui);fill:var(--ink)}.HeroScenes_scene__FRpUn .oc-t{font-size:12.5px;font-weight:600;fill:var(--green-text)}.HeroScenes_scene__FRpUn .hs-stage{background:var(--paper);border:1px solid var(--line)}.HeroScenes_scene__FRpUn.dark .hs-stage{background:var(--color-green-92);border-color:var(--color-on-dark-border)}.HeroScenes_scene__FRpUn.dark .hs-cap{color:var(--color-on-dark-body)}.HeroScenes_scene__FRpUn.dark .eyebrow{fill:var(--color-on-dark-label)}.HeroScenes_scene__FRpUn.dark .ico{stroke:var(--color-on-dark-heading)}.HeroScenes_scene__FRpUn.hs-qsr .hs-stage{aspect-ratio:560/460}.HeroScenes_scene__FRpUn.hs-grocery .hs-stage{aspect-ratio:1000/420}.HeroScenes_scene__FRpUn.hs-pharmacy .hs-stage{aspect-ratio:520/520}.HeroScenes_scene__FRpUn.hs-ecom .hs-stage{aspect-ratio:560/440}.HeroScenes_scene__FRpUn.hs-retail .hs-stage{aspect-ratio:600/470}.HeroScenes_scene__FRpUn.hs-agency .hs-stage{aspect-ratio:1000/380}@media(max-width:640px){.HeroScenes_scene__FRpUn.hs-grocery .hs-stage{aspect-ratio:428/352}.HeroScenes_scene__FRpUn.hs-agency .hs-stage{aspect-ratio:548/360}}.HeroScenes_scene__FRpUn.hs-grocery .hs-stage,.HeroScenes_scene__FRpUn.hs-pharmacy .hs-stage,.HeroScenes_scene__FRpUn.hs-qsr .hs-stage,.HeroScenes_scene__FRpUn.hs-retail .hs-stage{border:0;background:rgba(0,0,0,0)}.HeroScenes_scene__FRpUn.hs-grocery .ocard>rect{fill:var(--paper);stroke:var(--line);stroke-width:1.5;transition:stroke .3s;filter:drop-shadow(0 10px 18px rgb(var(--color-shadow-rgb)/.1))}.HeroScenes_scene__FRpUn.hs-grocery .ocard .oc-id{font:600 15px var(--font-family-mono-ui);fill:var(--ink)}.HeroScenes_scene__FRpUn.hs-grocery .ocard .oc-meta{font-size:12px;fill:var(--muted)}.HeroScenes_scene__FRpUn.hs-grocery .ocard .oc-dot{fill:var(--amber);transition:fill .3s}.HeroScenes_scene__FRpUn.hs-grocery .ocard .oc-st{font-size:13px;font-weight:600;fill:var(--ink)}.HeroScenes_scene__FRpUn.hs-grocery .ocard .oc-bar-bg{fill:var(--color-green-10)}.HeroScenes_scene__FRpUn.hs-grocery .ocard .oc-bar{fill:var(--green);transition:width .4s ease}.HeroScenes_scene__FRpUn.hs-grocery .ocard.done>rect{stroke:var(--green)}.HeroScenes_scene__FRpUn.hs-grocery .ocard.done .oc-dot{fill:var(--green)}.HeroScenes_scene__FRpUn.hs-grocery .ocard.done .oc-st{fill:var(--green-text)}.HeroScenes_scene__FRpUn.hs-grocery .batch rect{fill:var(--dark)}.HeroScenes_scene__FRpUn.hs-grocery .batch text{font:600 12px var(--font-family-mono-ui);fill:var(--color-on-dark-accent);text-anchor:middle}.HeroScenes_scene__FRpUn.hs-grocery .chip rect{fill:var(--dark)}.HeroScenes_scene__FRpUn.hs-grocery .chip text{font:600 12px var(--font-family-mono-ui);fill:var(--color-on-dark-accent);text-anchor:middle}.HeroScenes_scene__FRpUn.hs-grocery .drop-id{font:600 12px var(--font-family-mono-ui);fill:var(--ink);paint-order:stroke;stroke:var(--tile);stroke-width:4px}.HeroScenes_scene__FRpUn.hs-ecom .src{fill:var(--paper);stroke:var(--line);stroke-width:1.5}.HeroScenes_scene__FRpUn.hs-ecom .src-t{font-size:12px;font-weight:600;fill:var(--ink)}.HeroScenes_scene__FRpUn.hs-ecom .chute,.HeroScenes_scene__FRpUn.hs-ecom .lane{fill:none;stroke:var(--color-green-19);stroke-width:2;stroke-dasharray:3 5}.HeroScenes_scene__FRpUn.hs-ecom .belt{fill:var(--tile);stroke:var(--line);stroke-width:1.5}.HeroScenes_scene__FRpUn.hs-ecom .stripes{stroke:var(--color-green-10);stroke-width:18;stroke-dasharray:3 15}.HeroScenes_scene__FRpUn.hs-ecom .arch{fill:none;stroke:var(--color-green-21);stroke-width:6;stroke-linecap:round;transition:stroke .3s}.HeroScenes_scene__FRpUn.hs-ecom .gate.on .arch{stroke:var(--green)}.HeroScenes_scene__FRpUn.hs-ecom .gate-t{font:600 11px var(--font-family-mono-ui);letter-spacing:.08em;fill:var(--green-text);text-anchor:middle}.HeroScenes_scene__FRpUn.hs-ecom .beam{stroke:var(--green);stroke-width:2.5;filter:drop-shadow(0 0 5px rgb(var(--color-primary-rgb)/.7));stroke-dasharray:none}.HeroScenes_scene__FRpUn.hs-ecom .bubble rect{fill:var(--paper);stroke:var(--line);stroke-width:1.5;transition:stroke .3s;filter:drop-shadow(0 10px 18px rgb(var(--color-shadow-rgb)/.12))}.HeroScenes_scene__FRpUn.hs-ecom .bubble text{font:600 11.5px var(--font-family-mono-ui);fill:var(--ink);text-anchor:middle}.HeroScenes_scene__FRpUn.hs-ecom .bubble.own rect{stroke:var(--green)}.HeroScenes_scene__FRpUn.hs-ecom .lane-end rect{fill:var(--paper);stroke:var(--line);stroke-width:1.5;transition:stroke .3s,stroke-width .3s}.HeroScenes_scene__FRpUn.hs-ecom .lane-end text{font-size:12px;font-weight:600;fill:var(--color-on-primary)}.HeroScenes_scene__FRpUn.hs-ecom .lane-end.own rect{fill:var(--green);stroke:var(--green)}.HeroScenes_scene__FRpUn.hs-ecom .lane-end.own .ico{stroke:var(--color-on-primary)}.HeroScenes_scene__FRpUn.hs-ecom .lane-end.hit rect{stroke:var(--green);stroke-width:3}.HeroScenes_scene__FRpUn.hs-ecom .lane-end image{transform-box:fill-box;transform-origin:center}.HeroScenes_scene__FRpUn.hs-ecom .parcel rect{fill:var(--color-orange-12);stroke:var(--color-orange-49);stroke-width:1.4}.HeroScenes_scene__FRpUn.hs-ecom .parcel path{stroke:var(--color-orange-49);stroke-width:1.2;fill:none}.HeroScenes_scene__FRpUn.hs-ecom .parcel.own rect{fill:var(--green);stroke:var(--color-primary-strong)}.HeroScenes_scene__FRpUn.hs-ecom .parcel.own path{stroke:var(--color-on-primary)}.HeroScenes_scene__FRpUn.hs-ecom .rpanel{fill:var(--color-lime-03);stroke:var(--line)}.HeroScenes_scene__FRpUn.hs-ecom .eroute-bg{fill:none;stroke:var(--color-green-19);stroke-width:3;stroke-dasharray:2 6;stroke-linecap:round}.HeroScenes_scene__FRpUn.hs-ecom .eroute{fill:none;stroke:var(--green);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.HeroScenes_scene__FRpUn.hs-ecom .stop circle{fill:var(--paper);stroke:var(--line);stroke-width:2;transition:fill .3s,stroke .3s}.HeroScenes_scene__FRpUn.hs-ecom .stop text{font:600 10px var(--font-family-mono-ui);fill:var(--muted);text-anchor:middle}.HeroScenes_scene__FRpUn.hs-ecom .stop.done circle{fill:var(--green);stroke:var(--green)}.HeroScenes_scene__FRpUn.hs-ecom .stop.done text{fill:var(--color-on-primary)}.HeroScenes_scene__FRpUn.hs-ecom .van circle{fill:var(--dark);stroke:var(--paper);stroke-width:3}.HeroScenes_scene__FRpUn.hs-agency .client>rect{fill:var(--paper);stroke:var(--line);stroke-width:1.5;transition:stroke .3s}.HeroScenes_scene__FRpUn.hs-agency .client .tile{fill:var(--tint);stroke:none}.HeroScenes_scene__FRpUn.hs-agency .client .c-name{font-size:15px;font-weight:600;fill:var(--ink)}.HeroScenes_scene__FRpUn.hs-agency .client .c-sla{font-size:11.5px;fill:var(--muted)}.HeroScenes_scene__FRpUn.hs-agency .client.emit>rect{stroke:var(--green)}.HeroScenes_scene__FRpUn.hs-agency .wire{fill:none;stroke:var(--color-green-19);stroke-width:1.5;stroke-dasharray:3 5}.HeroScenes_scene__FRpUn.hs-agency .queue{fill:var(--color-lime-03);stroke:var(--line)}.HeroScenes_scene__FRpUn.hs-agency .qrow>rect{fill:var(--paper);stroke:var(--line);stroke-width:1.5;transition:stroke .3s}.HeroScenes_scene__FRpUn.hs-agency .qrow .qb{fill:var(--tint);stroke:var(--tint-border)}.HeroScenes_scene__FRpUn.hs-agency .qrow .qb-t{font:700 11px var(--font-family-mono-ui);fill:var(--green-text);text-anchor:middle}.HeroScenes_scene__FRpUn.hs-agency .qrow .q-id{font:600 12px var(--font-family-mono-ui);fill:var(--ink)}.HeroScenes_scene__FRpUn.hs-agency .qrow .q-st{font-size:11.5px;fill:var(--amber-text)}.HeroScenes_scene__FRpUn.hs-agency .qrow.assigned .q-st{fill:var(--green-text)}.HeroScenes_scene__FRpUn.hs-agency .qrow.assigned>rect{stroke:var(--green)}.HeroScenes_scene__FRpUn.hs-agency .shift{font:500 10px var(--font-family-mono-ui);letter-spacing:.12em;fill:var(--muted)}.HeroScenes_scene__FRpUn.hs-agency .rider .ring{fill:none;stroke:var(--line);stroke-width:2;transition:stroke .3s}.HeroScenes_scene__FRpUn.hs-agency .rider circle:not(.ring){fill:var(--color-lime-03);stroke:none;transition:fill .3s}.HeroScenes_scene__FRpUn.hs-agency .rider .ico{stroke:var(--ink)}.HeroScenes_scene__FRpUn.hs-agency .rider .r-name{font:600 11.5px var(--font-family-mono-ui);fill:var(--ink);text-anchor:middle}.HeroScenes_scene__FRpUn.hs-agency .rider .r-state{font-size:10.5px;fill:var(--muted);text-anchor:middle}.HeroScenes_scene__FRpUn.hs-agency .rider.busy .ring{stroke:var(--green)}.HeroScenes_scene__FRpUn.hs-agency .rider.busy circle:not(.ring){fill:var(--green)}.HeroScenes_scene__FRpUn.hs-agency .rider.busy .ico{stroke:var(--color-on-primary)}.HeroScenes_scene__FRpUn.hs-agency .rider.busy .r-state{fill:var(--green-text);font-weight:600}.HeroScenes_scene__FRpUn.hs-agency .gauge .g-bg{fill:none;stroke:var(--color-green-10);stroke-width:9;stroke-linecap:round}.HeroScenes_scene__FRpUn.hs-agency .gauge .g-fill{fill:none;stroke:var(--green);stroke-width:9;stroke-linecap:round;transition:stroke .3s}.HeroScenes_scene__FRpUn.hs-agency .gauge .g-k{font:700 16px var(--font-family-mono-ui);fill:var(--ink);text-anchor:middle}.HeroScenes_scene__FRpUn.hs-agency .gauge .g-s{font-size:11px;font-weight:600;fill:var(--green-text);text-anchor:middle}.HeroScenes_scene__FRpUn.hs-agency .gauge.risk .g-fill{stroke:var(--amber)}.HeroScenes_scene__FRpUn.hs-agency .gauge.risk .g-s{fill:var(--amber-text)}.HeroScenes_scene__FRpUn.hs-agency .tok circle{fill:var(--green);stroke:var(--paper);stroke-width:3;filter:drop-shadow(0 0 6px rgb(var(--color-primary-rgb)/.6))}[data-motion=on] .HeroScenes_scene__FRpUn image.swap{animation:HeroScenes_dmsLogoIn__WpWBq .5s cubic-bezier(.2,.7,.2,1)}