:root{--ai-split-title:clamp(32px, 3.125vw, 60px);--ai-split-desc:clamp(14px, .9375vw, 18px);--ai-split-desc-lh:clamp(20px, 1.5625vw, 30px);--ai-split-gap:clamp(24px, 2.5vw, 48px);--ai-split-heading-mb:clamp(48px, 6.04167vw, 116px);--ai-agent-gap:clamp(12px, .833333vw, 16px);--ai-momentum-section-pt:clamp(64px, 6.875vw, 132px);--ai-momentum-intro-mb:clamp(40px, 3.69792vw, 71px);--ai-momentum-heading:clamp(32px, 4.375vw, 84px);--ai-momentum-heading-lh:clamp(36px, 5.0726vw, 97.394px);--ai-momentum-heading-desc:clamp(14px, 1.25vw, 24px);--ai-momentum-heading-desc-lh:clamp(22px, 1.875vw, 36px);--ai-momentum-pillar-h:clamp(280px, 21.25vw, 408px);--ai-momentum-pillar-w:clamp(260px, 24.9479vw, 479px);--ai-momentum-pillar-px:clamp(20px, 2.08333vw, 40px);--ai-momentum-pillar-title:clamp(20px, 1.66667vw, 32px);--ai-momentum-pillar-title-lh:clamp(28px, 2.29167vw, 44px);--ai-momentum-pillar-gap:clamp(20px, 1.66667vw, 32px);--ai-momentum-pillar-hover-gap:clamp(14px, 1.14583vw, 22px);--ai-momentum-pillar-desc:clamp(14px, .833333vw, 16px);--ai-momentum-pillar-desc-lh:clamp(22px, 1.25vw, 24px);--ai-momentum-pillar-copy-duration:.4s;--ai-momentum-pillar-reveal-delay:.1s;--ai-momentum-divider-h:clamp(120px, 11.0938vw, 213px);--ai-momentum-pillars-mb:clamp(12px, .833333vw, 16px);--ai-feature-page-title:clamp(38.4px, 3.75vw, 72px);--ai-feature-page-title-lh:clamp(44.8px, 4.34797vw, 83.481px);--ai-feature-page-title-line-gap:clamp(12.8px, 1.25vw, 24px);--ai-feature-page-desc:clamp(16px, 1.25vw, 24px);--ai-feature-page-desc-lh:clamp(28px, 1.92708vw, 37px);--ai-feature-row-title:clamp(18px, 1.25vw, 24px);--ai-feature-row-title-lh:clamp(28px, 1.875vw, 36px);--ai-feature-row-desc:clamp(14px, .9375vw, 18px);--ai-feature-row-desc-lh:clamp(24px, 1.45833vw, 28px);--ai-feature-icon:clamp(40px, 2.91667vw, 56px);--ai-feature-pixel:clamp(6px, .416667vw, 8px);--ai-feature-row-gap:clamp(24px, 2.76042vw, 53px);--ai-cta-strip-h:clamp(120px, 10.4167vw, 200px);--ai-cta-strip-headline:clamp(23.467px, 2.29167vw, 44px);--ai-cta-strip-subtitle:clamp(12.8px, 1.25vw, 24px);--ai-cta-strip-text-lh:clamp(36px, 2.5vw, 48px);--ai-cta-strip-pattern-w:clamp(120px, 11.4583vw, 220px);--ai-cta-strip-pattern-top:clamp(8px, .625vw, 12px);--ai-section-pt:clamp(48px, 6.45833vw, 124px);--ai-section-pb:clamp(48px, 5vw, 96px);--ai-page-margin:clamp(16px, 11.3542vw, 218px)}.ai-pixel-pattern{object-fit:contain;opacity:.95}.ai-split-heading{gap:var(--ai-split-gap);margin-bottom:var(--ai-split-heading-mb);flex-direction:column;display:flex}@media (min-width:1024px){.ai-split-heading{flex-direction:row;justify-content:space-between;align-items:flex-start}}.ai-split-heading-title{font-size:var(--ai-split-title);letter-spacing:-.02em;line-height:1}@media (min-width:1024px){.ai-split-heading-title-wrap{flex-shrink:0;max-width:clamp(400px,43.4375vw,834px)}}.ai-stacked-heading-title{flex-direction:column;gap:clamp(12.8px,1.25vw,24px);display:flex}.ai-stacked-heading-line{display:block}.ai-split-heading-desc{font-size:var(--ai-split-desc);line-height:var(--ai-split-desc-lh);color:var(--ssi-body);max-width:clamp(320px,27.9167vw,536px)}@media (min-width:1024px){.ai-split-heading-desc{text-align:left;padding-top:clamp(4px,.416667vw,8px)}}.ai-momentum-section{background:#040000;overflow:clip visible}.ai-momentum-container{padding-top:var(--ai-momentum-section-pt);padding-bottom:var(--ai-momentum-pillars-mb)}.ai-momentum-intro{gap:var(--ai-split-gap);margin-bottom:var(--ai-momentum-intro-mb);flex-direction:column;display:flex}@media (min-width:1024px){.ai-momentum-intro{flex-direction:row;justify-content:space-between;align-items:flex-start}}.ai-momentum-heading-title{font-size:var(--ai-momentum-heading);line-height:var(--ai-momentum-heading-lh);letter-spacing:clamp(-.5px,-.073417vw,-1.4096px);flex-shrink:0;max-width:clamp(320px,43.4375vw,834px)}.ai-momentum-heading-desc{font-size:var(--ai-momentum-heading-desc);line-height:var(--ai-momentum-heading-desc-lh);max-width:clamp(320px,27.9167vw,536px);font-weight:500}@media (min-width:1024px){.ai-momentum-heading-desc{padding-top:clamp(4px,.416667vw,8px)}}.ai-momentum-pillars{flex-direction:column;gap:clamp(16px,1.25vw,24px);display:flex}@media (min-width:1024px){.ai-momentum-pillars{column-gap:var(--ai-momentum-pillar-gap);min-height:var(--ai-momentum-pillar-h);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}}.ai-momentum-pillar-wrap{min-width:0;display:flex;position:relative}@media (min-width:1024px){.ai-momentum-pillar-wrap:not(:first-child):before{content:"";left:calc(var(--ai-momentum-pillar-gap) / -2);width:1px;height:var(--ai-momentum-divider-h);pointer-events:none;background:#fff3;position:absolute;top:50%;transform:translateY(-50%)}}.ai-momentum-pillar{z-index:1;width:100%;min-height:var(--ai-momentum-pillar-h);padding-inline:var(--ai-momentum-pillar-px);min-width:0;transition:background-color var(--ai-momentum-pillar-copy-duration) ease, padding-top var(--ai-momentum-pillar-copy-duration) cubic-bezier(.33, 1, .68, 1), z-index 0s linear var(--ai-momentum-pillar-copy-duration);background:0 0;flex-direction:column;justify-content:center;text-decoration:none;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.ai-momentum-pillar:is(:hover,:focus-within){z-index:5;padding-top:var(--ai-momentum-pillar-px);transition:background-color var(--ai-momentum-pillar-copy-duration) ease, padding-top var(--ai-momentum-pillar-copy-duration) cubic-bezier(.33, 1, .68, 1), z-index 0s;background:#313131;justify-content:flex-start}}.ai-momentum-pillar-copy{width:100%;transition:gap var(--ai-momentum-pillar-copy-duration) cubic-bezier(.33, 1, .68, 1);flex-direction:column;gap:0;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.group:is(:hover,:focus-within) .ai-momentum-pillar-copy{gap:var(--ai-momentum-pillar-hover-gap)}}.ai-momentum-pillar-title{font-size:var(--ai-momentum-pillar-title);line-height:var(--ai-momentum-pillar-title-lh);margin:0}.ai-momentum-pillar-hover-copy{gap:var(--ai-momentum-pillar-hover-gap);opacity:0;visibility:hidden;pointer-events:none;min-height:0;max-height:0;transition:max-height var(--ai-momentum-pillar-copy-duration) cubic-bezier(.33, 1, .68, 1), opacity var(--ai-momentum-pillar-copy-duration) ease, visibility 0s linear var(--ai-momentum-pillar-copy-duration);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.group:is(:hover,:focus-within) .ai-momentum-pillar-hover-copy{opacity:1;visibility:visible;pointer-events:auto;max-height:12em;transition:max-height var(--ai-momentum-pillar-copy-duration) cubic-bezier(.33, 1, .68, 1), opacity var(--ai-momentum-pillar-copy-duration) ease, visibility 0s linear 0s}}@media (hover:none),(pointer:coarse){.ai-momentum-pillar-hover-copy{display:none}}.ai-momentum-pillar-description{font-size:var(--ai-momentum-pillar-desc);line-height:var(--ai-momentum-pillar-desc-lh);margin:0;font-weight:500}.ai-feature-list-section{padding-top:var(--ai-section-pt);padding-bottom:var(--ai-section-pb);background-color:#fff}.ai-feature-list-layout{flex-direction:column;gap:clamp(32px,3.33333vw,64px);display:flex}@media (min-width:1024px){.ai-feature-list-layout{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:clamp(48px,3.95833vw,76px)}}.ai-feature-list-heading.ai-split-heading{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:clamp(16px,1.04167vw,20px);margin-bottom:0;padding-right:clamp(0px,5.20833vw,100px)}@media (min-width:1024px){.ai-feature-list-heading.ai-split-heading{flex-direction:column;align-items:flex-start;max-width:clamp(400px,38.2292vw,734px)}}.ai-feature-list-heading .ai-split-heading-title-wrap{width:100%;max-width:none}.ai-feature-list-heading .ai-stacked-heading-title,.ai-feature-list-heading .ai-split-heading-title{font-size:var(--ai-feature-page-title);letter-spacing:-.02em;gap:var(--ai-feature-page-title-line-gap);line-height:1}.ai-feature-list-heading .ai-stacked-heading-line{line-height:var(--ai-feature-page-title-lh)}.ai-feature-list-heading .ai-split-heading-desc{width:100%;font-size:var(--ai-feature-page-desc);line-height:var(--ai-feature-page-desc-lh);max-width:none;padding-top:0}.ai-feature-list-heading .ai-split-heading-desc>span:last-child{font-weight:300}.ai-feature-list-items{flex-direction:column;flex:1;gap:clamp(20px,1.45833vw,28px);min-width:0;display:flex}@media (min-width:1024px){.ai-feature-list-items{max-width:clamp(400px,35.1042vw,674px)}}.ai-feature-list-item{align-items:flex-start;gap:var(--ai-feature-row-gap);display:flex}.ai-feature-list-icon{width:var(--ai-feature-icon);height:var(--ai-feature-icon);flex-shrink:0}.ai-feature-list-copy{border-bottom:1px solid #c5c5c54d;flex-direction:column;flex:1;gap:clamp(6px,.416667vw,8px);min-width:0;padding-bottom:clamp(28px,2.08333vw,40px);display:flex}.ai-feature-list-title{font-size:var(--ai-feature-row-title);line-height:var(--ai-feature-row-title-lh);color:var(--ssi-black);font-weight:700}.ai-feature-list-desc{font-size:var(--ai-feature-row-desc);line-height:var(--ai-feature-row-desc-lh);color:var(--ssi-black);font-weight:400}.ai-methodology-icon{width:var(--ai-feature-icon);height:var(--ai-feature-icon);display:block;position:relative}.ai-methodology-pixel{width:var(--ai-feature-pixel);height:var(--ai-feature-pixel);background:var(--ssi-red);border:1px solid var(--ssi-red);position:absolute}.ai-methodology-icon--discovery-assessment .ai-methodology-pixel--1{top:43.33%;left:8.33%}.ai-methodology-icon--discovery-assessment .ai-methodology-pixel--2{top:43.33%;left:80%}.ai-methodology-icon--discovery-assessment .ai-methodology-pixel--3{top:43.33%;left:43.33%}.ai-methodology-icon--discovery-assessment .ai-methodology-pixel--4{opacity:.2;top:55%;left:20%}.ai-methodology-icon--discovery-assessment .ai-methodology-pixel--5{opacity:.2;top:31.67%;left:68.33%}.ai-methodology-icon--discovery-assessment .ai-methodology-pixel--6{opacity:.3;top:31.67%;left:20%}.ai-methodology-icon--discovery-assessment .ai-methodology-pixel--7{opacity:.2;top:55%;left:68.33%}.ai-methodology-icon--discovery-assessment .ai-methodology-pixel--8{opacity:.4;top:66.67%;left:31.67%}.ai-methodology-icon--discovery-assessment .ai-methodology-pixel--9{opacity:.4;top:20%;left:56.67%}.ai-methodology-icon--discovery-assessment .ai-methodology-pixel--10{opacity:.6;top:20%;left:31.67%}.ai-methodology-icon--discovery-assessment .ai-methodology-pixel--11{opacity:.4;top:66.67%;left:56.67%}.ai-methodology-icon--validation-pilot .ai-methodology-pixel--1{top:50%;left:14.29%}.ai-methodology-icon--validation-pilot .ai-methodology-pixel--2{opacity:.8;top:64.29%;left:28.57%}.ai-methodology-icon--validation-pilot .ai-methodology-pixel--3{opacity:.6;top:50%;left:42.86%}.ai-methodology-icon--validation-pilot .ai-methodology-pixel--4{opacity:.4;top:35.71%;left:57.14%}.ai-methodology-icon--validation-pilot .ai-methodology-pixel--5{opacity:.2;top:21.43%;left:71.43%}.ai-methodology-icon--production-development .ai-methodology-pixel--1{opacity:.2;top:64.29%;left:calc(50% - 15px)}.ai-methodology-icon--production-development .ai-methodology-pixel--2{opacity:.5;top:64.29%;left:calc(50% - 4px)}.ai-methodology-icon--production-development .ai-methodology-pixel--3{opacity:.4;top:64.29%;left:calc(50% + 7px)}.ai-methodology-icon--production-development .ai-methodology-pixel--4{opacity:.3;top:42.86%;left:calc(50% - 7px)}.ai-methodology-icon--production-development .ai-methodology-pixel--5{opacity:.2;top:42.86%;left:calc(50% + 8px)}.ai-methodology-icon--production-development .ai-methodology-pixel--6{top:21.43%;left:calc(50% - 4px)}.ai-methodology-icon--deployment-monitoring .ai-methodology-pixel--1{top:14.29%;left:43.25%}.ai-methodology-icon--deployment-monitoring .ai-methodology-pixel--2{opacity:.4;top:26.98%;left:30.55%}.ai-methodology-icon--deployment-monitoring .ai-methodology-pixel--3{opacity:.4;top:26.98%;left:55.95%}.ai-methodology-icon--deployment-monitoring .ai-methodology-pixel--4{opacity:.2;top:39.68%;left:68.66%}.ai-methodology-icon--deployment-monitoring .ai-methodology-pixel--5{opacity:.2;top:39.68%;left:17.86%}.ai-methodology-icon--deployment-monitoring .ai-methodology-pixel--6{top:47.62%;left:43.25%}.ai-methodology-icon--deployment-monitoring .ai-methodology-pixel--7{top:72.98%;left:43.25%}.ai-cta-strip-section{min-height:var(--ai-cta-strip-h);position:relative;overflow:hidden}.ai-cta-strip-bg{pointer-events:none;position:absolute;inset:0}.ai-cta-strip-bg-base{background:#000;position:absolute;inset:0}.ai-cta-strip-bg-image{opacity:.5;position:absolute;inset:0;overflow:hidden}.ai-cta-strip-bg-img{object-fit:cover;max-width:none;width:100%!important;height:606.41%!important;top:-166.8%!important;left:0!important}.ai-cta-strip-pattern{top:var(--ai-cta-strip-pattern-top);width:var(--ai-cta-strip-pattern-w);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;height:auto;display:none;position:absolute}@media (min-width:1024px){.ai-cta-strip-pattern{display:block}}.ai-cta-strip-pattern--left{left:clamp(200px,74.8958vw,1438px)}.ai-cta-strip-pattern--right{left:clamp(240px,85.7813vw,1647px)}.ai-cta-strip-inner{z-index:2;min-height:var(--ai-cta-strip-h);flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(16px,1.25vw,24px);padding-block:clamp(24px,1.66667vw,32px);display:flex;position:relative}@media (min-width:768px){.ai-cta-strip-inner{flex-direction:row;justify-content:space-between;align-items:center}}.ai-cta-strip-copy{flex-direction:column;max-width:clamp(280px,42.7083vw,820px);display:flex}.ai-cta-strip-headline{font-size:var(--ai-cta-strip-headline);line-height:var(--ai-cta-strip-text-lh);letter-spacing:-.02em}.ai-cta-strip-subtitle{font-size:var(--ai-cta-strip-subtitle);line-height:var(--ai-cta-strip-text-lh);font-weight:400}.ai-cta-strip-btn{width:clamp(200px,12.2396vw,235px);height:clamp(44px,2.5vw,48px);padding-inline:var(--hero-btn-px);flex-shrink:0;gap:clamp(12px,.833333vw,16px);font-size:clamp(16px,.9375vw,18px);line-height:clamp(24px,1.45833vw,28px)}.cards-carousel{width:100%;min-width:0;position:relative}.cards-carousel-viewport{width:100%;min-width:0;overflow:hidden;container:cards-carousel/inline-size}.cards-carousel-track{gap:var(--ai-agent-gap);scroll-snap-type:x mandatory;scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.cards-carousel-track::-webkit-scrollbar{display:none}.cards-carousel-slide{flex:0 0 var(--service-card-w);scroll-snap-align:start;min-width:0}.cards-carousel-btn{box-sizing:border-box;z-index:5;cursor:pointer;background:#fff;border:1px solid #a7a7a7;justify-content:center;align-items:center;width:clamp(44px,3.33333vw,64px);height:clamp(44px,3.33333vw,64px);padding:0;display:inline-flex;position:absolute;top:50%}.cards-carousel-btn--prev{margin-right:clamp(12px,.833333vw,16px);right:100%;transform:translateY(-50%)}.cards-carousel-btn--next{margin-left:clamp(12px,.833333vw,16px);left:100%;transform:translateY(-50%)}.cards-carousel-btn:hover{border-color:#222326}.cards-carousel-btn:focus-visible{outline:2px solid var(--ssi-red);outline-offset:2px}.cards-carousel-arrow-icon{width:clamp(16px,1.25vw,24px);height:clamp(16px,1.25vw,24px);display:block;transform:rotate(45deg)}.cards-carousel-arrow-icon--prev{transform:rotate(225deg)}
