.sgl{--sgl-skagerrak:#004f5f;--sgl-midnight:#37464f;--sgl-still:#cceef2;--sgl-blue:#00abc1;--sgl-yellow:#f9d452;--sgl-white:#fff;--sgl-stibo:#fbfeff;--sgl-lightbg:#f7fcfd;--sgl-lightgrey:#eff2f4;--sgl-ease:cubic-bezier(.22,1,.36,1);--sgl-bg:var(--sgl-white);--sgl-max-w:1280px;--sgl-intro-max-w:820px;--sgl-stack-max-w:760px;--sgl-pad-top:clamp(54px,8vw,74px);--sgl-pad-bottom:clamp(54px,8vw,74px);--sgl-pad-x:54px;--sgl-gap:24px;--sgl-heading:var(--sgl-skagerrak);--sgl-body:var(--sgl-midnight);--sgl-eyebrow:var(--sgl-blue);--sgl-focus:var(--sgl-skagerrak);--sgl-h2-max:48px;--sgl-h3-max:28px;--sgl-body-size:18px;--sgl-card-bg:var(--sgl-lightbg);--sgl-card-border-color:var(--sgl-still);--sgl-card-border-w:1px;--sgl-card-radius:10px;--sgl-card-pad:40px;--sgl-card-shadow:0 6px 20px rgba(0,0,0,.06);--sgl-card-heading:var(--sgl-skagerrak);--sgl-card-body:var(--sgl-midnight);--sgl-img-w:100%;--sgl-img-max-h:420px;--sgl-dot-size:8px;--sgl-dot-gap:23px;--sgl-dur:700ms;--sgl-from:translateY(16px);background:var(--sgl-bg);color:var(--sgl-body);font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;padding:var(--sgl-pad-top) var(--sgl-pad-x) var(--sgl-pad-bottom);position:relative;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sgl,.sgl *,.sgl :after,.sgl :before{box-sizing:border-box}.sgl[data-bg=stibo]{--sgl-bg:var(--sgl-stibo)}.sgl[data-bg=lightbg]{--sgl-bg:var(--sgl-lightbg)}.sgl[data-bg=still]{--sgl-bg:var(--sgl-still)}.sgl[data-bg=skagerrak]{--sgl-bg:var(--sgl-skagerrak);--sgl-heading:var(--sgl-white);--sgl-body:hsla(0,0%,100%,.9);--sgl-eyebrow:var(--sgl-still);--sgl-focus:var(--sgl-white)}.sgl[data-spacing=compact]{--sgl-pad-top:clamp(32px,5vw,48px);--sgl-pad-bottom:clamp(32px,5vw,48px)}.sgl[data-spacing=spacious]{--sgl-pad-top:clamp(74px,11vw,120px);--sgl-pad-bottom:clamp(74px,11vw,120px)}.sgl[data-shadow=none]{--sgl-card-shadow:none}.sgl[data-shadow=teal]{--sgl-card-shadow:0 12px 32px rgba(0,79,95,.1)}.sgl[data-shadow=heavy]{--sgl-card-shadow:0 20px 60px rgba(0,0,0,.3)}.sgl__inner{margin:0 auto;max-width:var(--sgl-max-w);position:relative;width:100%;z-index:1}.sgl__intro{margin:0 0 40px;max-width:var(--sgl-intro-max-w);text-align:left}.sgl[data-intro-align=center] .sgl__intro{margin-inline:auto;text-align:center}.sgl__eyebrow{color:var(--sgl-eyebrow);font-size:1.25rem;font-weight:800;letter-spacing:.04em;line-height:1.3;margin:0 0 12px;text-transform:uppercase}.sgl__title{color:var(--sgl-heading);font-size:clamp(2rem,5vw,var(--sgl-h2-max));font-weight:800;line-height:1.12;margin:0}.sgl__lead{color:var(--sgl-body);font-size:var(--sgl-body-size);font-weight:500;line-height:1.6;margin-top:20px}.sgl__card-text p,.sgl__footnote p,.sgl__lead p{margin:0 0 1em}.sgl__card-text>:last-child,.sgl__footnote>:last-child,.sgl__lead>:last-child{margin-bottom:0}.sgl__footnote a,.sgl__lead a{color:var(--sgl-heading);font-weight:700;text-decoration:underline;text-underline-offset:3px}.sgl__cards{align-items:stretch;display:grid;gap:var(--sgl-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.sgl[data-equal=false] .sgl__cards{align-items:start}.sgl[data-layout=stacked] .sgl__cards,.sgl__cards--single{grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:var(--sgl-stack-max-w)}.sgl[data-intro-align=left] .sgl__cards--single,.sgl[data-intro-align=left][data-layout=stacked] .sgl__cards{margin-inline:0}.sgl__item{display:flex;min-width:0}.sgl__card{background:var(--sgl-card-bg);border:var(--sgl-card-border-w) solid var(--sgl-card-border-color);border-radius:var(--sgl-card-radius);box-shadow:var(--sgl-card-shadow);display:flex;flex:1 1 auto;flex-direction:column;gap:24px;overflow:hidden;padding:var(--sgl-card-pad);position:relative;text-align:left;transition:transform .3s var(--sgl-ease),box-shadow .3s ease}.sgl[data-accent=true] .sgl__card:before{background:linear-gradient(90deg,#00abc1,#f9d452);content:"";height:4px;inset:0 0 auto;pointer-events:none;position:absolute}.sgl[data-card-align=center] .sgl__card{align-items:center;text-align:center}.sgl[data-hover=true] .sgl__card:focus-within,.sgl[data-hover=true] .sgl__card:hover{box-shadow:0 12px 32px rgba(0,79,95,.1);transform:translateY(-4px)}.sgl__card-body{display:flex;flex-direction:column;gap:12px;width:100%}.sgl__card-title{color:var(--sgl-card-heading);font-size:clamp(1.375rem,2.6vw,var(--sgl-h3-max));font-weight:800;line-height:1.17;margin:0}.sgl__card-text{color:var(--sgl-card-body);font-size:var(--sgl-body-size);font-weight:500;line-height:1.6}.sgl__card-text a{color:var(--sgl-card-heading);font-weight:700;text-decoration:underline;text-underline-offset:3px}.sgl__media{display:flex;justify-content:flex-start;margin:0;width:100%}.sgl[data-card-align=center] .sgl__media{justify-content:center}.sgl[data-frame=true] .sgl__media{background:var(--sgl-white);border:1px solid var(--sgl-lightgrey);border-radius:10px;padding:16px}.sgl__media img{display:block;height:auto;max-height:var(--sgl-img-max-h);max-width:100%;object-fit:contain;width:var(--sgl-img-w)}.sgl__actions{display:flex;justify-content:flex-start;margin-top:auto;padding-top:4px;width:100%}.sgl[data-card-align=center] .sgl__actions{justify-content:center}.sgl .cta-pill{align-items:center;background:linear-gradient(90deg,#009bb9,#004f5f 47%);border:0;border-radius:10px;color:#fff;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:700;gap:12px;line-height:1.3;overflow:hidden;padding:1rem 4.5rem 1rem 2rem;position:relative;text-decoration:none;transition:all .3s;z-index:1}.sgl .cta-pill: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}.sgl .cta-pill:after{content:url(https://www.stibosystems.com/hubfs/Website%20redesign%202024/Home-hero/arrow-right-bold.svg);filter:brightness(10);height:1.8rem;position:absolute;right:1.5rem;scale:.9;top:50%;transform:translateY(-50%);width:2rem}.sgl .cta-pill:focus-visible,.sgl .cta-pill:hover{color:#fff;transform:translateY(-1px)}.sgl .cta-pill:focus-visible:before,.sgl .cta-pill:hover:before{right:0}.sgl .cta-pill--no-icon{padding:1rem 2rem}.sgl .cta-pill--custom-icon:after,.sgl .cta-pill--no-icon:after{content:none}.sgl .cta-pill--custom-icon{padding-right:2rem}.sgl .cta-pill__icon{display:block;height:1.5rem;object-fit:contain;width:1.5rem}.sgl .cta-pill--custom{background:var(--sgl-cta-bg);border:2px solid var(--sgl-cta-border);color:var(--sgl-cta-text)}.sgl .cta-pill--custom:before{background:var(--sgl-cta-hover-bg)}.sgl .cta-pill--custom:after{filter:var(--sgl-cta-arrow-filter);transition:filter .2s}.sgl .cta-pill--custom:focus-visible,.sgl .cta-pill--custom:hover{color:var(--sgl-cta-hover-text)}.sgl .cta-pill--custom:focus-visible:after,.sgl .cta-pill--custom:hover:after{filter:var(--sgl-cta-arrow-hover-filter)}.sgl__footnote{color:var(--sgl-body);font-size:14px;font-weight:400;line-height:1.5;margin-top:32px}.sgl[data-intro-align=center] .sgl__footnote{text-align:center}.sgl a:focus-visible{outline:2px solid var(--sgl-focus);outline-offset:2px}.sgl .sgl__card a:focus-visible{outline-color:#004f5f}.sgl__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.sgl__dots{column-gap:var(--sgl-dot-gap);display:flex;flex-wrap:wrap;pointer-events:none;position:absolute;row-gap:var(--sgl-dot-gap);width:calc(var(--sgl-dot-size)*5 + var(--sgl-dot-gap)*4);z-index:0}.sgl__dots--left{left:10px;top:10px}.sgl__dots--right{bottom:10px;right:10px}.sgl__dot{border-radius:0;flex:0 0 var(--sgl-dot-size);height:var(--sgl-dot-size);width:var(--sgl-dot-size)}.sgl__dots--left .sgl__dot{background:#004f5f70}.sgl__dots--right .sgl__dot{background:#cceef2}.sgl[data-bg=skagerrak] .sgl__dots--left .sgl__dot,.sgl[data-bg=still] .sgl__dots--right .sgl__dot{background:#00abc1;opacity:.5}@keyframes sglDotsIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.sgl[data-anim-type=fade]{--sgl-from:none}.sgl.is-armed [data-sgl-reveal]{opacity:0;transform:var(--sgl-from);transition:opacity var(--sgl-dur) var(--sgl-ease),transform var(--sgl-dur) var(--sgl-ease);transition-delay:var(--sgl-item-delay,0s);will-change:opacity,transform}.sgl.is-armed [data-sgl-reveal].is-in{opacity:1;transform:none}.sgl.is-armed .sgl__dot{opacity:0}.sgl.is-armed.is-revealed .sgl__dot{animation:sglDotsIn .6s ease forwards;animation-delay:var(--sgl-dot-delay,0s)}@media (max-width:1024px){.sgl{--sgl-pad-x:34px}}@media (max-width:899px){.sgl__cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.sgl{--sgl-pad-x:24px}.sgl[data-spacing=standard]{--sgl-pad-top:44px;--sgl-pad-bottom:44px}.sgl[data-spacing=custom]{padding-bottom:calc(var(--sgl-pad-bottom)*.6);padding-top:calc(var(--sgl-pad-top)*.6)}.sgl__intro{margin-bottom:32px}.sgl__card{padding:min(var(--sgl-card-pad),28px)}.sgl__dots{display:none}}@media (prefers-reduced-motion:reduce){.sgl .cta-pill,.sgl .cta-pill:after,.sgl .cta-pill:before,.sgl .sgl__card{transition:none}.sgl .cta-pill:focus-visible,.sgl .cta-pill:hover,.sgl[data-hover=true] .sgl__card:focus-within,.sgl[data-hover=true] .sgl__card:hover{transform:none}.sgl.is-armed [data-sgl-reveal]{opacity:1;transform:none;transition:none}.sgl.is-armed .sgl__dot{animation:none;opacity:1}}