.elementor-269 .elementor-element.elementor-element-c8eac19{--display:flex;}.elementor-269 .elementor-element.elementor-element-fc29d1d{--display:flex;}.elementor-269 .elementor-element.elementor-element-aea6b44{--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-269 .elementor-element.elementor-element-534b98c{--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-269 .elementor-element.elementor-element-0889c99{--display:flex;}.elementor-269 .elementor-element.elementor-element-bdb7628{--display:flex;}.elementor-269 .elementor-element.elementor-element-07cf67b{--display:flex;}.elementor-269 .elementor-element.elementor-element-ac5c954{--display:flex;}.elementor-269 .elementor-element.elementor-element-865eaeb{--display:flex;--min-height:802px;}.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-269 .elementor-element.elementor-element-855b637{--display:flex;}.elementor-269 .elementor-element.elementor-element-f75927c{--display:flex;}.elementor-269 .elementor-element.elementor-element-0b1b691{--display:flex;}.elementor-269 .elementor-element.elementor-element-693c35b{--display:flex;}.elementor-269 .elementor-element.elementor-element-a000b58{--display:flex;}.elementor-269 .elementor-element.elementor-element-6052caf{--display:flex;}.elementor-269 .elementor-element.elementor-element-0bc5278{--display:flex;}.elementor-269 .elementor-element.elementor-element-70454ae{--display:flex;}.elementor-269 .elementor-element.elementor-element-89c18d1{--display:flex;}.elementor-269 .elementor-element.elementor-element-28f5114{--display:flex;}.elementor-269 .elementor-element.elementor-element-b32e866{--display:flex;}.elementor-269 .elementor-element.elementor-element-bffedd9{--display:flex;}.elementor-269 .elementor-element.elementor-element-935a29e{--display:flex;}.elementor-269 .elementor-element.elementor-element-cae262c{--display:flex;}.elementor-269 .elementor-element.elementor-element-f559dda{--display:flex;}.elementor-269 .elementor-element.elementor-element-5a0a333{--display:flex;}.elementor-269 .elementor-element.elementor-element-36ffc4e{--display:flex;}.elementor-269 .elementor-element.elementor-element-e87fd75{--display:flex;}.elementor-269 .elementor-element.elementor-element-ec98254{--display:flex;}.elementor-269 .elementor-element.elementor-element-090cf36{--display:flex;}.elementor-269 .elementor-element.elementor-element-ff4eb72{--display:flex;}.elementor-269 .elementor-element.elementor-element-c81b7fc{--display:flex;}.elementor-269 .elementor-element.elementor-element-88f1814{--display:flex;}.elementor-269 .elementor-element.elementor-element-4ec8955{--display:flex;}.elementor-269 .elementor-element.elementor-element-f5306ab{--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-269 .elementor-element.elementor-element-62fe9fb{--display:flex;}.elementor-269 .elementor-element.elementor-element-2a3772c{--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-269 .elementor-element.elementor-element-c21b744{--display:flex;}.elementor-269 .elementor-element.elementor-element-4b66287{--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-269 .elementor-element.elementor-element-5a2ca87{--display:flex;}.elementor-269 .elementor-element.elementor-element-2be6547{--display:flex;}.elementor-269 .elementor-element.elementor-element-818051f{--display:flex;}.elementor-269 .elementor-element.elementor-element-524d47e{--display:flex;}.elementor-269 .elementor-element.elementor-element-fb4097a{--display:flex;}.elementor-269 .elementor-element.elementor-element-cebe813{--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;}/* Start custom CSS *//* ShopXpert Our Story page, Elementor-native styles */
.sxo-hero,.sxo-section,.sxo-story-compass,.sxo-timeline-section,.sxo-final{width:100%;overflow:hidden}
.sxo-shell{width:min(1180px,calc(100% - 40px))!important;margin-inline:auto!important}
.sxo-hero{position:relative;min-height:650px;background:radial-gradient(circle at 8% 18%,rgba(39,194,232,.18),transparent 24%),radial-gradient(circle at 88% 78%,rgba(23,105,224,.12),transparent 28%),linear-gradient(135deg,#f8fbff 0%,#eef5fc 52%,#e8f3fd 100%);color:#0b1320}
.sxo-hero:before{position:absolute;inset:0;content:"";opacity:.55;background-image:linear-gradient(115deg,transparent 0 58%,rgba(255,255,255,.78) 58% 59%,transparent 59% 100%),linear-gradient(rgba(23,105,224,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,105,224,.035) 1px,transparent 1px);background-size:100% 100%,46px 46px,46px 46px;mask-image:linear-gradient(to bottom,black,transparent 95%)}
.sxo-hero-grid{position:relative;z-index:2;display:grid!important;grid-template-columns:minmax(0,.93fr) minmax(470px,1.07fr);align-items:center;gap:4.2rem;min-height:650px;padding:4.5rem 0}
.sxo-hero-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important}
.sxo-eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.15rem;color:#1769e0;font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.sxo-eyebrow:before{width:22px;height:3px;border-radius:999px;background:#27c2e8;content:""}
.sxo-eyebrow-light{color:#1769e0}
.sxo-hero h1{max-width:680px;margin:0;color:#0b1320;font-size:clamp(2.7rem,4.25vw,4.2rem);font-weight:850;letter-spacing:-.045em;line-height:1.02}
.sxo-lead p{max-width:620px;margin:1.5rem 0 0;color:#50647c;font-size:1.08rem;line-height:1.72}
.sxo-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:.8rem!important;margin-top:1.75rem}
.sxo-actions .elementor-widget-button{width:auto!important}
.sxo-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:.88rem!important;font-weight:800!important;transition:transform .2s ease,box-shadow .2s ease!important}
.sxo-button .elementor-button:hover{transform:translateY(-2px)}
.sxo-button-primary .elementor-button{background:linear-gradient(135deg,#1769e0,#2289ff)!important;color:#fff!important;box-shadow:0 14px 30px rgba(23,105,224,.3)!important}
.sxo-button-outline .elementor-button{border-color:#1769e0!important;background:rgba(255,255,255,.66)!important;color:#1254b5!important;box-shadow:none!important}
.sxo-button-light .elementor-button{background:#fff!important;color:#1254b5!important;box-shadow:0 14px 30px rgba(0,0,0,.18)!important}
.sxo-story-board{position:relative;width:min(100%,620px);aspect-ratio:1.18/1;margin-inline:auto;overflow:hidden;border:1px solid rgba(23,105,224,.15);border-radius:1.5rem;background:rgba(255,255,255,.8);box-shadow:0 30px 75px rgba(19,59,103,.16);isolation:isolate}
.sxo-story-board:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(39,194,232,.09),transparent 35%,rgba(23,105,224,.07));content:""}
.sxo-board-word{position:absolute;top:-4%;left:3%;color:rgba(23,105,224,.055);font-size:clamp(5.8rem,10vw,9.2rem);font-weight:950;letter-spacing:-.09em;line-height:1}
.sxo-story-board svg{position:absolute;inset:12% 4% 12% 4%;width:92%;height:76%}.sxo-story-board svg path{fill:none;stroke:#27a8d4;stroke-width:5;stroke-linecap:round;stroke-dasharray:9 10}
.sxo-chapter{position:absolute;z-index:3;display:flex;min-width:132px;flex-direction:column;border:1px solid #dfeaf5;border-radius:.85rem;padding:.72rem .82rem;background:#fff;box-shadow:0 13px 28px rgba(15,55,96,.12);color:#14283f}
.sxo-chapter small{display:grid;width:26px;height:26px;place-items:center;margin-bottom:.35rem;border-radius:50%;background:var(--chapter-color);color:#fff;font-size:.6rem;font-weight:900}.sxo-chapter b{font-size:.82rem}.sxo-chapter span{margin-top:.18rem;color:#718198;font-size:.62rem}
.sxo-chapter-1{--chapter-color:#22a76f;left:5%;bottom:14%}.sxo-chapter-2{--chapter-color:#27a8d4;top:17%;left:20%}.sxo-chapter-3{--chapter-color:#1769e0;right:22%;bottom:23%}.sxo-chapter-4{--chapter-color:#7650d6;top:12%;right:5%}
.sxo-board-years{position:absolute;right:7%;bottom:5%;left:7%;display:flex;align-items:center;gap:.75rem;color:#31506f;font-size:.68rem;font-weight:900;letter-spacing:.08em}.sxo-board-years i{height:2px;flex:1;background:linear-gradient(90deg,#22a76f,#27c2e8,#1769e0,#7650d6)}
.sxo-story-compass{border-bottom:1px solid #e4ebf4;background:#fff;padding:1.35rem 0}.sxo-compass-grid{position:relative;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important}
.sxo-compass-grid:before{position:absolute;top:21px;right:11%;left:11%;height:2px;background:linear-gradient(90deg,#22a76f,#27c2e8,#1769e0,#7650d6);content:""}
.sxo-compass-grid>div{position:relative;z-index:2;padding:0 1.1rem;text-align:center}.sxo-compass-grid small{display:grid;width:42px;height:42px;place-items:center;margin:0 auto .7rem;border:5px solid #fff;border-radius:50%;background:#eef5ff;color:#1769e0;font-size:.64rem;font-weight:900}.sxo-compass-grid b{display:block;color:#162a42;font-size:.86rem}.sxo-compass-grid span{display:block;margin-top:.3rem;color:#718198;font-size:.7rem;line-height:1.45}
.sxo-section{padding-block:5.5rem}.sxo-section h2,.sxo-final h2,.sxo-timeline-heading h2{margin:0;color:#0b1320;font-size:clamp(2rem,3.35vw,3.4rem);font-weight:840;letter-spacing:-.035em;line-height:1.08}
.sxo-origin{background:#fff}.sxo-origin-grid{display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:4.5rem!important}
.sxo-origin-media{position:relative;display:block!important}.sxo-image-placeholder img{display:block;width:100%;aspect-ratio:3/2;border-radius:1.05rem;object-fit:cover;box-shadow:0 24px 60px rgba(11,19,32,.16)}
.sxo-origin-note{position:absolute;right:-1.1rem;bottom:-1.1rem;display:flex;width:min(350px,82%);flex-direction:column;border:1px solid rgba(255,255,255,.2);border-radius:.9rem;padding:1rem 1.15rem;background:rgba(7,21,38,.94);box-shadow:0 18px 35px rgba(0,0,0,.24)}
.sxo-origin-note small{color:#67dfff;font-size:.62rem;font-weight:900;letter-spacing:.14em}.sxo-origin-note strong{margin-top:.35rem;color:#fff;font-size:.86rem;line-height:1.45}
.sxo-origin-copy>div>p,.sxo-future-copy>div>p{margin:1rem 0 0;color:#607086;line-height:1.78}.sxo-origin-copy .sxo-button,.sxo-future-copy .sxo-button{margin-top:1.45rem}
.sxo-approach{background:linear-gradient(180deg,#f5f9fe,#fff)}.sxo-section-head{max-width:780px;margin-bottom:2.5rem}.sxo-section-head-centered{margin-inline:auto;text-align:center}.sxo-section-head-centered .sxo-eyebrow{justify-content:center}
.sxo-section-head p{max-width:730px;margin:1rem 0 0;color:#607086;font-size:1rem;line-height:1.72}.sxo-principle-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem!important}
.sxo-principle-card{--sxo-card:#1769e0;position:relative;display:flex!important;min-height:380px;overflow:hidden;flex-direction:column!important;align-items:flex-start!important;border:1px solid color-mix(in srgb,var(--sxo-card) 22%,#dce7f2);border-radius:1.35rem;padding:1.55rem!important;background-color:#f8fbff!important;background-image:linear-gradient(155deg,#fff 0%,#eef5ff 100%)!important;box-shadow:0 18px 46px rgba(11,38,72,.08);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.sxo-principle-card:before{position:absolute;top:-54px;right:-46px;width:150px;height:150px;border:1px solid color-mix(in srgb,var(--sxo-card) 24%,transparent);border-radius:50%;box-shadow:0 0 0 18px color-mix(in srgb,var(--sxo-card) 5%,transparent),0 0 0 40px color-mix(in srgb,var(--sxo-card) 3%,transparent);content:""}.sxo-principle-card:after{position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--sxo-card),color-mix(in srgb,var(--sxo-card) 35%,#fff));content:""}
.sxo-principle-connect{--sxo-card:#179ebd}.sxo-principle-evolve{--sxo-card:#7546d4}.sxo-principle-card:hover{border-color:color-mix(in srgb,var(--sxo-card) 50%,#dce7f2);box-shadow:0 28px 60px rgba(11,38,72,.14);transform:translateY(-7px)}
.sxo-principle-kicker{position:relative;z-index:2;display:flex;width:100%;align-items:center;justify-content:space-between;margin-bottom:1.3rem}.sxo-principle-kicker span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--sxo-card);box-shadow:0 8px 18px color-mix(in srgb,var(--sxo-card) 28%,transparent);color:#fff;font-size:.66rem;font-weight:900}.sxo-principle-kicker i{color:var(--sxo-card);font-size:.64rem;font-style:normal;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.sxo-icon{position:relative;z-index:2;display:grid;width:68px;height:68px;place-items:center;border:1px solid color-mix(in srgb,var(--sxo-card) 20%,#fff);border-radius:1.1rem;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--sxo-card) 10%,#fff));box-shadow:0 12px 25px color-mix(in srgb,var(--sxo-card) 12%,transparent);color:var(--sxo-card)}.sxo-icon svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}
.sxo-principle-card h3{position:relative;z-index:2;margin:1.2rem 0 .65rem;color:#10233b;font-size:1.28rem;font-weight:840}.sxo-principle-card p{position:relative;z-index:2;margin:0;color:#607086;font-size:.9rem;line-height:1.68}.sxo-principle-card .elementor-widget-text-editor:last-child{width:100%;margin-top:auto;padding-top:1.15rem}
.sxo-principle-flow{display:flex;align-items:center;gap:.45rem;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--sxo-card) 15%,#dce7f2);color:#47627f;font-size:.62rem;font-weight:800;text-transform:uppercase}.sxo-principle-flow i{height:1px;flex:1;background:linear-gradient(90deg,var(--sxo-card),transparent)}.sxo-principle-flow span:last-child{color:var(--sxo-card)}
.sxo-timeline-section{overflow:visible!important;background:#edf4fb;color:#13263e}.sxo-timeline-widget,.sxo-timeline-widget>.elementor-widget-container{overflow:visible!important}.sxo-scroll-stage{position:relative}.sxo-timeline-sticky{position:sticky;top:0;display:flex;height:100vh;align-items:center;overflow:hidden;padding:2.2rem 0}.sxo-timeline-heading{margin-bottom:1.2rem}.sxo-timeline-heading h2{max-width:900px;color:#0b1320}.sxo-timeline-heading p{max-width:760px;margin:.75rem 0 0;color:#607086;line-height:1.65}
.sxo-timeline-shell{position:relative;width:100%;overflow:hidden;padding:0 0 1.2rem}
.sxo-timeline-track{position:relative;width:3260px;height:510px;margin:0;padding:0;list-style:none;will-change:transform}.sxo-timeline-track:after{position:absolute;right:20px;bottom:30px;left:20px;height:3px;border-radius:999px;background:#b9cadd;content:""}
.sxo-event{position:absolute;top:var(--y);left:var(--x);width:150px;height:465px;color:var(--c)}.sxo-event-card{position:relative;z-index:2;min-height:145px;border:1px solid #dce6f0;border-left:3px solid var(--c);border-radius:.55rem;padding:.82rem .8rem;background:#fff;box-shadow:0 12px 28px rgba(28,63,101,.13);color:#182231}
.sxo-event-card strong{display:block;color:var(--c);font-size:1.45rem;font-weight:900;line-height:1}.sxo-event-card h3{margin:.65rem 0 .55rem;color:#182231;font-size:.76rem;font-weight:850;line-height:1.22}.sxo-event-card span{display:block;padding-top:.48rem;border-top:2px solid var(--c);color:#8794a3;font-size:.64rem;font-weight:800}
.sxo-event:after{position:absolute;top:145px;bottom:27px;left:0;border-left:2px dashed var(--c);content:"";opacity:.72}.sxo-event>i{position:absolute;z-index:3;bottom:20px;left:-8px;width:18px;height:18px;border:4px solid var(--c);border-radius:50%;background:#edf4fb;box-shadow:0 0 0 3px #edf4fb}
.sxo-timeline-hint{width:max-content;margin:.2rem 0 0 20px;color:#657b92;font-size:.64rem;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.sxo-scroll-progress{position:absolute;right:20px;bottom:0;left:20px;height:4px;overflow:hidden;border-radius:999px;background:#cfdae6}.sxo-scroll-progress i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22a76f,#27c2e8,#1769e0,#7650d6);transform:scaleX(0);transform-origin:left center}
.sxo-values{background:#fff}.sxo-value-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem!important}.sxo-value-card{position:relative;display:grid!important;min-height:360px;overflow:hidden;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr auto;column-gap:1rem;border:1px solid color-mix(in srgb,var(--sxo-value) 20%,#dce7f2);border-radius:1.3rem;padding:1.55rem!important;background-color:#f8fbff!important;background-image:linear-gradient(145deg,#fff 48%,#f3f8ff)!important;box-shadow:0 18px 44px rgba(11,38,72,.075);transition:transform .28s ease,box-shadow .28s ease}
.sxo-value-card:before{position:absolute;right:-55px;bottom:-60px;width:180px;height:180px;border:1px solid color-mix(in srgb,var(--sxo-value) 20%,transparent);border-radius:50%;box-shadow:0 0 0 24px color-mix(in srgb,var(--sxo-value) 4%,transparent),0 0 0 50px color-mix(in srgb,var(--sxo-value) 2%,transparent);content:""}.sxo-value-card:hover{box-shadow:0 28px 60px rgba(11,38,72,.13);transform:translateY(-7px)}.sxo-value-blue{--sxo-value:#1769e0}.sxo-value-green{--sxo-value:#22a76f}.sxo-value-orange{--sxo-value:#f28b22}
.sxo-value-card>.sxo-value-number{grid-column:1;grid-row:1}.sxo-value-number span{display:grid;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--sxo-value) 22%,#fff);border-radius:.8rem;background:color-mix(in srgb,var(--sxo-value) 11%,white);color:var(--sxo-value);font-size:.7rem;font-weight:900}.sxo-value-card>.elementor-widget-html{grid-column:2;grid-row:1/3}.sxo-value-visual{display:grid;width:82px;height:82px;place-items:center;border-radius:1.15rem;background:color-mix(in srgb,var(--sxo-value) 9%,#fff);color:var(--sxo-value)}.sxo-value-visual svg{width:64px;height:64px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sxo-value-card>.elementor-widget-heading{grid-column:1;grid-row:2}.sxo-value-card h3{margin:1rem 0 .65rem;color:#10233b;font-size:1.42rem;font-weight:850}.sxo-value-card>.elementor-widget-text-editor:not(.sxo-value-number):not(:last-child){grid-column:1/-1;grid-row:3}.sxo-value-card p{margin:.5rem 0 1.2rem;color:#607086;font-size:.92rem;line-height:1.7}.sxo-value-card>.elementor-widget-text-editor:last-child{z-index:2;grid-column:1/-1;grid-row:4;margin-top:auto}.sxo-value-tag{display:block;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--sxo-value) 18%,#dce7f2);color:var(--sxo-value);font-size:.66rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}
.sxo-proof{background:linear-gradient(180deg,#f7faff,#eef5fc)}.sxo-proof-top{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem!important}.sxo-rating-copy h2{max-width:650px}.sxo-stars{display:flex;align-items:center;gap:.8rem;margin-top:1.25rem}.sxo-stars b{color:#10233b;font-size:2.45rem;line-height:1}.sxo-stars span{display:block;color:#f5a623;font-size:1.13rem;letter-spacing:.07em}.sxo-stars small{display:block;color:#607086;font-size:.72rem;font-weight:750}.sxo-badge-row{display:flex;align-items:center;justify-content:center;gap:1.15rem;padding:1.3rem;border:1px solid #dce7f2;border-radius:1.1rem;background:#fff;box-shadow:0 18px 42px rgba(28,63,101,.08)}.sxo-badge-row a{display:flex;max-width:31%;align-items:center;justify-content:center}.sxo-badge-row img{display:block;width:auto;max-width:100%;height:118px;object-fit:contain}.sxo-testimonial-heading{max-width:720px;margin:4rem auto 2rem;text-align:center}.sxo-testimonial-heading .sxo-eyebrow{justify-content:center}.sxo-testimonial-heading h2{font-size:clamp(1.8rem,2.8vw,2.8rem)}.sxo-testimonial-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem!important}.sxo-testimonial-card{position:relative;display:flex!important;min-height:355px;overflow:hidden;flex-direction:column!important;border:1px solid #dce7f2;border-radius:1.15rem;padding:1.6rem!important;background-color:#fff!important;background-image:linear-gradient(150deg,#fff 60%,#f4f8fd)!important;box-shadow:0 16px 40px rgba(28,63,101,.08);transition:transform .25s ease,box-shadow .25s ease}.sxo-testimonial-card:before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#1769e0,#27c2e8,#7546d4);content:""}.sxo-testimonial-card:hover{box-shadow:0 25px 54px rgba(28,63,101,.14);transform:translateY(-6px)}.sxo-quote-mark{height:38px;color:#1769e0;font-family:Georgia,serif;font-size:3.4rem;line-height:.75}.sxo-testimonial-card blockquote{margin:1rem 0 1.4rem;color:#33485f;font-size:.9rem;line-height:1.7}.sxo-customer{display:flex!important;width:100%;align-items:center!important;gap:.9rem!important;margin-top:auto;padding-top:1rem;border-top:1px solid #e1e9f2}.sxo-customer-logo{width:92px!important;min-width:92px!important}.sxo-customer-logo img{display:block;width:92px!important;height:52px!important;border-radius:.55rem;object-fit:contain;background:#fff}.sxo-customer-name{flex:1}.sxo-customer b{display:block;color:#13263e;font-size:.78rem}.sxo-customer small{display:block;margin-top:.15rem;color:#718198;font-size:.64rem}.sxo-review-button{display:flex!important;justify-content:center!important;margin-top:1.8rem}
.sxo-future{background:#f4f8fd}.sxo-future-grid{display:grid!important;grid-template-columns:minmax(480px,1.05fr) minmax(0,.95fr);align-items:center;gap:4rem!important}.sxo-loop{position:relative;width:min(100%,560px);aspect-ratio:1.24/1;margin-inline:auto}.sxo-loop svg{position:absolute;inset:0;width:100%;height:100%}.sxo-loop svg path{fill:none;stroke:#a9c1dc;stroke-width:2;stroke-dasharray:7 8}
.sxo-loop-core{position:absolute;z-index:3;top:50%;left:50%;display:grid;width:150px;height:150px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#1769e0,#27c2e8);box-shadow:0 20px 50px rgba(23,105,224,.25),0 0 0 14px rgba(23,105,224,.07);color:#fff;text-align:center;transform:translate(-50%,-50%)}.sxo-loop-core b{font-size:1.2rem;line-height:1.05}
.sxo-loop-step{position:absolute;z-index:4;display:grid;width:106px;height:48px;place-items:center;border:1px solid #d9e5f1;border-radius:.72rem;background:#fff;box-shadow:0 10px 25px rgba(11,19,32,.08);color:#27405f;font-size:.72rem;font-weight:850}.sxo-loop-listen{top:7%;left:8%}.sxo-loop-build{top:8%;right:8%}.sxo-loop-validate{right:4%;bottom:10%}.sxo-loop-expand{bottom:8%;left:8%}
.sxo-final{padding-block:5.7rem;background:radial-gradient(circle at 85% 30%,rgba(39,194,232,.25),transparent 28%),linear-gradient(135deg,#071526,#0a3970);color:#fff}.sxo-final-inner{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.sxo-final h2{max-width:880px;color:#fff}.sxo-final p{max-width:680px;margin:1rem auto 0;color:#d8e7f6;line-height:1.7}.sxo-actions-center{justify-content:center!important}
@supports(animation-timeline:view()){
  .sxo-section-head,.sxo-principle-card,.sxo-value-card,.sxo-origin-copy,.sxo-future-copy{animation:sxoReveal both linear;animation-timeline:view();animation-range:entry 0% cover 22%}
  @keyframes sxoReveal{from{opacity:.35;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
}
@media(max-width:1020px){
  .sxo-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(410px,1.05fr);gap:2rem}.sxo-hero h1{font-size:clamp(2.5rem,5vw,3.55rem)}
  .sxo-origin-grid{gap:2.8rem!important}.sxo-future-grid{grid-template-columns:1fr;gap:2.5rem!important}.sxo-future-copy{max-width:760px;margin-inline:auto;text-align:center}.sxo-future-copy .sxo-eyebrow{justify-content:center}.sxo-proof-top{gap:2rem!important}.sxo-badge-row img{height:100px}
}
@media(max-width:782px){
  .sxo-shell{width:min(660px,calc(100% - 28px))!important}.sxo-section{padding-block:4rem}.sxo-hero{min-height:auto}.sxo-hero-grid{grid-template-columns:1fr;gap:1.35rem;min-height:auto;padding:2.4rem 0 3.5rem}.sxo-hero-copy{order:2;align-items:center!important;text-align:center}.sxo-hero-art{order:1}.sxo-hero h1{font-size:clamp(2.25rem,8vw,3.2rem)}.sxo-lead p{font-size:1rem}.sxo-actions{justify-content:center!important}.sxo-story-board{width:min(100%,500px)}
  .sxo-compass-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 0!important}.sxo-compass-grid:before{display:none}.sxo-origin-grid{grid-template-columns:1fr;gap:2.4rem!important}.sxo-origin-copy{order:2;text-align:center}.sxo-origin-copy .sxo-eyebrow{justify-content:center}.sxo-origin-media{order:1}.sxo-origin-note{right:.8rem;bottom:.8rem}
  .sxo-principle-grid,.sxo-value-grid{grid-template-columns:1fr}.sxo-principle-card,.sxo-value-card{min-height:0;align-items:center!important;text-align:center}
  .sxo-scroll-stage{height:auto!important}.sxo-timeline-sticky{position:relative;top:auto;display:block;height:auto;padding:4rem 0;overflow:visible}.sxo-timeline-heading{text-align:center}.sxo-timeline-heading .sxo-eyebrow{justify-content:center}.sxo-timeline-shell{overflow:visible;padding:0 14px}.sxo-timeline-track{width:auto;height:auto;padding-left:32px;transform:none!important}.sxo-timeline-track:after{top:0;bottom:0;left:15px;width:2px;height:auto;background:#b9cadd}
  .sxo-event{position:relative;top:auto;left:auto;width:100%;height:auto;margin-bottom:1rem;color:var(--c)}.sxo-event-card{min-height:0;border-left:3px solid var(--c);padding:1rem 1.05rem}.sxo-event:after{display:none}.sxo-event>i{top:50%;bottom:auto;left:-26px;width:16px;height:16px;border-width:3px;background:#edf4fb;transform:translateY(-50%)}.sxo-event-card strong{font-size:1.35rem}.sxo-event-card h3{font-size:.86rem}.sxo-timeline-hint,.sxo-scroll-progress{display:none}
  .sxo-proof-top,.sxo-testimonial-grid{grid-template-columns:1fr}.sxo-rating-copy{text-align:center}.sxo-rating-copy .sxo-eyebrow{justify-content:center}.sxo-stars{justify-content:center}.sxo-badge-row{max-width:600px;margin-inline:auto}.sxo-testimonial-card{min-height:0}
}
@media(max-width:520px){
  .sxo-section{padding-block:3.2rem}.sxo-hero-grid{padding-top:1.6rem}.sxo-hero h1{font-size:clamp(2rem,9.5vw,2.62rem)}.sxo-actions{width:100%;gap:.65rem!important}.sxo-button .elementor-button{min-width:154px;min-height:43px;padding:.65rem .8rem!important;font-size:.77rem!important}
  .sxo-story-board{aspect-ratio:1/1.03}.sxo-board-word{font-size:4.7rem}.sxo-chapter{min-width:106px;padding:.55rem}.sxo-chapter b{font-size:.7rem}.sxo-chapter span{font-size:.55rem}.sxo-chapter-2{left:12%}.sxo-chapter-3{right:15%}.sxo-origin-note{position:relative;right:auto;bottom:auto;width:100%;margin-top:.8rem}
  .sxo-compass-grid{grid-template-columns:1fr}.sxo-badge-row{flex-wrap:wrap;gap:.75rem}.sxo-badge-row a{max-width:30%}.sxo-badge-row img{height:82px}.sxo-stars{align-items:flex-start}.sxo-stars b{font-size:2rem}
  .sxo-loop{aspect-ratio:1/1}.sxo-loop-core{width:115px;height:115px}.sxo-loop-core b{font-size:.93rem}.sxo-loop-step{width:82px;height:40px;font-size:.61rem}
}
@media(max-width:360px){.sxo-actions{flex-direction:column!important;align-items:center!important}.sxo-button .elementor-button{width:176px!important}}
@media(prefers-reduced-motion:reduce){.sxo-section-head,.sxo-principle-card,.sxo-value-card,.sxo-origin-copy,.sxo-future-copy{animation:none!important;opacity:1!important;transform:none!important}.sxo-principle-card,.sxo-button .elementor-button{transition:none!important}}/* End custom CSS */