.elementor-10 .elementor-element.elementor-element-36ba92b{--display:flex;}.elementor-10 .elementor-element.elementor-element-c257c09{--display:flex;}.elementor-10 .elementor-element.elementor-element-82cfd43{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-ee4351c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-39ccf97{--display:flex;}.elementor-10 .elementor-element.elementor-element-21e665d{--display:flex;}.elementor-10 .elementor-element.elementor-element-1ce7a09{--display:flex;}.elementor-10 .elementor-element.elementor-element-67073e0{--display:flex;}.elementor-10 .elementor-element.elementor-element-d573ef1{--display:flex;}.elementor-10 .elementor-element.elementor-element-ad15296{--display:flex;}.elementor-10 .elementor-element.elementor-element-0ae1969{--display:flex;}.elementor-10 .elementor-element.elementor-element-782173c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-f59d5f4{--display:flex;}.elementor-10 .elementor-element.elementor-element-4f2e187{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-7bbd4cb{--display:flex;}.elementor-10 .elementor-element.elementor-element-aee07f6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-272d162{--display:flex;}.elementor-10 .elementor-element.elementor-element-666545c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-84b4c8e{--display:flex;}.elementor-10 .elementor-element.elementor-element-a43dba2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-bd6112b{--display:flex;}.elementor-10 .elementor-element.elementor-element-ad16237{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-343036f{--display:flex;}.elementor-10 .elementor-element.elementor-element-0c52e8c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-09b2670{--display:flex;}.elementor-10 .elementor-element.elementor-element-3fe9b05{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-301633c{--display:flex;}.elementor-10 .elementor-element.elementor-element-0f44ba0{--display:flex;}.elementor-10 .elementor-element.elementor-element-9f51c1c{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-a2ac116{--display:flex;}.elementor-10 .elementor-element.elementor-element-e4e4c95{color:var( --e-global-color-sxcloud );}.elementor-10 .elementor-element.elementor-element-0ccc8f0{--display:flex;}.elementor-10 .elementor-element.elementor-element-d397c4c{--display:flex;}.elementor-10 .elementor-element.elementor-element-d5d9476{--display:flex;}.elementor-10 .elementor-element.elementor-element-045ca5d{--display:flex;}.elementor-10 .elementor-element.elementor-element-c47b6a6{--display:flex;}.elementor-10 .elementor-element.elementor-element-611a054{--display:flex;}.elementor-10 .elementor-element.elementor-element-e90142b{--display:flex;}.elementor-10 .elementor-element.elementor-element-0816d4c{--display:flex;}.elementor-10 .elementor-element.elementor-element-8605aae{--display:flex;}.elementor-10 .elementor-element.elementor-element-dab2298{--display:flex;}.elementor-10 .elementor-element.elementor-element-df3ccdc{--display:flex;}.elementor-10 .elementor-element.elementor-element-f1a667d{--display:flex;}.elementor-10 .elementor-element.elementor-element-a60cc06{--display:flex;}.elementor-10 .elementor-element.elementor-element-e7f7191{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-16697ca.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-16697ca{text-align:center;}.elementor-10 .elementor-element.elementor-element-16697ca img{width:68%;max-width:100%;height:500px;object-fit:cover;object-position:center center;opacity:1;}.elementor-10 .elementor-element.elementor-element-ed9c98d{--display:flex;}.elementor-10 .elementor-element.elementor-element-14f4890{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-10 .elementor-element.elementor-element-a765b6a{--display:flex;}.elementor-10 .elementor-element.elementor-element-a7bb2a2{--display:flex;}.elementor-10 .elementor-element.elementor-element-97f2d82{--display:flex;}.elementor-10 .elementor-element.elementor-element-aa84e5e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-16697ca{text-align:center;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-16697ca img{width:100%;height:347px;}}/* Start custom CSS *//* ShopXpert Solutions page, Elementor-native styles */
.sxs-hero,.sxs-section,.sxs-signal-band,.sxs-final{width:100%;overflow:hidden}
.sxs-shell{width:min(1180px,calc(100% - 40px))!important;margin-inline:auto!important}
.sxs-hero{position:relative;min-height:720px;background:
radial-gradient(circle at 78% 22%,rgba(39,194,232,.22),transparent 31%),
radial-gradient(circle at 25% 85%,rgba(117,70,212,.2),transparent 34%),
linear-gradient(135deg,#071526 0%,#0b2443 55%,#0a3970 100%);color:#fff}
.sxs-hero:before{position:absolute;inset:0;content:"";opacity:.16;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 85%)}
.sxs-hero-grid{position:relative;z-index:2;display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:3.6rem;min-height:720px;padding:5rem 0}
.sxs-hero-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important}
.sxs-eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.2rem;color:#1769e0;font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.sxs-eyebrow:before{width:22px;height:3px;border-radius:999px;background:#27c2e8;content:""}
.sxs-eyebrow-light{color:#8ce8ff}
.sxs-hero h1{max-width:650px;margin:0;color:#fff;font-size:clamp(2.7rem,4.5vw,4.55rem);font-weight:850;letter-spacing:-.045em;line-height:1.01}
.sxs-lead p{max-width:610px;margin:1.55rem 0 0;color:#d8e7f6;font-size:1.12rem;line-height:1.72}
.sxs-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:.8rem!important;margin-top:1.75rem}
.sxs-actions .elementor-widget-button{width:auto!important}
.sxs-button .elementor-button{display:inline-flex!important;min-width:176px;min-height:48px;align-items:center;justify-content:center;border:1px solid transparent!important;border-radius:.72rem!important;padding:.78rem 1.2rem!important;font-size:.9rem!important;font-weight:800!important;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}
.sxs-button .elementor-button:hover{transform:translateY(-2px)}
.sxs-button-primary .elementor-button{background:linear-gradient(135deg,#1769e0,#2289ff)!important;color:#fff!important;box-shadow:0 14px 30px rgba(23,105,224,.32)!important}
.sxs-button-outline .elementor-button{border-color:rgba(255,255,255,.72)!important;background:rgba(255,255,255,.05)!important;color:#fff!important;box-shadow:none!important}
.sxs-button-light .elementor-button{background:#fff!important;color:#1254b5!important;box-shadow:0 14px 30px rgba(0,0,0,.18)!important}
.sxs-hero-note{margin-top:1.1rem;color:#9fb6ce;font-size:.8rem}
.sxs-hero-art{width:100%}
.sxs-control-map{position:relative;width:min(100%,620px);aspect-ratio:1.12/1;margin-inline:auto}
.sxs-map-orbit{position:absolute;inset:7%;border:1px solid rgba(140,232,255,.22);border-radius:50%;box-shadow:0 0 70px rgba(39,194,232,.12),inset 0 0 55px rgba(39,194,232,.08)}
.sxs-map-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.sxs-map-lines path{fill:none;stroke:rgba(140,232,255,.27);stroke-width:1.5;stroke-dasharray:5 7}
.sxs-map-core{position:absolute;z-index:4;top:50%;left:50%;display:flex;width:168px;height:168px;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:linear-gradient(145deg,rgba(23,105,224,.95),rgba(39,194,232,.78));box-shadow:0 22px 60px rgba(0,0,0,.36),0 0 0 15px rgba(39,194,232,.07);text-align:center;transform:translate(-50%,-50%)}
.sxs-map-core small{margin-bottom:.35rem;color:#fff;font-size:.62rem;font-weight:900;letter-spacing:.22em}
.sxs-map-core strong{font-size:1.28rem;line-height:1.05}
.sxs-map-core span{margin-top:.55rem;color:#dff8ff;font-size:.67rem}
.sxs-map-node{position:absolute;z-index:5;display:grid;width:118px;min-height:76px;grid-template-columns:14px 1fr;align-content:center;gap:.15rem .45rem;border:1px solid rgba(255,255,255,.2);border-radius:.9rem;padding:.8rem;background:rgba(7,21,38,.82);box-shadow:0 14px 32px rgba(0,0,0,.25);backdrop-filter:blur(9px);transition:transform .25s ease,border-color .25s ease}
.sxs-map-node:hover{border-color:#27c2e8;transform:translateY(-5px)}
.sxs-map-node i{grid-row:1/3;width:10px;height:10px;margin-top:.15rem;border-radius:50%;background:#27c2e8;box-shadow:0 0 0 5px rgba(39,194,232,.12)}
.sxs-map-node b{font-size:.82rem}.sxs-map-node span{color:#91acc6;font-size:.67rem}
.sxs-node-quote{top:9%;left:5%}.sxs-node-plan{top:4%;right:6%}.sxs-node-build{top:50%;right:-1%;transform:translateY(-50%)}.sxs-node-build:hover{transform:translateY(calc(-50% - 5px))}
.sxs-node-check{right:12%;bottom:3%}.sxs-node-deliver{left:8%;bottom:7%}
.sxs-node-plan i{background:#ff9f43}.sxs-node-build i{background:#7f65e8}.sxs-node-check i{background:#39d98a}.sxs-node-deliver i{background:#ff5f73}
.sxs-pulse{position:absolute;z-index:3;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.1)}
.sxs-pulse-a{top:23%;left:35%}.sxs-pulse-b{top:63%;right:25%}.sxs-pulse-c{bottom:24%;left:28%}
.sxs-control-map:hover .sxs-pulse{animation:sxsPulse 1.25s ease-in-out infinite}
@keyframes sxsPulse{50%{box-shadow:0 0 0 13px rgba(39,194,232,0);transform:scale(1.25)}}
.sxs-signal-band{background:#fff;border-bottom:1px solid #e4ebf4}
.sxs-signal-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));padding:1.25rem 0}
.sxs-signal-grid>div{border-right:1px solid #e5edf6}
.sxs-signal-grid>div:last-child{border-right:0}
.sxs-signal-grid .elementor-widget-text-editor>div>div{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#34445a;font-size:.85rem;font-weight:720;text-align:center}
.sxs-signal-grid b{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#eef5ff;color:#1769e0;font-size:.66rem}
.sxs-section{padding-block:5.6rem}
.sxs-section-head{max-width:780px;margin-bottom:2.6rem}
.sxs-section-head-centered{margin-inline:auto;text-align:center}
.sxs-section-head-centered .sxs-eyebrow{justify-content:center}
.sxs-section h2,.sxs-final h2{margin:0;color:#0b1320;font-size:clamp(2rem,3.4vw,3.45rem);font-weight:840;letter-spacing:-.035em;line-height:1.08}
.sxs-section-head p{max-width:720px;margin:1rem 0 0;color:#5b6c82;font-size:1.02rem;line-height:1.7}
.sxs-paths{background:linear-gradient(180deg,#f8fbff,#fff)}
.sxs-solution-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem!important}
.sxs-solution-card{position:relative;display:flex!important;min-height:350px;flex-direction:column!important;align-items:flex-start!important;overflow:hidden;border:1px solid #dde7f2;border-radius:1.05rem;padding:1.45rem!important;background:#fff;box-shadow:0 14px 38px rgba(11,19,32,.065);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.sxs-solution-card:before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--sxs-card-color,#1769e0);content:""}
.sxs-solution-card:hover{border-color:color-mix(in srgb,var(--sxs-card-color,#1769e0) 45%,#dce6f2);box-shadow:0 22px 48px rgba(11,19,32,.11);transform:translateY(-6px)}
.sxs-card-blue{--sxs-card-color:#1769e0}.sxs-card-orange{--sxs-card-color:#ff9f43}.sxs-card-purple{--sxs-card-color:#7546d4}.sxs-card-cyan{--sxs-card-color:#27c2e8}
.sxs-card-green{--sxs-card-color:#22a76f}.sxs-card-red{--sxs-card-color:#ed5166}.sxs-card-pink{--sxs-card-color:#d84d9b}.sxs-card-navy{--sxs-card-color:#21486f}
.sxs-card-top{display:flex!important;width:100%;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}
.sxs-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:1rem;background:color-mix(in srgb,var(--sxs-card-color) 13%,white);color:var(--sxs-card-color);transition:transform .25s ease,background .25s ease}
.sxs-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.sxs-solution-card:hover .sxs-icon{background:var(--sxs-card-color);color:#fff;transform:rotate(-4deg) scale(1.06)}
.sxs-card-number span{color:#aab8c8;font-size:.72rem;font-weight:850;letter-spacing:.12em}
.sxs-solution-card h3{margin:1.35rem 0 .75rem;color:#10233b;font-size:1.16rem;font-weight:820;line-height:1.22}
.sxs-card-copy p{margin:0;color:#607086;font-size:.89rem;line-height:1.65}
.sxs-text-link{width:auto!important;margin-top:auto}
.sxs-text-link .elementor-button{border:0!important;background:transparent!important;padding:.45rem 0 0!important;color:#1769e0!important;font-size:.82rem!important;font-weight:820!important;box-shadow:none!important}
.sxs-text-link .elementor-button:after{margin-left:.45rem;content:"→";transition:transform .2s ease}
.sxs-text-link .elementor-button:hover:after{transform:translateX(4px)}
.sxs-context{background:linear-gradient(135deg,#1769e0,#0a4eaf);color:#fff}
.sxs-context-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:4.5rem!important}
.sxs-context-media{position:relative;display:block!important}
.sxs-image-placeholder img{display:block;width:100%;aspect-ratio:3/2;border-radius:1.05rem;object-fit:cover;box-shadow:0 24px 64px rgba(0,0,0,.23)}
.sxs-context-stat{position:absolute;right:-1.2rem;bottom:-1.2rem;display:flex;width:min(330px,80%);flex-direction:column;border:1px solid rgba(255,255,255,.25);border-radius:.9rem;padding:1rem 1.15rem;background:rgba(7,21,38,.92);box-shadow:0 18px 35px rgba(0,0,0,.28)}
.sxs-context-stat strong{color:#67dfff;font-size:1.15rem}.sxs-context-stat span{margin-top:.25rem;color:#d8e7f6;font-size:.76rem;line-height:1.4}
.sxs-context h2{color:#fff!important}.sxs-context-copy>div>p{margin:1.15rem 0 0;color:#dbe9f8;line-height:1.75}
.sxs-check-list ul{display:grid;gap:.72rem;margin:1.4rem 0 0;padding:0;list-style:none}
.sxs-check-list li{position:relative;padding-left:1.7rem;color:#edf7ff;font-size:.93rem;line-height:1.45}
.sxs-check-list li:before{position:absolute;top:.05rem;left:0;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:rgba(39,194,232,.2);color:#7eeaff;content:"✓";font-size:.68rem;font-weight:900}
.sxs-context-copy .sxs-button{margin-top:1.4rem}
.sxs-connected{background:#f4f8fd}
.sxs-connected-grid{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);align-items:center;gap:4rem!important}
.sxs-connected-copy>div>p{margin:1.1rem 0 0;color:#607086;line-height:1.75}
.sxs-mini-results{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem!important;margin-top:1.5rem}
.sxs-mini-results>div>div{height:100%;border:1px solid #dfe8f2;border-radius:.75rem;padding:.85rem;background:#fff}
.sxs-mini-results b,.sxs-mini-results span{display:block}.sxs-mini-results b{color:#1769e0;font-size:.95rem}.sxs-mini-results span{margin-top:.18rem;color:#708095;font-size:.67rem}
.sxs-connected-visual{position:relative;width:min(100%,680px);aspect-ratio:1.34/1;margin-inline:auto}
.sxs-connected-visual svg{position:absolute;inset:0;width:100%;height:100%}
.sxs-connected-visual svg path{fill:none;stroke:#b7cae2;stroke-width:1.5;stroke-dasharray:6 7}
.sxs-connected-core{position:absolute;z-index:3;top:50%;left:50%;display:grid;width:170px;height:170px;place-content:center;border-radius:50%;background:linear-gradient(135deg,#1769e0,#27c2e8);box-shadow:0 22px 50px rgba(23,105,224,.28),0 0 0 15px rgba(23,105,224,.07);color:#fff;text-align:center;transform:translate(-50%,-50%)}
.sxs-connected-core b{font-size:1.32rem}.sxs-connected-core span{margin-top:.28rem;font-size:.7rem}
.sxs-spoke{position:absolute;z-index:4;display:grid;width:105px;height:48px;place-items:center;border:1px solid #dce6f2;border-radius:.7rem;background:#fff;box-shadow:0 10px 25px rgba(11,19,32,.08);color:#27405f;font-size:.72rem;font-weight:800;transition:border-color .2s ease,transform .2s ease}
.sxs-spoke:hover{border-color:#27c2e8;transform:translateY(-4px)}
.sxs-spoke-1{top:6%;left:4%}.sxs-spoke-2{top:1%;left:50%;transform:translateX(-50%)}.sxs-spoke-2:hover{transform:translate(-50%,-4px)}
.sxs-spoke-3{top:6%;right:4%}.sxs-spoke-4{top:50%;right:-1%;transform:translateY(-50%)}.sxs-spoke-4:hover{transform:translateY(calc(-50% - 4px))}
.sxs-spoke-5{right:4%;bottom:5%}.sxs-spoke-6{bottom:0;left:50%;transform:translateX(-50%)}.sxs-spoke-6:hover{transform:translate(-50%,-4px)}
.sxs-spoke-7{bottom:5%;left:4%}.sxs-spoke-8{top:50%;left:-1%;transform:translateY(-50%)}.sxs-spoke-8:hover{transform:translateY(calc(-50% - 4px))}
.sxs-adoption{background:#fff}
.sxs-step-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem!important}
.sxs-step-card{position:relative;min-height:260px;border:1px solid #dde7f2;border-radius:1rem;padding:1.7rem!important;background:linear-gradient(145deg,#fff,#f7fbff)}
.sxs-step-card:after{position:absolute;right:-.8rem;top:50%;z-index:2;width:1.6rem;height:1.6rem;border-top:2px solid #b9cbe0;border-right:2px solid #b9cbe0;content:"";transform:rotate(45deg)}
.sxs-step-card:last-child:after{display:none}
.sxs-step-number span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#eaf3ff;color:#1769e0;font-size:.72rem;font-weight:900}
.sxs-step-card h3{margin:1.2rem 0 .7rem;color:#10233b;font-size:1.22rem;font-weight:820}
.sxs-step-card p{margin:0;color:#607086;font-size:.91rem;line-height:1.68}
.sxs-switch{padding-top:0;background:#fff}
.sxs-switch-grid{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3.5rem!important;border:1px solid #dce7f3;border-radius:1.25rem;padding:2rem!important;background:linear-gradient(135deg,#f7fbff,#eef5ff);box-shadow:0 20px 50px rgba(11,19,32,.07)}
.sxs-switch-copy{padding:1rem!important}.sxs-switch-copy>div>p{margin:1rem 0 0;color:#607086;line-height:1.72}.sxs-switch-copy .sxs-button{margin-top:1.3rem}
.sxs-switch-image img{box-shadow:none}
.sxs-final{padding-block:5.8rem;background:radial-gradient(circle at 85% 30%,rgba(39,194,232,.25),transparent 28%),linear-gradient(135deg,#071526,#0a3970);color:#fff}
.sxs-final-inner{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
.sxs-final h2{max-width:860px;color:#fff!important}.sxs-final p{max-width:680px;margin:1rem auto 0;color:#d8e7f6;font-size:1rem;line-height:1.7}
.sxs-actions-center{justify-content:center!important}
@supports(animation-timeline:view()){
  .sxs-section-head,.sxs-solution-card,.sxs-step-card,.sxs-context-copy,.sxs-connected-copy{
    animation:sxsReveal both linear;
    animation-timeline:view();
    animation-range:entry 0% cover 22%;
  }
  @keyframes sxsReveal{from{opacity:.35;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
}
@media(max-width:1020px){
  .sxs-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(410px,1.05fr);gap:2rem}
  .sxs-hero h1{font-size:clamp(2.5rem,5vw,3.6rem)}
  .sxs-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sxs-connected-grid{grid-template-columns:1fr;gap:2.5rem!important}
  .sxs-connected-copy{max-width:720px;text-align:center;margin-inline:auto}.sxs-connected-copy .sxs-eyebrow{justify-content:center}
  .sxs-mini-results{max-width:560px;margin-inline:auto}
}
@media(max-width:782px){
  .sxs-shell{width:min(660px,calc(100% - 28px))!important}
  .sxs-section{padding-block:4rem}
  .sxs-hero{min-height:auto}
  .sxs-hero-grid{grid-template-columns:1fr;gap:1.4rem;min-height:auto;padding:2.4rem 0 3.6rem}
  .sxs-hero-copy{order:2;align-items:center!important;text-align:center}
  .sxs-hero-art{order:1}
  .sxs-hero h1{font-size:clamp(2.25rem,8vw,3.25rem)}
  .sxs-lead p{font-size:1rem}
  .sxs-actions{justify-content:center!important}
  .sxs-control-map{width:min(100%,480px)}
  .sxs-signal-grid{grid-template-columns:1fr;gap:.7rem;padding:1rem 0}
  .sxs-signal-grid>div{border-right:0}
  .sxs-context-grid,.sxs-switch-grid{grid-template-columns:1fr;gap:2.5rem!important}
  .sxs-context-copy{text-align:center}.sxs-context-copy .sxs-eyebrow{justify-content:center}.sxs-check-list{width:fit-content;margin-inline:auto;text-align:left}
  .sxs-context-stat{right:.8rem;bottom:.8rem}
  .sxs-connected-visual{max-width:620px}
  .sxs-step-grid{grid-template-columns:1fr}
  .sxs-step-card{min-height:0;text-align:center}.sxs-step-number{margin-inline:auto}.sxs-step-card:after{right:50%;top:auto;bottom:-1rem;transform:translateX(50%) rotate(135deg)}
  .sxs-switch-copy{order:2;text-align:center}.sxs-switch-copy .sxs-eyebrow{justify-content:center}.sxs-switch-image{order:1}
}
@media(max-width:520px){
  .sxs-section{padding-block:3.2rem}
  .sxs-hero-grid{padding-top:1.7rem}
  .sxs-hero h1{font-size:clamp(2rem,9.5vw,2.65rem)}
  .sxs-actions{width:100%;gap:.65rem!important}
  .sxs-button .elementor-button{min-width:154px;min-height:43px;padding:.65rem .8rem!important;font-size:.78rem!important}
  .sxs-control-map{aspect-ratio:1/1.05}
  .sxs-map-core{width:124px;height:124px}.sxs-map-core strong{font-size:1rem}
  .sxs-map-node{width:91px;min-height:59px;padding:.55rem}.sxs-map-node b{font-size:.68rem}.sxs-map-node span{font-size:.56rem}
  .sxs-node-build{right:-4%}
  .sxs-solution-grid{grid-template-columns:1fr}
  .sxs-solution-card{min-height:310px;text-align:center;align-items:center!important}
  .sxs-card-top{justify-content:center!important;gap:1.1rem}.sxs-card-copy p{text-align:center}
  .sxs-section-head{text-align:center}.sxs-section-head .sxs-eyebrow{justify-content:center}
  .sxs-context-stat{position:relative;right:auto;bottom:auto;width:100%;margin-top:.8rem}
  .sxs-mini-results{grid-template-columns:1fr}
  .sxs-connected-visual{aspect-ratio:1/1.08}
  .sxs-connected-core{width:122px;height:122px}.sxs-connected-core b{font-size:1rem}
  .sxs-spoke{width:82px;height:40px;font-size:.6rem}
  .sxs-spoke-4{right:-4%}.sxs-spoke-8{left:-4%}
  .sxs-switch-grid{padding:1rem!important}
}
@media(max-width:360px){
  .sxs-actions{flex-direction:column!important;align-items:center!important}
  .sxs-button .elementor-button{width:176px!important}
}
@media(prefers-reduced-motion:reduce){
  .sxs-control-map:hover .sxs-pulse{animation:none!important}
  .sxs-section-head,.sxs-solution-card,.sxs-step-card,.sxs-context-copy,.sxs-connected-copy{animation:none!important;opacity:1!important;transform:none!important}
  .sxs-solution-card,.sxs-icon,.sxs-map-node,.sxs-spoke,.sxs-button .elementor-button{transition:none!important}
}/* End custom CSS */