.elementor-14 .elementor-element.elementor-element-662f38e0{--display:flex;}.elementor-14 .elementor-element.elementor-element-2f576403{--display:flex;}.elementor-14 .elementor-element.elementor-element-d1052993{--display:flex;}.elementor-14 .elementor-element.elementor-element-981379f7{--display:flex;}.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-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-14 .elementor-element.elementor-element-4acabedf{--display:flex;}.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-14 .elementor-element.elementor-element-3df64e90{--display:flex;}.elementor-14 .elementor-element.elementor-element-45b636ed{--display:flex;}.elementor-14 .elementor-element.elementor-element-439481f5{--display:flex;}.elementor-14 .elementor-element.elementor-element-2ca5676d{--display:flex;}.elementor-14 .elementor-element.elementor-element-0b3d07d8{--display:flex;}.elementor-14 .elementor-element.elementor-element-09bbd286{--display:flex;}.elementor-14 .elementor-element.elementor-element-f22e1dc3{--display:flex;}.elementor-14 .elementor-element.elementor-element-76ac0171{--display:flex;}.elementor-14 .elementor-element.elementor-element-d500d37f{--display:flex;}.elementor-14 .elementor-element.elementor-element-47d164e0{--display:flex;}.elementor-14 .elementor-element.elementor-element-aa5973d5{--display:flex;}.elementor-14 .elementor-element.elementor-element-d602dd77{--display:flex;}.elementor-14 .elementor-element.elementor-element-ce643182{--display:flex;}.elementor-14 .elementor-element.elementor-element-bea6e631{--display:flex;}.elementor-14 .elementor-element.elementor-element-27b59477{--display:flex;}.elementor-14 .elementor-element.elementor-element-82e6b819{--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-14 .elementor-element.elementor-element-69f06408{--display:flex;}.elementor-14 .elementor-element.elementor-element-fabebc14{--display:flex;}.elementor-14 .elementor-element.elementor-element-fbe1159b{--display:flex;}.elementor-14 .elementor-element.elementor-element-7a6e772a{--display:flex;}.elementor-14 .elementor-element.elementor-element-a97b624d{--display:flex;}.elementor-14 .elementor-element.elementor-element-ddc3a791{--display:flex;}.elementor-14 .elementor-element.elementor-element-5d2f80bd{--display:flex;}.elementor-14 .elementor-element.elementor-element-58e3efd4{--display:flex;}.elementor-14 .elementor-element.elementor-element-8170bacf{--display:flex;}.elementor-14 .elementor-element.elementor-element-779ab4db{--display:flex;}.elementor-14 .elementor-element.elementor-element-15727367{--display:flex;}.elementor-14 .elementor-element.elementor-element-47c9e8b1{--display:flex;}.elementor-14 .elementor-element.elementor-element-78d56723{--display:flex;}.elementor-14 .elementor-element.elementor-element-e0a07f8b{--display:flex;}.elementor-14 .elementor-element.elementor-element-8b8c18fb{--display:flex;}.elementor-14 .elementor-element.elementor-element-970437d6{--display:flex;}.elementor-14 .elementor-element.elementor-element-56afe321{--display:flex;}.elementor-14 .elementor-element.elementor-element-3a74e4e6{--display:flex;}.elementor-14 .elementor-element.elementor-element-4903347d{--display:flex;}.elementor-14 .elementor-element.elementor-element-eb1193c7{--display:flex;}.elementor-14 .elementor-element.elementor-element-15aa2a9b{--display:flex;}.elementor-14 .elementor-element.elementor-element-7fc337c6{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap');
#sxi-page, #sxi-page * { box-sizing:border-box; }
#sxi-page { --purple:#2d116b; --violet:rgba(121,39,188,.79); --black:#08070b; --white:#fff; --soft:#f7f3fb; --line:rgba(45,17,107,.16); width:100%!important; max-width:none!important; margin:0!important; padding:0!important; overflow:hidden; color:var(--black); font-family:Inter,Arial,sans-serif; }
#sxi-page h1,#sxi-page h2,#sxi-page h3,#sxi-page strong,#sxi-page .sxi-eyebrow,#sxi-page .sxi-kicker,#sxi-page .elementor-button-text { font-family:"Space Grotesk",Inter,Arial,sans-serif; }
#sxi-page .sxi-wrap.e-con { width:min(1180px,calc(100% - 48px))!important; max-width:none!important; margin-inline:auto!important; padding:0!important; }
#sxi-page .elementor-widget { margin-block-end:0; min-width:0; }
#sxi-page .elementor-widget-container { min-width:0; }
#sxi-page p { margin:0; }
#sxi-page .sxi-section { width:100%; padding:88px 0; }
#sxi-page .sxi-hero { width:100%; padding:90px 0 82px; background:radial-gradient(circle at 12% 10%,rgba(121,39,188,.19),transparent 31%),radial-gradient(circle at 88% 72%,rgba(45,17,107,.13),transparent 30%),linear-gradient(180deg,#fff,#f7f3fb); }
#sxi-page .sxi-hero-inner.e-con { display:flex!important; flex-direction:column!important; align-items:center!important; gap:52px!important; }
#sxi-page .sxi-hero-copy.e-con { display:flex!important; flex-direction:column!important; align-items:center!important; text-align:center; width:min(920px,100%)!important; gap:0!important; }
#sxi-page .sxi-kicker,#sxi-page .sxi-eyebrow { display:inline-flex; align-items:center; gap:9px; width:fit-content; color:var(--purple); text-transform:uppercase; letter-spacing:.11em; font-size:13px; font-weight:700; }
#sxi-page .sxi-kicker { padding:10px 15px; border:1px solid rgba(121,39,188,.25); border-radius:999px; background:rgba(255,255,255,.78); }
#sxi-page .sxi-kicker i { width:8px; height:8px; border-radius:50%; background:var(--violet); box-shadow:0 0 0 6px rgba(121,39,188,.12); }
#sxi-page .sxi-hero h1 { max-width:980px; margin:24px auto 0; font-size:clamp(46px,5.1vw,74px); line-height:.98; letter-spacing:-.055em; color:var(--black); }
#sxi-page .sxi-hero-copy>.elementor-widget-text-editor { max-width:800px; }
#sxi-page .sxi-hero-copy p { margin-top:25px; color:rgba(8,7,11,.72); font-size:18px; line-height:1.72; }
#sxi-page .sxi-actions.e-con { display:flex!important; flex-direction:row!important; justify-content:center!important; align-items:center!important; flex-wrap:wrap!important; gap:12px!important; margin-top:30px; }
#sxi-page .sxi-btn .elementor-button { display:inline-flex; align-items:center; justify-content:center; min-height:50px; padding:14px 22px; border-radius:14px; text-decoration:none; font-weight:700; transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease,border-color .25s ease; }
#sxi-page .sxi-btn .elementor-button:hover { transform:translateY(-3px); }
#sxi-page .sxi-btn-primary .elementor-button { color:#fff; background:linear-gradient(135deg,var(--purple),var(--violet)); box-shadow:0 18px 38px rgba(45,17,107,.22); }
#sxi-page .sxi-btn-secondary .elementor-button { color:var(--purple); background:#fff; border:1px solid rgba(45,17,107,.2); }
#sxi-page .sxi-btn-white .elementor-button { color:var(--purple); background:#fff; box-shadow:0 18px 38px rgba(0,0,0,.16); }
#sxi-page .sxi-btn-outline .elementor-button { color:#fff; background:transparent; border:1px solid rgba(255,255,255,.46); }
#sxi-page .sxi-hero-visual { width:min(1080px,100%); }
#sxi-page .sxi-control-center { position:relative; padding:22px; border-radius:32px; background:#fff; border:1px solid rgba(45,17,107,.14); box-shadow:0 36px 95px rgba(45,17,107,.18); overflow:hidden; }
#sxi-page .sxi-control-center:before { content:""; position:absolute; inset:-35%; background:radial-gradient(circle,rgba(121,39,188,.16),transparent 54%); animation:sxiGlow 7s ease-in-out infinite; pointer-events:none; }
@keyframes sxiGlow { 50%{ transform:translate(8%,-5%) scale(1.08); } }
#sxi-page .sxi-control-head,#sxi-page .sxi-control-status,#sxi-page .sxi-control-grid { position:relative; z-index:2; }
#sxi-page .sxi-control-head { display:flex; justify-content:space-between; align-items:center; padding:0 4px 18px; color:var(--purple); }
#sxi-page .sxi-control-head span { font-size:13px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
#sxi-page .sxi-control-head b { padding:8px 12px; border-radius:999px; color:#fff; background:var(--violet); font-size:12px; }
#sxi-page .sxi-control-grid { display:grid; grid-template-columns:.75fr 90px 1.25fr; gap:22px; align-items:center; padding:28px; border-radius:24px; background:var(--black); }
#sxi-page .sxi-kiosk-device { display:flex; flex-direction:column; align-items:center; }
#sxi-page .sxi-device-screen { width:min(300px,100%); padding:16px; border:8px solid #17131d; border-radius:20px; background:#fff; box-shadow:0 20px 48px rgba(0,0,0,.28); }
#sxi-page .sxi-screen-label { display:block; color:var(--purple); font-size:11px; font-weight:800; text-transform:uppercase; }
#sxi-page .sxi-user { display:flex; align-items:center; gap:10px; margin:13px 0; padding:11px; border-radius:12px; background:var(--soft); }
#sxi-page .sxi-user i { width:34px; height:34px; display:grid; place-items:center; border-radius:10px; background:var(--violet); color:#fff; font-style:normal; font-weight:800; }
#sxi-page .sxi-user strong { font-size:13px; }
#sxi-page .sxi-tool-pick { display:flex; flex-direction:column; gap:3px; padding:12px; border:1px solid var(--line); border-radius:12px; }
#sxi-page .sxi-tool-pick span { color:rgba(8,7,11,.52); font-size:10px; text-transform:uppercase; }
#sxi-page .sxi-tool-pick b { font-size:13px; }
#sxi-page .sxi-unlock { margin-top:10px; padding:9px; border-radius:10px; text-align:center; color:#fff; background:var(--purple); font-size:12px; font-weight:800; }
#sxi-page .sxi-device-stand { width:80px; height:24px; border-bottom:9px solid #27222e; position:relative; }
#sxi-page .sxi-device-stand:before { content:""; position:absolute; left:35px; width:10px; height:26px; background:#27222e; }
#sxi-page .sxi-flow-line { display:flex; justify-content:space-between; align-items:center; position:relative; }
#sxi-page .sxi-flow-line:before { content:""; position:absolute; left:0; right:0; height:2px; background:linear-gradient(90deg,var(--violet),#fff); }
#sxi-page .sxi-flow-line i { position:relative; width:11px; height:11px; border-radius:50%; background:#fff; box-shadow:0 0 0 7px rgba(121,39,188,.35); animation:sxiPulse 2.4s ease-in-out infinite; }
#sxi-page .sxi-flow-line i:nth-child(2){animation-delay:.4s}.sxi-flow-line i:nth-child(3){animation-delay:.8s}
@keyframes sxiPulse { 50%{ transform:scale(1.35); box-shadow:0 0 0 12px rgba(121,39,188,.12); } }
#sxi-page .sxi-smart-cabinet { padding:18px; border-radius:18px; background:#17131d; border:1px solid rgba(255,255,255,.15); }
#sxi-page .sxi-cabinet-top { display:flex; justify-content:space-between; gap:10px; color:#fff; font-size:12px; }
#sxi-page .sxi-cabinet-top b { color:#d9b8f2; }
#sxi-page .sxi-drawers { display:grid; gap:8px; margin-top:14px; }
#sxi-page .sxi-drawers div { display:flex; justify-content:space-between; padding:13px 15px; border-radius:9px; background:linear-gradient(180deg,#37313f,#241f2b); color:#fff; box-shadow:inset 0 1px rgba(255,255,255,.1); }
#sxi-page .sxi-drawers span { font-size:12px; font-weight:700; }
#sxi-page .sxi-drawers em { color:#c7a6e2; font-size:11px; font-style:normal; font-weight:800; }
#sxi-page .sxi-drawers em.is-out { color:#fff; background:var(--violet); margin:-5px; padding:5px 9px; border-radius:7px; }
#sxi-page .sxi-control-status { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:14px; }
#sxi-page .sxi-control-status div { padding:14px 16px; border-radius:14px; background:var(--soft); border:1px solid var(--line); }
#sxi-page .sxi-control-status small,#sxi-page .sxi-control-status strong { display:block; }
#sxi-page .sxi-control-status small { color:rgba(8,7,11,.5); font-size:10px; text-transform:uppercase; }
#sxi-page .sxi-control-status strong { margin-top:4px; color:var(--purple); font-size:13px; }
#sxi-page .sxi-section-head.e-con { display:flex!important; flex-direction:column!important; align-items:center!important; text-align:center; max-width:850px!important; margin:0 auto 46px!important; }
#sxi-page .sxi-section-head h2,#sxi-page .sxi-split h2,#sxi-page .sxi-media-copy h2,#sxi-page .sxi-lock-copy h2,#sxi-page .sxi-products-copy h2,#sxi-page .sxi-faq-intro h2,#sxi-page .sxi-final-card h2 { margin:16px 0 0; font-size:clamp(38px,4vw,58px); line-height:1.02; letter-spacing:-.045em; color:var(--black); }
#sxi-page .sxi-section-head p { margin-top:18px; color:rgba(8,7,11,.65); line-height:1.72; font-size:16px; }
#sxi-page .sxi-feature-grid.e-con { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:18px!important; }
#sxi-page .sxi-feature-card.e-con { display:flex!important; flex-direction:column!important; align-items:flex-start!important; min-height:300px; padding:30px!important; border-radius:24px; background:#fff; border:1px solid var(--line); box-shadow:0 18px 50px rgba(45,17,107,.07); transition:transform .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease; overflow:hidden; }
#sxi-page .sxi-feature-card:hover { transform:translateY(-8px); background:var(--purple); color:#fff; box-shadow:0 30px 65px rgba(45,17,107,.22); }
#sxi-page .sxi-icon { width:62px; height:62px; display:grid; place-items:center; border-radius:19px; background:var(--soft); color:var(--purple); transition:transform .35s ease,background .35s ease; }
#sxi-page .sxi-icon svg,#sxi-page .sxi-step-icon svg,#sxi-page .sxi-product-card svg,#sxi-page .sxi-lock-core svg { width:36px; fill:none; stroke:currentColor; stroke-width:3; stroke-linecap:round; stroke-linejoin:round; }
#sxi-page .sxi-feature-card:hover .sxi-icon { transform:rotate(-5deg) scale(1.08); background:rgba(255,255,255,.14); color:#fff; }
#sxi-page .sxi-card-eyebrow { margin-top:24px; color:var(--violet); text-transform:uppercase; letter-spacing:.1em; font-size:11px; font-weight:800; }
#sxi-page .sxi-feature-card:hover .sxi-card-eyebrow { color:#d9b8f2; }
#sxi-page .sxi-feature-card h3 { margin:8px 0 0; font-size:26px; line-height:1.08; }
#sxi-page .sxi-feature-card p { margin-top:12px; color:rgba(8,7,11,.63); line-height:1.62; }
#sxi-page .sxi-feature-card:hover p { color:rgba(255,255,255,.76); }
#sxi-page .sxi-dark-section { background:var(--black); }
#sxi-page .sxi-section-head-light h2,#sxi-page .sxi-section-head-light p { color:#fff; }
#sxi-page .sxi-section-head-light p { opacity:.68; }
#sxi-page .sxi-dark-section .sxi-eyebrow { color:#d7b0ef; }
#sxi-page .sxi-workflow { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
#sxi-page .sxi-step { position:relative; min-height:330px; padding:24px; border-radius:22px; border:1px solid rgba(255,255,255,.14); background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035)); color:#fff; transition:transform .3s ease,border-color .3s ease,background .3s ease; }
#sxi-page .sxi-step:hover { transform:translateY(-8px); border-color:rgba(121,39,188,.8); background:linear-gradient(180deg,rgba(121,39,188,.34),rgba(255,255,255,.04)); }
#sxi-page .sxi-step>span { display:block; color:#c8a0e7; font-size:12px; font-weight:800; }
#sxi-page .sxi-step-icon { width:64px; height:64px; display:grid; place-items:center; margin:38px 0 25px; border-radius:50%; background:var(--violet); }
#sxi-page .sxi-step strong { display:block; font-size:22px; }
#sxi-page .sxi-step small { display:block; margin-top:11px; color:rgba(255,255,255,.62); font-size:14px; line-height:1.55; }
#sxi-page .sxi-split.e-con,#sxi-page .sxi-media-grid.e-con,#sxi-page .sxi-lock-grid.e-con,#sxi-page .sxi-products-grid.e-con,#sxi-page .sxi-faq-grid.e-con { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:58px!important; align-items:center!important; }
#sxi-page .sxi-split-copy.e-con,#sxi-page .sxi-media-copy.e-con,#sxi-page .sxi-lock-copy.e-con,#sxi-page .sxi-products-copy.e-con,#sxi-page .sxi-faq-intro.e-con { display:flex!important; flex-direction:column!important; align-items:flex-start!important; min-width:0; }
#sxi-page .sxi-split-copy p,#sxi-page .sxi-media-copy p,#sxi-page .sxi-lock-copy p,#sxi-page .sxi-products-copy p,#sxi-page .sxi-faq-intro p { margin-top:18px; color:rgba(8,7,11,.65); line-height:1.72; }
#sxi-page .sxi-checks { display:grid; gap:10px; margin:24px 0 0; padding:0; list-style:none; }
#sxi-page .sxi-checks li { position:relative; padding-left:29px; line-height:1.48; }
#sxi-page .sxi-checks li:before { content:"✓"; position:absolute; left:0; top:0; width:20px; height:20px; display:grid; place-items:center; border-radius:7px; color:#fff; background:var(--violet); font-size:12px; }
#sxi-page .sxi-split-copy .sxi-btn { margin-top:26px; }
#sxi-page .sxi-calibration-board { padding:24px; border-radius:26px; background:var(--black); color:#fff; box-shadow:0 30px 75px rgba(45,17,107,.2); }
#sxi-page .sxi-cal-head { display:flex; justify-content:space-between; align-items:center; gap:15px; }
#sxi-page .sxi-cal-head span,#sxi-page .sxi-cal-head strong { display:block; }
#sxi-page .sxi-cal-head span { color:#caa5e4; font-size:11px; text-transform:uppercase; letter-spacing:.1em; }
#sxi-page .sxi-cal-head strong { margin-top:5px; font-size:19px; }
#sxi-page .sxi-cal-head>b { padding:8px 11px; border-radius:999px; background:var(--violet); font-size:11px; }
#sxi-page .sxi-cal-summary { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin:22px 0; }
#sxi-page .sxi-cal-summary div { padding:15px; border-radius:15px; background:rgba(255,255,255,.08); }
#sxi-page .sxi-cal-summary strong,#sxi-page .sxi-cal-summary small { display:block; }
#sxi-page .sxi-cal-summary strong { font-size:26px; }
#sxi-page .sxi-cal-summary small { margin-top:5px; color:rgba(255,255,255,.55); font-size:10px; }
#sxi-page .sxi-cal-list { display:grid; gap:9px; }
#sxi-page .sxi-cal-list>div { display:grid; grid-template-columns:12px 1fr auto; align-items:center; gap:11px; padding:13px; border-radius:13px; background:#fff; color:var(--black); }
#sxi-page .sxi-cal-list i { width:9px; height:9px; border-radius:50%; background:var(--violet); }
#sxi-page .sxi-cal-list i.soon { background:#7d5c93; }
#sxi-page .sxi-cal-list i.due { background:#2d116b; box-shadow:0 0 0 5px rgba(45,17,107,.12); }
#sxi-page .sxi-cal-list span b,#sxi-page .sxi-cal-list span small { display:block; }
#sxi-page .sxi-cal-list span b { font-size:12px; }
#sxi-page .sxi-cal-list span small { margin-top:3px; color:rgba(8,7,11,.48); font-size:9px; }
#sxi-page .sxi-cal-list em { font-size:10px; font-style:normal; font-weight:800; color:var(--purple); }
#sxi-page .sxi-media-section { background:var(--soft); }
#sxi-page .sxi-image-widget { width:100%; }
#sxi-page .sxi-image-widget img { width:100%; aspect-ratio:1200/760; object-fit:cover; border-radius:26px; box-shadow:0 24px 65px rgba(45,17,107,.12); }
#sxi-page .sxi-lock-section { background:linear-gradient(135deg,var(--purple),var(--black)); color:#fff; }
#sxi-page .sxi-lock-copy h2,#sxi-page .sxi-lock-copy p { color:#fff; }
#sxi-page .sxi-lock-copy p { opacity:.72; }
#sxi-page .sxi-eyebrow-light { color:#d9b8f2; }
#sxi-page .sxi-lock-copy .sxi-btn,#sxi-page .sxi-products-copy .sxi-btn { margin-top:26px; }
#sxi-page .sxi-lock-visual { display:grid; grid-template-columns:1fr 130px; gap:16px; position:relative; padding:24px; border-radius:26px; background:#fff; color:var(--black); box-shadow:0 35px 75px rgba(0,0,0,.24); }
#sxi-page .sxi-regular-cabinet { padding:17px; border-radius:16px; background:#17131d; color:#fff; }
#sxi-page .sxi-regular-cabinet>span { display:block; margin-bottom:11px; font-size:11px; text-transform:uppercase; letter-spacing:.08em; }
#sxi-page .sxi-regular-cabinet>div { height:42px; margin-top:7px; border-radius:7px; background:linear-gradient(180deg,#3b3543,#27222d); border-top:1px solid rgba(255,255,255,.13); }
#sxi-page .sxi-lock-core { display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; color:var(--purple); }
#sxi-page .sxi-lock-core svg { width:70px; animation:sxiLock 5s ease-in-out infinite; }
@keyframes sxiLock { 50%{ transform:rotate(14deg) scale(1.05); } }
#sxi-page .sxi-lock-core strong { margin-top:10px; }
#sxi-page .sxi-lock-core small { margin-top:4px; font-size:9px; color:rgba(8,7,11,.5); }
#sxi-page .sxi-smart-state { grid-column:1/-1; padding:13px; border-radius:13px; color:#fff; background:var(--violet); }
#sxi-page .sxi-smart-state span,#sxi-page .sxi-smart-state b,#sxi-page .sxi-smart-state small { display:block; }
#sxi-page .sxi-smart-state span { font-size:9px; text-transform:uppercase; }
#sxi-page .sxi-smart-state b { margin-top:3px; }
#sxi-page .sxi-smart-state small { margin-top:3px; opacity:.7; }
#sxi-page .sxi-use-grid.e-con { display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:14px!important; }
#sxi-page .sxi-use-card.e-con { display:flex!important; flex-direction:column!important; align-items:flex-start!important; min-height:270px; padding:25px!important; border-radius:20px; background:var(--soft); border:1px solid var(--line); transition:transform .3s ease,background .3s ease,color .3s ease; }
#sxi-page .sxi-use-card:hover { transform:translateY(-7px); background:var(--purple); color:#fff; }
#sxi-page .sxi-use-card b { display:grid; place-items:center; width:42px; height:42px; border-radius:13px; color:#fff; background:var(--violet); }
#sxi-page .sxi-use-card h3 { margin:28px 0 0; font-size:21px; line-height:1.12; }
#sxi-page .sxi-use-card p { margin-top:11px; color:rgba(8,7,11,.62); line-height:1.58; font-size:14px; }
#sxi-page .sxi-use-card:hover p { color:rgba(255,255,255,.72); }
#sxi-page .sxi-products-section { background:var(--black); color:#fff; }
#sxi-page .sxi-products-copy h2,#sxi-page .sxi-products-copy p { color:#fff; }
#sxi-page .sxi-products-copy p { opacity:.68; }
#sxi-page .sxi-product-stack { position:relative; display:block; min-height:440px; color:var(--purple); }
#sxi-page .sxi-product-card { position:absolute; width:190px; height:230px; padding:14px; display:flex; flex-direction:column; align-items:center; justify-content:space-between; border-radius:24px; background:#fff; border:1px solid rgba(121,39,188,.25); box-shadow:0 22px 55px rgba(0,0,0,.28); transition:transform .35s ease,box-shadow .35s ease; }
#sxi-page .sxi-product-card span { font-size:11px; font-weight:800; letter-spacing:.1em; line-height:1.2; text-align:center; }
#sxi-page .sxi-product-card img { width:100%; height:174px; display:block; object-fit:contain; object-position:center; filter:drop-shadow(0 13px 17px rgba(45,17,107,.16)); transition:transform .35s ease; }
#sxi-page .sxi-product-card:hover img { transform:scale(1.045); }
#sxi-page .sxi-card-one { left:3%; top:20px; transform:rotate(-7deg); }
#sxi-page .sxi-card-two { left:32%; top:120px; z-index:3; transform:rotate(4deg); }
#sxi-page .sxi-card-three { right:6%; top:35px; transform:rotate(7deg); }
#sxi-page .sxi-card-four { right:25%; top:205px; z-index:4; transform:rotate(-4deg); }
#sxi-page .sxi-card-one:hover { transform:rotate(-7deg) translateY(-16px) scale(1.04); }
#sxi-page .sxi-card-two:hover { transform:rotate(4deg) translateY(-16px) scale(1.04); }
#sxi-page .sxi-card-three:hover { transform:rotate(7deg) translateY(-16px) scale(1.04); }
#sxi-page .sxi-card-four:hover { transform:rotate(-4deg) translateY(-16px) scale(1.04); }
#sxi-page .sxi-product-card:hover { box-shadow:0 34px 70px rgba(121,39,188,.35); }
#sxi-page .sxi-faq-section { background:var(--soft); }
#sxi-page .sxi-faq-grid.e-con { align-items:start!important; }
#sxi-page .sxi-faq-list.e-con { display:flex!important; flex-direction:column!important; gap:10px!important; }
#sxi-page .sxi-faq { padding:0 20px; border-radius:16px; background:#fff; border:1px solid var(--line); }
#sxi-page .sxi-faq summary { position:relative; padding:20px 36px 20px 0; cursor:pointer; color:var(--black); font-weight:800; list-style:none; }
#sxi-page .sxi-faq summary::-webkit-details-marker { display:none; }
#sxi-page .sxi-faq summary:after { content:"+"; position:absolute; right:0; top:15px; width:30px; height:30px; display:grid; place-items:center; border-radius:10px; color:#fff; background:var(--purple); font-size:20px; }
#sxi-page .sxi-faq[open] summary:after { content:"−"; }
#sxi-page .sxi-faq p { padding:0 0 20px; color:rgba(8,7,11,.63); line-height:1.65; }
#sxi-page .sxi-final-section { padding:72px 0; background:#fff; }
#sxi-page .sxi-final-card.e-con { display:flex!important; flex-direction:column!important; align-items:center!important; text-align:center; padding:66px!important; border-radius:30px; color:#fff; background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.15),transparent 30%),linear-gradient(135deg,var(--purple),var(--violet)); box-shadow:0 34px 80px rgba(45,17,107,.24); }
#sxi-page .sxi-final-card h2 { max-width:900px; color:#fff; }
#sxi-page .sxi-final-card p { max-width:720px; margin-top:18px; color:rgba(255,255,255,.76); line-height:1.68; }
#sxi-page .sxi-actions-center { justify-content:center!important; }
#sxi-page .sxi-reveal { opacity:1; transform:none; }
@supports (animation-timeline:view()) { #sxi-page .sxi-reveal { animation:sxiReveal linear both; animation-timeline:view(); animation-range:entry 0% cover 23%; } @keyframes sxiReveal { from { opacity:.25; transform:translateY(24px); filter:blur(3px); } to { opacity:1; transform:none; filter:blur(0); } } }
@media (prefers-reduced-motion:reduce) { #sxi-page *,#sxi-page *:before,#sxi-page *:after { animation:none!important; transition-duration:.01ms!important; } }
@media (max-width:991px) {
  #sxi-page .sxi-wrap.e-con { width:min(100% - 36px,760px)!important; }
  #sxi-page .sxi-control-grid { grid-template-columns:1fr; }
  #sxi-page .sxi-flow-line { width:3px; height:54px; margin:auto; flex-direction:column; }
  #sxi-page .sxi-flow-line:before { top:0; bottom:0; left:1px; right:auto; width:2px; height:auto; }
  #sxi-page .sxi-control-status { grid-template-columns:1fr; }
  #sxi-page .sxi-workflow { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #sxi-page .sxi-split.e-con,#sxi-page .sxi-media-grid.e-con,#sxi-page .sxi-lock-grid.e-con,#sxi-page .sxi-products-grid.e-con,#sxi-page .sxi-faq-grid.e-con { grid-template-columns:1fr!important; gap:40px!important; }
  #sxi-page .sxi-use-grid.e-con { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
  #sxi-page .sxi-product-stack { width:min(620px,100%); margin:auto; }
}
@media (max-width:767px) {
  #sxi-page .sxi-wrap.e-con { width:min(100% - 28px,620px)!important; }
  #sxi-page .sxi-section { padding:64px 0; }
  #sxi-page .sxi-hero { padding:62px 0 58px; }
  #sxi-page .sxi-hero-inner.e-con { gap:34px!important; }
  #sxi-page .sxi-hero h1 { font-size:clamp(40px,12vw,52px); }
  #sxi-page .sxi-hero-copy p { font-size:16px; }
  #sxi-page .sxi-actions.e-con { width:100%; }
  #sxi-page .sxi-btn { width:auto!important; }
  #sxi-page .sxi-btn .elementor-button { min-height:46px; padding:12px 17px; font-size:14px; }
  #sxi-page .sxi-control-center { padding:13px; border-radius:22px; }
  #sxi-page .sxi-control-head { align-items:flex-start; gap:10px; }
  #sxi-page .sxi-control-head b { white-space:nowrap; }
  #sxi-page .sxi-control-grid { padding:16px; }
  #sxi-page .sxi-feature-grid.e-con,#sxi-page .sxi-workflow,#sxi-page .sxi-use-grid.e-con { grid-template-columns:1fr!important; }
  #sxi-page .sxi-feature-card.e-con,#sxi-page .sxi-step,#sxi-page .sxi-use-card.e-con { min-height:auto; }
  #sxi-page .sxi-cal-summary { grid-template-columns:1fr; }
  #sxi-page .sxi-cal-list>div { grid-template-columns:10px 1fr; }
  #sxi-page .sxi-cal-list em { grid-column:2; }
  #sxi-page .sxi-lock-visual { grid-template-columns:1fr; }
  #sxi-page .sxi-lock-core { padding:18px; }
  #sxi-page .sxi-product-stack { min-height:510px; transform:scale(.88); transform-origin:center top; margin-bottom:-55px; }
  #sxi-page .sxi-product-card { width:155px; height:195px; }
  #sxi-page .sxi-product-card img { height:140px; }
  #sxi-page .sxi-card-one { left:0; }
  #sxi-page .sxi-card-two { left:34%; top:125px; }
  #sxi-page .sxi-card-three { right:0; }
  #sxi-page .sxi-card-four { right:18%; top:250px; }
  #sxi-page .sxi-final-card.e-con { padding:42px 22px!important; }
  #sxi-page .sxi-section-head h2,#sxi-page .sxi-split h2,#sxi-page .sxi-media-copy h2,#sxi-page .sxi-lock-copy h2,#sxi-page .sxi-products-copy h2,#sxi-page .sxi-faq-intro h2,#sxi-page .sxi-final-card h2 { font-size:clamp(34px,10vw,44px); overflow-wrap:anywhere; }
}/* End custom CSS */