/* Prominent visual showcases for industry expertise, case studies, and PaaS architecture. */
.industry-showcase{display:grid;grid-template-columns:.72fr 1.28fr;gap:88px;align-items:start}.industry-showcase-copy h2{margin:0;font:600 clamp(42px,4.4vw,66px)/1.02 var(--sans);letter-spacing:-3.5px}.industry-showcase-copy>p:last-of-type{max-width:340px;margin:27px 0;color:#526d60;font-size:17px;line-height:1.65}.lime-rule{display:block;width:48px;height:2px;background:#9ed445;margin:26px 0}.industry-showcase-copy .text-link{margin-top:8px}.home-industry-directory{margin-top:0;border-top:0;grid-template-columns:1fr 1fr;column-gap:70px}.home-industry-directory a{padding:14px 0;border-bottom:0;font-size:16px}.home-industry-directory a:before{content:attr(data-symbol);display:grid;place-items:center;width:24px;height:24px;color:#123c31;font:600 21px/1 var(--sans);text-align:center}.home-industry-directory a:hover{padding-left:0;color:#6baf49}.case-study-rail{padding:0 0 108px}.featured-case{display:grid;grid-template-columns:1fr 1.03fr;gap:64px;padding:92px 0 76px;border-top:1px solid #cde4d4}.featured-case-copy h2{margin:0;font:600 clamp(38px,4vw,61px)/1.02 var(--sans);letter-spacing:-3.5px}.featured-case-copy>p:not(.eyebrow){max-width:560px;font-size:17px;line-height:1.6;color:#536a5f;margin:24px 0}.case-outcome-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0}.case-outcome-steps div{position:relative;padding:0 13px 0 0}.case-outcome-steps div+div:before{content:'→';position:absolute;left:-18px;top:0;color:#8fcf45;font-size:18px}.case-outcome-steps b{display:grid;place-items:center;width:38px;height:38px;margin-bottom:10px;border-radius:50%;background:#edf6e9;color:#274d36;font:600 13px var(--sans)}.case-outcome-steps span{display:block;text-transform:uppercase;letter-spacing:1px;color:#78ad37;font:700 10px var(--sans);margin-bottom:7px}.case-outcome-steps small{display:block;color:#3e584c;font:13px/1.5 var(--sans)}.edi-home-diagram{display:grid;grid-template-columns:.82fr 34px 1.08fr 34px .82fr;align-items:stretch;margin:auto;padding-top:28px}.edi-home-diagram article{border:1px solid #b4c3bb;border-radius:8px;padding:18px 14px;background:#fff}.edi-home-diagram article h3{margin:0 0 16px;text-align:center;font:700 11px/1.3 var(--sans);text-transform:uppercase}.edi-home-diagram article p{position:relative;margin:0;padding:9px 0 9px 22px;color:#294537;font:13px/1.25 var(--sans)}.edi-home-diagram article p:before{content:'◦';position:absolute;left:4px;color:#76b749;font-size:20px;top:4px}.edi-home-diagram .edi-core{border-color:#9bd64b;box-shadow:inset 0 0 0 1px #dff0ca}.edi-home-diagram>i{position:relative;margin:auto 0;height:1px;background:#557363}.edi-home-diagram>i:after{content:'›';position:absolute;right:-3px;top:-12px;color:#557363;font:26px/1 var(--sans)}.case-study-list{max-width:670px;margin-left:auto}.extension-visual{min-height:405px;padding:28px;background:#f5faf6!important}.extension-visual:before,.extension-visual:after{display:none}.extension-flow{display:grid;grid-template-columns:.83fr 23px .83fr 23px 1.5fr;align-items:center;height:335px}.extension-flow>article,.extension-flow>section{background:#fff;border:1px solid #173c2f;border-radius:6px;padding:18px 13px;min-height:156px;text-align:center;display:grid;align-content:center;gap:11px}.extension-flow b{display:block;color:#102c23;font:700 12px/1.32 var(--sans);text-transform:uppercase}.extension-flow small{display:block;color:#496358;font:12px/1.45 var(--sans)}.extension-flow>i{color:#264c3c;font:18px/1 var(--sans);font-style:normal;text-align:center}.extension-flow>section{border-color:#4e9868;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:15px}.extension-flow>section>strong{grid-column:1/-1;color:#226343;font:700 12px/1 var(--sans);text-transform:uppercase;letter-spacing:.8px}.extension-flow>section>div{padding:12px 6px;border:1px dashed #87b79a;border-radius:5px}.extension-flow>section>div b{font-size:10px}.extension-flow>section>div small{font-size:10px}.extension-visual>p{position:static!important;margin:12px 0 0!important;background:transparent!important;color:#1d6242!important;padding:0!important;text-align:center;font:700 11px/1.3 var(--sans)!important;letter-spacing:1px;text-transform:uppercase}
@media(max-width:900px){.industry-showcase,.featured-case{grid-template-columns:1fr;gap:42px}.home-industry-directory{grid-template-columns:1fr 1fr}.edi-home-diagram{grid-template-columns:1fr;gap:14px}.edi-home-diagram>i{width:1px;height:25px;margin:auto}.edi-home-diagram>i:after{transform:rotate(90deg);top:14px;right:-8px}.case-study-list{margin-left:0;max-width:none}.extension-flow{grid-template-columns:1fr;gap:12px;height:auto}.extension-flow>i{transform:rotate(90deg)}.extension-visual{min-height:inherit}}
@media(max-width:620px){.home-industry-directory{grid-template-columns:1fr}.industry-showcase-copy h2,.featured-case-copy h2{letter-spacing:-2.5px}.case-outcome-steps{grid-template-columns:1fr;gap:20px}.case-outcome-steps div+div:before{display:none}.featured-case{padding:68px 0 55px}.extension-flow>section{grid-template-columns:1fr}.extension-flow>section>strong{grid-column:auto}}
