/* Programming offer: native image blocks and practical software use cases. */
.mx-software-hero,.mx-software-intro,.mx-software-examples,.mx-software-connect,.mx-software-products,.mx-software-ai,.mx-software-benefits,.mx-software-extensions,.mx-software-process,.mx-software-faq,.mx-software-contact{--mx-software-blue:#006b64;--mx-software-night:#091923;--mx-software-lime:#85e2d1;--mx-software-light:#edf4f2;--mx-software-line:#b6cdca}
.mx-software-hero{padding:64px var(--mx-space) 58px;background:var(--mx-software-night);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}
.mx-software-opening h1{font-size:clamp(48px,5.2vw,76px);line-height:1.02;letter-spacing:-.055em}
.mx-software-opening h1 em{color:var(--mx-software-lime)}
.mx-software-opening .mx-lead{color:#edf0fb;font-size:19px;max-width:590px}
.mx-software-opening .wp-block-buttons{margin-top:32px;gap:12px}
.mx-software-opening .wp-block-button:first-child a{background:var(--mx-software-lime);color:var(--mx-software-night)}
.mx-software-opening .wp-block-button:last-child a{background:transparent;color:#fff;border:1px solid #b5c1f5}
.mx-software-opening>.mx-small{color:#e1e7ff;margin-top:25px}
.mx-software-hero a:focus-visible,.mx-software-ai a:focus-visible{outline-color:var(--mx-software-lime)}
.mx-software-intro{padding:85px var(--mx-space);display:grid;grid-template-columns:1fr 1fr;gap:20px 70px;background:#f5f4ee}
.mx-software-intro>.mx-eyebrow{grid-column:1/-1;margin:0;color:var(--mx-software-blue)}
.mx-software-intro h2{font-size:clamp(34px,3.7vw,53px);margin:0}
.mx-software-intro-copy,.mx-software-intro-copy>.mx-lead{margin:0}
.mx-software-examples{padding:75px var(--mx-space);background:var(--mx-software-light)}
.mx-software-examples>.mx-lead{max-width:800px;margin-bottom:40px}
.mx-software-example{border-top:1px solid var(--mx-software-line);padding:0}
.mx-software-example:last-child{border-bottom-color:var(--mx-software-line)}
.mx-software-example summary{padding:25px 5px;font-size:clamp(19px,2.25vw,30px);font-weight:600;line-height:1.3;letter-spacing:-.035em;color:var(--mx-software-night)}
.mx-software-example[open]{padding-bottom:25px}
.mx-software-example[open] summary{color:var(--mx-software-blue)}
.mx-software-example-label{font-size:13px;margin:0 0 20px;font-weight:600}
.mx-software-example-body{display:grid;grid-template-columns:.75fr 1.25fr;gap:30px;margin:0}
.mx-software-example-before{border-left:2px solid #a2aac0;padding:0 22px}
.mx-software-example-after{margin:0;padding:25px 30px;background:#fff;border-radius:4px}
.mx-software-example-body .mx-eyebrow{margin-top:0;font-size:11px}
.mx-software-example-body p:not(.mx-eyebrow){font-size:17px}
.mx-software-example-after .mx-software-flow{border-top:1px solid var(--mx-software-line);padding-top:18px;color:var(--mx-software-blue);font-weight:600;font-size:15px}
.mx-software-connect{padding:80px var(--mx-space);display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;background:var(--mx-software-night);color:#fff}.mx-software-connect .mx-lead{color:#e0e6f6}.mx-software-connect .mx-eyebrow{color:var(--mx-software-lime)}
.mx-software-connect h2{font-size:clamp(36px,4vw,56px)}
.mx-software-products{padding:80px var(--mx-space);background:#edf4f2}
.mx-software-products-heading>.mx-lead{max-width:880px}
.mx-software-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}
.mx-software-service-map{grid-template-columns:repeat(2,minmax(0,1fr))}
.mx-software-service-map .mx-software-product{display:flex;gap:20px}.mx-software-service-map .mx-software-product>*{margin:0}
.mx-software-product{margin:0;padding:32px 28px;background:#fff;display:flex;flex-direction:column;border-top:6px solid var(--mx-software-blue);border-radius:4px}
.mx-software-product-2{border-color:#006b64}
.mx-software-product-3{border-color:#475b78}
.mx-software-product>.mx-eyebrow{font-size:10px;letter-spacing:1.2px;margin-top:0}
.mx-software-product h3{font-size:clamp(26px,2.5vw,35px);line-height:1.1;margin-block:16px 22px}
.mx-software-product>p{font-size:16px;margin:0 0 24px}
.mx-software-product .mx-software-product-benefit{border-top:1px solid var(--mx-software-line);padding-top:20px}
.mx-software-product>.mx-small{font-size:12px;margin-top:auto;margin-bottom:0;line-height:1.7}
.mx-software-products>.mx-small{font-size:13px;max-width:950px}
.mx-software-ai{background:var(--mx-software-night);color:#fff;padding:85px var(--mx-space);display:grid;grid-template-columns:1fr 1fr;gap:70px}
.mx-software-ai .mx-eyebrow,.mx-software-ai em{color:var(--mx-software-lime)}
.mx-software-ai h2{font-size:clamp(36px,4vw,56px)}
.mx-software-ai .mx-lead{color:#e0e6f6}
.mx-software-ai-note{border-left:3px solid var(--mx-software-lime);padding-left:22px;font-size:16px;line-height:1.7;color:#e0e6f6;margin-top:35px}
.mx-software-ai-list{margin:0}
.mx-software-ai-item{position:relative;border-top:1px solid #7f8aac;padding:26px 0 26px 52px;margin:0}
.mx-software-ai-item h3{font-size:25px;line-height:1.2;margin:0}
.mx-software-ai-item>p:not(.mx-software-ai-number){font-size:16px;color:#e0e6f6;margin:15px 0 0}
.mx-software-ai-number{position:absolute;left:0;top:27px;margin:0;color:var(--mx-software-lime);font-size:15px}
.mx-software-benefits{padding:85px var(--mx-space)}
.mx-software-benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 65px;margin-top:40px}
.mx-software-benefit{border-top:1px solid var(--mx-software-line);margin:0;padding-top:22px;position:relative}
.mx-software-benefit h3{font-size:30px;max-width:500px;margin:15px 0}
.mx-software-benefit p{font-size:17px;max-width:550px}
.mx-software-benefit .mx-software-benefit-number{color:var(--mx-software-blue);font-size:14px;font-weight:700;margin:0}
.mx-software-extensions{padding:45px var(--mx-space);background:var(--mx-software-lime);display:grid;grid-template-columns:1.4fr 1fr;gap:45px;align-items:center}
.mx-software-extensions h2{font-size:36px}
.mx-software-extensions .wp-block-buttons{justify-content:flex-end}
.mx-software-process{padding:85px var(--mx-space);background:#fff}
.mx-software-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:45px}
.mx-software-step{border-top:2px solid var(--mx-software-blue);padding-top:20px;margin:0}
.mx-software-step-number{color:var(--mx-software-blue);font-size:28px;margin:0}
.mx-software-step h3{font-size:25px;line-height:1.15}
.mx-software-step>p:last-child{font-size:16px}
.mx-software-price{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:30px;background:var(--mx-software-light);margin-top:45px}
.mx-software-price h3{font-size:30px;margin:0}
.mx-software-price p{font-size:17px;margin:0}
.mx-software-faq{background:#f5f4ee}
.mx-software-contact{background:var(--mx-software-light)}
.mx-software-contact em{color:var(--mx-software-blue)}

@media(max-width:1100px){
 .mx-software-hero{gap:35px;grid-template-columns:1fr 1fr}.mx-software-opening h1{font-size:54px}
 .mx-software-products-grid{grid-template-columns:1fr}.mx-software-product{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.mx-software-product>.mx-eyebrow{grid-column:1/-1}.mx-software-product h3{grid-row:2/span 2;margin:0;font-size:34px}.mx-software-product>p{margin:0}.mx-software-product>.mx-small{grid-column:1/-1}
 .mx-software-steps{grid-template-columns:1fr 1fr}.mx-software-ai,.mx-software-intro,.mx-software-connect{gap:40px}
}
@media(max-width:780px){
 .mx-software-hero{grid-template-columns:1fr;padding-block:45px 60px;gap:40px}.mx-software-opening h1{font-size:clamp(44px,9vw,65px);max-width:640px}
 .mx-software-intro,.mx-software-connect,.mx-software-ai,.mx-software-extensions{grid-template-columns:1fr}.mx-software-intro{gap:25px}.mx-software-intro>.mx-eyebrow{grid-column:auto}.mx-software-example-body{grid-template-columns:1fr;gap:20px}.mx-software-extensions .wp-block-buttons{justify-content:flex-start}
 .mx-software-intro,.mx-software-examples,.mx-software-connect,.mx-software-products,.mx-software-ai,.mx-software-benefits,.mx-software-process{padding-block:50px}.mx-software-ai{gap:35px}.mx-software-benefits-grid{gap:30px}.mx-software-benefit h3{font-size:26px}
}
@media(max-width:540px){

 .mx-software-products-grid{gap:20px}.mx-software-product{display:flex;padding:28px 24px;gap:0}.mx-software-product h3{font-size:30px;margin-block:20px}.mx-software-product>p{margin-bottom:20px}.mx-software-product>.mx-small{margin-bottom:0}.mx-software-benefits-grid,.mx-software-steps,.mx-software-price{grid-template-columns:1fr}.mx-software-price{gap:20px;padding:25px}.mx-software-benefit h3{font-size:28px}.mx-software-examples h2,.mx-software-products h2,.mx-software-benefits h2,.mx-software-process h2,.mx-software-faq h2{font-size:36px}.mx-software-example-after{padding:24px}.mx-software-extensions h2{font-size:32px}
}
.mx-software-visual{margin:0;min-width:0}.mx-software-image{margin:0}.mx-software-image img{width:100%;height:auto;display:block;border-radius:6px}.mx-software-image-note{font-size:12px;line-height:1.55;margin:14px 0 0;color:inherit;opacity:.85}
.mx-software-hero .mx-software-opening{min-width:0}.mx-software-hero .mx-software-visual{align-self:center}
.mx-software-feature{--mx-software-night:#091923;--mx-software-line:#b6cdca;padding:80px var(--mx-space);background:#fff}
.mx-software-feature-row{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}
.mx-software-feature-row>*{min-width:0;margin:0}.mx-software-feature-row h2{font-size:clamp(36px,4vw,56px);margin-top:15px}.mx-software-feature-row .mx-eyebrow{color:#006b64}.mx-software-feature-row .mx-lead{font-size:19px}
.mx-software-migration{background:#edf4f2}.mx-software-migration .mx-software-feature-row{grid-template-columns:1.15fr .85fr}
.mx-software-marketing{background:#fff}.mx-software-marketing .wp-block-buttons{margin-top:25px}
.mx-software-showcase{background:#091923;padding-block:70px}
.mx-software-showcase .mx-carousel-heading h2{font-size:clamp(36px,4vw,56px);max-width:840px}
.mx-software-showcase .mx-carousel-heading .mx-lead{color:#cddbdc;max-width:780px}
.mx-software-showcase .mx-showcase-slide{grid-template-columns:.7fr 1.3fr;background:#f8faf8;border-radius:6px;align-items:center;min-height:0}
.mx-software-showcase .mx-slide-copy{padding:clamp(24px,3vw,44px)}
.mx-software-showcase .mx-slide-copy h3{font-size:clamp(30px,3vw,43px)}
.mx-software-showcase .mx-software-slide-image{margin:0;min-width:0}
.mx-software-slide-image img{display:block;width:100%;height:auto}
.mx-software-showcase>.mx-small{font-size:12px;color:#cddbdc;margin:0;grid-column:1/-1}
.mx-software-showcase .mx-carousel-pause{border-color:#6c9294}
@media(max-width:1000px){.mx-software-feature-row,.mx-software-migration .mx-software-feature-row{gap:30px}.mx-software-showcase .mx-showcase-slide{grid-template-columns:1fr 1.2fr}}
@media(max-width:780px){.mx-software-hero{gap:28px}.mx-software-hero .mx-software-opening h1{font-size:clamp(44px,8vw,66px)}.mx-software-feature{padding-block:50px}.mx-software-feature-row,.mx-software-migration .mx-software-feature-row{grid-template-columns:1fr}.mx-software-migration .mx-software-visual{order:2}.mx-software-connect>.mx-software-visual{order:2}.mx-software-showcase .mx-showcase-slide{grid-template-columns:1fr;align-content:start}.mx-software-showcase .mx-slide-copy{min-height:270px}.mx-software-showcase .mx-software-slide-image{align-self:end}}
