#stl-architecture.stlxa-section .stlxa-shell, #stl-architecture.stlxa-section .stlxa-stats{width:100%!important;max-width:1200px!important;height:auto!important;margin-left:auto!important;margin-right:auto!important} #stl-architecture .stlxa-shell{gap:24px!important;overflow:visible!important} #stl-architecture .stlxa-stage{width:100%!important;height:auto!important;min-height:0!important;padding:8px 0 14px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;scrollbar-color:#cbdced transparent;scroll-snap-type:x proximity!important;overscroll-behavior-x:contain} #stl-architecture .stlxa-track{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;gap:14px!important;margin:0!important;padding:0!important;align-items:stretch!important;transform:none!important;will-change:auto!important} #stl-architecture .stlxa-card{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:426px!important;flex:initial!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:18px!important;border:1px solid #e6edf5!important;border-radius:22px!important;background:linear-gradient(155deg,#fff 30%,#f6faff 100%)!important;box-shadow:none!important;scroll-snap-align:start!important;transition:border-color .24s ease,box-shadow .24s ease!important} #stl-architecture .stlxa-card-featured{border-color:#a8ceff!important;background:linear-gradient(150deg,#eef6ff 0%,#fff 60%,#fbffe8 100%)!important;gap:8px!important} #stl-architecture .stlxa-card-head, #stl-architecture .stlxa-live-card-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;height:auto!important;min-height:132px!important;flex:0 0 auto!important;gap:9px!important;padding:0!important;margin:0!important} #stl-architecture .stlxa-card-copy, #stl-architecture .stlxa-live-card-copy{display:flex!important;flex-direction:column!important;width:100%!important;gap:7px!important;margin:0!important} #stl-architecture .stlxa-card-title, #stl-architecture .stlxa-live-card-title{font-size:17px!important;line-height:21px!important;font-weight:600!important;letter-spacing:-.2px!important;color:#0b111e!important;margin:0!important;min-height:42px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important} #stl-architecture .stlxa-card-desc, #stl-architecture .stlxa-live-card-desc{font-size:13px!important;line-height:19px!important;font-weight:400!important;color:#667185!important;margin:0!important;white-space:normal!important} #stl-architecture .stlxa-step, #stl-architecture .stlxa-live-step{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;flex:0 0 28px!important;padding:0!important;margin:0!important;background:#eaf3ff!important;border:1px solid #d8e8ff!important;border-radius:9px!important;box-shadow:none!important} #stl-architecture .stlxa-step-number, #stl-architecture .stlxa-live-step-number{position:static!important;inset:auto!important;display:block!important;width:auto!important;height:auto!important;transform:none!important;font-size:12px!important;line-height:18px!important;font-weight:700!important;letter-spacing:0!important;color:#0074ff!important} #stl-architecture .stlxa-live-step-bg, #stl-architecture .stlxa-connector{display:none!important} #stl-architecture .stlxa-feature-head{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-content:start!important;column-gap:7px!important;row-gap:9px!important} #stl-architecture .stlxa-feature-head .stlxa-card-copy{grid-column:1/-1!important} #stl-architecture .stlxa-advantage{width:max-content!important;max-width:100%!important;min-height:24px!important;padding:4px 6px!important;gap:0!important;border-radius:7px!important;background:#0074ff!important;font-size:8px!important;line-height:12px!important;letter-spacing:.2px!important;white-space:nowrap!important} #stl-architecture .stlxa-advantage-star{display:none!important} #stl-architecture .stlxa-visual{width:100%!important;height:210px!important;min-height:0!important;flex:0 0 210px!important;margin:0!important;padding:0!important;border-radius:16px!important;overflow:hidden!important} #stl-architecture .stlxa-visual-img, #stl-architecture .stlxa-live-bridge-img{display:block!important;position:static!important;width:100%!important;max-width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important} #stl-architecture .stlxa-visual-short{height:60px!important;flex-basis:60px!important;border-radius:12px!important} #stl-architecture .stlxa-visual-location{height:130px!important;flex-basis:130px!important;border-radius:14px!important} #stl-architecture .stlxa-note{min-height:30px!important;margin:0!important;gap:6px!important;font-size:10px!important;line-height:15px!important;color:#667185!important} #stl-architecture .stlxa-note-icon{flex:0 0 20px!important;width:20px!important;height:20px!important} #stl-architecture .stlxa-presence{min-height:26px!important;margin-top:auto!important;gap:6px!important;font-size:11px!important;line-height:16px!important} #stl-architecture .stlxa-card-live-shell{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;height:auto!important;min-height:0!important;flex:1 1 auto!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important} #stl-architecture .stlxa-live-bridge{width:100%!important;height:184px!important;min-height:0!important;flex:0 0 184px!important;padding:0!important;margin:0!important;border-radius:16px!important;overflow:hidden!important} #stl-architecture .stlxa-live-timeline{width:100%!important;min-width:0!important;min-height:54px!important;height:auto!important;flex:0 0 auto!important;margin-top:auto!important;padding:9px 5px!important;border-radius:12px!important;gap:0!important;overflow:visible!important;background:#eff6ff!important} #stl-architecture .stlxa-live-stage{flex:1 1 0!important;width:auto!important;min-width:0!important} #stl-architecture .stlxa-live-label{font-size:8px!important;line-height:12px!important;letter-spacing:-.1px!important;white-space:nowrap!important} #stl-architecture .stlxa-live-check{width:18px!important;height:18px!important;flex:0 0 18px!important} #stl-architecture .stlxa-native-check-icon{width:18px!important;height:18px!important} @media(hover:hover) and (pointer:fine){#stl-architecture .stlxa-card:hover{border-color:#a8ceff!important;box-shadow:0 6px 18px -14px rgba(0,116,255,.3)!important}} @media(max-width:1199px){#stl-architecture .stlxa-track{display:flex!important;width:max-content!important;min-width:100%!important;gap:14px!important}#stl-architecture .stlxa-card{width:264px!important;min-width:264px!important;max-width:264px!important;flex:0 0 264px!important}#stl-architecture .stlxa-card-title,#stl-architecture .stlxa-live-card-title{font-size:18px!important;line-height:22px!important}#stl-architecture .stlxa-stage{scroll-padding-inline:1px!important}#stl-architecture .stlxa-shell{overflow:hidden!important}} @media(max-width:767px){#stl-architecture .stlxa-shell{gap:20px!important}#stl-architecture .stlxa-stage{padding-top:4px!important;padding-bottom:12px!important}#stl-architecture .stlxa-track{gap:12px!important}#stl-architecture .stlxa-card{width:clamp(248px,78vw,288px)!important;min-width:248px!important;max-width:288px!important;flex:0 0 clamp(248px,78vw,288px)!important;min-height:422px!important;padding:18px!important;border-radius:20px!important}#stl-architecture .stlxa-card-head,#stl-architecture .stlxa-live-card-head{min-height:126px!important}#stl-architecture .stlxa-card-title,#stl-architecture .stlxa-live-card-title{min-height:44px!important}#stl-architecture .stlxa-card-desc,#stl-architecture .stlxa-live-card-desc{font-size:13px!important;line-height:19px!important}} @media(prefers-reduced-motion:reduce){#stl-architecture .stlxa-card{transition:none!important}}#stl-architecture .stlxa-card-copy,#stl-architecture .stlxa-live-card-copy,#stl-architecture .stlxa-card-title,#stl-architecture .stlxa-live-card-title,#stl-architecture .stlxa-card-desc,#stl-architecture .stlxa-live-card-desc{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;flex-shrink:1!important}#stl-architecture .stlxa-step,#stl-architecture .stlxa-live-step{box-sizing:border-box!important;min-height:28px!important;max-height:28px!important;height:28px!important;overflow:hidden!important}#stl-architecture .stlxa-card-desc,#stl-architecture .stlxa-live-card-desc{min-height:0!important}#stl-architecture .stlxa-presence{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;white-space:normal!important}#stl-architecture .stlxa-presence span{white-space:normal!important}#stl-architecture .stlxa-live-card-head{height:auto!important;min-height:132px!important}#stl-architecture .stlxa-live-timeline{box-sizing:border-box!important}#stl-architecture .stlxa-live-stage{height:36px!important}#stl-architecture .stlxa-live-progress{height:22px!important}
