/* V2: industrial photography, economic outcomes and a manual case slider. */
.sc-page{--cs-navy:#112a44;--cs-blue:#173958;--cs-ice:#b9ebf5;--cs-line:#dce4ed;--cs-muted:#526175}
#showcases{padding-top:72px}.sc-intro{margin-bottom:42px}.sc-page #sc-heading{font-size:53px}.sc-intro-copy>p{font-size:17px}.sc-inline{font-size:13px}.cs-slider-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.cs-slider-toolbar>p{font-size:15px;font-weight:500}.cs-slider-controls{display:flex;gap:10px;align-items:center}.cs-slider-controls>span{font-size:13px;font-variant-numeric:tabular-nums;margin-right:12px;color:#5c7289}.cs-slider-controls button{display:grid;place-items:center;width:43px;height:43px;border:1px solid #bdccdc;background:transparent;border-radius:50%;font-size:23px;color:#173958;line-height:1}.cs-slider-controls button:hover{background:#173958;color:#fff;border-color:#173958}.cs-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sc-tabs{border:0;border-bottom:1px solid #b6c7d8;border-radius:0;background:none;gap:0;overflow:visible}.sc-tab{background:none;border:0;min-height:71px;padding:12px 10px 16px;display:block;color:#526175}.sc-tab:first-child{padding-left:0}.sc-tab strong{font-size:16px;font-weight:500}.sc-tab small{font-size:11px;color:#718499;margin-top:6px}.sc-tab:hover{background:transparent;color:#112a44}.sc-tab[aria-selected=true]{background:none;color:#112a44}.sc-tab[aria-selected=true] small{color:#47617e}.sc-tab[aria-selected=true]:after{left:0;right:22px;height:3px;background:#173958;bottom:-1px}.cs-scenario-note{font-size:11px;color:#657b92;padding:15px 0 17px!important}.sc-case{border:0;border-radius:10px;box-shadow:0 12px 36px -25px #15334c55;overflow:hidden}.cs-hero{display:grid;grid-template-columns:1.23fr 1fr;background:#112a44;min-height:460px}.cs-photo{position:relative;min-width:0;isolation:isolate;overflow:hidden;min-height:460px}.cs-photo>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 45%;z-index:-2}.cs-photo-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#06112500 20%,#06112540 48%,#061125e6 100%)}.cs-photo-caption{position:absolute;left:35px;right:32px;bottom:54px;color:white}.cs-photo-caption>span{display:inline-block;font-size:12px;background:#f6f8fb;color:#173958;padding:5px 11px;border-radius:3px;margin-bottom:18px}.cs-photo .cs-photo-caption h3{font-size:34px;line-height:1.2;letter-spacing:-.04em;font-weight:500;color:white;max-width:none;margin:0 0 15px}.cs-photo-caption>p{font-size:11px;color:#d0dce9;line-height:1.7}.cs-image-credit{position:absolute;left:35px;bottom:20px;font-size:9px;color:#bbc9d7}.cs-outcome{padding:35px 38px 27px;display:flex;flex-direction:column;color:#fff;min-width:0}.cs-outcome-kicker{font-size:12px;color:#b7cfdf}.cs-saving{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:26px 0 8px}.cs-saving strong{font-size:clamp(55px,5.65vw,90px);letter-spacing:-.055em;line-height:1.05;font-weight:500;color:#b9ebf5;font-variant-numeric:tabular-nums}.cs-saving>span{font-size:24px;letter-spacing:-.025em;color:#d6f2f7;white-space:nowrap}.cs-outcome h3{font-size:23px;line-height:1.35;margin:8px 0 7px;font-weight:500;letter-spacing:-.025em}.cs-saving-context{font-size:14px;color:#b9ccdd;line-height:1.6}.cs-second-value{font-size:13px;color:#dce8f3;line-height:1.7;border-top:1px solid #49627c;margin-top:27px;padding-top:17px}.cs-pilot{margin-top:auto;padding-top:27px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:#abc3d8}.cs-pilot>span{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.cs-pilot svg{width:14px;height:14px;margin-right:3px}.cs-pilot b{font-weight:500;color:#f5f9fe}.cs-pilot a{color:#c4ebf6;white-space:nowrap}.cs-pilot a:hover{text-decoration:underline;text-underline-offset:4px}.cs-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#eaf1f7;padding:29px 35px 27px;gap:25px;border-bottom:1px solid #dce4ed}.cs-results>div+div{border-left:1px solid #c2d2e0;padding-left:28px}.cs-results>div>span{display:block;font-size:12px;color:#3e5975}.cs-results p{display:flex;align-items:baseline;gap:14px;margin:11px 0 6px;flex-wrap:wrap}.cs-results .cs-before{font-size:23px;color:#8197ad;text-decoration:none;letter-spacing:-.04em;white-space:nowrap}.cs-results i{font-style:normal;color:#7990a8;font-size:17px}.cs-results strong{font-size:43px;line-height:1.15;letter-spacing:-.055em;font-weight:500;white-space:nowrap}.cs-results strong small{font-size:16px;letter-spacing:-.025em;margin-left:6px}.cs-results>div>small{font-size:11px;color:#526c85;line-height:1.5;display:block}.cs-narrative{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:34px 35px 37px}.cs-story-label{display:block;font-size:16px;font-weight:500;color:#163f5e;margin-bottom:14px}.cs-narrative p{font-size:13px;line-height:1.85;color:#526175}.sc-disclosure summary{padding:23px 35px;gap:14px}.sc-disclosure summary b{font-size:15px;font-weight:500;display:block}.sc-disclosure summary small{display:block;font-size:11px;margin:4px 0 0}.cs-disclosure-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid #d4dfeb;border-radius:7px;background:#f5f8fb;flex-shrink:0}.cs-disclosure-icon svg{width:20px;height:20px}.sc-disclosure-body{padding:0 35px 30px}.cs-summary-stack{display:flex;gap:20px;align-items:center;margin-left:auto;margin-right:17px}.cs-brand-img{width:44px;height:32px;object-fit:contain;filter:none!important}.cs-brand-python{width:89px}.cs-brand-n8n{width:38px}.cs-brand-symbol{font-size:29px;line-height:1.1;display:inline-block}.cs-summary-stack .cs-brand-img{width:28px;height:23px}.cs-summary-stack .cs-brand-python{width:67px}.cs-summary-stack .cs-brand-symbol{font-size:24px}.cs-tech summary .sc-plus{margin-left:0}.cs-workflow{margin:0 0 27px;border:1px solid #dce4ed;border-radius:8px;background-color:#f7f9fc;background-image:radial-gradient(#b4c4d655 .8px,transparent .8px);background-size:15px 15px;overflow:hidden}.cs-workflow-caption{display:flex;justify-content:space-between;gap:20px;padding:17px 22px;border-bottom:1px solid #dce4ed;background:#ffffffb8;font-size:11px;color:#657b92}.cs-workflow-caption>span:first-child{font-weight:500;color:#173958;font-size:12px}.cs-flow-nodes{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:38px;margin:0;padding:34px 30px 25px}.cs-flow-nodes li{position:relative;min-width:0;text-align:center}.cs-node-mark{display:grid;place-items:center;background:#fff;width:98px;height:79px;border:1px solid #c8d5e2;border-top:3px solid var(--brand);border-radius:9px;margin:0 auto 13px;position:relative;z-index:1;box-shadow:0 4px 10px #17395808}.cs-node-mark:before,.cs-node-mark:after{content:'';position:absolute;top:35px;width:6px;height:6px;border:1px solid #a6b8ca;border-radius:50%;background:#fff}.cs-node-mark:before{left:-4px}.cs-node-mark:after{right:-4px}.cs-flow-nodes li:first-child .cs-node-mark:before,.cs-flow-nodes li:last-child .cs-node-mark:after{display:none}.cs-flow-nodes li:not(:last-child):after{content:'';position:absolute;left:calc(50% + 48px);right:calc(-50% + 10px);height:1px;background:#a9bbcd;top:39px}.cs-connector{position:absolute;left:calc(50% + 51px);width:calc(100% - 64px);font-size:9px;color:#718499;top:19px;white-space:nowrap}.cs-flow-nodes strong{display:block;font-size:13px;font-weight:500;color:#193e5b;line-height:1.4}.cs-flow-nodes small{display:block;font-size:10px;color:#657b92;line-height:1.5;margin-top:5px}.cs-flow-exception{display:flex;gap:22px;align-items:baseline;margin:0 30px 23px;padding:15px 0 0;border-top:1px dashed #b9c9d9;font-size:11px;line-height:1.7;color:#526175}.cs-flow-exception>span{font-weight:500;white-space:nowrap;color:#a45337}.cs-value-proof{padding:20px 23px;background:#eaf1f7;border-left:3px solid #397da2;margin-bottom:26px}.cs-value-proof strong{font-size:19px;font-weight:500}.cs-value-proof p{font-size:12px;line-height:1.8;color:#526175;margin-top:8px}.cs-evidence{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.cs-evidence .sc-assumptions{grid-template-columns:1fr;gap:20px}.cs-evidence .sc-visual{min-height:330px}.sc-impact-principle{margin-top:22px}.sc-impact-principle p{font-size:11px}
@media(min-width:1600px){.cs-photo .cs-photo-caption h3{font-size:39px}.cs-outcome{padding:38px 42px 30px}.cs-saving strong{font-size:96px}}
@media(max-width:1100px){.sc-page #sc-heading{font-size:47px}.cs-hero{grid-template-columns:1.05fr 1fr}.cs-photo,.cs-hero{min-height:430px}.cs-photo-caption{left:26px;right:23px}.cs-photo .cs-photo-caption h3{font-size:29px}.cs-image-credit{left:26px}.cs-outcome{padding:30px 28px 24px}.cs-saving strong{font-size:65px}.cs-saving>span{font-size:22px}.cs-outcome h3{font-size:21px}.cs-second-value{font-size:12px}.cs-pilot{flex-wrap:wrap;gap:12px}.cs-results{padding:25px 27px;gap:17px}.cs-results>div+div{padding-left:19px}.cs-results strong{font-size:36px}.cs-results .cs-before{font-size:22px}.cs-results p{gap:10px}.cs-narrative{padding:30px 27px;gap:26px}.cs-narrative p{font-size:12px}.cs-flow-nodes{padding-inline:20px;gap:20px}.cs-connector{width:calc(100% - 77px);font-size:8px}.cs-flow-nodes li:not(:last-child):after{right:calc(-50% + 28px)}.sc-tab strong{font-size:14px}}
@media(max-width:850px){#showcases{padding-top:48px}.sc-intro{gap:23px;margin-bottom:27px}.sc-tabs{overflow-x:auto;grid-template-columns:repeat(5,minmax(160px,1fr));scrollbar-width:thin}.sc-tab{min-height:70px}.cs-hero{grid-template-columns:1fr 1fr}.cs-photo,.cs-hero{min-height:440px}.cs-saving strong{font-size:54px}.cs-saving{gap:7px;flex-direction:column;margin-top:25px}.cs-saving>span{font-size:20px}.cs-outcome h3{font-size:20px}.cs-outcome{padding:29px 25px 23px}.cs-saving-context{font-size:12px}.cs-second-value{margin-top:19px;padding-top:15px;font-size:11px}.cs-photo .cs-photo-caption h3{font-size:28px}.cs-photo-caption>p{font-size:10px}.cs-results{gap:17px;padding:24px}.cs-results>div+div{padding-left:17px}.cs-results>div>span{font-size:11px;min-height:30px}.cs-results p{gap:8px}.cs-results strong{font-size:33px}.cs-results .cs-before{font-size:21px}.cs-results>div>small{font-size:10px}.cs-narrative{gap:24px;padding:27px 24px}.cs-story-label{font-size:15px;margin-bottom:11px}.sc-disclosure summary{padding:21px 24px}.sc-disclosure-body{padding:0 24px 26px}.cs-summary-stack{gap:14px;margin-right:4px}.cs-summary-stack .cs-brand-python{display:none}.cs-summary-stack .cs-brand-img{width:25px}.cs-workflow-caption{flex-direction:column;gap:5px}.cs-flow-nodes{grid-template-columns:1fr;padding:23px;gap:26px}.cs-flow-nodes li{display:grid;grid-template-columns:95px 1fr;text-align:left;align-items:center;gap:0 17px}.cs-node-mark{width:83px;height:66px;grid-row:1/3;margin:0;justify-self:start}.cs-flow-nodes strong{align-self:end;margin-bottom:4px;font-size:14px}.cs-flow-nodes small{align-self:start;font-size:11px;margin-top:0}.cs-node-mark:before,.cs-node-mark:after{display:none}.cs-flow-nodes li:not(:last-child):after{top:66px;left:41px;right:auto;width:1px;height:26px}.cs-connector{top:73px;left:49px;width:auto;font-size:9px}.cs-flow-exception{display:block;margin:0 23px 20px}.cs-flow-exception>span{display:block;margin-bottom:5px}.cs-evidence{grid-template-columns:1fr}.cs-evidence .sc-visual{max-width:none}.sc-disclosure summary b{font-size:14px}}
@media(max-width:600px){.cs-hero{grid-template-columns:1fr}.cs-photo{min-height:350px}.cs-photo-caption{left:25px;right:23px;bottom:44px}.cs-photo .cs-photo-caption h3{font-size:29px}.cs-photo-caption>span{margin-bottom:13px;font-size:11px}.cs-image-credit{left:25px;bottom:17px}.cs-photo-caption>p{font-size:10px}.cs-outcome{padding:27px 25px 25px}.cs-saving{flex-direction:row;align-items:baseline;margin:17px 0 3px;gap:10px}.cs-saving strong{font-size:66px}.cs-saving>span{font-size:22px}.cs-outcome h3{font-size:23px;margin-top:9px}.cs-saving-context{font-size:13px}.cs-second-value{font-size:12px;margin-top:21px}.cs-pilot{padding-top:22px;font-size:10px;gap:15px}.cs-results{grid-template-columns:1fr;padding:6px 24px;gap:0}.cs-results>div{padding:18px 0;display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;align-items:center}.cs-results>div+div{border-left:0;border-top:1px solid #c7d6e3;padding:18px 0}.cs-results>div>span{font-size:12px;min-height:0;line-height:1.5;grid-column:1;grid-row:1}.cs-results p{grid-row:1/3;grid-column:2;margin:0;justify-content:flex-end;gap:6px}.cs-results strong{font-size:32px}.cs-results .cs-before{font-size:19px}.cs-results strong small{font-size:12px;margin-left:4px}.cs-results>div>small{grid-row:2;grid-column:1;font-size:10px}.cs-narrative{grid-template-columns:1fr;gap:23px;padding:27px 24px 30px}.cs-story-label{font-size:16px;margin-bottom:9px}.cs-narrative p{font-size:13px;line-height:1.8}.cs-summary-stack{display:none}.sc-disclosure summary b{font-size:13px}.sc-disclosure summary small{font-size:10px}.cs-disclosure-icon{width:32px;height:32px}.cs-disclosure-icon svg{width:17px}.sc-disclosure summary{padding:19px 21px;gap:10px}.sc-disclosure-body{padding:0 21px 23px}.cs-tech summary .sc-plus{margin-left:auto}.cs-workflow-caption{font-size:10px;padding:14px 17px}.cs-value-proof{padding:17px}.cs-value-proof strong{font-size:17px}.cs-value-proof p{font-size:11px}.cs-slider-toolbar>p{font-size:12px}.cs-slider-controls{gap:7px}.cs-slider-controls>span{font-size:11px;margin-right:4px}.cs-slider-controls button{width:35px;height:35px;font-size:20px}.cs-scenario-note{font-size:10px;line-height:1.6;padding:12px 0 15px!important}.sc-page #sc-heading{font-size:38px}.sc-intro-copy>p{font-size:15px}.sc-tab{min-height:67px}.sc-tab strong{font-size:14px}.sc-tab small{font-size:10px}.cs-slider-toolbar{margin-bottom:14px}.sc-intro{margin-bottom:29px}.sc-case{border-radius:8px}}
@media(max-width:370px){.cs-saving strong{font-size:57px}.cs-saving>span{font-size:19px}.cs-photo .cs-photo-caption h3{font-size:26px}.cs-results>div{grid-template-columns:1fr}.cs-results p{grid-column:1;grid-row:2;justify-content:flex-start}.cs-results>div>small{grid-row:3}.cs-slider-toolbar>p{max-width:120px}.sc-disclosure summary{padding-inline:17px}.cs-disclosure-icon{display:none}}

.cs-narrative .cs-story-label{margin-top:0;letter-spacing:0}.cs-brand-google{width:88px}.cs-summary-stack .cs-brand-google{width:72px}.cs-node-mark .cs-brand-python{width:80px}.cs-node-mark .cs-brand-google{width:80px}
