.sx,.sx *,.sx :after,.sx :before{box-sizing:border-box}.sx{--sx-font:"Noto Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sx-ease:cubic-bezier(.22,1,.36,1);--sx-gutter:54px;--g:1;--node:min(var(--sx-node-size,64px),11cqw);--sx-arrow-svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' d='M4 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E");--sx-cta-arrow:url(https://www.stibosystems.com/hubfs/Website%20redesign%202024/Home-hero/arrow-right-bold.svg);--sx-bg:#fbfeff;--sx-heading:#004f5f;--sx-text:#37464f;--sx-eyebrow:#00abc1;--sx-accent:#00abc1;--sx-accent-2:#f9d452;--sx-node-off:#eff2f4;--sx-node-on:#00abc1;--sx-node-bg:#fff;--sx-node-border:#cceef2;--sx-path:rgba(0,79,95,.25);--sx-glow:#00bfd8;--sx-fill:#004f5f;--sx-on-fill:#fff;--sx-focus:#004f5f;--sx-card:#fff;--sx-card-border:#eff2f4;--sx-tip:#004f5f;--sx-shadow:0 12px 32px rgba(0,79,95,.1);background:var(--sx-bg);color:var(--sx-text);font-family:var(--sx-font);isolation:isolate;overflow:hidden;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sx--theme-stibo_lightbg{--sx-bg:#f7fcfd}.sx--theme-stibo_still{--sx-bg:#cceef2;--sx-node-off:#fbfeff;--sx-node-border:#fff;--sx-path:rgba(0,79,95,.3);--sx-card:#fbfeff;--sx-card-border:#fff}.sx--theme-transparent_light{--sx-bg:transparent}.sx--dark{--sx-heading:#fff;--sx-text:hsla(0,0%,100%,.9);--sx-eyebrow:#cceef2;--sx-node-off:#37464f;--sx-node-on:#00bfd8;--sx-node-bg:#004f5f;--sx-node-border:rgba(204,238,242,.45);--sx-path:rgba(204,238,242,.35);--sx-fill:#f9d452;--sx-on-fill:#004f5f;--sx-focus:#fff;--sx-card:hsla(0,0%,100%,.07);--sx-card-border:rgba(204,238,242,.25);--sx-tip:#37464f;--sx-shadow:0 20px 60px rgba(0,0,0,.3)}.sx--theme-stibo_dark{--sx-bg:#004f5f}.sx--theme-stibo_hero{--sx-bg:radial-gradient(ellipse 62% 62% at 92% 88%,rgba(0,191,216,.52) 0%,rgba(0,191,216,.22) 42%,transparent 74%),radial-gradient(ellipse 42% 42% at 18% 12%,rgba(0,0,0,.28) 0%,transparent 76%),linear-gradient(140deg,#004f5f,#034c59 28%,#006b7d 62%,#00bfd8)}.sx--theme-transparent_dark{--sx-bg:transparent}.sx--glow-subtle{--g:.55}.sx--glow-vivid{--g:1.6}.sx--space-none{padding-block:0}.sx--space-compact{padding-block:clamp(36px,5vw,54px)}.sx--space-default{padding-block:clamp(54px,8vw,96px)}.sx--space-spacious{padding-block:clamp(72px,11vw,140px)}.sx__inner{margin:0 auto;max-width:calc(var(--sx-max, 1280px) + var(--sx-gutter)*2);padding-inline:var(--sx-gutter);width:100%}.sx--text_left .sx__inner,.sx--text_right .sx__inner{align-items:center;display:grid;gap:var(--sx-gap,56px);grid-template-columns:minmax(0,var(--sx-text-w,480px)) minmax(0,1fr)}.sx--text_right .sx__inner{grid-template-columns:minmax(0,1fr) minmax(0,var(--sx-text-w,480px))}.sx--text_right .sx__text{order:2}.sx--centered .sx__inner,.sx--stacked .sx__inner{display:flex;flex-direction:column;gap:var(--sx-gap,56px)}.sx--centered .sx__text,.sx--stacked .sx__text{max-width:var(--sx-text-w,480px)}.sx--talign-center .sx__text{margin-inline:auto;text-align:center}.sx--talign-right .sx__text{margin-left:auto;text-align:right}.sx--text_left.sx--talign-center .sx__text,.sx--text_right.sx--talign-center .sx__text{margin-inline:0}.sx__text{display:flex;flex-direction:column;gap:18px;min-width:0}.sx--talign-center .sx__text{align-items:center}.sx--talign-right .sx__text{align-items:flex-end}.sx__pill{align-self:inherit;background:var(--sx-card);border:1px solid var(--sx-card-border);border-radius:999px;color:var(--sx-heading);font-size:.8125rem;font-weight:600;margin:0;padding:6px 14px;width:fit-content}.sx--talign-center .sx__pill{margin-inline:auto}.sx__eyebrow{color:var(--sx-eyebrow);font-size:1.25rem;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.sx__heading{color:var(--sx-heading);font-family:var(--sx-font);font-size:clamp(2.25rem,6vw,3rem);font-weight:800;line-height:1.08;margin:0}.sx--h-s .sx__heading{font-size:clamp(1.75rem,3.4vw,2.25rem)}.sx--h-m .sx__heading{font-size:clamp(2rem,5vw,2.625rem)}.sx--h-xl .sx__heading{font-size:clamp(2.5rem,6.4vw,4rem);line-height:1.04}.sx--hw-700 .sx__heading{font-weight:700}.sx--hw-800 .sx__heading{font-weight:800}.sx__heading em,.sx__heading i{background:linear-gradient(90deg,#004f5f,#009bb9);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.sx--dark .sx__heading em,.sx--dark .sx__heading i{background-image:linear-gradient(90deg,#00abc1,#f9d452)}.sx__desc{color:var(--sx-text);font-size:1.125rem;font-weight:500;line-height:1.6}.sx--body-l .sx__desc{font-size:1.25rem}.sx--body-xl .sx__desc{font-size:1.375rem}.sx__desc>:first-child{margin-top:0}.sx__desc>:last-child{margin-bottom:0}.sx__desc a{color:var(--sx-heading);font-weight:700;text-underline-offset:3px}.sx__visual{display:flex;flex-direction:column;gap:28px;min-width:0}.sx__figure{margin:0 auto;max-width:100%;position:relative;width:var(--sx-diagram,100%)}.sx--dalign-left .sx__figure{margin:0 auto 0 0}.sx--dalign-right .sx__figure{margin:0 0 0 auto}.sx--pad-small .sx__figure{padding:12px}.sx--pad-medium .sx__figure{padding:28px}.sx--pad-large .sx__figure{padding:48px}.sx__stage{aspect-ratio:var(--sx-ar,1000/460);container-type:inline-size;position:relative;width:100%}.sx__svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.sx__stop-a{stop-color:var(--sx-accent)}.sx__stop-b{stop-color:var(--sx-accent-2)}.sx__base{fill:none;stroke:var(--sx-path);stroke-linecap:round;stroke-width:calc(var(--sx-line, 2)*1.6)}.sx--line-dashed .sx__base{stroke-dasharray:14 12}.sx--line-dotted .sx__base{stroke-dasharray:0 14;stroke-width:calc(var(--sx-line, 2)*2.6)}.sx__seg{fill:none;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-width:calc(var(--sx-line, 2)*2);transition:stroke-dashoffset var(--sx-trans,.7s) ease-in-out}.sx--reverse .sx__seg{stroke-dashoffset:-1}.sx__seg.is-on{stroke-dashoffset:0}.sx__light{fill:none;opacity:0;stroke-dasharray:.12 1.2;stroke-dashoffset:.12;stroke-linecap:round}.sx__light--core{stroke-width:calc(var(--sx-line, 2)*2.6)}.sx__light--glow{stroke:var(--sx-glow);stroke-width:calc(var(--sx-line, 2)*10)}.sx__particles{fill:none;opacity:0;stroke:var(--sx-glow);stroke-dasharray:2 26;stroke-linecap:round;stroke-width:calc(var(--sx-line, 2)*2.2)}.sx__arrow{fill:none;opacity:.85;stroke:var(--sx-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.sx__halo{fill:var(--s-accent,var(--sx-glow));opacity:0;transform-box:fill-box;transform-origin:center}.sx__ribbon{fill:none;opacity:calc(var(--g)*.32);stroke-linecap:round;transform-box:view-box}.sx__ribbon--1{stroke:var(--sx-glow);stroke-width:60;transform:translateY(-34px)}.sx__ribbon--2{opacity:calc(var(--g)*.22);stroke:var(--sx-accent-2);stroke-width:44;transform:translateY(40px)}.sx--style-horizontal .sx__ribbon,.sx--style-snake .sx__ribbon{opacity:calc(var(--g)*.18)}.sx__hub-glow{fill:var(--sx-glow);opacity:calc(var(--g)*.22)}.sx__hub-ring{fill:none;stroke:var(--sx-path);stroke-dasharray:3 7;stroke-width:1.5;transform-box:fill-box;transform-origin:center}.sx__hub-ring--2{opacity:.5;stroke:var(--sx-accent)}.sx__nodes{inset:0;position:absolute}.sx__node{height:var(--node);left:var(--x);position:absolute;top:var(--y);transform:translate(-50%,-50%);width:var(--node);z-index:1}.sx__hit{background:none;border:0;border-radius:50%;color:inherit;cursor:default;display:block;font:inherit;height:100%;margin:0;padding:0;position:relative;text-align:inherit;width:100%;-webkit-tap-highlight-color:transparent}.sx--manual .sx__hit{cursor:pointer}.sx__hit:focus-visible{outline:2px solid var(--sx-focus);outline-offset:2px}.sx__dot{background:var(--s-bg,var(--sx-node-bg));border:2px solid var(--s-accent,var(--sx-node-border));border-radius:50%;color:var(--s-text,var(--sx-heading));display:grid;font-family:var(--sx-font);font-size:calc(var(--node)*.3);font-weight:700;height:100%;letter-spacing:.02em;place-items:center;position:relative;transition:background-color var(--sx-trans,.7s) ease,border-color var(--sx-trans,.7s) ease,box-shadow var(--sx-trans,.7s) ease,color var(--sx-trans,.7s) ease,opacity var(--sx-trans,.7s) ease,transform .4s var(--sx-ease);width:100%}.sx__icon,.sx__num{position:relative;z-index:1}.sx__icon{height:46%;object-fit:contain;width:46%}.sx--shape-rounded .sx__dot,.sx--shape-rounded .sx__hit{border-radius:28%}.sx--shape-square .sx__dot,.sx--shape-square .sx__hit{border-radius:8%}.sx--shape-hexagon .sx__hit{border-radius:18%}.sx--shape-hexagon .sx__dot{background:var(--s-accent,var(--sx-node-border));border:0;border-radius:0}.sx--shape-hexagon .sx__dot,.sx--shape-hexagon .sx__dot:before{clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%)}.sx--shape-hexagon .sx__dot:before{background:var(--s-bg,var(--sx-node-bg));content:"";inset:2px;position:absolute;transition:background-color var(--sx-trans,.7s) ease}.sx--off-filled .sx__dot{background:var(--sx-node-off);border-color:transparent}.sx--off-ghost .sx__dot{opacity:.45}.sx__node.is-active .sx__dot,.sx__node.is-lit .sx__dot,.sx__step.is-active .sx__step-dot,.sx__step.is-lit .sx__step-dot{border-color:var(--s-accent,var(--sx-node-on));box-shadow:0 0 0 calc(4px*var(--g)) color-mix(in srgb,var(--s-accent,var(--sx-node-on)) 22%,transparent),0 0 calc(26px*var(--g)) color-mix(in srgb,var(--sx-glow) 55%,transparent);opacity:1}.sx__node.is-active .sx__dot{transform:scale(1.1)}.sx--on-filled .sx__node.is-active .sx__dot,.sx--on-filled .sx__step.is-active .sx__step-dot{background:var(--sx-fill);border-color:var(--sx-fill);color:var(--sx-on-fill)}.sx--shape-hexagon .sx__node.is-active .sx__dot,.sx--shape-hexagon .sx__node.is-lit .sx__dot{background:var(--s-accent,var(--sx-node-on));box-shadow:none;filter:drop-shadow(0 0 calc(12px*var(--g)) color-mix(in srgb,var(--sx-glow) 60%,transparent))}.sx--shape-hexagon.sx--on-filled .sx__node.is-active .sx__dot:before{background:var(--s-accent,var(--sx-node-on))}.sx--on-ring .sx__node.is-active .sx__dot:after{animation:sxRing 1.8s var(--sx-ease) infinite;border:2px solid var(--s-accent,var(--sx-node-on));border-radius:inherit;content:"";inset:-8px;position:absolute}.sx--shape-hexagon.sx--on-ring .sx__node.is-active .sx__dot:after{display:none}@keyframes sxRing{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.sx__halo.is-on{opacity:calc(var(--g)*.22)}.sx--hover .sx__hit:hover .sx__dot{border-color:var(--s-accent,var(--sx-node-on));transform:scale(1.06)}.sx--hover .sx__node.is-active .sx__hit:hover .sx__dot{transform:scale(1.12)}.sx__label{color:var(--sx-heading);font-size:clamp(12px,1.55cqw,15px);font-weight:600;line-height:1.3;max-width:min(200px,20cqw);position:absolute;transition:color var(--sx-trans,.7s) ease,opacity var(--sx-trans,.7s) ease;width:max-content}.sx__node--below .sx__label{left:50%;text-align:center;top:calc(100% + 12px);transform:translateX(-50%)}.sx__node--above .sx__label{bottom:calc(100% + 12px);left:50%;text-align:center;transform:translateX(-50%)}.sx__node--left .sx__label{right:calc(100% + 14px);text-align:right;top:50%;transform:translateY(-50%)}.sx__node--right .sx__label{left:calc(100% + 14px);text-align:left;top:50%;transform:translateY(-50%)}.sx--off-ghost .sx__node:not(.is-lit):not(.is-active) .sx__label{opacity:.6}.sx__node.is-active .sx__label{color:var(--s-accent,var(--sx-node-on))}.sx--no-labels .sx__label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.sx__tip{background:var(--sx-tip);border:1px solid var(--sx-card-border);border-radius:10px;bottom:calc(100% + 14px);box-shadow:0 20px 60px rgba(0,0,0,.3);color:#fff;font-size:.875rem;left:50%;line-height:1.45;max-width:260px;opacity:0;padding:10px 14px;pointer-events:none;position:absolute;text-align:left;transform:translate(-50%,6px);transition:opacity .2s ease,transform .3s var(--sx-ease),visibility 0s linear .2s;visibility:hidden;width:max-content;z-index:5}.sx__tip>:first-child{margin-top:0}.sx__tip>:last-child{margin-bottom:0}.sx__node--above .sx__tip{bottom:auto;top:calc(100% + 14px)}.sx__node:focus-within .sx__tip,.sx__node:hover .sx__tip{opacity:1;transform:translate(-50%);transition-delay:0s;visibility:visible}.sx__steps{list-style:none;margin:0;padding:0}.sx__step{align-items:start;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr)}.sx__step-dot{background:var(--s-bg,var(--sx-node-bg));border:2px solid var(--s-accent,var(--sx-node-border));border-radius:50%;color:var(--s-text,var(--sx-heading));display:grid;font-family:var(--sx-font);font-size:.875rem;font-weight:700;height:44px;place-items:center;transition:background-color var(--sx-trans,.7s) ease,border-color var(--sx-trans,.7s) ease,box-shadow var(--sx-trans,.7s) ease;width:44px}.sx--shape-rounded .sx__step-dot{border-radius:28%}.sx--shape-hexagon .sx__step-dot,.sx--shape-square .sx__step-dot{border-radius:8%}.sx__step-dot .sx__icon{height:22px;width:22px}.sx__step-title{color:var(--sx-heading);font-family:var(--sx-font);font-size:1.125rem;font-weight:700;line-height:1.3;margin:6px 0}.sx__step-no{color:var(--s-accent,var(--sx-accent));margin-right:4px}.sx__step-desc{color:var(--sx-text);font-size:1rem;line-height:1.55}.sx__step-desc>:first-child{margin-top:0}.sx__step-desc>:last-child{margin-bottom:0}.sx__step-link{align-items:center;color:var(--s-accent,var(--sx-accent));display:inline-flex;font-weight:700;gap:8px;margin-top:10px;text-decoration:none}.sx__step-link:after{background-color:currentColor;content:"";height:18px;-webkit-mask:var(--sx-arrow-svg) center /contain no-repeat;mask:var(--sx-arrow-svg) center /contain no-repeat;transition:transform .25s ease;width:18px}.sx__step-link:hover:after{transform:translateX(3px)}.sx__step-link:focus-visible{border-radius:4px;outline:2px solid var(--sx-focus);outline-offset:3px}.sx__figure>.sx__steps{margin-top:28px}.sx__steps{gap:20px}.sx.is-enhanced.sx--details-panel .sx__steps,.sx__steps{display:grid}.sx.is-enhanced.sx--details-panel .sx__step{background:var(--sx-card);border:1px solid var(--sx-card-border);border-left:3px solid var(--s-accent,var(--sx-accent));border-radius:10px;grid-area:1/1;opacity:0;padding:20px 24px;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s;visibility:hidden}.sx.is-enhanced.sx--details-panel .sx__step.is-active{opacity:1;transform:none;transition:opacity .38s ease .17s,transform .5s var(--sx-ease) .17s,visibility 0s linear .17s;visibility:visible}.sx--details-grid .sx__steps{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.sx--details-grid.sx--n-1 .sx__steps{grid-template-columns:minmax(0,1fr)}.sx--details-grid.sx--n-2 .sx__steps,.sx--details-grid.sx--n-4 .sx__steps{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1100px){.sx--details-grid.sx--n-4 .sx__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.sx--details-grid .sx__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.sx--details-grid .sx__step{background:var(--sx-card);border:1px solid var(--sx-card-border);border-radius:10px;grid-template-columns:1fr;padding:20px;transition:border-color var(--sx-trans,.7s) ease,box-shadow var(--sx-trans,.7s) ease,transform .4s var(--sx-ease)}.sx--details-grid .sx__step.is-active{border-color:var(--s-accent,var(--sx-accent));box-shadow:inset 0 0 0 1px var(--s-accent,var(--sx-accent)),var(--sx-shadow);transform:translateY(-2px)}.sx.is-enhanced.sx--details-none .sx__steps{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.sx.is-running.sx--mode-continuous .sx__light{animation:sxTravel var(--sx-dur,9s) linear var(--sx-iter,infinite) both;opacity:1}.sx.is-running.sx--mode-continuous .sx__light--glow{opacity:calc(var(--g)*.5)}.sx--anim-trail .sx__light--glow{display:none}.sx--anim-trail .sx__light{stroke-dasharray:.22 1.3;stroke-dashoffset:.22}.sx.is-running.sx--anim-trail .sx__light{animation-name:sxTravelLong}.sx--anim-particles .sx__light{display:none}.sx.is-running.sx--anim-particles .sx__particles{animation:sxParticles 1.6s linear infinite;opacity:.9}.sx.is-running.sx--anim-particles.sx--reverse .sx__particles,.sx.is-running.sx--reverse .sx__light{animation-direction:reverse}.sx.is-running.sx--mode-continuous .sx__node .sx__dot,.sx.is-running.sx--mode-continuous .sx__step .sx__step-dot{animation:sxNodePulse var(--sx-dur,9s) linear var(--sx-iter,infinite) both;animation-delay:calc(var(--sx-dur, 9s)*var(--t, 0)/1.12)}.sx.is-running.sx--mode-continuous .sx__halo{animation:sxHalo var(--sx-dur,9s) linear var(--sx-iter,infinite) both;animation-delay:calc(var(--sx-dur, 9s)*var(--t, 0)/1.12)}.sx.is-running.sx--anim-particles .sx__halo,.sx.is-running.sx--anim-particles .sx__node .sx__dot{animation-delay:calc(var(--sx-dur, 9s)*var(--t, 0))}.sx.is-running .sx__ribbon--1{animation:sxRibbon 14s ease-in-out infinite alternate}.sx.is-running .sx__ribbon--2{animation:sxRibbon 18s ease-in-out infinite alternate-reverse}.sx.is-running .sx__hub-ring{animation:sxSpin 60s linear infinite}.sx.is-running .sx__hub-ring--2{animation-direction:reverse;animation-duration:40s}.sx--once{--sx-iter:1}.sx.is-running.is-paused .sx__halo,.sx.is-running.is-paused .sx__hub-ring,.sx.is-running.is-paused .sx__light,.sx.is-running.is-paused .sx__node .sx__dot,.sx.is-running.is-paused .sx__particles,.sx.is-running.is-paused .sx__ribbon,.sx.is-running.is-paused .sx__step .sx__step-dot,.sx.is-running.is-paused .sx__steps:after{animation-play-state:paused}.sx.is-running.is-manual .sx__light,.sx.is-running.is-manual .sx__particles{opacity:0;transition:opacity .3s ease}.sx.is-running.is-manual .sx__halo,.sx.is-running.is-manual .sx__node .sx__dot,.sx.is-running.is-manual .sx__step .sx__step-dot{animation:none}@keyframes sxTravel{0%{stroke-dashoffset:.12}to{stroke-dashoffset:-1}}@keyframes sxTravelLong{0%{stroke-dashoffset:.22}to{stroke-dashoffset:-1}}@keyframes sxParticles{to{stroke-dashoffset:-28}}@keyframes sxNodePulse{0%{border-color:var(--s-accent,var(--sx-node-on));box-shadow:0 0 0 calc(5px*var(--g)) color-mix(in srgb,var(--s-accent,var(--sx-node-on)) 26%,transparent),0 0 calc(30px*var(--g)) color-mix(in srgb,var(--sx-glow) 65%,transparent);opacity:1}16%{border-color:var(--s-accent,var(--sx-node-on));box-shadow:0 0 0 calc(3px*var(--g)) color-mix(in srgb,var(--s-accent,var(--sx-node-on)) 16%,transparent),0 0 calc(16px*var(--g)) color-mix(in srgb,var(--sx-glow) 35%,transparent)}40%,to{box-shadow:0 0 0 0 transparent,0 0 0 transparent}}@keyframes sxHalo{0%{opacity:calc(var(--g)*.38);transform:scale(.6)}22%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@keyframes sxRibbon{0%{translate:-12px 0}to{translate:12px -10px}}@keyframes sxSpin{to{transform:rotate(1turn)}}.sx.is-complete .sx__node .sx__dot,.sx.is-complete .sx__step-dot,.sx.is-static .sx__node .sx__dot,.sx.is-static .sx__step-dot{border-color:var(--s-accent,var(--sx-node-on));opacity:1}.sx.is-complete .sx__seg,.sx.is-static .sx__seg{stroke-dashoffset:0}.sx.is-running.sx--mode-continuous:not(.is-manual) .sx__node.is-active .sx__dot{transform:none}.sx.is-running.sx--mode-continuous:not(.is-manual) .sx__node.is-active .sx__label{color:var(--sx-heading)}.sx.is-running.sx--mode-continuous:not(.is-manual) .sx__halo.is-on{opacity:0}.sx--mode-sequential.sx--anim-spotlight.is-enhanced:not(.is-static) .sx__node:not(.is-active):not(.is-lit){opacity:.55;transition:opacity var(--sx-trans,.7s) ease}.sx--mode-sequential .sx__node{transition:opacity var(--sx-trans,.7s) ease}.sx__cta{display:flex}.sx__cta--align-center{justify-content:center}.sx__cta--align-right{justify-content:flex-end}.sx__cta--copy{margin-top:8px}.sx-btn{align-items:center;background:var(--sx-btn-bg,linear-gradient(90deg,#009bb9,#004f5f 47%));border:0;border-radius:var(--sx-radius,10px);box-shadow:inset 0 0 0 2px var(--sx-btn-border,transparent);color:var(--sx-btn-fg,#fff);cursor:pointer;display:inline-flex;font-family:var(--sx-font);font-weight:700;line-height:1.3;overflow:hidden;position:relative;text-decoration:none;transition:all .3s;z-index:1}.sx-btn--s{font-size:.9375rem;min-height:44px;padding:.55rem 3.4rem .55rem 1.25rem}.sx-btn--m{font-size:1.0625rem;min-height:56px;padding:1rem 4.5rem 1rem 2rem}.sx-btn--l{font-size:1.1875rem;min-height:64px;padding:1.15rem 5rem 1.15rem 2.4rem}.sx-btn--icon-none.sx-btn--s{padding-right:1.25rem}.sx-btn--icon-none.sx-btn--m{padding-right:2rem}.sx-btn--icon-none.sx-btn--l{padding-right:2.4rem}.sx-btn:before{background:linear-gradient(90deg,#004f5f,#009bb9 47%);content:"";height:100%;position:absolute;right:-100%;top:0;transition:all .2s;width:100%;z-index:-1}.sx-btn--hover-slide:focus-visible:before,.sx-btn--hover-slide:hover:before{right:0}.sx-btn:hover{color:var(--sx-btn-fg,#fff);transform:translateY(-1px)}.sx-btn--hover-none:hover{transform:none}.sx-btn--hover-lift:hover{box-shadow:0 12px 32px rgba(0,79,95,.25),inset 0 0 0 2px var(--sx-btn-border,transparent);transform:translateY(-2px)}.sx-btn--icon-arrow:after{content:var(--sx-cta-arrow);filter:brightness(10);height:1.8rem;position:absolute;right:1.5rem;scale:.9;top:50%;transform:translateY(-50%);width:2rem}.sx-btn--s.sx-btn--icon-arrow:after{right:1rem;scale:.7}.sx-btn__img{height:1.5rem;object-fit:contain;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);width:1.5rem}.sx-btn:focus-visible{outline:2px solid var(--sx-focus);outline-offset:2px}.sx-btn--secondary{background:var(--sx-btn-bg,#f9d452);color:var(--sx-btn-fg,#004f5f)}.sx-btn--secondary:before{background:#cceef2}.sx-btn--secondary:hover{color:var(--sx-btn-fg,#004f5f)}.sx-btn--outline{background:var(--sx-btn-bg,transparent);box-shadow:inset 0 0 0 2px var(--sx-btn-border,currentColor);color:var(--sx-btn-fg,var(--sx-heading))}.sx-btn--outline:before{background:#004f5f}.sx-btn--outline.sx-btn--hover-slide:hover{color:#fff}.sx--dark .sx-btn--outline:before{background:#fff}.sx--dark .sx-btn--outline.sx-btn--hover-slide:hover{color:#004f5f}.sx-btn--outline.sx-btn--icon-arrow:after,.sx-btn--secondary.sx-btn--icon-arrow:after,.sx-btn--text.sx-btn--icon-arrow:after{background-color:currentColor;content:"";filter:none;height:1.5rem;-webkit-mask:var(--sx-arrow-svg) center /contain no-repeat;mask:var(--sx-arrow-svg) center /contain no-repeat;scale:1;width:1.5rem}.sx-btn--text{background:none;border-radius:0;box-shadow:none;color:var(--sx-btn-fg,var(--sx-heading));min-height:0;padding:4px 2.2rem 4px 0}.sx-btn--text:before{display:none}.sx-btn--text:hover{color:var(--sx-btn-fg,var(--sx-heading));text-decoration:underline;text-underline-offset:4px}.sx-btn--text.sx-btn--icon-arrow:after{right:0}.sx-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}@container (max-width: 560px){.sx__label{font-size:11px;max-width:22cqw}}@media (max-width:1024px){.sx{--sx-gutter:34px}.sx--text_left .sx__inner,.sx--text_right .sx__inner{grid-template-columns:minmax(0,1fr)}.sx--text_right .sx__text{order:0}.sx--text_left .sx__text,.sx--text_right .sx__text{max-width:720px}}@media (max-width:767px){.sx{--sx-gutter:24px}.sx--space-default,.sx--space-spacious{padding-block:44px}.sx--pad-large .sx__figure,.sx--pad-medium .sx__figure{padding:12px 0}.sx-btn{max-width:100%}.sx--mobile-vertical .sx__stage{display:none}.sx--mobile-vertical .sx__figure>.sx__steps{margin-top:0}.sx.is-enhanced.sx--mobile-vertical .sx__steps,.sx.sx--mobile-vertical .sx__steps{display:grid;gap:26px;height:auto;overflow:visible;position:relative;width:auto;clip:auto;grid-template-columns:minmax(0,1fr);white-space:normal}.sx.is-enhanced.sx--mobile-vertical .sx__step,.sx.sx--mobile-vertical .sx__step{background:none;border:0;border-radius:0;box-shadow:none;grid-area:auto;grid-template-columns:48px minmax(0,1fr);opacity:1;padding:0;position:relative;transform:none;visibility:visible}.sx--mobile-vertical .sx__step-dot{height:48px;position:relative;width:48px;z-index:1}.sx--mobile-vertical .sx__step-title{margin-top:10px}.sx--mobile-vertical .sx__steps:before{background:var(--sx-path);bottom:24px;content:"";left:23px;position:absolute;top:24px;width:2px}.sx--mobile-vertical .sx__step:not(:last-child):after{background:linear-gradient(var(--s-accent,var(--sx-accent)),var(--sx-accent-2));content:"";height:calc(100% - 22px);left:23px;position:absolute;top:48px;transform:scaleY(0);transform-origin:top;transition:transform var(--sx-trans,.7s) ease-in-out;width:2px}.sx--mobile-vertical .sx__step.is-lit:not(:last-child):after,.sx.is-complete.sx--mobile-vertical .sx__step:not(:last-child):after,.sx.is-static.sx--mobile-vertical .sx__step:not(:last-child):after{transform:scaleY(1)}.sx.is-running.sx--mode-continuous.sx--mobile-vertical .sx__steps:after{animation:sxDrop var(--sx-dur,9s) linear var(--sx-iter,infinite) both;background:linear-gradient(transparent,var(--sx-glow),transparent);border-radius:8px;content:"";filter:blur(1px);height:64px;left:20px;position:absolute;top:24px;width:8px}.sx.is-running.sx--reverse.sx--mobile-vertical .sx__steps:after{animation-direction:reverse}.sx.is-running.sx--mode-continuous.sx--mobile-vertical .sx__step .sx__step-dot{animation-delay:calc(var(--sx-dur, 9s)*var(--t, 0)/1.06)}.sx--mobile-scaled .sx__label{display:none}.sx.is-enhanced.sx--mobile-scaled.sx--details-none .sx__steps{height:auto;overflow:visible;position:static;width:auto;clip:auto;display:grid;white-space:normal}.sx.is-enhanced.sx--mobile-scaled .sx__steps{display:grid}.sx.is-enhanced.sx--mobile-scaled .sx__step{grid-area:1/1}.sx.is-enhanced.sx--mobile-scaled .sx__step:not(.is-active){opacity:0;visibility:hidden}.sx.is-enhanced.sx--mobile-scaled .sx__step.is-active{opacity:1;visibility:visible}.sx.is-mobile-reduced{--g:.55}.sx.is-mobile-reduced .sx__light--glow,.sx.is-mobile-reduced .sx__ribbon{display:none}}@keyframes sxDrop{0%{opacity:0;transform:translateY(-40px)}6%{opacity:1}94%{opacity:1}to{opacity:0;transform:translateY(calc(var(--sx-list-h, 600px) - 40px))}}.sx--editor .sx__light,.sx--editor .sx__particles{display:none}@media (prefers-reduced-motion:reduce){.sx[data-respect=true] *,.sx[data-respect=true] :after,.sx[data-respect=true] :before{animation:none;transition-duration:1ms}}.sx-story{--sn-fill:#004f5f;--sn-stroke:#004f5f;--sn-glow:rgba(0,79,95,.22);--sn-cyan:#00abc1;--sn-cyan-stroke:#00abc1;--sn-halo:rgba(0,171,193,.14);--sn-line:rgba(0,79,95,.42);--sn-c1:rgba(55,70,79,.5);--sn-c1-stroke:rgba(55,70,79,.5);--sn-c2:#37464f;--sn-c2-stroke:#37464f;--sn-ring:rgba(55,70,79,.45);--sn-gold:#f9d452;--sn-head:#00abc1;align-items:center;display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:620px;width:100%}.sx--dark .sx-story{--sn-stroke:#00bfd8;--sn-glow:rgba(0,191,216,.7);--sn-cyan-stroke:#cceef2;--sn-halo:rgba(0,191,216,.16);--sn-line:rgba(204,238,242,.5);--sn-c1:#37464f;--sn-c1-stroke:rgba(239,242,244,.65);--sn-c2:#37464f;--sn-c2-stroke:#fff;--sn-ring:rgba(204,238,242,.6);--sn-head:#cceef2}.sx--dalign-left .sx-story{margin:0 auto 0 0}.sx--dalign-right .sx-story{margin:0 0 0 auto}.sx-story__heads{display:grid;text-align:center;width:100%}.sx-story__head{color:var(--sn-head);font-size:.9375rem;font-weight:800;grid-area:1/1;letter-spacing:.06em;line-height:1.35;margin:0;opacity:0;text-transform:uppercase;transform:translateY(6px);transition:opacity calc(.5s*var(--sx-k, 1)) ease,transform calc(.6s*var(--sx-k, 1)) var(--sx-ease)}.sx-story__head.is-active{opacity:1;transform:none}.sx-story__svg{display:block;height:auto;overflow:visible;width:100%}.sx-story__aura{transform-box:fill-box;transform-origin:center;transition:opacity calc(1.2s*var(--sx-k, 1)) ease}.sx.is-enhanced:not(.is-static) .sx-story__aura{animation:sxStoryAura calc(7s*var(--sx-k, 1)) ease-in-out infinite alternate}.sx-story__aura--gold{opacity:0}.reach-5 .sx-story__aura--gold{opacity:1}.reach-5 .sx-story__aura:not(.sx-story__aura--gold){opacity:0}@keyframes sxStoryAura{0%{transform:scale(.94)}to{transform:scale(1.04)}}.sx-story__ring{fill:none;stroke:var(--sn-ring);stroke-dasharray:5 7;stroke-width:1.5;transition:opacity calc(1s*var(--sx-k, 1)) ease}.sx-story__ring-draw{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset calc(2.2s*var(--sx-k, 1)) var(--sx-ease)}.reach-3 .sx-story__ring-draw{stroke-dashoffset:0}.sx-story__ring--gold{filter:drop-shadow(0 0 10px rgba(249,212,82,.75));opacity:0;stroke:var(--sn-gold);stroke-dasharray:none;stroke-width:3;transition:opacity calc(1.4s*var(--sx-k, 1)) ease}.reach-5 .sx-story__ring--gold{opacity:1}.reach-5 .sx-story__ring:not(.sx-story__ring--gold){opacity:0}.sx-story__links line{fill:none;stroke:var(--sn-line);stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-width:1.6;transition:stroke-dashoffset calc(1.2s*var(--sx-k, 1)) var(--sx-ease),opacity calc(.6s*var(--sx-k, 1)) ease,stroke calc(1.2s*var(--sx-k, 1)) ease}.reach-1:not(.reach-3) .sx-story__links--b line,.sx-story__svg:not(.reach-3) .sx-story__links--a line{stroke-dashoffset:0}.sx-story__links--b .sx-story__l1{transition-delay:calc(.15s*var(--sx-k, 1))}.sx-story__links--b .sx-story__l2{transition-delay:calc(.3s*var(--sx-k, 1))}.reach-2:not(.reach-3) .sx-story__links line{opacity:.55;stroke-dasharray:.18 .1}.sx.is-enhanced:not(.is-static) .reach-2:not(.reach-3) .sx-story__links line{animation:sxStoryBreak calc(1.6s*var(--sx-k, 1)) steps(2,jump-none) 3}.reach-2:not(.reach-3) .sx-story__links--b .sx-story__l0{opacity:.15}.reach-4 .sx-story__links--c line{stroke-dashoffset:0}.reach-4 .sx-story__links--c line:nth-child(odd){transition-delay:calc(.2s*var(--sx-k, 1))}.reach-5 .sx-story__links--c line{stroke:rgba(249,212,82,.8)}@keyframes sxStoryBreak{0%{opacity:.9}50%{opacity:.2}to{opacity:.55}}.sx-story__flow line{fill:none;opacity:0;stroke-dasharray:2 34;stroke-linecap:round;stroke-width:3;transition:opacity calc(.6s*var(--sx-k, 1)) ease}.sx.is-enhanced:not(.is-static) .sx-story__flow line{animation:sxStoryFlow calc(2.4s*var(--sx-k, 1)) linear infinite}.sx-story__flow--a line{filter:drop-shadow(0 0 4px rgba(0,191,216,.9));stroke:#00bfd8}.sx-story__flow--c line{filter:drop-shadow(0 0 4px rgba(249,212,82,.9));stroke:#f9d452}.sx-story__flow line:nth-child(2n){animation-delay:-1s;animation-duration:calc(3s*var(--sx-k, 1))}.sx-story__flow line:nth-child(3n){animation-delay:-1.7s;animation-duration:calc(2.8s*var(--sx-k, 1))}.reach-5 .sx-story__flow--c line,.sx-story__svg:not(.reach-2) .sx-story__flow--a line{opacity:1}@keyframes sxStoryFlow{to{stroke-dashoffset:-36}}.sn{transform:translate(var(--sx),var(--sy));transition:transform calc(1.8s*var(--sx-k, 1)) cubic-bezier(.65,0,.35,1),opacity calc(.9s*var(--sx-k, 1)) ease;transition-delay:calc(var(--d, 0s)*var(--sx-k, 1))}.sn__dot{fill:var(--sn-fill);filter:drop-shadow(0 0 6px var(--sn-glow));stroke:var(--sn-stroke);stroke-width:2.5;transform-box:fill-box;transform-origin:center;transition:fill calc(.9s*var(--sx-k, 1)) ease,stroke calc(.9s*var(--sx-k, 1)) ease,transform calc(.9s*var(--sx-k, 1)) var(--sx-ease),filter calc(.9s*var(--sx-k, 1)) ease;transition-delay:calc(var(--d, 0s)*var(--sx-k, 1))}.sn--cyan .sn__dot{fill:var(--sn-cyan);stroke:var(--sn-cyan-stroke)}.sn__halo{fill:var(--sn-halo);transform-box:fill-box;transform-origin:center}.sx.is-enhanced:not(.is-static) .sn__halo{animation:sxStoryTwinkle calc(5s*var(--sx-k, 1)) ease-in-out infinite;animation-delay:calc(var(--d, 0s)*var(--sx-k, 1))}.sn--fade .sn__halo{display:none}@keyframes sxStoryTwinkle{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.reach-1 .sn--c1 .sn__dot{fill:var(--sn-c1);filter:none;stroke:var(--sn-c1-stroke);stroke-dasharray:3 3}.reach-2 .sn--c2 .sn__dot{fill:var(--sn-c2);filter:none;stroke:var(--sn-c2-stroke);stroke-dasharray:3 3}.sx.is-enhanced:not(.is-static) .reach-1 .sn--c1 .sn__dot{animation:sxStoryTwitch calc(2.6s*var(--sx-k, 1)) ease-in-out infinite}.sx.is-enhanced:not(.is-static) .reach-2 .sn--c2 .sn__dot{animation:sxStoryTwitch calc(2.2s*var(--sx-k, 1)) ease-in-out infinite}.reach-1 .sn--c1 .sn__halo,.reach-2 .sn--c2 .sn__halo{opacity:0}@keyframes sxStoryTwitch{0%,to{transform:translate(0)}30%{transform:translate(1.5px,-1px)}60%{transform:translate(-1.5px,1px)}}.reach-3 .sn--core,.reach-3 .sn--drop{transform:translate(var(--tx),var(--ty))}.reach-3 .sn--fade{opacity:0}.reach-3 .sn--fade .sn__dot{transform:scale(.2)}.reach-5 .sn--core .sn__dot{animation:none;fill:var(--sn-gold);filter:drop-shadow(0 0 10px rgba(249,212,82,.8));stroke:#fbfeff;stroke-dasharray:none;stroke-width:1.5}.reach-5 .sn--core .sn__halo{fill:rgba(249,212,82,.2);opacity:1}.sx-story__ai-box{fill:rgba(249,212,82,.08);stroke:var(--sn-gold);stroke-width:3;transform-box:fill-box;transform-origin:center;transition:opacity calc(1.2s*var(--sx-k, 1)) ease,transform calc(1.2s*var(--sx-k, 1)) var(--sx-ease)}.sx-story__spark path{fill:var(--sn-gold)}.sx-story__spark{filter:drop-shadow(0 0 6px rgba(249,212,82,.7));transform-box:fill-box;transform-origin:center;transition:filter calc(1.2s*var(--sx-k, 1)) ease}.sx.is-enhanced:not(.is-static) .sx-story__spark{animation:sxStorySpark calc(3.2s*var(--sx-k, 1)) ease-in-out infinite}.reach-5 .sx-story__ai-box{opacity:0;transform:scale(1.4)}.reach-5 .sx-story__spark{filter:drop-shadow(0 0 14px rgba(249,212,82,1)) drop-shadow(0 0 30px rgba(249,212,82,.6))}@keyframes sxStorySpark{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.08) rotate(4deg)}}.sx-story__nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.sx .sx__hit.sx-story__dot,.sx-story__dot{background:var(--sx-node-bg);border:2px solid var(--sx-node-border);border-radius:50%;color:var(--sx-heading);display:grid;font-size:.8125rem;font-weight:800;height:44px;place-items:center;transition:background-color calc(.25s*var(--sx-k, 1)) ease,border-color calc(.25s*var(--sx-k, 1)) ease,color calc(.25s*var(--sx-k, 1)) ease,transform calc(.25s*var(--sx-k, 1)) ease;width:44px}.sx--shape-rounded .sx-story__dot{border-radius:28%}.sx--shape-hexagon .sx-story__dot,.sx--shape-square .sx-story__dot{border-radius:10px}.sx--manual .sx__hit.sx-story__dot:hover{border-color:var(--sx-accent);transform:scale(1.03)}.sx-story__dot.is-lit{border-color:var(--sx-accent)}.sx .sx__hit.sx-story__dot.is-active,.sx-story__dot.is-active{background:var(--sx-fill);border-color:var(--sx-fill);color:var(--sx-on-fill)}.sx .sx__hit.sx-story__dot.is-gold.is-active,.sx-story__dot.is-gold{background:#f9d452;border-color:#f9d452;color:#004f5f}.sx--speed-05{--sx-k:2}.sx--speed-075{--sx-k:1.3333}.sx--speed-1{--sx-k:1}.sx--speed-125{--sx-k:.8}.sx--speed-15{--sx-k:.6667}.sx--speed-2{--sx-k:.5}.sx-story__player{align-items:center;display:flex;gap:16px;max-width:420px;width:100%}.sx-story__progress{display:flex;flex:1 1 auto;gap:6px}.sx-story__bar{background:var(--sx-card-border,#eff2f4);border-radius:10px;flex:1 1 0;height:4px;overflow:hidden;position:relative}.sx--dark .sx-story__bar{background:rgba(204,238,242,.25)}.sx-story__bar-fill{background:var(--sx-accent);border-radius:inherit;inset:0;position:absolute;transform:scaleX(0);transform-origin:left center}.sx-story__bar.is-done .sx-story__bar-fill{transform:scaleX(1)}.sx-story__bar.is-active .sx-story__bar-fill{animation:sxStoryBar var(--sx-step-ms,4.5s) linear forwards}.sx-story__bar.is-gold .sx-story__bar-fill{background:#f9d452}.sx.is-held .sx-story__bar-fill{animation-play-state:paused}@keyframes sxStoryBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sx-story__play{background:var(--sx-node-bg);border:2px solid var(--sx-node-border);border-radius:50%;color:var(--sx-heading);cursor:pointer;flex:0 0 auto;height:44px;padding:0;position:relative;transition:transform .25s ease,border-color .25s ease;width:44px}.sx-story__play:hover{border-color:var(--sx-accent);transform:scale(1.03)}.sx-story__play:focus-visible{outline:2px solid var(--sx-focus,#004f5f);outline-offset:2px}.sx-story__play-icon{background:linear-gradient(90deg,currentColor 0 4px,transparent 4px 8px,currentColor 8px 12px);height:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.sx.is-held .sx-story__play-icon{background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%);height:14px;margin-left:2px;width:12px}.sx.is-held .sx-story *{animation-play-state:paused}.sx.is-static .sx-story__player{display:none}.sx.is-enhanced.sx--video .sx__step{background:none;border:0;grid-template-columns:minmax(0,1fr);padding:0;text-align:center}.sx.is-enhanced.sx--video .sx__step-dot{display:none}.sx.is-enhanced.sx--video .sx__step-title{margin-top:0}.sx.is-enhanced.sx--video .sx__figure>.sx__steps{margin-top:20px}.sx-story:not(.is-live) *{transition:none}@media (prefers-reduced-motion:reduce){.sx[data-respect=true] .sx-story *{animation:none;transition:none}.sx[data-respect=true] .sx-story__bar-fill{transform:scaleX(1)}}@media (min-width:1025px){.sx--text_left .sx__inner,.sx--text_right .sx__inner{container-type:inline-size;grid-template-columns:minmax(0,var(--sx-text-w,480px)) minmax(40%,1fr)}.sx--text_right .sx__inner{grid-template-columns:minmax(40%,1fr) minmax(0,var(--sx-text-w,480px))}.sx--text_left .sx__figure,.sx--text_right .sx__figure{width:max(var(--sx-diagram,100%),40cqw)}.sx--text_left .sx-story,.sx--text_right .sx-story{max-width:max(620px,40cqw)}}