/* Floating product illustrations: the page is the canvas. */
body .v-visual,
body .p-hero-work>.v-visual,
body .v-platform-grid>a>.v-visual{
  background:transparent;border:0;box-shadow:none;overflow:visible;
  border-radius:0;padding:24px 12px;min-height:0;
}
body .v-hero-stage:before{content:none}
body .v-hero-stage>.v-visual{padding:0}
body .v-app-window{
  border:1px solid #FFFFFFC9;border-radius:26px 26px 38px 26px;
  box-shadow:0 22px 45px -17px #173B5940,0 4px 12px #173B590A;
}
body .p-hero-work .v-app-window{box-shadow:0 22px 45px -17px #173B5940,0 4px 12px #173B590A}
body .v-window-bar{background:#F4FAFD}
body .v-orbit-chip{border-radius:24px 24px 24px 10px;box-shadow:0 14px 28px -12px #173B5940}
body .v-chip-ai{border-radius:24px 24px 10px 24px}
body .v-notification{border-radius:25px 25px 25px 10px;box-shadow:0 18px 32px -14px #173B5950}
body .v-iconbox{border-radius:17px 17px 17px 7px}
body .v-product-drawing{border-radius:24px 24px 38px 24px}
body .v-label,body .v-paper{border-radius:20px 20px 28px 12px}
body .v-pill,body .tech-badges a{border-radius:99px}
body .v-platform-grid{gap:40px 32px}
body .v-platform-grid>a{background:transparent;border:0;border-radius:0;overflow:visible}
body .v-platform-grid>a>div:last-child{padding:26px 30px;background:#EAF5FC;border-radius:32px 32px 50px 18px;margin-top:8px}
body .v-platform-grid>a:nth-child(2n)>div:last-child{background:#E6F3EF;border-radius:32px 32px 18px 50px}
body .v-platform-grid>a:hover .v-app-window{box-shadow:0 24px 48px -15px #173B594D}
body .s-stage-grid{gap:12px}
body .s-stage-grid button{border:0;border-radius:24px 24px 24px 9px;box-shadow:0 9px 22px -12px #173B5940;background:#FFFFFFDE}
body .s-stage-grid button:nth-child(2n){border-radius:24px 24px 9px 24px}
body .s-stage-grid button[aria-pressed=true]{background:var(--navy);color:white}
body .s-stage-grid button:nth-child(2)[aria-pressed=true]{background:#146B70}
body .s-stage-grid button:nth-child(3)[aria-pressed=true]{background:#225F92}
body .s-stage-result{background:transparent;border:0;border-radius:0;padding:15px 5px 5px;min-height:135px}
body .s-stage-result>strong{color:var(--navy)}
body .s-food-flow{background:transparent;color:var(--navy);padding:8px;box-shadow:none;border-radius:0;transform:none}
body .s-food-flow>.eyebrow{color:#315B71;margin:0 0 18px 12px}
body .s-food-step{border:0;background:#FFFFFFE8;border-radius:28px 28px 28px 10px;padding:20px;margin:0 30px 14px 0;box-shadow:0 16px 30px -18px #173B594D}
body .s-food-step:nth-child(3){margin-left:24px;margin-right:6px;background:#FFF2DD;border-radius:28px 28px 10px 28px}
body .s-food-step:nth-child(4){margin-left:8px;margin-right:22px;background:#E3F4EF}
body .s-food-step:nth-child(5){margin-left:30px;margin-right:0;border-radius:28px 28px 10px 28px}
body .s-food-step p,body .s-food-step small{color:#375A6B}
body .v-industry-grid>a,body .s-food-cards>a,body .warehouse-explore-grid>a{border-radius:30px 30px 44px 16px}
body .v-industry-grid>a:nth-child(2n),body .s-food-cards>a:nth-child(2n),body .warehouse-explore-grid>a:nth-child(2n){border-radius:30px 30px 16px 44px}
body .v-tech-card{border-radius:32px 32px 44px 18px}
body .p-ai-task,body .p-ai-result{border-radius:22px 22px 22px 9px}
body .p-ai-brands>span{border-radius:99px}
body .s-tecdoc-context{background:transparent;padding-left:0}
body .s-fadie-case{border-radius:48px 24px 48px 24px}
body .s-fadie-brand{border:0;border-radius:34px 34px 50px 18px;box-shadow:0 18px 38px -20px #173B5935}
body .s-food-checks>span{border-radius:24px 24px 32px 12px;border-bottom:0;box-shadow:0 12px 26px -18px #173B5940}
body .customer-logo{border-radius:24px 24px 24px 10px}
body .customer-logo:nth-child(2n){border-radius:24px 24px 10px 24px}
@media(max-width:760px){
  body .v-visual,body .p-hero-work>.v-visual,body .v-platform-grid>a>.v-visual{padding:14px 4px}
  body .v-hero-stage>.v-visual{padding:0}
  body .v-app-window{border-radius:22px 22px 30px 22px}
  body .v-platform-grid{gap:28px}
  body .v-platform-grid>a>div:last-child{padding:24px;border-radius:26px 26px 36px 14px}
  body .s-stage-grid{gap:8px}
  body .s-stage-grid button{border-radius:19px 19px 19px 8px}
  body .s-stage-grid button:nth-child(2n){border-radius:19px 19px 8px 19px}
  body .s-stage-result{min-height:0;padding:14px 3px 4px}
  body .s-food-flow{padding:4px 0}
  body .s-food-step,body .s-food-step:nth-child(n){margin:0 0 12px;padding:17px;border-radius:24px 24px 24px 10px}
  body .s-food-step:nth-child(2n){border-radius:24px 24px 10px 24px}
  body .v-industry-grid>a,body .s-food-cards>a,body .warehouse-explore-grid>a{border-radius:25px 25px 32px 13px}
  body .s-fadie-case{border-radius:30px}
}
/* Customer marks float on the page, without a surrounding blue panel. */
body .customer-trust.v-trust,body .customer-about{background:transparent;border:0;box-shadow:none;border-radius:0}
body .customer-logo-grid.customer-slider-track{scroll-snap-type:none;padding-top:14px;padding-bottom:24px;scroll-behavior:auto}
body .customer-slider-track .customer-logo{background:#fff;border:0;box-shadow:0 12px 22px -13px #173B594D;scroll-snap-align:none}
body .customer-slider-track .customer-logo-dark{background:#233B53}
body .customer-slider-controls button[data-customer-pause]{width:auto;min-width:84px;padding:0 13px;border-radius:30px;font:500 13px 'League Spartan',sans-serif}
body .customer-slider-controls{padding-top:0}
@media(max-width:420px){body .customer-slider-controls{flex-wrap:wrap;gap:10px}}
