.sst-section-header .text-brand{color:var(--color-text-brand)}.sst-section-header{margin-inline:auto;margin-bottom:var(--space-8);text-align:center}.sst-section-header .sst-section-title{color:var(--color-text-primary);font-size:clamp(1.625rem,3.5vw,2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 var(--space-3)}.sst-section-header .sst-section-lead{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.65;margin:0}.sst-section-header .sst-section-lead+.sst-section-lead{margin-top:var(--space-3)}@media (min-width:768px){.sst-section-header{margin-bottom:var(--space-10)}}:root{--sst-home-surface-a:#fff;--sst-home-surface-a-accent:radial-gradient(ellipse 75% 45% at 50% 0%,rgba(65,154,201,.07) 0%,transparent 58%);--sst-home-surface-b:#f8fafc;--sst-home-surface-b-fill:linear-gradient(180deg,#f8fafc,#f4f9fd 55%,#f0f7fc);--sst-home-surface-b-accent:radial-gradient(ellipse 80% 48% at 50% 0%,rgba(65,154,201,.09) 0%,transparent 56%);--sst-home-surface-fade-a-to-b:linear-gradient(180deg,rgba(248,250,252,.92),rgba(248,250,252,.45) 42%,transparent);--sst-home-surface-fade-b-to-a:linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,.42) 40%,transparent)}.sst-home-surface-a,.sst-home-surface-a.sst-section--raised{background-color:var(--sst-home-surface-a)!important;background-image:var(--sst-home-surface-a-accent);background-repeat:no-repeat;overflow:visible;position:relative}.sst-home-surface-b,.sst-home-surface-b.sst-section--raised{background-color:var(--sst-home-surface-b)!important;background-image:var(--sst-home-surface-b-accent),var(--sst-home-surface-b-fill);background-repeat:no-repeat;overflow:visible;position:relative}.sst-home-surface-a+.sst-home-surface-b:before,.sst-home-surface-b+.sst-home-surface-a:before{content:"";height:3.5rem;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.sst-home-surface-a+.sst-home-surface-b:before{background:var(--sst-home-surface-fade-a-to-b)}.sst-home-surface-b+.sst-home-surface-a:before{background:var(--sst-home-surface-fade-b-to-a)}.sst-home-surface-a+.sst-home-surface-b,.sst-home-surface-b+.sst-home-surface-a{border-block-start:none;box-shadow:inset 0 6px 16px -14px rgba(15,23,42,.12)}.sst-home-surface-a>.sst-container,.sst-home-surface-b>.sst-container{position:relative;z-index:1}.sst-section--raised.sst-home-surface-a,.sst-section--raised.sst-home-surface-b,.sst-section.sst-home-surface-a,.sst-section.sst-home-surface-b{padding-bottom:var(--space-12);padding-top:var(--space-12)}@media (min-width:768px){.sst-section--raised.sst-home-surface-a,.sst-section--raised.sst-home-surface-b,.sst-section.sst-home-surface-a,.sst-section.sst-home-surface-b{padding-bottom:var(--space-16);padding-top:var(--space-16)}}@media (min-width:1024px){.sst-section--raised.sst-home-surface-a,.sst-section--raised.sst-home-surface-b,.sst-section.sst-home-surface-a,.sst-section.sst-home-surface-b{padding-bottom:var(--space-20);padding-top:var(--space-20)}}.sst-section--raised.sst-home-surface-a+.sst-section--raised.sst-home-surface-b,.sst-section--raised.sst-home-surface-a+.sst-section.sst-home-surface-b,.sst-section--raised.sst-home-surface-b+.sst-section--raised.sst-home-surface-a,.sst-section--raised.sst-home-surface-b+.sst-section.sst-home-surface-a,.sst-section.sst-home-surface-a+.sst-section--raised.sst-home-surface-b,.sst-section.sst-home-surface-a+.sst-section.sst-home-surface-b,.sst-section.sst-home-surface-b+.sst-section--raised.sst-home-surface-a,.sst-section.sst-home-surface-b+.sst-section.sst-home-surface-a{padding-top:var(--space-12)}.sst-section--raised.sst-home-surface-a:has(+.sst-section--raised.sst-home-surface-b),.sst-section--raised.sst-home-surface-a:has(+.sst-section.sst-home-surface-b),.sst-section--raised.sst-home-surface-b:has(+.sst-section--raised.sst-home-surface-a),.sst-section--raised.sst-home-surface-b:has(+.sst-section.sst-home-surface-a),.sst-section.sst-home-surface-a:has(+.sst-section--raised.sst-home-surface-b),.sst-section.sst-home-surface-a:has(+.sst-section.sst-home-surface-b),.sst-section.sst-home-surface-b:has(+.sst-section--raised.sst-home-surface-a),.sst-section.sst-home-surface-b:has(+.sst-section.sst-home-surface-a){padding-bottom:var(--space-12)}@media (min-width:768px){.sst-section--raised.sst-home-surface-a+.sst-section--raised.sst-home-surface-b,.sst-section--raised.sst-home-surface-a+.sst-section.sst-home-surface-b,.sst-section--raised.sst-home-surface-b+.sst-section--raised.sst-home-surface-a,.sst-section--raised.sst-home-surface-b+.sst-section.sst-home-surface-a,.sst-section.sst-home-surface-a+.sst-section--raised.sst-home-surface-b,.sst-section.sst-home-surface-a+.sst-section.sst-home-surface-b,.sst-section.sst-home-surface-b+.sst-section--raised.sst-home-surface-a,.sst-section.sst-home-surface-b+.sst-section.sst-home-surface-a{padding-top:var(--space-16)}.sst-section--raised.sst-home-surface-a:has(+.sst-section--raised.sst-home-surface-b),.sst-section--raised.sst-home-surface-a:has(+.sst-section.sst-home-surface-b),.sst-section--raised.sst-home-surface-b:has(+.sst-section--raised.sst-home-surface-a),.sst-section--raised.sst-home-surface-b:has(+.sst-section.sst-home-surface-a),.sst-section.sst-home-surface-a:has(+.sst-section--raised.sst-home-surface-b),.sst-section.sst-home-surface-a:has(+.sst-section.sst-home-surface-b),.sst-section.sst-home-surface-b:has(+.sst-section--raised.sst-home-surface-a),.sst-section.sst-home-surface-b:has(+.sst-section.sst-home-surface-a){padding-bottom:var(--space-16)}}@media (min-width:1024px){.sst-section--raised.sst-home-surface-a+.sst-section--raised.sst-home-surface-b,.sst-section--raised.sst-home-surface-a+.sst-section.sst-home-surface-b,.sst-section--raised.sst-home-surface-b+.sst-section--raised.sst-home-surface-a,.sst-section--raised.sst-home-surface-b+.sst-section.sst-home-surface-a,.sst-section.sst-home-surface-a+.sst-section--raised.sst-home-surface-b,.sst-section.sst-home-surface-a+.sst-section.sst-home-surface-b,.sst-section.sst-home-surface-b+.sst-section--raised.sst-home-surface-a,.sst-section.sst-home-surface-b+.sst-section.sst-home-surface-a{padding-top:var(--space-20)}.sst-section--raised.sst-home-surface-a:has(+.sst-section--raised.sst-home-surface-b),.sst-section--raised.sst-home-surface-a:has(+.sst-section.sst-home-surface-b),.sst-section--raised.sst-home-surface-b:has(+.sst-section--raised.sst-home-surface-a),.sst-section--raised.sst-home-surface-b:has(+.sst-section.sst-home-surface-a),.sst-section.sst-home-surface-a:has(+.sst-section--raised.sst-home-surface-b),.sst-section.sst-home-surface-a:has(+.sst-section.sst-home-surface-b),.sst-section.sst-home-surface-b:has(+.sst-section--raised.sst-home-surface-a),.sst-section.sst-home-surface-b:has(+.sst-section.sst-home-surface-a){padding-bottom:var(--space-20)}}.sst-home-surface-a.sst-home-portfolio{background-image:radial-gradient(ellipse 75% 50% at 50% 100%,rgba(65,154,201,.06) 0,transparent 58%),var(--sst-home-surface-a-accent)}.sst-home-surface-a.sst-home-testimonials{background-image:radial-gradient(ellipse 70% 45% at 88% 18%,rgba(108,207,248,.1) 0,transparent 58%),var(--sst-home-surface-a-accent)}.sst-home-surface-b.sst-home-blog{background-image:radial-gradient(ellipse 80% 55% at 12% 0,rgba(108,207,248,.09) 0,transparent 55%),radial-gradient(ellipse 70% 45% at 88% 100%,rgba(65,154,201,.08) 0,transparent 58%),var(--sst-home-surface-b-accent),var(--sst-home-surface-b-fill)}.sst-home-surface-b.sst-home-process{background-image:radial-gradient(ellipse 70% 40% at 50% 100%,rgba(65,154,201,.06) 0,transparent 55%),var(--sst-home-surface-b-accent),var(--sst-home-surface-b-fill)}.sst-home-testimonials{overflow:hidden;position:relative}.sst-home-testimonials__decor{inset:0;pointer-events:none;position:absolute;z-index:0}.sst-home-testimonials__path{height:auto;left:50%;opacity:.55;position:absolute;top:42%;transform:translate(-42%,-50%);width:min(92vw,68rem)}.sst-home-testimonials .sst-container{position:relative;z-index:1}.sst-home-testimonials__layout{align-items:center;display:grid;gap:var(--space-8);grid-template-areas:"intro" "stage" "controls"}.sst-home-testimonials__intro{grid-area:intro}.sst-home-testimonials__stage{grid-area:stage}.sst-home-testimonials__controls{align-items:center;display:flex;gap:var(--space-4);grid-area:controls;justify-content:center;margin-top:var(--space-2)}.sst-home-testimonials__controls .sst-home-testimonials__dots{display:flex;gap:.5rem;justify-content:center;margin:0}.sst-home-testimonials__control-btn.sst-carousel-nav{border-radius:var(--radius-md);flex-shrink:0;height:3rem;min-height:3rem;min-width:3rem;width:3rem}@media (min-width:768px){.sst-home-testimonials__layout{align-items:center;gap:var(--space-10);grid-template-areas:"intro stage" "controls stage";grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.sst-home-testimonials__controls{align-self:start;justify-content:flex-start;margin-top:0}.sst-home-testimonials__controls .sst-home-testimonials__dots{display:none}}.sst-home-testimonials__intro{display:flex;flex-direction:column;gap:var(--space-5);text-align:center}@media (min-width:1024px){.sst-home-testimonials__intro{align-items:flex-start;padding-right:var(--space-4);text-align:left}}.sst-home-testimonials__header.sst-section-header{margin-bottom:0}@media (min-width:1024px){.sst-home-testimonials__header.sst-section-header{max-width:26rem}}.sst-home-testimonials__summary{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem .75rem;justify-content:center;margin:0}@media (min-width:1024px){.sst-home-testimonials__summary{justify-content:flex-start}}.sst-home-testimonials__summary strong{color:var(--color-text-primary)}.sst-home-testimonials__controls.sst-carousel-nav-group,.sst-home-testimonials__nav.sst-carousel-nav-group{display:flex}.sst-home-testimonials__control-btn.sst-carousel-nav,.sst-home-testimonials__nav .sst-carousel-nav{border-radius:var(--radius-md);height:3rem;min-height:3rem;min-width:3rem;width:3rem}.sst-home-testimonials__stage{min-width:0;overflow:visible;position:relative}.sst-home-testimonials__deck{--sst-active-card-height:14rem;--sst-testimonial-stack-peek:3rem;min-height:calc(2.75rem + var(--sst-active-card-height) + var(--sst-testimonial-stack-peek));overflow:visible;padding-bottom:.5rem;padding-top:2.75rem;position:relative;transition:min-height var(--duration-normal) var(--ease-default)}.sst-home-testimonials__deck .sst-home-testimonials__slide{filter:saturate(.75);left:0;opacity:0;overflow:visible;pointer-events:none;position:absolute;right:0;top:2.75rem;transform:translateY(2.5rem) scale(.94);z-index:0}.sst-home-testimonials__deck .sst-home-testimonials__slide,.sst-home-testimonials__deck .sst-home-testimonials__slide.is-next{height:auto;transition:opacity var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default),filter var(--duration-normal) var(--ease-default)}.sst-home-testimonials__deck .sst-home-testimonials__slide.is-next{filter:saturate(.88) brightness(.98);opacity:1;transform:translateY(calc(var(--sst-active-card-height) - 1rem)) scale(.97);z-index:1}.sst-home-testimonials__deck .sst-home-testimonials__slide.is-active{filter:none;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);z-index:2}.sst-home-testimonials__deck .sst-home-testimonials__slide.is-active .sst-testimonial-card--showcase{box-shadow:0 18px 42px rgba(26,105,157,.16),0 6px 16px rgba(15,23,42,.06)}.sst-home-testimonials__deck .sst-home-testimonials__slide.is-next .sst-testimonial-card--showcase{border-color:rgba(65,154,201,.12);box-shadow:0 8px 22px rgba(26,105,157,.08)}.sst-home-testimonials__deck .sst-home-testimonials__slide.is-next .sst-testimonial-card--showcase:before{opacity:.45}.sst-home-testimonials__deck .sst-home-testimonials__slide[hidden]{display:block!important}.sst-home-testimonials__deck .sst-home-testimonials__slide.is-next .sst-testimonial-card--showcase{background:linear-gradient(180deg,#f5fafd,#eef6fb);display:flex;flex-direction:column;height:auto;justify-content:flex-end;max-height:none;min-height:0;padding:var(--space-3) var(--space-5)}.sst-home-testimonials__deck .sst-home-testimonials__slide.is-next .sst-testimonial-card--showcase__body-wrap,.sst-home-testimonials__deck .sst-home-testimonials__slide.is-next .sst-testimonial-card--showcase__top,.sst-home-testimonials__deck .sst-home-testimonials__slide.is-next .sst-testimonial-card__avatar-wrap,.sst-home-testimonials__deck .sst-home-testimonials__slide.is-next .sst-testimonial-card__quote-icon{display:none}.sst-home-testimonials__deck .sst-home-testimonials__slide.is-next .sst-testimonial-card__showcase-footer{border-top:none;padding-top:0}.sst-testimonial-card--showcase{background:linear-gradient(165deg,#fff,#f8fbfe 55%,#f2f8fc);border:1px solid rgba(65,154,201,.16);border-radius:var(--radius-xl);box-shadow:0 10px 28px rgba(26,105,157,.1),var(--shadow-xl);display:flex;flex-direction:column;gap:var(--space-2);height:auto;margin:0;max-height:none;min-height:0;overflow:visible;padding:var(--space-4) var(--space-5) var(--space-4);padding-top:calc(var(--space-4) + .875rem);position:relative;transition:box-shadow var(--duration-normal) var(--ease-default)}.sst-testimonial-card--showcase:before{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-brand-400) 100%);content:"";height:3px;left:0;opacity:.85;position:absolute;right:0;top:0}.sst-testimonial-card--showcase:hover{box-shadow:0 10px 28px rgba(26,105,157,.1),var(--shadow-xl);transform:none}.sst-testimonial-card--showcase .sst-testimonial-card__quote-icon{color:var(--color-primary);height:4.75rem;margin:0;opacity:.1;position:absolute;right:var(--space-5);top:var(--space-5);width:4.75rem}.sst-testimonial-card--showcase .sst-testimonial-card__avatar-wrap{left:var(--space-5);position:absolute;top:-2rem;z-index:3}.sst-testimonial-card--showcase .sst-testimonial-card__avatar,.sst-testimonial-card--showcase .sst-testimonial-card__avatar-placeholder{border:3px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:0 6px 18px rgba(65,154,201,.24);height:4rem;width:4rem}.sst-testimonial-card--showcase .sst-testimonial-card__avatar{-o-object-fit:cover;object-fit:cover}.sst-testimonial-card--showcase__top{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;min-height:1.75rem;padding-left:calc(4rem + var(--space-3))}.sst-testimonial-card--showcase .sst-testimonial-card__stars{color:#f59e0b;display:inline-flex;font-size:.8125rem;gap:.15rem;margin:0}.sst-testimonial-card--showcase .sst-testimonial-card__star--empty{opacity:.35}.sst-testimonial-card--showcase__verified{align-items:center;background:var(--color-primary-subtle);border:1px solid rgba(65,154,201,.2);border-radius:var(--radius-full);color:var(--color-primary-hover);display:inline-flex;font-size:.6875rem;font-weight:700;gap:.35rem;letter-spacing:.02em;line-height:1.2;max-width:52%;overflow:hidden;padding:.25rem .625rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sst-testimonial-card--showcase__verified i{flex-shrink:0;font-size:.75rem}.sst-testimonial-card--showcase__body-wrap{display:block;flex:0 0 auto;overflow:visible;position:relative;text-align:left}.sst-testimonial-card--showcase__body-wrap.has-readmore:not(.is-expanded):after{background:linear-gradient(180deg,transparent,#f8fbfe);bottom:1.125rem;content:"";height:1.25rem;left:0;pointer-events:none;position:absolute;right:0}.sst-testimonial-card--showcase .sst-testimonial-card__body{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.65;margin:0;overflow:hidden}.sst-testimonial-card--showcase .sst-testimonial-card__body p{margin:0}.sst-testimonial-card--showcase__body-wrap.has-readmore:not(.is-expanded) .sst-testimonial-card__body p,.sst-testimonial-card--showcase__body-wrap.is-measuring .sst-testimonial-card__body p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.sst-testimonial-card--showcase__body-wrap.is-expanded .sst-testimonial-card__body p{display:block;-webkit-line-clamp:unset;overflow:visible}.sst-testimonial-card--showcase .sst-testimonial-card__body p:after,.sst-testimonial-card--showcase .sst-testimonial-card__body p:before{content:none}.sst-testimonial-card--showcase__readmore{background:none;border:none;color:var(--color-primary);cursor:pointer;display:block;font-size:.8125rem;font-weight:700;line-height:1.35;margin:.25rem 0 0;padding:0;text-align:left;text-decoration:underline;text-underline-offset:2px;width:100%}.sst-testimonial-card--showcase__readmore[hidden]{display:none}.sst-testimonial-card--showcase__readmore:focus-visible,.sst-testimonial-card--showcase__readmore:hover{color:var(--color-primary-hover)}.sst-testimonial-card--showcase__readmore:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-focus-ring);outline-offset:2px}.sst-testimonial-card__showcase-footer{border-top:1px solid var(--color-border-default);display:flex;flex-direction:column;flex-shrink:0;gap:.2rem;margin:var(--space-2) 0 0;padding-top:var(--space-2)}.sst-testimonial-card--showcase .sst-testimonial-card__name{color:var(--color-primary);font-size:1.0625rem;font-weight:700;line-height:1.25}.sst-testimonial-card--showcase__role{align-items:center;color:var(--color-text-primary);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.35rem;line-height:1.4;margin:0}.sst-testimonial-card--showcase__position{font-weight:600}.sst-testimonial-card--showcase__company{color:var(--color-text-secondary);font-weight:500}.sst-testimonial-card--showcase__role-sep{color:var(--color-text-tertiary)}.sst-testimonial-card--showcase__location{align-items:center;color:var(--color-text-tertiary);display:inline-flex;font-size:.8125rem;gap:.4rem;line-height:1.35;margin:.15rem 0 0}.sst-testimonial-card--showcase__location i{color:var(--color-primary);font-size:.75rem;opacity:.85}.sst-home-testimonials__dot{background:rgba(65,154,201,.25);border:none;border-radius:999px;cursor:pointer;height:.625rem;padding:0;transition:transform var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default);width:.625rem}.sst-home-testimonials__dot.is-active{background:var(--color-primary);transform:scale(1.15)}.sst-home-testimonials__dot:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.sst-home-testimonials__more{margin:var(--space-8) 0 0;text-align:center}@media (min-width:1024px){.sst-home-testimonials__more{max-width:26rem;text-align:left}}.sst-home-testimonials__more a{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;text-decoration:none}.sst-home-testimonials__more a:hover{color:var(--color-primary-hover)}@media (prefers-reduced-motion:reduce){.sst-home-testimonials__deck .sst-home-testimonials__slide{transition:none}}@media (max-width:767px){.sst-testimonial-card--showcase__top{align-items:flex-start;flex-direction:column;gap:var(--space-2);padding-left:0}.sst-testimonial-card--showcase__verified{max-width:100%}}.sst-home-services{overflow:hidden;position:relative}.sst-home-services:before{background-image:radial-gradient(circle,rgba(65,154,201,.14) 1px,transparent 0);background-size:28px 28px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 70%);opacity:.35;pointer-events:none;position:absolute}.sst-home-services .sst-container{position:relative;z-index:1}.sst-home-services__header.sst-section-header{margin-inline:auto;margin-bottom:var(--space-6);max-width:46rem}.sst-home-services__toolbar{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.sst-home-services__counter{color:var(--color-text-tertiary);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.sst-carousel-nav-group{align-items:center;display:inline-flex;gap:var(--space-3)}.sst-carousel-nav{align-items:center;background-color:var(--color-surface-overlay);border:1px solid var(--color-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--color-primary);cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;min-height:2.75rem;min-width:2.75rem;padding:0;transition-duration:var(--duration-normal);transition-property:background-color,border-color,color,transform,box-shadow;transition-timing-function:var(--ease-default);width:2.75rem}.sst-carousel-nav:focus-visible,.sst-carousel-nav:hover{background-color:var(--color-primary-subtle);border-color:var(--color-primary-hover);box-shadow:var(--shadow-md);color:var(--color-primary-hover)}.sst-carousel-nav:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.sst-carousel-nav:active{transform:scale(.96)}.sst-carousel-nav.is-disabled,.sst-carousel-nav[disabled]{cursor:not-allowed;opacity:.4;pointer-events:none}.sst-carousel-nav i{font-size:.875rem;line-height:1}.sst-home-services .sst-card{background-color:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}@media (min-width:768px){.sst-home-services .sst-card{padding:var(--space-6)}}.sst-home-services .sst-card-interactive{transition-duration:var(--duration-normal);transition-property:box-shadow,transform,border-color;transition-timing-function:var(--ease-default)}.sst-home-services .sst-card-interactive:focus-within,.sst-home-services .sst-card-interactive:hover{border-color:rgba(65,154,201,.28);box-shadow:0 12px 32px rgba(26,105,157,.12),var(--shadow-lg);transform:translateY(-4px)}.sst-home-services .sst-service-card{background:linear-gradient(165deg,#fff,#f8fbfe 48%,#f0f7fc);display:flex;flex-direction:column;height:100%;min-height:16.5rem;overflow:hidden;position:relative}.sst-home-services .sst-service-card:before{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-brand-400) 100%);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--duration-normal) var(--ease-default)}.sst-home-services .sst-service-card:focus-within:before,.sst-home-services .sst-service-card:hover:before{opacity:1}.sst-home-services .sst-service-card__icon{align-items:center;background:linear-gradient(135deg,rgba(65,154,201,.14),rgba(108,207,248,.2));border:1px solid rgba(65,154,201,.22);border-radius:var(--radius-lg);display:flex;flex-shrink:0;height:3.25rem;justify-content:center;margin-bottom:var(--space-4);transition:background var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default);width:3.25rem}.sst-home-services .sst-service-card:hover .sst-service-card__icon{background:linear-gradient(135deg,rgba(65,154,201,.2),rgba(108,207,248,.26));border-color:rgba(65,154,201,.35);transform:scale(1.05)}.sst-home-services .sst-service-card__icon i{color:var(--color-text-brand);font-size:1.35rem;line-height:1}.sst-home-services .sst-service-card__title{color:var(--color-text-primary);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0 0 var(--space-3);transition:color var(--duration-fast) var(--ease-default)}.sst-home-services .sst-service-card__title-link{color:inherit;text-decoration:none}.sst-home-services .sst-service-card__title-link:hover .sst-service-card__title{color:var(--color-primary)}.sst-home-services .sst-service-card__excerpt{color:var(--color-text-secondary);display:-webkit-box;flex:1;font-size:.9rem;line-height:1.65;margin:0;min-width:0;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.sst-home-services .sst-service-card__link{align-items:center;border-top:1px solid var(--color-border-default);color:var(--color-text-primary);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.4rem;margin-top:auto;padding-top:var(--space-4);text-decoration:none;transition:gap var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.sst-home-services .sst-service-card__link i{color:var(--color-primary);font-size:.75rem;transition:transform var(--duration-fast) var(--ease-default)}.sst-home-services .sst-service-card__link:hover{color:var(--color-primary);gap:.55rem}.sst-home-services .sst-service-card__link:hover i{transform:translateX(2px)}.sst-home-services__carousel{padding:var(--space-2) 0;position:relative}.sst-home-services__viewport{container-name:services-carousel;container-type:inline-size;margin:0 calc(var(--space-1) * -1);overflow:hidden;padding:var(--space-2) var(--space-1)}.sst-home-services__slide{flex:0 0 calc(100cqw - var(--space-2));min-width:0}@container services-carousel (min-width: 640px){.sst-home-services__slide{flex:0 0 calc((100cqw - var(--space-5)) / 2)}}@container services-carousel (min-width: 1024px){.sst-home-services__slide{flex:0 0 calc((100cqw - var(--space-6) * 2) / 3)}}.sst-home-services__footer{display:flex;justify-content:center;margin-top:var(--space-10)}.sst-home-services__footer .sst-btn-secondary{box-shadow:var(--shadow-sm);min-width:14rem}@media (prefers-reduced-motion:reduce){.sst-home-services .sst-card-interactive:focus-within,.sst-home-services .sst-card-interactive:hover{transform:none}.sst-home-services .sst-service-card:hover .sst-service-card__icon{transform:none}}.sst-services-hub-page{--sst-services-section-pad:clamp(3.5rem,6vw,5rem)}.sst-services-hub-page .sst-illustration{animation:none;will-change:auto}.sst-services-hub-page .sst-section--raised,.sst-services-hub-page .sst-section--surface{padding-block:var(--sst-services-section-pad)}.sst-services-intro__grid{align-items:center;display:grid;gap:var(--space-10)}@media (min-width:1024px){.sst-services-intro__grid{gap:var(--space-12);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.sst-services-intro.sst-home-surface-a{padding-block:clamp(3rem,5vw,4.5rem)}.sst-services-intro .sst-section-eyebrow{margin-bottom:var(--space-4)}.sst-services-intro__photo-frame{background:linear-gradient(145deg,rgba(65,154,201,.85),rgba(108,207,248,.65) 55%,rgba(65,154,201,.75));border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 28px rgba(26,105,157,.1);max-width:32rem;padding:2px;position:relative;width:100%;z-index:1}.sst-services-intro__illustration--photo{border-radius:calc(var(--radius-lg) - 2px);display:block;height:auto;max-height:22rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.sst-services-intro__title{color:var(--color-text-primary);font-size:clamp(1.875rem,4.2vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0 0 var(--space-5);text-wrap:balance}.sst-services-intro__body{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:1.0625rem;gap:var(--space-4);line-height:1.7;max-width:38rem}.sst-services-intro__body p{margin:0}.sst-services-intro__actions{align-items:stretch;display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6);width:100%}.sst-services-intro__actions>.sst-btn,.sst-services-intro__actions>a.sst-btn{justify-content:center;width:100%}@media (min-width:480px){.sst-services-intro__actions{align-items:center;flex-direction:row;flex-wrap:wrap;width:auto}.sst-services-intro__actions>.sst-btn,.sst-services-intro__actions>a.sst-btn{width:auto}}.sst-services-intro__media{align-items:center;display:flex;justify-content:center;position:relative}.sst-services-intro__blob{background:radial-gradient(circle at 30% 30%,rgba(108,207,248,.35) 0,transparent 55%),radial-gradient(circle at 70% 70%,rgba(65,154,201,.2) 0,transparent 50%);border-radius:40% 60% 55% 45%/48% 42% 58% 52%;filter:blur(2px);inset:8% 4%;position:absolute}.sst-services-intro__illustration{max-width:32rem;position:relative;width:100%;z-index:1}.sst-services-hub__intro{color:var(--color-text-secondary);font-size:1rem;line-height:1.65;margin:var(--space-6) auto var(--space-10);max-width:42rem;text-align:center}.sst-services-hub__pillars{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width:640px){.sst-services-hub__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.sst-services-hub__pillars{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.sst-services-hub__pillar{background:radial-gradient(circle at 100% 0,rgba(108,207,248,.12) 0,transparent 52%),var(--color-surface-overlay);border:1px solid rgba(65,154,201,.14);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-4);min-height:100%;overflow:hidden;padding:var(--space-5);position:relative}.sst-services-hub__pillar:before{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-brand-400) 100%);border-radius:2px;content:"";height:2px;left:var(--space-5);opacity:.7;position:absolute;right:var(--space-5);top:0}.sst-services-hub__pillar-head{align-items:flex-start;display:flex;gap:var(--space-4)}.sst-services-hub__pillar-icon{align-items:center;background:rgba(65,154,201,.1);border:1px solid rgba(65,154,201,.16);border-radius:var(--radius-lg);color:var(--color-primary);display:inline-flex;flex-shrink:0;font-size:1.125rem;height:2.75rem;justify-content:center;width:2.75rem}.sst-services-hub__pillar-copy{min-width:0}.sst-services-hub__pillar-tag{color:var(--color-text-brand);display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;margin-bottom:var(--space-2);text-transform:uppercase}.sst-services-hub__pillar-title{color:var(--color-text-primary);font-size:1.125rem;font-weight:700;line-height:1.25;margin:0}.sst-services-hub__pillar-tagline{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;margin:var(--space-2) 0 0}.sst-services-hub__pillar-links{display:flex;flex-wrap:wrap;gap:.375rem .5rem;list-style:none;margin:0;padding:0}.sst-services-hub__pillar-links a{align-items:center;background:rgba(65,154,201,.07);border:1px solid rgba(65,154,201,.12);border-radius:var(--radius-full);color:var(--color-text-primary);display:inline-flex;font-size:.8125rem;font-weight:500;line-height:1.35;padding:.3125rem .625rem;text-decoration:none;transition:color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.sst-services-hub__pillar-links a:focus-visible,.sst-services-hub__pillar-links a:hover{background:rgba(65,154,201,.12);border-color:rgba(65,154,201,.22);color:var(--color-primary-hover)}.sst-services-grid__list{display:grid;gap:var(--space-5);grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:640px){.sst-services-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sst-services-grid__list{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.sst-services-featured{position:relative}.sst-services-featured .sst-services-grid__list{margin-top:var(--space-8)}.sst-services-featured .sst-service-card--page{background:radial-gradient(circle at 0 0,rgba(108,207,248,.08) 0,transparent 55%),var(--color-surface-overlay);border-color:rgba(65,154,201,.14);height:100%;padding:var(--space-6)}.sst-services-capabilities__shell{display:grid;gap:var(--space-10)}@media (min-width:1024px){.sst-services-capabilities__shell{align-items:start;gap:var(--space-12);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.sst-services-capabilities__intro-illustration{margin-top:var(--space-6);max-width:18rem;width:100%}.sst-services-capabilities__photo-frame{background:linear-gradient(145deg,rgba(65,154,201,.85),rgba(108,207,248,.65) 55%,rgba(65,154,201,.75));border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(26,105,157,.08);margin-top:var(--space-6);max-width:18rem;padding:2px}.sst-services-capabilities__intro-illustration--photo{border-radius:calc(var(--radius-lg) - 2px);display:block;height:auto;max-height:14rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.sst-services-capabilities__groups{display:grid;gap:var(--space-6)}@media (min-width:640px){.sst-services-capabilities__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.sst-services-capabilities__group{background:var(--color-surface-overlay);border:1px solid rgba(65,154,201,.12);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-5)}.sst-services-capabilities__group-title{color:var(--color-text-primary);font-size:1rem;font-weight:700;margin:0 0 var(--space-3)}.sst-services-capabilities__list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.sst-services-capabilities__list li{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;padding-left:1rem;position:relative}.sst-services-capabilities__list li:before{background:var(--color-primary);border-radius:50%;content:"";height:.35rem;left:0;position:absolute;top:.55em;width:.35rem}.sst-services-why__grid{display:grid;gap:var(--space-5);list-style:none;margin:var(--space-8) 0 0;padding:0}@media (min-width:768px){.sst-services-why__grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.sst-services-why__card{background:radial-gradient(circle at 0 0,rgba(108,207,248,.08) 0,transparent 55%),var(--color-surface-overlay);border:1px solid rgba(65,154,201,.14);box-shadow:var(--shadow-sm);height:100%;padding:var(--space-6);position:relative}.sst-services-why__card:before{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-brand-400) 100%);border-radius:2px;content:"";height:2px;left:var(--space-6);opacity:.65;position:absolute;right:var(--space-6);top:0}.sst-services-why__icon{align-items:center;background:rgba(65,154,201,.1);border:1px solid rgba(65,154,201,.16);border-radius:var(--radius-lg);color:var(--color-primary);display:inline-flex;font-size:1.125rem;height:2.75rem;justify-content:center;margin-bottom:var(--space-4);width:2.75rem}.sst-services-why__title{color:var(--color-text-primary);font-size:1.0625rem;font-weight:700;margin:0 0 var(--space-3)}.sst-services-why__text{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6;margin:0}.sst-services-testimonials .sst-section-header{margin-inline:auto;max-width:42rem}.sst-services-testimonials__panel{margin:var(--space-8) auto 0;max-width:44rem}.sst-services-testimonials__carousel{align-items:center;display:grid;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto}.sst-services-testimonials__stage{min-width:0}.sst-services-testimonials__track{position:relative}.sst-services-testimonials__slide{display:none}.sst-services-testimonials__slide.is-active{animation:sst-services-testimonial-in var(--duration-normal) var(--ease-default);display:block}.sst-services-testimonials__slide[hidden]:not(.is-active){display:none!important}@keyframes sst-services-testimonial-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.sst-services-testimonials__slide .sst-testimonial-card{margin:0}.sst-services-testimonials__nav{flex-shrink:0}.sst-services-testimonials__footer{align-items:center;display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-6);text-align:center}.sst-services-testimonials__dots{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.sst-services-testimonials__dot{background:rgba(65,154,201,.25);border:none;border-radius:var(--radius-full);cursor:pointer;height:.5rem;padding:0;transition:background-color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default);width:.5rem}.sst-services-testimonials__dot.is-active{background:var(--color-primary);transform:scale(1.15)}.sst-services-testimonials__dot:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sst-services-testimonials__more{font-size:.9375rem;margin:0}.sst-services-testimonials__more a{align-items:center;color:var(--color-primary);display:inline-flex;font-weight:600;gap:var(--space-2);text-decoration:none}.sst-services-testimonials__more a:hover{color:var(--color-primary-hover)}.sst-services-hub-page .sst-services-testimonials.sst-home-surface-b:has(+.sst-services-cta){padding-bottom:var(--sst-services-section-pad)}.sst-services-hub-page .sst-services-cta.sst-section--raised{padding-block:var(--space-8)}@media (max-width:639px){.sst-services-testimonials__carousel{gap:var(--space-5);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.sst-services-testimonials__stage{grid-column:1;grid-row:1}.sst-services-testimonials__nav--next,.sst-services-testimonials__nav--prev{grid-column:1;grid-row:2}.sst-services-testimonials__nav--prev{justify-self:start}.sst-services-testimonials__nav--next{justify-self:end}}@media (prefers-reduced-motion:reduce){.sst-services-testimonials__slide.is-active{animation:none}.sst-services-hub__pillar-links a{transition:none}}