:root{--sp-hero-h:var(--hero-min-h);--sp-hero-pt:clamp(46.7px, 4.55729vw, 87.5px);--sp-hero-pb:var(--sp-hero-pt);--sp-hero-text-h:clamp(300px, 26.8229vw, 515px);--sp-hero-details-h:clamp(220px, 19.9479vw, 383px);--sp-hero-copy-h:clamp(100px, 8.64583vw, 166px);--sp-hero-stack-max-w:clamp(392px, 38.2292vw, 734px);--sp-hero-copy-max-w:clamp(360px, 38.2292vw, 734px);--sp-hero-title-min-h:clamp(52px, 5.10417vw, 98px);--sp-hero-heading-details-gap:clamp(40px, 4.16667vw, 80px);--sp-hero-copy-gap:clamp(20px, 1.66667vw, 32px);--sp-hero-details-cards-gap:clamp(40px, 4.16667vw, 80px);--sp-hero-title-lh:clamp(52px, 5.0726vw, 97.394px);--sp-hero-subtitle-lh:clamp(24px, 2.34375vw, 45px);--sp-hero-image-w:clamp(440px, 44.5313vw, 855px);--sp-hero-image-h:clamp(264px, 26.6667vw, 512px);--sp-hero-image-top:var(--sp-hero-pt);--sp-hero-image-right:clamp(8px, 2.08333vw, 40px);--sp-banner-h:clamp(220px, 21.0417vw, 404px);--sp-banner-headline:clamp(32px, 3.33333vw, 64px);--sp-banner-headline-lh:clamp(36px, 3.33333vw, 64px);--sp-banner-headline-tracking:clamp(.5px, .052083vw, 1px);--sp-banner-subtitle:clamp(14px, 1.04167vw, 20px);--sp-banner-subtitle-lh:clamp(22px, 1.45833vw, 28px);--sp-banner-subtitle-tracking:-.04px;--sp-banner-text-max-w:clamp(320px, 73.4896vw, 1411px);--sp-banner-subtitle-max-w:clamp(280px, 58.5417vw, 1124px);--sp-banner-content-gap:clamp(24px, 2.08333vw, 40px);--sp-banner-content-pt:clamp(40px, 5.46875vw, 105px);--sp-banner-content-pb:clamp(40px, 5.46875vw, 105px);--sp-meet-h:clamp(560px, 52.0833vw, 1000px);--sp-meet-copy-max-w:clamp(320px, 60.1563vw, 1155px);--sp-meet-copy-pb:clamp(48px, 6.45833vw, 124px);--sp-meet-copy-gap:clamp(32px, 2.5vw, 48px);--sp-meet-title:clamp(28px, 2.30656vw, 44.286px);--sp-meet-title-lh:clamp(36px, 3.1201vw, 59.906px);--sp-meet-pillar-gap:clamp(32px, 2.5vw, 48px);--sp-meet-pillar-title:clamp(36px, 3.75vw, 72px);--sp-meet-pillar-title-lh:clamp(40px, 3.17557vw, 60.971px);--sp-meet-pillar-subtitle:clamp(24px, 2.5vw, 48px);--sp-meet-pillar-subtitle-lh:clamp(32px, 3.17557vw, 60.971px);--sp-meet-pillar-subtitle-tracking:clamp(.5px, .052083vw, 1px);--sp-meet-pillar-desc:clamp(18px, 1.66667vw, 32px);--sp-meet-pillar-desc-lh:clamp(28px, 2.29057vw, 43.979px);--sp-meet-slides-min-h:clamp(200px, 15.625vw, 300px);--sp-meet-heading-wrap-gap:clamp(16px, 1.66667vw, 32px);--sp-meet-pillar-subtitle-wrap:clamp(22px, 2.08333vw, 40px);--sp-meet-pillar-subtitle-wrap-lh:clamp(28px, 2.5vw, 48px);--sp-meet-pillar-subtitle-wrap-max-w:clamp(200px, 25vw, 480px);--sp-layers-min-h:clamp(420px, 36.3021vw, 697px);--sp-layers-pt:clamp(64px, 6.45833vw, 124px);--sp-layers-pb:clamp(64px, 6.45833vw, 124px);--sp-layers-grid-gap:clamp(40px, 4.16667vw, 80px);--sp-layers-title:clamp(36px, 3.75vw, 72px);--sp-layers-title-lh:clamp(48px, 5.0726vw, 97.394px);--sp-layers-title-tracking:clamp(-.75px, -.073417vw, -1.4096px);--sp-layers-title-max-w:clamp(240px, 25.6771vw, 493px);--sp-layers-right-max-w:clamp(280px, 31.7708vw, 610px);--sp-layers-right-gap:clamp(32px, 2.70833vw, 52px);--sp-layers-eyebrow:clamp(24px, 2.08333vw, 40px);--sp-layers-eyebrow-lh:clamp(28px, 1.92708vw, 37px);--sp-layers-item-gap:clamp(16px, 1.04167vw, 20px);--sp-layers-item-title:clamp(18px, 1.25vw, 24px);--sp-layers-item-title-lh:clamp(22px, 1.25vw, 24px);--sp-layers-item-body:clamp(14px, .833333vw, 16px);--sp-layers-item-body-lh:clamp(22px, 1.30208vw, 25px);--sp-layers-item-icon:clamp(14px, .833333vw, 16px);--sp-layers-open-gap:clamp(12px, .833333vw, 16px);--sp-delivery-min-h:clamp(640px, 56.25vw, 1080px);--sp-delivery-pt:clamp(64px, 6.45833vw, 124px);--sp-delivery-pb:clamp(48px, 6.77083vw, 130px);--sp-delivery-header-mb:clamp(40px, 5.3125vw, 102px);--sp-delivery-title:clamp(36px, 3.75vw, 72px);--sp-delivery-title-lh:clamp(48px, 4.79167vw, 92px);--sp-delivery-desc:clamp(16px, 1.25vw, 24px);--sp-delivery-desc-lh:clamp(24px, 1.71875vw, 33px);--sp-delivery-desc-max-w:clamp(260px, 26.875vw, 516px);--sp-delivery-diagram-max-w:clamp(320px, 77.2917vw, 1484px);--sp-outcomes-min-h:clamp(560px, 53.3333vw, 1024px);--sp-outcomes-pt:clamp(64px, 6.45833vw, 124px);--sp-outcomes-pb:clamp(48px, 6.45833vw, 124px);--sp-outcomes-title:clamp(36px, 3.75vw, 72px);--sp-outcomes-title-lh:clamp(48px, 4.79167vw, 92px);--sp-outcomes-title-line2-lh:clamp(48px, 4.79167vw, 92px);--sp-outcomes-header-gap:clamp(24px, 2.5vw, 48px);--sp-outcomes-header-mb:clamp(48px, 8.48958vw, 163px);--sp-outcomes-desc:clamp(16px, 1.25vw, 24px);--sp-outcomes-desc-lh:clamp(24px, 1.71875vw, 33px);--sp-outcomes-desc-max-w:clamp(280px, 26.875vw, 516px);--sp-outcomes-col-gap:clamp(12px, .885417vw, 17px);--sp-outcomes-label-connector-gap:clamp(12px, .833333vw, 16px);--sp-outcomes-head:clamp(16px, .9375vw, 18px);--sp-outcomes-head-lh:clamp(24px, 1.875vw, 36px);--sp-outcomes-head-mb:clamp(12px, .833333vw, 16px);--sp-outcomes-row-label:clamp(14px, .833333vw, 16px);--sp-outcomes-row-label-lh:clamp(18px, 1.04167vw, 20px);--sp-outcomes-connector-w:clamp(32px, 2.5vw, 48px);--sp-outcomes-cell-min-h:clamp(52px, 3.4375vw, 66px);--sp-outcomes-row-gap:clamp(12px, .833333vw, 16px);--sp-outcomes-cell-px:clamp(16px, 1.04167vw, 20px);--sp-outcomes-trad-text:clamp(13px, .833333vw, 16px);--sp-outcomes-trad-lh:clamp(20px, 1.25vw, 24px);--sp-outcomes-smart-text:clamp(13px, .833333vw, 16px);--sp-outcomes-smart-lh:clamp(20px, 1.25vw, 24px);--sp-momentum-h:clamp(212px, 18.4375vw, 354px);--sp-momentum-band-top:clamp(36px, 3.75vw, 72px);--sp-momentum-band-h:clamp(95px, 9.89583vw, 190px);--sp-momentum-headline:clamp(24px, 2.29167vw, 44px);--sp-momentum-headline-lh:clamp(32px, 2.70833vw, 52px);--sp-momentum-headline-max-w:clamp(280px, 38.2292vw, 734px);--sp-momentum-headline-pt:clamp(45px, 6.09375vw, 117px);--sp-momentum-image-w:clamp(200px, 21.9271vw, 421px);--sp-momentum-image-h:clamp(168px, 18.4375vw, 354px);--sp-momentum-pattern-w:clamp(240px, 22.9167vw, 440px);--sp-momentum-pattern-h:clamp(100px, 8.64583vw, 166px);--sp-momentum-cta-w:clamp(180px, 12.2396vw, 235px);--sp-momentum-cta-h:clamp(40px, 2.5vw, 48px);--sp-momentum-cta-top:clamp(42px, 4.375vw, 84px);--sp-momentum-grid-gap:clamp(12px, 1.45833vw, 28px);--sp-faq-pt:clamp(80px, 7.70833vw, 148px);--sp-faq-pb:clamp(48px, 8.90625vw, 171px);--sp-faq-intro-w:clamp(280px, 22.1875vw, 426px);--sp-faq-list-w:clamp(320px, 44.4271vw, 853px);--sp-faq-layout-gap:clamp(48px, 15.3125vw, 294px);--sp-faq-heading-gap:clamp(20px, 1.35417vw, 26px);--sp-faq-intro-gap:clamp(24px, 1.66667vw, 32px);--sp-faq-title:clamp(40px, 3.75vw, 72px);--sp-faq-title-lh:clamp(48px, 3.75vw, 72px);--sp-faq-subtitle:clamp(16px, 1.25vw, 24px);--sp-faq-subtitle-lh:clamp(28px, 1.97917vw, 38px);--sp-faq-cta-w:clamp(200px, 12.8646vw, 247px);--sp-faq-item-gap:clamp(20px, 1.25vw, 24px);--sp-faq-item-pb:clamp(20px, 1.25vw, 24px);--sp-faq-trigger-gap:clamp(20px, 1.66667vw, 32px);--sp-faq-question:clamp(18px, 1.25vw, 24px);--sp-faq-question-lh:clamp(22px, 1.25vw, 24px)}.sp-hero-section{--section-bg-position:center;min-height:var(--sp-hero-h);overflow-x:clip}@media (max-width:1023px){.sp-hero-section{--section-bg-position:left center}}.sp-hero-container{box-sizing:border-box;min-height:var(--sp-hero-h);padding-top:var(--sp-hero-pt);padding-bottom:var(--sp-hero-pb);align-items:center;display:flex}.sp-hero-media{top:50%;right:calc(var(--page-offset-x) + var(--sp-hero-image-right));width:var(--sp-hero-image-w);height:var(--sp-hero-image-h);z-index:0;position:absolute;overflow:hidden;transform:translateY(-50%)}.sp-hero-image{object-fit:contain;object-position:center right;width:100%;height:100%}.sp-hero-video{object-fit:cover;object-position:center}.sp-hero-stack{gap:var(--sp-hero-heading-details-gap);width:100%;max-width:var(--sp-hero-stack-max-w);box-sizing:border-box;flex-direction:column;display:flex}.sp-hero-intro{gap:var(--sp-hero-copy-gap);flex-direction:column;width:100%;display:flex}@media (min-width:1024px){.sp-hero-stack{min-height:0}.sp-hero-intro{justify-content:flex-start;min-height:0}}.sp-hero-copy{gap:var(--sp-hero-copy-gap);max-width:var(--sp-hero-copy-max-w);flex-direction:column;display:flex}.sp-hero-title{line-height:var(--sp-hero-title-lh);letter-spacing:clamp(-.75px,-.073417vw,-1.4096px);margin:0}.sp-hero-subtitle-wrap .hero-subtitle{line-height:var(--sp-hero-subtitle-lh);max-width:var(--sp-hero-copy-max-w)}@media (min-width:1024px){.sp-hero-subtitle-wrap{min-height:clamp(45px,4.6875vw,90px)}}.sp-hero-cards{flex-shrink:0;width:100%;margin-top:0}@media (min-width:1024px){.sp-hero-cards .hero-card{height:var(--hero-card-h);min-height:var(--hero-card-h)}}.sp-hero-cards .hero-card-row{margin-bottom:0}.sp-banner-section{height:var(--sp-banner-h);min-height:var(--sp-banner-h);position:relative;overflow:hidden}.sp-banner-bg{pointer-events:none;position:absolute;inset:0}.sp-banner-bg-base{background:#000;position:absolute;inset:0}.sp-banner-bg-image{opacity:.8;position:absolute;inset:0;overflow:hidden}.sp-banner-bg-img{object-fit:cover;max-width:none;width:100%!important;height:285.19%!important;top:-14.6%!important;left:0!important}.sp-banner-pattern{pointer-events:none;z-index:1;opacity:.31;width:clamp(200px,21.6146vw,415px);height:clamp(150px,16.4063vw,315px);position:absolute;top:50%;transform:translateY(-50%)}.sp-banner-pattern--left{left:clamp(40px,9.84375vw,189px)}.sp-banner-pattern--center{left:50%;transform:translate(-50%,-50%)rotate(180deg)}.sp-banner-pattern--right{right:clamp(40px,13.0208vw,250px)}.sp-banner-inner{z-index:2;box-sizing:border-box;height:100%;min-height:var(--sp-banner-h);padding-block:var(--sp-banner-content-pt);flex-direction:column;justify-content:center;align-items:center;padding-inline:clamp(16px,4.6875vw,90px);display:flex;position:relative}.sp-banner-copy{align-items:center;gap:var(--sp-banner-content-gap);width:100%;max-width:var(--sp-banner-text-max-w);text-align:center;flex-direction:column;display:flex}.sp-banner-headline{font-size:var(--sp-banner-headline);line-height:var(--sp-banner-headline-lh);letter-spacing:var(--sp-banner-headline-tracking);margin:0;font-weight:700}.sp-banner-subtitle{font-size:var(--sp-banner-subtitle);line-height:var(--sp-banner-subtitle-lh);letter-spacing:var(--sp-banner-subtitle-tracking);max-width:var(--sp-banner-subtitle-max-w);white-space:normal;margin:0;font-weight:400}@media (max-width:1023px){.sp-banner-section{height:auto;min-height:0}.sp-banner-inner{height:auto;min-height:0;padding-block:40px;padding-inline:clamp(16px,5vw,24px)}.sp-banner-copy{gap:16px;max-width:100%}.sp-banner-headline{font-size:32px;line-height:38px}.sp-banner-subtitle{max-width:100%;font-size:16px;line-height:24px}.sp-banner-pattern{opacity:.35;aspect-ratio:415/315;width:min(40vw,180px);height:auto}}.sp-meet-pin{height:calc(var(--sp-meet-slides,3) * 100vh);position:relative}.sp-meet-section{height:100dvh;min-height:var(--sp-meet-h);background:#0a0303;position:sticky;top:0;overflow:hidden}.sp-meet-section>.site-page{box-sizing:border-box;flex-direction:column;height:100%;min-height:100%;display:flex}.sp-meet-bg{pointer-events:none;position:absolute;inset:0}.sp-meet-bg-base{background:#0a0303;position:absolute;inset:0}.sp-meet-bg-image{position:absolute;inset:0;overflow:hidden}.sp-meet-bg-img,.sp-meet-bg-video{object-fit:cover;object-position:center top}.sp-meet-bg-video{width:100%;height:100%;position:absolute;inset:0}.sp-meet-container{z-index:1;box-sizing:border-box;width:100%;height:100%;min-height:100%;padding-bottom:var(--sp-meet-copy-pb);flex-direction:column;flex:auto;justify-content:flex-end;align-items:center;padding-top:0;display:flex;position:relative}.sp-meet-copy{align-items:center;gap:var(--sp-meet-copy-gap);width:100%;max-width:var(--sp-meet-copy-max-w);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.sp-meet-title{font-size:var(--sp-meet-title);line-height:var(--sp-meet-title-lh);flex-shrink:0;margin:0}.sp-meet-slides{width:100%;min-height:var(--sp-meet-slides-min-h);position:relative}.sp-meet-pillar{align-items:center;gap:var(--sp-meet-pillar-gap);opacity:0;pointer-events:none;flex-direction:column;width:100%;transition:opacity .45s;display:flex;position:absolute;inset:0}.sp-meet-pillar--active{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.sp-meet-pin{height:auto}.sp-meet-section{height:auto;min-height:var(--sp-meet-h);position:relative}.sp-meet-section>.site-page{height:auto;min-height:0}.sp-meet-container{height:auto;min-height:var(--sp-meet-h);flex:none}.sp-meet-copy{margin-top:0}.sp-meet-slides{flex-direction:column;gap:clamp(40px,3.33333vw,64px);min-height:0;display:flex}.sp-meet-pillar{opacity:1;pointer-events:auto;position:relative;inset:auto}}.sp-meet-pillar-heading{width:100%;max-width:100%;line-height:var(--sp-meet-pillar-title-lh);margin:0}.sp-meet-pillar-heading--wrap{justify-content:center;align-items:center;gap:var(--sp-meet-heading-wrap-gap);text-align:center;flex-flow:row;width:100%;display:flex}.sp-meet-pillar-heading--wrap .sp-meet-pillar-title{white-space:nowrap;flex-shrink:0}.sp-meet-pillar-heading--wrap .sp-meet-pillar-sep{font-size:clamp(28px,2.60417vw,50px);line-height:var(--sp-meet-pillar-title-lh);flex-shrink:0}.sp-meet-pillar-heading--wrap .sp-meet-pillar-subtitle{min-width:0;font-size:var(--sp-meet-pillar-subtitle-wrap);line-height:var(--sp-meet-pillar-subtitle-wrap-lh);letter-spacing:clamp(.5px,.052083vw,1px);text-align:left;white-space:nowrap;flex:0 auto}.sp-meet-pillar-title{font-size:var(--sp-meet-pillar-title);line-height:var(--sp-meet-pillar-title-lh)}.sp-meet-pillar-sep,.sp-meet-pillar-subtitle{font-size:var(--sp-meet-pillar-subtitle);line-height:var(--sp-meet-pillar-subtitle-lh);letter-spacing:var(--sp-meet-pillar-subtitle-tracking);font-weight:400}.sp-meet-pillar-description{font-size:var(--sp-meet-pillar-desc);line-height:var(--sp-meet-pillar-desc-lh);max-width:100%;margin:0;font-weight:400}@media (max-width:1023px){.sp-meet-pin{height:calc(var(--sp-meet-slides,3) * 100vh)}.sp-meet-section{height:100dvh;min-height:100dvh;position:sticky;top:0;overflow-x:clip}.sp-meet-section>.site-page{height:100%;min-height:0}.sp-meet-container{width:100%;max-width:100%;height:100%;min-height:0;padding-top:24px;padding-bottom:max(40px, calc(24px + env(safe-area-inset-bottom,0px)));flex:auto;justify-content:flex-end}.sp-meet-copy{box-sizing:border-box;flex-shrink:1;gap:16px;width:100%;min-width:0;max-width:100%;margin-top:auto;padding-inline:0}.sp-meet-title{max-width:100%;font-size:24px;line-height:32px}.sp-meet-slides{width:100%;min-width:0;min-height:0;display:grid}.sp-meet-pillar{grid-area:1/1;align-self:start;gap:12px;width:100%;min-width:0;max-width:100%;position:relative;inset:auto}.sp-meet-pillar-heading{overflow-wrap:break-word;max-width:100%;line-height:1.25}.sp-meet-pillar-heading--wrap{flex-wrap:wrap;justify-content:center;gap:4px 8px}.sp-meet-pillar-heading--wrap .sp-meet-pillar-title,.sp-meet-pillar-heading--wrap .sp-meet-pillar-subtitle{white-space:normal;flex:auto;max-width:100%}.sp-meet-pillar-title,.sp-meet-pillar-heading--wrap .sp-meet-pillar-title{font-size:26px;line-height:32px}.sp-meet-pillar-sep,.sp-meet-pillar-subtitle,.sp-meet-pillar-heading--wrap .sp-meet-pillar-sep,.sp-meet-pillar-heading--wrap .sp-meet-pillar-subtitle{letter-spacing:0;font-size:16px;line-height:22px}.sp-meet-pillar-heading--wrap .sp-meet-pillar-sep{flex-shrink:0}.sp-meet-pillar-description{overflow-wrap:break-word;max-width:100%;font-size:15px;line-height:22px}}@media (max-width:639px){.sp-meet-pillar-heading:not(.sp-meet-pillar-heading--wrap){flex-direction:column;align-items:center;gap:4px;display:flex}.sp-meet-pillar-heading:not(.sp-meet-pillar-heading--wrap) .sp-meet-pillar-sep{display:none}.sp-meet-pillar-heading--wrap{flex-direction:column;align-items:center;gap:4px}.sp-meet-pillar-heading--wrap .sp-meet-pillar-sep{display:none}.sp-meet-pillar-heading--wrap .sp-meet-pillar-subtitle{text-align:center}.sp-meet-pillar-title,.sp-meet-pillar-heading--wrap .sp-meet-pillar-title{font-size:24px;line-height:30px}.sp-meet-pillar-subtitle,.sp-meet-pillar-heading--wrap .sp-meet-pillar-subtitle{font-size:15px;line-height:20px}.sp-meet-pillar-description{font-size:14px;line-height:20px}}@media (max-width:1023px) and (prefers-reduced-motion:reduce){.sp-meet-pin{height:auto}.sp-meet-section{height:auto;min-height:var(--sp-meet-h);position:relative}.sp-meet-section>.site-page{height:auto;min-height:0}.sp-meet-container{height:auto;min-height:var(--sp-meet-h);flex:none}.sp-meet-copy{margin-top:0}.sp-meet-slides{flex-direction:column;gap:clamp(32px,8vw,48px);min-height:0;display:flex}.sp-meet-pillar{opacity:1;pointer-events:auto;grid-area:auto;position:relative;inset:auto}}.sp-layers-section{min-height:var(--sp-layers-min-h);padding-top:var(--sp-layers-pt);padding-bottom:var(--sp-layers-pb);background:#f5f5f5;position:relative;overflow:hidden}.sp-layers-container{z-index:1;position:relative}.sp-layers-grid{gap:var(--sp-layers-grid-gap);grid-template-columns:1fr;justify-content:space-between;align-items:center;display:grid}@media (min-width:1024px){.sp-layers-grid{grid-template-columns:minmax(0, var(--sp-layers-title-max-w)) minmax(0, var(--sp-layers-right-max-w));justify-content:space-between}}.sp-layers-title{font-size:var(--sp-layers-title);line-height:var(--sp-layers-title-lh);letter-spacing:var(--sp-layers-title-tracking);max-width:var(--sp-layers-title-max-w);margin:0}.sp-layers-right{width:100%;max-width:var(--sp-layers-right-max-w);gap:var(--sp-layers-right-gap);flex-direction:column;display:flex}.sp-layers-eyebrow{font-size:var(--sp-layers-eyebrow);line-height:var(--sp-layers-eyebrow-lh);color:#a82d35;margin:0}.sp-layers-accordion{gap:var(--sp-layers-item-gap);flex-direction:column;width:100%;display:flex}.sp-layers-item{border-bottom:1px solid #dbdbdb;padding-bottom:clamp(16px,1.25vw,24px)}.sp-layers-item-trigger{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:clamp(24px,1.66667vw,32px);width:100%;padding:0;display:flex}.sp-layers-item-title{font-size:var(--sp-layers-item-title);line-height:var(--sp-layers-item-title-lh);flex:1}.sp-layers-item-icon{font-size:var(--sp-layers-item-icon);width:var(--sp-layers-item-icon);text-align:center;flex-shrink:0;line-height:1}.sp-layers-item--open .sp-layers-item-trigger{margin-bottom:var(--sp-layers-open-gap)}.sp-layers-item-body{font-size:var(--sp-layers-item-body);line-height:var(--sp-layers-item-body-lh);color:#717171;margin:0;font-weight:400}@media (max-width:1023px){.sp-layers-section{min-height:0;padding-top:clamp(48px,12vw,72px);padding-bottom:clamp(48px,12vw,72px)}.sp-layers-grid{align-items:stretch;gap:clamp(24px,6vw,36px)}.sp-layers-title,.sp-layers-right{width:100%;max-width:none}.sp-layers-title{letter-spacing:-.02em;font-size:clamp(32px,9vw,44px);line-height:1.12}.sp-layers-eyebrow{font-size:clamp(18px,5vw,24px);line-height:1.35}.sp-layers-right{gap:clamp(20px,5vw,28px)}.sp-layers-item-trigger{gap:16px}}.sp-delivery-section{min-height:var(--sp-delivery-min-h);padding-top:var(--sp-delivery-pt);padding-bottom:var(--sp-delivery-pb);background:#fff}.sp-delivery-header{margin-bottom:var(--sp-delivery-header-mb);flex-direction:column;gap:clamp(20px,1.66667vw,32px);display:flex}@media (min-width:1024px){.sp-delivery-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:clamp(32px,3.33333vw,64px)}}.sp-delivery-title{font-size:var(--sp-delivery-title);line-height:var(--sp-delivery-title-lh);letter-spacing:-.02em;flex:1;margin:0}.sp-delivery-description{font-size:var(--sp-delivery-desc);line-height:var(--sp-delivery-desc-lh);max-width:var(--sp-delivery-desc-max-w);flex-shrink:0;margin:0;font-weight:400}.sp-delivery-diagram{width:100%;max-width:var(--sp-delivery-diagram-max-w);margin-inline:auto;line-height:0}.sp-delivery-diagram-img{width:100%;height:auto}@media (max-width:1023px){.sp-delivery-section{min-height:0;padding-top:clamp(48px,12vw,72px);padding-bottom:clamp(40px,10vw,64px)}.sp-delivery-header{gap:16px;margin-bottom:clamp(28px,7vw,40px)}.sp-delivery-title{font-size:clamp(32px,9vw,44px);line-height:1.12}.sp-delivery-description{width:100%;max-width:none}}.sp-outcomes-section{min-height:var(--sp-outcomes-min-h);padding-top:var(--sp-outcomes-pt);padding-bottom:var(--sp-outcomes-pb);background:#f5f5f5}.sp-outcomes-header{gap:var(--sp-outcomes-header-gap);margin-bottom:var(--sp-outcomes-header-mb);flex-direction:column;display:flex}@media (min-width:1024px){.sp-outcomes-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.sp-outcomes-title-wrap{flex:1;position:relative}.sp-outcomes-title{font-size:var(--sp-outcomes-title);line-height:var(--sp-outcomes-title-lh);letter-spacing:-.02em;margin:0}.sp-outcomes-title-line-wrap{line-height:var(--sp-outcomes-title-line2-lh)}.sp-outcomes-description{font-size:var(--sp-outcomes-desc);line-height:var(--sp-outcomes-desc-lh);max-width:var(--sp-outcomes-desc-max-w);margin:0;font-weight:400}.sp-outcomes-table{gap:var(--sp-outcomes-row-gap);flex-direction:column;width:100%;display:flex}.sp-outcomes-table-head,.sp-outcomes-table-row{column-gap:var(--sp-outcomes-col-gap);grid-template-columns:minmax(0,179fr) minmax(0,609fr) minmax(0,610fr);width:100%;display:grid}.sp-outcomes-table-head{margin-bottom:var(--sp-outcomes-head-mb);align-items:end}.sp-outcomes-head-traditional,.sp-outcomes-head-smart{font-size:var(--sp-outcomes-head);line-height:var(--sp-outcomes-head-lh);padding-inline:var(--sp-outcomes-cell-px)}.sp-outcomes-head-traditional{font-weight:500}.sp-outcomes-table-row{align-items:stretch}.sp-outcomes-row-label-col{grid-template-columns:minmax(0, 1fr) var(--sp-outcomes-connector-w);column-gap:var(--sp-outcomes-label-connector-gap);align-items:center;min-width:0;display:grid}.sp-outcomes-row-label{font-size:var(--sp-outcomes-row-label);line-height:var(--sp-outcomes-row-label-lh);text-align:right;white-space:nowrap;justify-self:end}.sp-outcomes-row-connector{width:var(--sp-outcomes-connector-w);height:var(--sp-outcomes-row-label-lh);flex-shrink:0;align-items:center;display:flex;position:relative}.sp-outcomes-row-connector:before{content:"";background:#b3b3b3;flex:1;height:1px}.sp-outcomes-row-connector:after{content:"";background:#b3b3b3;border-radius:50%;flex-shrink:0;width:clamp(3px,.208333vw,4px);height:clamp(3px,.208333vw,4px)}.sp-outcomes-cell{min-height:var(--sp-outcomes-cell-min-h);min-width:0;padding:clamp(10px, .729167vw, 14px) var(--sp-outcomes-cell-px);box-sizing:border-box;align-items:center;display:flex}.sp-outcomes-cell--traditional{color:#f5f5f5;font-size:var(--sp-outcomes-trad-text);line-height:var(--sp-outcomes-trad-lh);background:#0a0303;font-weight:500}.sp-outcomes-cell--smart{background:var(--ssi-red);color:#fff;font-size:var(--sp-outcomes-smart-text);line-height:var(--sp-outcomes-smart-lh);font-weight:700}.sp-outcomes-cell-label{display:none}@media (max-width:1023px){.sp-outcomes-section{min-height:0;padding-top:clamp(48px,12vw,72px);padding-bottom:clamp(40px,10vw,64px)}.sp-outcomes-header{gap:16px;margin-bottom:clamp(32px,8vw,48px)}.sp-outcomes-title{font-size:clamp(32px,9vw,44px);line-height:1.12}.sp-outcomes-description{width:100%;max-width:none}.sp-outcomes-table{gap:clamp(20px,5vw,28px)}.sp-outcomes-table-head{display:none}.sp-outcomes-table-row{flex-direction:column;gap:8px;display:flex}.sp-outcomes-row-label-col{margin-bottom:4px;display:block}.sp-outcomes-row-label{text-align:left;white-space:normal;font-size:clamp(16px,4.2vw,18px);line-height:1.3}.sp-outcomes-row-connector{display:none}.sp-outcomes-cell{flex-direction:column;align-items:flex-start;gap:6px;min-height:0;padding:14px 16px}.sp-outcomes-cell-label{letter-spacing:.02em;text-transform:uppercase;opacity:.85;font-size:12px;font-weight:600;line-height:1.2;display:block}}.sp-momentum-section{min-height:var(--sp-momentum-h);--sp-momentum-below-bg:#f5f5f5;background:linear-gradient(to bottom, transparent 0, transparent calc(var(--sp-momentum-band-top) + var(--sp-momentum-band-h)), var(--sp-momentum-below-bg) calc(var(--sp-momentum-band-top) + var(--sp-momentum-band-h)), var(--sp-momentum-below-bg) 100%);position:relative;overflow:visible}@media (max-width:1023px){.sp-momentum-section{background:0 0}}.sp-momentum-section>.site-page{min-height:var(--sp-momentum-h);overflow:visible}.sp-momentum-band{top:var(--sp-momentum-band-top);width:100vw;max-width:var(--page-max);height:var(--sp-momentum-band-h);pointer-events:none;z-index:0;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.sp-momentum-band-base{background:#000;border:1px solid #000;position:absolute;inset:0}.sp-momentum-band-texture{opacity:.5;position:absolute;inset:0;overflow:hidden}.sp-momentum-band-texture-img{object-fit:cover;max-width:none;width:100%!important;height:606.41%!important;top:-166.8%!important;left:0!important}.sp-momentum-pattern{width:var(--sp-momentum-pattern-w);height:var(--sp-momentum-pattern-h);pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sp-momentum-pattern-img{object-fit:contain;object-position:right center;width:100%;height:100%;display:block}.sp-momentum-container{z-index:1;min-height:var(--sp-momentum-h);position:relative;overflow:visible}.sp-momentum-layout{gap:var(--sp-momentum-grid-gap);width:100%;min-height:var(--sp-momentum-h);justify-items:start;padding-block:clamp(24px,2.08333vw,40px);display:grid;position:relative}@media (min-width:1024px){.sp-momentum-layout{grid-template-columns:minmax(0, 1fr) var(--sp-momentum-image-w) var(--sp-momentum-cta-w);align-items:start;column-gap:clamp(16px,1.25vw,24px);padding-block:0}}.sp-momentum-headline{font-size:var(--sp-momentum-headline);line-height:var(--sp-momentum-headline-lh);width:max-content;max-width:min(var(--sp-momentum-headline-max-w), 100%);padding-top:var(--sp-momentum-headline-pt);box-sizing:border-box;z-index:2;margin:0;display:block}.sp-momentum-headline-line{display:block}@media (min-width:1024px){.sp-momentum-headline{grid-area:1/1;align-self:start}.sp-momentum-headline-line{white-space:nowrap}}.sp-momentum-image-wrap{z-index:3;width:min(100%, var(--sp-momentum-image-w));height:var(--sp-momentum-image-h);flex-shrink:0;justify-content:center;margin-inline:auto;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.sp-momentum-image-wrap{grid-area:1/2;place-self:start center;max-width:100%;margin:0}}.sp-momentum-image{object-fit:contain;object-position:center bottom;width:100%;height:100%}.sp-momentum-cta{z-index:4;box-sizing:border-box;width:var(--sp-momentum-cta-w);max-width:100%;min-height:var(--sp-momentum-cta-h);white-space:nowrap;gap:clamp(12px,.833333vw,16px);padding-block:clamp(6px,.416667vw,8px);padding-inline:clamp(12px,.729167vw,14px);font-size:clamp(14px,.9375vw,18px);font-weight:600;line-height:clamp(24px,1.45833vw,28px);position:relative;height:var(--sp-momentum-cta-h)!important}@media (min-width:1024px){.sp-momentum-cta{margin-top:calc(var(--sp-momentum-band-top) + (var(--sp-momentum-band-h) / 2) - (var(--sp-momentum-cta-h) / 2));grid-area:1/3;place-self:start end;margin-right:0}}@media (max-width:1023px){.sp-momentum-section,.sp-momentum-section>.site-page,.sp-momentum-container,.sp-momentum-layout{min-height:0}.sp-momentum-band{height:100%;top:0}.sp-momentum-pattern{aspect-ratio:440/166;opacity:.45;width:min(70vw,280px);height:auto;top:auto;bottom:8%;right:-8%;transform:none}.sp-momentum-layout{text-align:center;align-content:center;justify-items:center;gap:clamp(20px,5vw,28px);padding-block:clamp(48px,12vw,72px)}.sp-momentum-headline{text-align:center;width:100%;max-width:100%;padding-top:0;font-size:clamp(22px,6vw,32px);line-height:1.25}.sp-momentum-headline-line{white-space:normal}.sp-momentum-image-wrap{aspect-ratio:421/354;width:min(72vw,280px);height:auto}.sp-momentum-cta{justify-self:center;width:auto;min-width:min(100%,200px)}}.sp-faq-section{padding-top:var(--sp-faq-pt);padding-bottom:var(--sp-faq-pb);background-color:#fff}.sp-faq-layout{grid-template-columns:minmax(0,1fr);gap:clamp(40px,3.33333vw,64px);display:grid}@media (min-width:1024px){.sp-faq-layout{gap:var(--sp-faq-layout-gap);grid-template-columns:minmax(0,426fr) minmax(0,853fr);align-items:start}}.sp-faq-intro{gap:var(--sp-faq-intro-gap);max-width:var(--sp-faq-intro-w);flex-direction:column;display:flex}.sp-faq-heading{gap:var(--sp-faq-heading-gap);flex-direction:column;display:flex}.sp-faq-title{font-size:var(--sp-faq-title);line-height:var(--sp-faq-title-lh);letter-spacing:-.02em}.sp-faq-subtitle{font-size:var(--sp-faq-subtitle);line-height:var(--sp-faq-subtitle-lh);margin:0;font-weight:400}.sp-faq-cta{box-sizing:border-box;width:fit-content;min-width:0;max-width:100%}.sp-faq-cta.hero-primary-btn{width:fit-content;min-width:0;max-width:100%;height:auto;min-height:var(--hero-btn-height);padding-inline:var(--hero-btn-px);padding-block:var(--hero-btn-py);white-space:normal}.sp-faq-cta.hero-primary-btn>span{white-space:normal;text-align:center;line-height:var(--hero-btn-leading)}.sp-faq-list{gap:var(--sp-faq-item-gap);min-width:0;max-width:var(--sp-faq-list-w);flex-direction:column;display:flex}.sp-faq-item{padding-bottom:var(--sp-faq-item-pb);border-bottom:1px solid #dbdbdb}.sp-faq-trigger{justify-content:space-between;align-items:flex-start;gap:var(--sp-faq-trigger-gap);text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:flex}.sp-faq-question{min-width:0;font-size:var(--sp-faq-question);line-height:var(--sp-faq-question-lh);color:var(--ssi-black);flex:1;font-weight:600}.sp-faq-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:4px;transition:transform .2s;display:flex}.sp-faq-icon--open{transform:rotate(45deg)}.sp-faq-icon-img{width:16px;height:16px;display:block}.sp-faq-answer{margin-top:clamp(12px,.833333vw,16px);padding-right:clamp(24px,2.5vw,48px)}.sp-faq-answer p{color:var(--ssi-body);margin:0;font-size:clamp(14px,.9375vw,18px);font-weight:400;line-height:clamp(24px,1.45833vw,28px)}@media (max-width:1023px){.sp-faq-section{padding-top:56px;padding-bottom:56px}.sp-faq-layout{gap:32px}.sp-faq-intro{gap:20px;max-width:100%}.sp-faq-list{gap:16px;width:100%;max-width:100%}.sp-faq-item{padding-bottom:16px}.sp-faq-trigger{gap:16px}.sp-faq-question{font-size:16px;line-height:24px}.sp-faq-answer{margin-top:12px;padding-right:28px}.sp-faq-answer p{font-size:14px;line-height:22px}}
