:root{--ai-hero-stack-max-w:clamp(392px, calc(734px * var(--page-scale)), 734px);--ai-hero-copy-max-w:clamp(360px, calc(675px * var(--page-scale)), 675px);--ai-hero-stack-gap:clamp(55.467px, calc(104px * var(--page-scale)), 104px);--ai-hero-title-subtitle-gap:clamp(17.067px, calc(32px * var(--page-scale)), 32px);--ai-hero-heading-btn-gap:clamp(20px, calc(32px * var(--page-scale)), 32px);--ai-hero-title-min-h:clamp(44.8px, calc(84px * var(--page-scale)), 84px);--ai-hero-title-tracking:clamp(-.751px, calc(-1.4096px * var(--page-scale)), -1.4096px);--ai-hero-subtitle-lh:clamp(24px, calc(45px * var(--page-scale)), 45px);--ai-hero-pt:clamp(46.7px, calc(87.5px * var(--page-scale)), 87.5px);--ai-hero-pb:var(--ai-hero-pt);--ai-hero-image-w:clamp(266px, calc(499px * var(--page-scale)), 499px);--ai-hero-image-h:clamp(229px, calc(429px * var(--page-scale)), 429px);--ai-hero-image-left:clamp(642px, calc(1204px * var(--page-scale)), 1204px);--ai-hero-image-top:var(--ai-hero-pt);--ai-hero-min-h:89vh;--ai-split-title:clamp(32px, calc(60px * var(--page-scale)), 60px);--ai-split-desc:clamp(14px, calc(18px * var(--page-scale)), 18px);--ai-split-desc-lh:clamp(20px, calc(30px * var(--page-scale)), 30px);--ai-split-gap:clamp(24px, calc(48px * var(--page-scale)), 48px);--ai-split-heading-mb:clamp(48px, calc(116px * var(--page-scale)), 116px);--ai-banner-h:clamp(212px, calc(404px * var(--page-scale)), 404px);--ai-banner-headline:clamp(34.133px, calc(64px * var(--page-scale)), 64px);--ai-banner-headline-lh:clamp(34.133px, calc(64px * var(--page-scale)), 64px);--ai-banner-headline-tracking:clamp(.533px, calc(1px * var(--page-scale)), 1px);--ai-banner-subtitle:clamp(10.667px, calc(20px * var(--page-scale)), 20px);--ai-banner-subtitle-lh:clamp(14.933px, calc(28px * var(--page-scale)), 28px);--ai-banner-subtitle-tracking:clamp(-.021px, calc(-.04px * var(--page-scale)), -.04px);--ai-banner-content-pt:clamp(40px, calc(94px * var(--page-scale)), 94px);--ai-banner-content-gap:clamp(21.333px, calc(40px * var(--page-scale)), 40px);--ai-banner-pattern-top:clamp(16px, calc(44px * var(--page-scale)), 44px);--ai-banner-pattern-w:clamp(180px, calc(415px * var(--page-scale)), 415px);--ai-agent-card-w:clamp(191.467px, calc(359px * var(--page-scale)), 359px);--ai-agent-card-h:clamp(336px, calc(432px * var(--page-scale)), 432px);--ai-agent-gap:clamp(12px, calc(16px * var(--page-scale)), 16px);--ai-agent-title:clamp(20px, calc(32px * var(--page-scale)), 32px);--ai-agent-title-lh:clamp(24px, calc(32px * var(--page-scale)), 32px);--ai-agent-body:clamp(14px, calc(16px * var(--page-scale)), 16px);--ai-agent-body-lh:clamp(20px, calc(24px * var(--page-scale)), 24px);--ai-agent-content-w:clamp(200px, calc(287px * var(--page-scale)), 287px);--ai-agent-content-gap:clamp(12px, calc(16px * var(--page-scale)), 16px);--ai-agent-fill-h:clamp(280px, calc(360px * var(--page-scale)), 360px);--ai-agent-content-offset-y:clamp(14px, calc(20.5px * var(--page-scale)), 20.5px);--ai-agent-content-hover-top:clamp(72px, calc(108px * var(--page-scale)), 108px);--ai-agent-content-hover-top-compact:clamp(20px, calc(28px * var(--page-scale)), 36px);--ai-agent-copy-duration:.4s;--ai-agent-reveal-delay:.1s;--ai-agent-read-more-h:clamp(20px, calc(24px * var(--page-scale)), 24px);--ai-momentum-section-pt:clamp(64px, calc(132px * var(--page-scale)), 132px);--ai-momentum-intro-mb:clamp(40px, calc(71px * var(--page-scale)), 71px);--ai-momentum-heading:clamp(32px, calc(84px * var(--page-scale)), 84px);--ai-momentum-heading-lh:clamp(36px, calc(97.394px * var(--page-scale)), 97.394px);--ai-momentum-heading-desc:clamp(14px, calc(24px * var(--page-scale)), 24px);--ai-momentum-heading-desc-lh:clamp(22px, calc(36px * var(--page-scale)), 36px);--ai-momentum-pillar-h:clamp(280px, calc(408px * var(--page-scale)), 408px);--ai-momentum-pillar-w:clamp(260px, calc(479px * var(--page-scale)), 479px);--ai-momentum-pillar-px:clamp(20px, calc(40px * var(--page-scale)), 40px);--ai-momentum-pillar-title:clamp(20px, calc(32px * var(--page-scale)), 32px);--ai-momentum-pillar-title-lh:clamp(28px, calc(44px * var(--page-scale)), 44px);--ai-momentum-pillar-gap:clamp(20px, calc(32px * var(--page-scale)), 32px);--ai-momentum-pillar-hover-gap:clamp(14px, calc(22px * var(--page-scale)), 22px);--ai-momentum-pillar-desc:clamp(14px, calc(16px * var(--page-scale)), 16px);--ai-momentum-pillar-desc-lh:clamp(22px, calc(24px * var(--page-scale)), 24px);--ai-momentum-pillar-copy-duration:.4s;--ai-momentum-pillar-reveal-delay:.1s;--ai-momentum-divider-h:clamp(120px, calc(213px * var(--page-scale)), 213px);--ai-momentum-pillars-mb:clamp(12px, calc(16px * var(--page-scale)), 16px);--ai-momentum-callout-bar-h:clamp(200px, calc(249px * var(--page-scale)), 249px);--ai-momentum-callout-band-inset-left:clamp(16px, calc(89px * var(--page-scale)), 89px);--ai-momentum-callout-band-inset-right:clamp(16px, calc(218px * var(--page-scale)), 218px);--ai-momentum-callout-bg-offset:clamp(40px, calc(88px * var(--page-scale)), 88px);--ai-momentum-callout-band-h:calc(var(--ai-momentum-callout-bg-offset) + var(--ai-momentum-callout-bar-h));--ai-momentum-callout-image-w:clamp(200px, calc(455px * var(--page-scale)), 455px);--ai-momentum-callout-image-h:clamp(168px, calc(382px * var(--page-scale)), 382px);--ai-momentum-callout-image-mt:clamp(8px, calc(15px * var(--page-scale)), 15px);--ai-momentum-callout-image-bleed-left:clamp(-40px, calc(-78px * var(--page-scale)), -78px);--ai-momentum-callout-image-bleed-bottom:clamp(80px, calc(148px * var(--page-scale)), 148px);--ai-momentum-callout-copy-offset:clamp(110px, calc(130px * var(--page-scale)), 130px);--ai-momentum-callout-cta-offset:clamp(112px, calc(133px * var(--page-scale)), 133px);--ai-momentum-callout-copy-inset:clamp(260px, calc(439px * var(--page-scale)), 439px);--ai-momentum-callout-grid-gap:clamp(24px, calc(62px * var(--page-scale)), 62px);--ai-momentum-callout-copy-cta-gap:clamp(16px, calc(28px * var(--page-scale)), 28px);--ai-momentum-callout-cta-inset-right:clamp(16px, calc(45px * var(--page-scale)), 45px);--ai-momentum-callout-title:clamp(32px, calc(60px * var(--page-scale)), 60px);--ai-momentum-callout-title-lh:clamp(28px, calc(43px * var(--page-scale)), 43px);--ai-momentum-callout-title-desc-gap:clamp(12px, calc(16px * var(--page-scale)), 16px);--ai-momentum-callout-lead-desc-gap:clamp(6px, calc(8px * var(--page-scale)), 8px);--ai-momentum-callout-lead:clamp(18px, calc(30px * var(--page-scale)), 30px);--ai-momentum-callout-lead-lh:clamp(28px, calc(46px * var(--page-scale)), 46px);--ai-momentum-callout-copy-w:clamp(280px, calc(725px * var(--page-scale)), 725px);--ai-momentum-callout-desc-max:clamp(280px, calc(564px * var(--page-scale)), 564px);--ai-momentum-pixel:clamp(24px, calc(41px * var(--page-scale)), 41px);--ai-momentum-pixel-offset:clamp(16px, calc(41px * var(--page-scale)), 41px);--ai-momentum-pixel-top:clamp(128px, calc(255px * var(--page-scale)), 255px);--ai-momentum-callout-cta-h:clamp(40px, calc(48px * var(--page-scale)), 48px);--ai-capabilities-pt:clamp(48px, calc(124px * var(--page-scale)), 124px);--ai-capabilities-heading-mb:clamp(48px, calc(96px * var(--page-scale)), 96px);--ai-capability-icon:clamp(48px, calc(60px * var(--page-scale)), 60px);--ai-capability-pixel:clamp(9px, calc(12px * var(--page-scale)), 12px);--ai-capability-title:clamp(20px, calc(32px * var(--page-scale)), 32px);--ai-capability-title-lh:clamp(32px, calc(49.412px * var(--page-scale)), 49.412px);--ai-capability-body:clamp(14px, calc(18px * var(--page-scale)), 18px);--ai-capability-body-lh:clamp(24px, calc(32px * var(--page-scale)), 32px);--ai-capability-card-pl:clamp(16px, calc(32px * var(--page-scale)), 32px);--ai-capability-card-pr:clamp(40px, calc(80px * var(--page-scale)), 80px);--ai-capability-stack-gap:clamp(12px, calc(14px * var(--page-scale)), 14px);--ai-capability-row-gap:clamp(32px, calc(64px * var(--page-scale)), 64px);--ai-capability-col-gap:clamp(16px, calc(32px * var(--page-scale)), 32px);--ai-capabilities-subtitle:clamp(14px, calc(24px * var(--page-scale)), 24px);--ai-capabilities-subtitle-lh:clamp(17.067px, calc(32px * var(--page-scale)), 32px);--ai-capabilities-title:clamp(38.4px, calc(72px * var(--page-scale)), 72px);--ai-capabilities-title-lh:clamp(44.8px, calc(72px * 97.394 / 84 * var(--page-scale)), 83.481px);--ai-capabilities-title-line-gap:clamp(12.8px, calc(24px * var(--page-scale)), 24px);--ai-sp-section-h:clamp(280px, calc(432px * var(--page-scale)), 432px);--ai-sp-image-w:clamp(280px, calc(541px * var(--page-scale)), 541px);--ai-sp-image-h:clamp(160px, calc(304px * var(--page-scale)), 304px);--ai-sp-title:clamp(34.133px, calc(64px * var(--page-scale)), 64px);--ai-sp-title-lh:clamp(34.133px, calc(64px * var(--page-scale)), 64px);--ai-sp-title-tracking:clamp(.533px, calc(1px * var(--page-scale)), 1px);--ai-sp-subtitle:clamp(18px, calc(32px * var(--page-scale)), 32px);--ai-sp-subtitle-lh:clamp(28px, calc(46px * var(--page-scale)), 46px);--ai-sp-body:clamp(13px, calc(16px * var(--page-scale)), 16px);--ai-sp-body-lh:clamp(22px, calc(26px * var(--page-scale)), 26px);--ai-sp-heading-gap:clamp(10.7px, calc(20px * var(--page-scale)), 20px);--ai-sp-copy-gap:clamp(8px, calc(12px * var(--page-scale)), 12px);--ai-sp-copy-max-w:clamp(280px, calc(552px * var(--page-scale)), 552px);--ai-feature-page-title:clamp(38.4px, calc(72px * var(--page-scale)), 72px);--ai-feature-page-title-lh:clamp(44.8px, calc(72px * 97.394 / 84 * var(--page-scale)), 83.481px);--ai-feature-page-title-line-gap:clamp(12.8px, calc(24px * var(--page-scale)), 24px);--ai-feature-page-desc:clamp(16px, calc(24px * var(--page-scale)), 24px);--ai-feature-page-desc-lh:clamp(28px, calc(37px * var(--page-scale)), 37px);--ai-feature-row-title:clamp(18px, calc(24px * var(--page-scale)), 24px);--ai-feature-row-title-lh:clamp(28px, calc(36px * var(--page-scale)), 36px);--ai-feature-row-desc:clamp(14px, calc(18px * var(--page-scale)), 18px);--ai-feature-row-desc-lh:clamp(24px, calc(28px * var(--page-scale)), 28px);--ai-feature-icon:clamp(40px, calc(56px * var(--page-scale)), 56px);--ai-feature-pixel:clamp(6px, calc(8px * var(--page-scale)), 8px);--ai-feature-row-gap:clamp(24px, calc(53px * var(--page-scale)), 53px);--ai-cta-strip-h:clamp(120px, calc(200px * var(--page-scale)), 200px);--ai-cta-strip-headline:clamp(23.467px, calc(44px * var(--page-scale)), 44px);--ai-cta-strip-subtitle:clamp(12.8px, calc(24px * var(--page-scale)), 24px);--ai-cta-strip-text-lh:clamp(36px, calc(48px * var(--page-scale)), 48px);--ai-cta-strip-pattern-w:clamp(120px, calc(220px * var(--page-scale)), 220px);--ai-cta-strip-pattern-top:clamp(8px, calc(12px * var(--page-scale)), 12px);--ai-section-pt:clamp(48px, calc(124px * var(--page-scale)), 124px);--ai-section-pb:clamp(48px, calc(96px * var(--page-scale)), 96px);--ai-stack-pt:clamp(80px, calc(201px * var(--page-scale)), 201px);--ai-stack-pb:clamp(80.533px, calc(151px * var(--page-scale)), 151px);--ai-stack-title:clamp(40px, calc(84px * var(--page-scale)), 84px);--ai-stack-title-lh:clamp(48px, calc(97.394px * var(--page-scale)), 97.394px);--ai-stack-subtitle:clamp(16px, calc(24px * var(--page-scale)), 24px);--ai-stack-subtitle-lh:clamp(24px, calc(32px * var(--page-scale)), 32px);--ai-stack-header-gap:clamp(48px, calc(76px * var(--page-scale)), 76px);--ai-stack-block-gap:clamp(48px, calc(102px * var(--page-scale)), 102px);--ai-stack-tab-text:clamp(14px, calc(18px * var(--page-scale)), 18px);--ai-stack-tab-h:clamp(40px, calc(48px * var(--page-scale)), 48px);--ai-stack-logo-gap:clamp(24px, calc(44px * var(--page-scale)), 44px);--aa-agents-pt:clamp(48px, calc(108px * var(--page-scale)), 108px);--aa-agents-pb:clamp(48px, calc(143px * var(--page-scale)), 143px);--aa-agents-heading-mb:clamp(32px, calc(125px * var(--page-scale)), 125px);--aa-agents-title:clamp(32px, calc(72px * var(--page-scale)), 72px);--aa-agents-line1-h:clamp(36px, calc(60px * var(--page-scale)), 60px);--aa-agents-line2-h:clamp(32px, calc(52px * var(--page-scale)), 52px);--aa-agents-line2-w:clamp(200px, calc(414px * var(--page-scale)), 414px);--aa-agents-title-gap:clamp(16px, calc(40px * var(--page-scale)), 40px);--aa-agents-title-max-w:clamp(280px, calc(484px * var(--page-scale)), 484px);--aa-agents-card-title-lh:clamp(28px, calc(40px * var(--page-scale)), 40px);--aa-agents-desc:clamp(14px, calc(24px * var(--page-scale)), 24px);--aa-agents-desc-lh:clamp(22px, calc(36px * var(--page-scale)), 36px);--aa-agents-desc-max-w:clamp(280px, calc(493px * var(--page-scale)), 493px);--aa-agent-card-w:clamp(280px, calc(359px * var(--page-scale)), 359px);--aa-agent-card-h:clamp(336px, calc(432px * var(--page-scale)), 432px);--aa-agent-gap:clamp(12px, calc(16px * var(--page-scale)), 16px);--aa-precision-min-h:clamp(640px, calc(1138px * var(--page-scale)), 1138px);--aa-precision-pt:clamp(48px, calc(132px * var(--page-scale)), 132px);--aa-precision-pb:clamp(48px, calc(102px * var(--page-scale)), 102px);--aa-precision-layout-gap:clamp(32px, calc(203px * var(--page-scale)), 203px);--aa-precision-heading-max-w:clamp(320px, calc(607px * var(--page-scale)), 607px);--aa-precision-items-max-w:clamp(320px, calc(674px * var(--page-scale)), 674px);--aa-precision-title:clamp(32px, calc(72px * var(--page-scale)), 72px);--aa-precision-line1-h:clamp(36px, calc(60px * var(--page-scale)), 60px);--aa-precision-line2-h:clamp(32px, calc(52px * var(--page-scale)), 52px);--aa-precision-line2-w:clamp(200px, calc(345px * var(--page-scale)), 345px);--aa-precision-title-gap:clamp(16px, calc(40px * var(--page-scale)), 40px);--aa-precision-heading-stack-gap:clamp(20px, calc(32px * var(--page-scale)), 32px);--aa-precision-desc:clamp(16px, calc(24px * var(--page-scale)), 24px);--aa-precision-desc-lh:clamp(26px, calc(37px * var(--page-scale)), 37px);--aa-precision-desc-max-w:clamp(280px, calc(550px * var(--page-scale)), 550px);--aa-precision-row-title:clamp(18px, calc(24px * var(--page-scale)), 24px);--aa-precision-row-title-lh:clamp(28px, calc(36px * var(--page-scale)), 36px);--aa-precision-row-desc:clamp(14px, calc(16px * var(--page-scale)), 16px);--aa-precision-row-desc-lh:clamp(22px, calc(26px * var(--page-scale)), 26px);--aa-precision-step-size:clamp(40px, calc(56px * var(--page-scale)), 56px);--aa-precision-step-num:clamp(18px, calc(24px * var(--page-scale)), 24px);--aa-precision-step-num-lh:clamp(28px, calc(36px * var(--page-scale)), 36px);--aa-precision-row-gap:clamp(16px, calc(32px * var(--page-scale)), 32px);--aa-precision-items-gap:clamp(12px, calc(16px * var(--page-scale)), 16px);--aa-precision-copy-gap:clamp(2px, calc(4px * var(--page-scale)), 4px);--aa-precision-copy-pb:clamp(16px, calc(24px * var(--page-scale)), 24px);--aa-precision-bg-w:clamp(280px, calc(839px * var(--page-scale)), 839px);--aa-precision-bg-h:clamp(210px, calc(633px * var(--page-scale)), 633px);--aa-precision-bg-left:clamp(16px, calc(144px * var(--page-scale)), 144px);--aa-precision-bg-right-left:clamp(200px, calc(941px * var(--page-scale)), 941px);--aa-precision-bg-top:clamp(120px, calc(214px * var(--page-scale)), 214px);--aa-banner-h:clamp(240px, calc(454px * var(--page-scale)), 454px);--aa-banner-headline:clamp(28px, calc(64px * var(--page-scale)), 64px);--aa-banner-headline-lh:clamp(34px, calc(76px * var(--page-scale)), 76px);--aa-banner-subtitle:clamp(12px, calc(20px * var(--page-scale)), 20px);--aa-banner-subtitle-lh:clamp(18px, calc(31px * var(--page-scale)), 31px);--aa-banner-content-gap:clamp(16px, calc(40px * var(--page-scale)), 40px);--aa-banner-copy-max-w:clamp(320px, calc(1233px * var(--page-scale)), 1233px);--aa-banner-headline-max-w:clamp(320px, calc(1027px * var(--page-scale)), 1027px);--aa-banner-content-inset:clamp(16px, calc(345px * var(--page-scale)), 345px);--aa-banner-tracking:clamp(.5px, calc(1px * var(--page-scale)), 1px);--aa-banner-pattern-top:clamp(16px, calc(87px * var(--page-scale)), 87px);--aa-banner-pattern-w:clamp(180px, calc(415px * var(--page-scale)), 415px);--aa-banner-pattern-left:clamp(16px, calc(116px * var(--page-scale)), 116px);--aa-banner-pattern-center-left:clamp(16px, calc(1341px * var(--page-scale)), 1341px);--aa-banner-pattern-right:clamp(16px, calc(1703px * var(--page-scale)), 1703px);--aa-capabilities-pt:clamp(48px, calc(108px * var(--page-scale)), 108px);--aa-capabilities-pb:clamp(48px, calc(108px * var(--page-scale)), 108px);--aa-capabilities-heading-mb:clamp(32px, calc(80px * var(--page-scale)), 80px);--aa-capabilities-title:clamp(32px, calc(72px * var(--page-scale)), 72px);--aa-capabilities-line1-h:clamp(36px, calc(60px * var(--page-scale)), 60px);--aa-capabilities-line2-h:clamp(32px, calc(52px * var(--page-scale)), 52px);--aa-capabilities-line2-w:clamp(200px, calc(345px * var(--page-scale)), 345px);--aa-capabilities-title-gap:clamp(16px, calc(24px * var(--page-scale)), 24px);--aa-capabilities-title-max-w:clamp(280px, calc(484px * var(--page-scale)), 484px);--aa-capabilities-subtitle:clamp(14px, calc(24px * var(--page-scale)), 24px);--aa-capabilities-subtitle-lh:clamp(28px, calc(40px * var(--page-scale)), 40px);--aa-capabilities-subtitle-prose-lh:clamp(24px, calc(32px * var(--page-scale)), 32px);--aa-capabilities-subtitle-max-w:clamp(280px, calc(322px * var(--page-scale)), 322px);--aa-capabilities-subtitle-prose-max-w:clamp(280px, calc(499px * var(--page-scale)), 499px);--aa-capabilities-icon:clamp(48px, calc(60px * var(--page-scale)), 60px);--aa-capabilities-col-gap:clamp(24px, calc(204px * var(--page-scale)), 204px);--aa-capabilities-row-gap:clamp(24px, calc(32px * var(--page-scale)), 32px);--aa-capabilities-card-px:clamp(16px, calc(32px * var(--page-scale)), 32px);--aa-capabilities-card-pb:clamp(20px, calc(32px * var(--page-scale)), 32px);--aa-capabilities-card-copy-max-w:clamp(280px, calc(610px * var(--page-scale)), 610px);--aa-capabilities-pattern-w:clamp(280px, calc(838.801px * var(--page-scale)), 838.801px);--aa-capabilities-pattern-h:clamp(210px, calc(632.914px * var(--page-scale)), 632.914px);--aa-capabilities-pattern-left:clamp(16px, calc(142px * var(--page-scale)), 142px);--aa-capabilities-pattern-right-left:clamp(200px, calc(938.86px * var(--page-scale)), 938.86px);--aa-capabilities-pattern-top:clamp(80px, calc(164px * var(--page-scale)), 164px);--ai-page-margin:clamp(16px, calc(218px * var(--page-scale)), 218px)}.ai-pixel-pattern{object-fit:contain;opacity:.95}.ai-hero-section{overflow-x:clip}@media (min-width:1024px){.ai-hero-section{min-height:var(--ai-hero-min-h)}.ai-hero-container{min-height:var(--ai-hero-min-h);padding-top:var(--ai-hero-pt);padding-bottom:var(--ai-hero-pb);align-items:center;display:flex}}.ai-hero-media{top:50%;left:calc((100vw - min(100vw, var(--page-max))) / 2 + var(--ai-hero-image-left));width:var(--ai-hero-image-w);height:var(--ai-hero-image-h);z-index:0;position:absolute;overflow:visible;transform:translateY(-50%)}.ai-hero-image{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.ai-hero-section .hero-title{letter-spacing:var(--ai-hero-title-tracking)}.ai-hero-stack{width:100%;max-width:var(--ai-hero-stack-max-w);padding-top:3rem}@media (min-width:1024px){.ai-hero-stack{padding-top:0}}.ai-hero-copy-block{gap:var(--ai-hero-stack-gap);flex-direction:column;width:100%;display:flex}.ai-hero-copy{gap:var(--ai-hero-heading-btn-gap);max-width:var(--ai-hero-copy-max-w);flex-direction:column;display:flex}.ai-hero-heading{gap:var(--ai-hero-title-subtitle-gap);flex-direction:column;display:flex}.ai-hero-title-wrap{width:100%;max-width:var(--ai-hero-copy-max-w)}.ai-hero-subtitle-wrap{flex-direction:column;display:flex}.ai-hero-subtitle-wrap .hero-subtitle{line-height:var(--ai-hero-subtitle-lh)}.ai-hero-cards{width:100%}.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{max-width:clamp(400px, calc(834px * var(--page-scale)), 834px);flex-shrink:0}}.ai-stacked-heading-title{gap:clamp(12.8px, calc(24px * var(--page-scale)), 24px);flex-direction:column;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, calc(536px * var(--page-scale)), 536px)}@media (min-width:1024px){.ai-split-heading-desc{padding-top:clamp(4px, calc(8px * var(--page-scale)), 8px);text-align:left}}.ai-banner-section{min-height:var(--ai-banner-h);position:relative;overflow:hidden}.ai-banner-bg{pointer-events:none;position:absolute;inset:0}.ai-banner-bg-base{background:#000;position:absolute;inset:0}.ai-banner-bg-image{opacity:.8;position:absolute;inset:0;overflow:hidden}.ai-banner-bg-img{object-fit:cover;object-position:center}.ai-banner-pattern{top:var(--ai-banner-pattern-top);width:var(--ai-banner-pattern-w);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;opacity:.31;height:auto;display:none;position:absolute}@media (min-width:1024px){.ai-banner-pattern{display:block}}.ai-banner-pattern--left{left:clamp(16px, calc(189px * var(--page-scale)), 189px)}.ai-banner-pattern--center{left:50%;transform:translate(-50%)rotate(180deg)}.ai-banner-pattern--right{left:clamp(16px, calc(1255px * var(--page-scale)), 1255px)}.ai-banner-inner{z-index:2;text-align:center;min-height:var(--ai-banner-h);padding-top:var(--ai-banner-content-pt);padding-bottom:clamp(24px, calc(48px * var(--page-scale)), 48px);padding-inline:clamp(16px, calc(90px * var(--page-scale)), 90px);align-items:center;gap:var(--ai-banner-content-gap);flex-direction:column;display:flex;position:relative}.ai-banner-headline{font-size:var(--ai-banner-headline);line-height:var(--ai-banner-headline-lh);letter-spacing:var(--ai-banner-headline-tracking);max-width:clamp(320px, calc(1740px * var(--page-scale)), 1740px)}.ai-banner-subtitle{font-size:var(--ai-banner-subtitle);line-height:var(--ai-banner-subtitle-lh);letter-spacing:var(--ai-banner-subtitle-tracking);max-width:clamp(280px, calc(1124px * var(--page-scale)), 1124px);font-weight:400}.ai-agents-section{padding-top:var(--ai-section-pt);padding-bottom:var(--ai-section-pb);background:#fff}.ai-agents-heading .ai-split-heading-title{font-size:clamp(32px, calc(84px * var(--page-scale)), 84px);line-height:clamp(36px, calc(97.394px * var(--page-scale)), 97.394px);letter-spacing:clamp(-.5px, calc(-1.4096px * var(--page-scale)), -1.4096px)}.ai-agents-heading .ai-split-heading-desc{font-size:clamp(14px, calc(24px * var(--page-scale)), 24px);line-height:clamp(17.067px, calc(32px * var(--page-scale)), 32px);max-width:clamp(320px, calc(493px * var(--page-scale)), 493px);color:var(--ssi-black)}.ai-agents-grid{gap:var(--ai-agent-gap);grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;overflow:visible}@media (min-width:1024px){.ai-agents-grid{grid-template-columns:repeat(4, minmax(0, var(--ai-agent-card-w)));justify-content:space-between;justify-items:stretch}}@media (max-width:1023px){.ai-agents-grid{justify-content:flex-start;justify-items:unset;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.ai-agents-grid .ai-agent-card{scroll-snap-align:start;flex:0 0 min(280px,85%);width:min(280px,85%);max-width:min(280px,85%)}}.ai-agent-card{z-index:1;width:100%;max-width:var(--ai-agent-card-w);min-height:var(--ai-agent-card-h);height:var(--ai-agent-card-h);transition:z-index 0s linear var(--ai-agent-copy-duration);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.ai-agent-card--no-link{cursor:default}.ai-agent-card:is(:hover,:focus-within){z-index:10;transition:z-index}.ai-agent-card-body{min-height:var(--ai-agent-card-h);flex-direction:column;flex:auto;width:100%;display:flex;position:relative}.ai-agent-card-shape{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ai-agent-card-shape-path{fill:#e4e4e4;transition:fill var(--ai-agent-copy-duration) ease}.group:is(:hover,:focus-within) .ai-agent-card-shape-path{fill:var(--ssi-red)}.ai-agent-card-content{z-index:1;width:100%;min-height:var(--ai-agent-fill-h);padding-inline:calc((100% - min(100% - 24px, var(--ai-agent-content-w))) / 2);transform:translateY(calc(-1 * var(--ai-agent-content-offset-y)));transition:transform var(--ai-agent-copy-duration) cubic-bezier(.33, 1, .68, 1), min-height var(--ai-agent-copy-duration) ease, padding-top var(--ai-agent-copy-duration) cubic-bezier(.33, 1, .68, 1);flex-direction:column;justify-content:center;padding-top:0;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.group:is(:hover,:focus-within) .ai-agent-card-content{min-height:0;padding-top:var(--ai-agent-content-hover-top);justify-content:flex-start;transform:translateY(0)}.group:is(:hover,:focus-within).ai-agent-card--compact-hover .ai-agent-card-content{padding-top:var(--ai-agent-content-hover-top-compact)}}.ai-agent-card-copy{gap:var(--ai-agent-content-gap);flex-direction:column;width:100%;display:flex}.ai-agent-card-body-text{width:100%;position:relative}.ai-agent-card-teaser{max-height:calc(var(--ai-agent-body-lh) * 2);opacity:1;transition:max-height var(--ai-agent-copy-duration) cubic-bezier(.33, 1, .68, 1), opacity var(--ai-agent-copy-duration) ease, visibility 0s linear 0s;flex-direction:column;display:flex;overflow:hidden}.ai-agent-card-teaser-line{font-size:var(--ai-agent-body);line-height:var(--ai-agent-body-lh);color:var(--ssi-black);margin:0;font-weight:400}@media (hover:hover) and (pointer:fine){.group:is(:hover,:focus-within) .ai-agent-card-teaser{opacity:0;visibility:hidden;max-height:0;transition:max-height var(--ai-agent-copy-duration) cubic-bezier(.33, 1, .68, 1), opacity var(--ai-agent-copy-duration) ease, visibility 0s linear var(--ai-agent-copy-duration)}}.ai-agent-card-hover-copy{gap:var(--ai-agent-content-gap);opacity:0;pointer-events:none;max-height:0;transition:max-height var(--ai-agent-copy-duration) cubic-bezier(.33, 1, .68, 1), opacity var(--ai-agent-copy-duration) ease;flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.group:is(:hover,:focus-within) .ai-agent-card-hover-copy{opacity:1;pointer-events:auto;max-height:12.5em}}.ai-agent-card-title{font-size:var(--ai-agent-title);line-height:var(--ai-agent-title-lh);color:var(--ssi-black);transition:color var(--ai-agent-copy-duration) ease}.group:is(:hover,:focus-within) .ai-agent-card-title{color:#fff}.ai-agent-card-description{font-size:var(--ai-agent-body);line-height:var(--ai-agent-body-lh);color:var(--ssi-black);transition:color var(--ai-agent-copy-duration) ease;margin:0;font-weight:400}@media (hover:hover) and (pointer:fine){.group:is(:hover,:focus-within) .ai-agent-card-description{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.group:is(:hover,:focus-within) .ai-agent-card-description{color:#fff}.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, calc(-1.4096px * var(--page-scale)), -1.4096px);max-width:clamp(320px, calc(834px * var(--page-scale)), 834px);flex-shrink:0}.ai-momentum-heading-desc{font-size:var(--ai-momentum-heading-desc);line-height:var(--ai-momentum-heading-desc-lh);max-width:clamp(320px, calc(536px * var(--page-scale)), 536px);font-weight:500}@media (min-width:1024px){.ai-momentum-heading-desc{padding-top:clamp(4px, calc(8px * var(--page-scale)), 8px)}}.ai-momentum-pillars{gap:clamp(16px, calc(24px * var(--page-scale)), 24px);flex-direction:column;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-momentum-callout-band{min-height:var(--ai-momentum-callout-band-h);position:relative;overflow:visible}.ai-momentum-callout-band .site-page{min-height:var(--ai-momentum-callout-band-h);position:relative}.ai-momentum-callout-bg-base{top:0;left:var(--ai-momentum-callout-band-inset-left);right:var(--ai-momentum-callout-band-inset-right);height:var(--ai-momentum-callout-band-h);pointer-events:none;z-index:1;background:#000;position:absolute}.ai-momentum-callout-inner{z-index:2;min-height:var(--ai-momentum-callout-band-h);padding-bottom:0;position:relative;overflow:visible}.ai-momentum-callout-bg-img-wrap{top:var(--ai-momentum-callout-bg-offset);height:var(--ai-momentum-callout-bar-h);pointer-events:none;z-index:0;position:absolute;left:0;right:0;overflow:hidden}.ai-momentum-callout-bg-img{object-fit:cover;opacity:.7}.ai-momentum-callout-image-wrap{top:var(--ai-momentum-callout-image-mt);left:var(--ai-momentum-callout-image-bleed-left);width:var(--ai-momentum-callout-image-w);height:var(--ai-momentum-callout-image-h);z-index:4;pointer-events:none;position:absolute}.ai-momentum-callout{z-index:3;gap:clamp(16px, calc(24px * var(--page-scale)), 24px);box-sizing:border-box;min-height:var(--ai-momentum-callout-band-h);align-items:start;display:grid;position:relative}@media (min-width:1024px){.ai-momentum-callout{column-gap:var(--ai-momentum-callout-copy-cta-gap);grid-template-columns:minmax(0,1fr) auto}}.ai-momentum-callout-image{object-fit:cover;object-position:left bottom;width:100%;height:100%}.ai-momentum-callout-copy{gap:var(--ai-momentum-callout-title-desc-gap);min-width:0;max-width:var(--ai-momentum-callout-copy-w);padding-top:var(--ai-momentum-callout-copy-offset);flex-direction:column;display:flex}@media (min-width:1024px){.ai-momentum-callout-copy{margin-left:var(--ai-momentum-callout-copy-inset);grid-area:1/1}}.ai-momentum-callout-desc-block{gap:var(--ai-momentum-callout-lead-desc-gap);flex-direction:column;display:flex}.ai-momentum-callout-title{font-size:var(--ai-momentum-callout-title);line-height:var(--ai-momentum-callout-title-lh);letter-spacing:-.02em;margin:0}.ai-momentum-callout-lead{font-size:var(--ai-momentum-callout-lead);line-height:var(--ai-momentum-callout-lead-lh);margin:0}@media (min-width:1024px){.ai-momentum-callout-lead{white-space:nowrap}}.ai-momentum-callout-desc{font-size:clamp(14px, calc(16px * var(--page-scale)), 16px);line-height:clamp(22px, calc(26px * var(--page-scale)), 26px);max-width:var(--ai-momentum-callout-desc-max);margin:0;font-weight:400}.ai-momentum-callout-cta{align-self:flex-start}@media (max-width:1023px){.ai-momentum-callout-copy{padding-top:calc(var(--ai-momentum-callout-bg-offset) + clamp(12px, calc(16px * var(--page-scale)), 16px));padding-inline:clamp(16px, calc(40px * var(--page-scale)), 40px)}.ai-momentum-callout-band,.ai-momentum-callout-band .site-page,.ai-momentum-callout-inner,.ai-momentum-callout{height:auto;min-height:0}.ai-momentum-callout-band{margin-top:24px;margin-bottom:24px;overflow:hidden}.ai-momentum-callout-bg-base{background:linear-gradient(60.7deg,#000 22.6%,#ba202a 85.8%);height:auto;inset:0}.ai-momentum-callout-bg-img-wrap,.ai-momentum-callout-image-wrap{display:none}.ai-momentum-callout{flex-direction:column;gap:20px;padding:28px 20px 32px;display:flex}.ai-momentum-callout-copy{gap:12px;max-width:100%;padding:0}.ai-momentum-callout-title{font-size:36px;line-height:40px}.ai-momentum-callout-lead{font-size:18px;line-height:26px}.ai-momentum-callout-desc{max-width:100%;font-size:14px;line-height:22px}.ai-momentum-callout-cta{align-self:flex-start;margin:0;padding:0}.ai-momentum-callout-cta-btn{min-width:0;max-width:100%;min-height:52px;gap:16px!important;width:247px!important;height:52px!important;padding-block:8px!important;padding-inline:16px!important;font-size:18px!important;line-height:28px!important}.ai-momentum-callout-pixels{display:none}}@media (min-width:1024px){.ai-momentum-callout-cta{padding-top:var(--ai-momentum-callout-cta-offset);margin-right:var(--ai-momentum-callout-cta-inset-right);grid-area:1/2;align-self:start}}.ai-momentum-callout-cta-btn{min-width:var(--hero-btn-width);min-height:var(--ai-momentum-callout-cta-h);width:var(--hero-btn-width)!important;height:var(--ai-momentum-callout-cta-h)!important;padding-inline:var(--hero-btn-px)!important;padding-block:var(--hero-btn-py)!important;gap:var(--hero-btn-gap)!important;font-size:var(--hero-btn-text)!important;line-height:var(--hero-btn-leading)!important}.ai-momentum-callout-pixels{right:calc(var(--ai-momentum-callout-band-inset-right) + var(--ai-momentum-pixel-offset));top:var(--ai-momentum-pixel-top);width:calc(var(--ai-momentum-pixel) * 3);height:calc(var(--ai-momentum-pixel) * 3);pointer-events:none;z-index:5;position:absolute}@media (max-width:1279px){.ai-momentum-callout-pixels{transform-origin:100% 0;transform:scale(.72)}}@media (max-width:767px){.ai-momentum-callout-pixels{right:clamp(8px, calc(16px * var(--page-scale)), 16px);top:auto;bottom:clamp(8px, calc(12px * var(--page-scale)), 12px);transform-origin:100% 100%;transform:scale(.55)}}.ai-momentum-pixel{width:var(--ai-momentum-pixel);height:var(--ai-momentum-pixel);position:absolute}.ai-momentum-pixel--1{top:0;left:0}.ai-momentum-pixel--2{left:var(--ai-momentum-pixel);top:var(--ai-momentum-pixel)}.ai-momentum-pixel--3{left:calc(var(--ai-momentum-pixel) * 2);top:calc(var(--ai-momentum-pixel) * 2)}.ai-capabilities-section{z-index:1;padding-top:var(--ai-capabilities-pt);padding-bottom:var(--ai-section-pb);background:#fff;position:relative}.ai-capabilities-heading .ai-stacked-heading-title{font-size:var(--ai-capabilities-title);letter-spacing:clamp(-.5px, calc(-1.4096px * var(--page-scale)), -1.4096px);gap:var(--ai-capabilities-title-line-gap);line-height:1}.ai-capabilities-heading .ai-stacked-heading-line{line-height:var(--ai-capabilities-title-lh)}.ai-capabilities-heading .ai-split-heading-title{font-size:var(--ai-capabilities-title);line-height:var(--ai-capabilities-title-lh);letter-spacing:clamp(-.5px, calc(-1.4096px * var(--page-scale)), -1.4096px)}.ai-capabilities-heading .ai-split-heading-desc{font-size:var(--ai-capabilities-subtitle);line-height:var(--ai-capabilities-subtitle-lh);max-width:clamp(320px, calc(499px * var(--page-scale)), 499px)}.ai-capabilities-heading{margin-bottom:var(--ai-capabilities-heading-mb)}.ai-capabilities-grid{gap:var(--ai-capability-row-gap);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.ai-capabilities-grid{column-gap:var(--ai-capability-col-gap);row-gap:var(--ai-capability-row-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-capability-card{gap:var(--ai-capability-stack-gap);padding-left:var(--ai-capability-card-pl);padding-right:var(--ai-capability-card-pr);flex-direction:column;min-width:0;display:flex}.ai-capability-card-copy{gap:var(--ai-capability-stack-gap);flex-direction:column;display:flex}.ai-capability-card-icon{width:var(--ai-capability-icon);height:var(--ai-capability-icon);flex-shrink:0}.ai-capability-card-title{font-size:var(--ai-capability-title);line-height:var(--ai-capability-title-lh)}.ai-capability-card-desc{font-size:var(--ai-capability-body);line-height:var(--ai-capability-body-lh);letter-spacing:.2px;font-weight:400}.ai-principle-icon{width:var(--ai-capability-icon);height:var(--ai-capability-icon);display:block;position:relative}.ai-principle-pixel{width:var(--ai-capability-pixel);height:var(--ai-capability-pixel);background:var(--ssi-red);border:1px solid var(--ssi-red);position:absolute}.ai-principle-icon--decision-first .ai-principle-pixel--1{opacity:.6;top:40%;left:calc(50% + 6px)}.ai-principle-icon--decision-first .ai-principle-pixel--2{top:40%;left:calc(50% - 18px)}.ai-principle-icon--decision-first .ai-principle-pixel--3{opacity:.8;top:60%;left:calc(50% - 6px)}.ai-principle-icon--decision-first .ai-principle-pixel--4{opacity:.4;top:20%;left:calc(50% + 18px)}.ai-principle-icon--measurable-outcomes .ai-principle-pixel--1{top:50%;left:20%}.ai-principle-icon--measurable-outcomes .ai-principle-pixel--2{opacity:.5;top:30%;left:40%}.ai-principle-icon--measurable-outcomes .ai-principle-pixel--3{opacity:.2;top:50%;left:60%}.ai-principle-icon--scalable-engineering .ai-principle-pixel--1{top:40%;left:13.33%}.ai-principle-icon--scalable-engineering .ai-principle-pixel--2{opacity:.5;top:40%;left:40%}.ai-principle-icon--scalable-engineering .ai-principle-pixel--3{opacity:.2;top:40%;left:68.33%}.ai-principle-icon--responsible-design .ai-principle-pixel--1{opacity:.4;top:19.7%;left:20.7%}.ai-principle-icon--responsible-design .ai-principle-pixel--2{opacity:.2;top:19.7%;left:59.9%}.ai-principle-icon--responsible-design .ai-principle-pixel--3{top:39.8%;left:40.5%}.ai-principle-icon--responsible-design .ai-principle-pixel--4{opacity:.6;top:59.9%;left:20.3%}.ai-principle-icon--responsible-design .ai-principle-pixel--5{opacity:.8;top:59.9%;left:59.9%}.ai-smart-pods-section{box-sizing:border-box;height:var(--ai-sp-section-h);min-height:var(--ai-sp-section-h);color:#fff;background-color:#0a0303;align-items:stretch;padding-block:0;display:flex;position:relative;overflow:hidden}.ai-smart-pods-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ai-smart-pods-bg-base{background:#0a0303;position:absolute;inset:0}.ai-smart-pods-bg-image{opacity:.5;position:absolute;inset:0;overflow:hidden}.ai-smart-pods-bg-img{top:0;left:clamp(-2.667px, calc(-5px * var(--page-scale)), -5px);width:calc(100% + clamp(5.333px, calc(10px * var(--page-scale)), 10px));object-fit:cover;max-width:none;height:100%;position:absolute}.ai-smart-pods-section>.site-page{align-items:center;width:100%;min-height:100%;display:flex}.ai-smart-pods-section>.site-page>.site-container{width:100%}.ai-smart-pods-pattern{top:clamp(16px, calc(71px * var(--page-scale)), 71px);left:clamp(200px, calc(690px * var(--page-scale)), 690px);width:clamp(560px, calc(1135.66px * var(--page-scale)), 1135.66px);opacity:.72;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute}.ai-smart-pods-grid{z-index:1;align-items:center;gap:clamp(24px, calc(32px * var(--page-scale)), 32px);width:100%;display:grid;position:relative}@media (min-width:1024px){.ai-smart-pods-grid{grid-template-columns:var(--ai-sp-image-w) minmax(0, 1fr) auto;gap:clamp(32px, calc(48px * var(--page-scale)), 48px)}}.ai-smart-pods-image{width:100%;max-width:var(--ai-sp-image-w);height:var(--ai-sp-image-h)}.ai-smart-pods-copy{gap:var(--ai-sp-copy-gap);max-width:var(--ai-sp-copy-max-w);flex-direction:column;display:flex}.ai-smart-pods-heading{gap:var(--ai-sp-heading-gap);flex-direction:column;display:flex}.ai-smart-pods-title{font-size:var(--ai-sp-title);line-height:var(--ai-sp-title-lh);letter-spacing:var(--ai-sp-title-tracking);margin:0}.ai-smart-pods-subtitle{font-size:var(--ai-sp-subtitle);line-height:var(--ai-sp-subtitle-lh);margin:0;font-weight:400}.ai-smart-pods-body{font-size:var(--ai-sp-body);line-height:var(--ai-sp-body-lh);letter-spacing:clamp(.12px, calc(.2px * var(--page-scale)), .2px);max-width:var(--ai-sp-copy-max-w);margin:0;font-weight:500}.ai-smart-pods-cta{align-self:flex-start}@media (min-width:1024px){.ai-smart-pods-cta{align-self:center}}@media (max-width:1023px){.ai-smart-pods-section{height:auto;min-height:0;padding-block:40px 48px;overflow:hidden}.ai-smart-pods-section>.site-page{align-items:stretch;min-height:0}.ai-smart-pods-pattern{display:none}.ai-smart-pods-grid{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.ai-smart-pods-image{aspect-ratio:541/304;width:min(100%,280px);max-width:100%;height:auto}.ai-smart-pods-copy{gap:14px;max-width:100%}.ai-smart-pods-heading{gap:10px}.ai-smart-pods-title{letter-spacing:-.02em;font-size:36px;line-height:40px}.ai-smart-pods-subtitle{font-size:18px;line-height:26px}.ai-smart-pods-body{max-width:100%;font-size:14px;line-height:22px}.ai-smart-pods-cta{align-self:flex-start;width:100%}.ai-smart-pods-cta .hero-primary-btn{width:fit-content;min-width:0;max-width:100%}}.ai-feature-list-section{padding-top:var(--ai-section-pt);padding-bottom:var(--ai-section-pb);background-color:#fff}.ai-feature-list-layout{gap:clamp(32px, calc(64px * var(--page-scale)), 64px);flex-direction:column;display:flex}@media (min-width:1024px){.ai-feature-list-layout{justify-content:space-between;align-items:flex-start;gap:clamp(48px, calc(76px * var(--page-scale)), 76px);flex-direction:row}}.ai-feature-list-heading.ai-split-heading{align-items:flex-start;gap:clamp(16px, calc(20px * var(--page-scale)), 20px);padding-right:clamp(0px, calc(100px * var(--page-scale)), 100px);flex-direction:column;flex-shrink:0;margin-bottom:0}@media (min-width:1024px){.ai-feature-list-heading.ai-split-heading{max-width:clamp(400px, calc(734px * var(--page-scale)), 734px);flex-direction:column;align-items:flex-start}}.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{gap:clamp(20px, calc(28px * var(--page-scale)), 28px);flex-direction:column;flex:1;min-width:0;display:flex}@media (min-width:1024px){.ai-feature-list-items{max-width:clamp(400px, calc(674px * var(--page-scale)), 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{gap:clamp(6px, calc(8px * var(--page-scale)), 8px);min-width:0;padding-bottom:clamp(28px, calc(40px * var(--page-scale)), 40px);border-bottom:1px solid #c5c5c54d;flex-direction:column;flex:1;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, calc(1438px * var(--page-scale)), 1438px)}.ai-cta-strip-pattern--right{left:clamp(240px, calc(1647px * var(--page-scale)), 1647px)}.ai-cta-strip-inner{z-index:2;justify-content:center;align-items:flex-start;gap:clamp(16px, calc(24px * var(--page-scale)), 24px);min-height:var(--ai-cta-strip-h);padding-block:clamp(24px, calc(32px * var(--page-scale)), 32px);flex-direction:column;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{max-width:clamp(280px, calc(820px * var(--page-scale)), 820px);flex-direction:column;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, calc(235px * var(--page-scale)), 235px);height:clamp(44px, calc(48px * var(--page-scale)), 48px);gap:clamp(12px, calc(16px * var(--page-scale)), 16px);padding-inline:var(--hero-btn-px);font-size:clamp(16px, calc(18px * var(--page-scale)), 18px);line-height:clamp(24px, calc(28px * var(--page-scale)), 28px);flex-shrink:0}.ai-impact-section .impact-grid{margin-top:var(--impact-header-tabs-gap)}.ai-stack-section{padding-top:var(--ai-stack-pt);padding-bottom:var(--ai-stack-pb);background-color:#f5f5f5}.ai-stack-header{gap:clamp(24px, calc(32px * var(--page-scale)), 32px);margin-bottom:var(--ai-stack-block-gap);flex-direction:column;display:flex}@media (min-width:1024px){.ai-stack-header{justify-content:space-between;align-items:center;gap:var(--ai-stack-header-gap);flex-direction:row}}.ai-stack-title{font-size:var(--ai-stack-title);line-height:var(--ai-stack-title-lh);letter-spacing:-.02em;max-width:clamp(320px, calc(834px * var(--page-scale)), 834px);flex-shrink:0;margin:0}.ai-stack-title-wrap{max-width:clamp(320px, calc(834px * var(--page-scale)), 834px);flex-shrink:0}.ai-stack-subtitle{font-size:var(--ai-stack-subtitle);line-height:var(--ai-stack-subtitle-lh);max-width:clamp(280px, calc(484px * var(--page-scale)), 484px);font-weight:400}.ai-stack-tabs{justify-content:space-between;align-items:center;gap:clamp(8px, calc(16px * var(--page-scale)), 16px);min-width:0;min-height:var(--ai-stack-tab-h);margin-bottom:var(--ai-stack-block-gap);-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.ai-stack-tabs::-webkit-scrollbar{display:none}.ai-stack-tab{min-height:var(--ai-stack-tab-h);padding-inline:clamp(12px, calc(16px * var(--page-scale)), 16px);padding-block:clamp(4px, calc(4px * var(--page-scale)), 4px);font-size:var(--ai-stack-tab-text);line-height:clamp(16px, calc(18px * var(--page-scale)), 18px);letter-spacing:.036px;color:var(--ssi-black);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-stack-tab--active{border-bottom:2px solid var(--ssi-red);font-weight:600}.ai-stack-tab--inactive{font-weight:500}.ai-stack-logos{justify-content:center;align-items:center;gap:var(--ai-stack-logo-gap);flex-wrap:wrap;min-width:0;display:flex}.ai-stack-logo-divider{width:1px;height:clamp(32px, calc(48px * var(--page-scale)), 48px);flex-shrink:0}.ai-stack-logo{flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-stack-logo-img{width:auto;height:auto;max-height:clamp(32px, calc(64px * var(--page-scale)), 64px);max-width:clamp(100px, calc(197px * var(--page-scale)), 197px);object-fit:contain}.ai-stack-logo-img--multiply{mix-blend-mode:multiply}.ai-stack-logo-fallback{text-transform:uppercase;letter-spacing:.08em;color:#666;font-size:14px;font-weight:600}.ai-stack-logos-mobile{display:none}@media (max-width:1023px){.ai-stack-section{padding-top:56px;padding-bottom:56px}.ai-stack-header{gap:12px;margin-bottom:28px}.ai-stack-title-wrap,.ai-stack-title,.ai-stack-subtitle{max-width:100%}.ai-stack-title{font-size:36px;line-height:40px}.ai-stack-subtitle{font-size:16px;line-height:24px}.ai-stack-tabs{justify-content:flex-start;margin-bottom:28px}.ai-stack-logos--desktop{display:none}.ai-stack-logos-mobile{width:100%;min-width:0;display:block}.ai-stack-logos--mobile-fit{flex-wrap:nowrap;justify-content:center;align-items:center;gap:24px;display:flex}.ai-stack-logos-carousel{width:100%;min-width:0;overflow:hidden}.ai-stack-logos-carousel-track{width:max-content;animation:28s linear infinite ai-stack-logo-marquee;display:flex}.ai-stack-logos-carousel-set{align-items:center;gap:24px;padding-inline-end:24px;display:flex}.ai-stack-logos-carousel-set .ai-stack-logo{flex-shrink:0}.ai-stack-logos-mobile .ai-stack-logo-img{max-width:140px;max-height:40px}@keyframes ai-stack-logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ai-stack-logos-carousel-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:100%;animation:none;overflow-x:auto}.ai-stack-logos-carousel-set:last-child{display:none}.ai-stack-logos-carousel-set .ai-stack-logo{scroll-snap-align:start}}}.ai-insights-section{padding-top:clamp(80px, calc(140px * var(--page-scale)), 140px)}.ai-insights-section .insights-title{line-height:clamp(48px, calc(85px * var(--page-scale)), 85px)}.ai-insights-section .insights-cards{margin-top:clamp(40px, calc(64px * var(--page-scale)), 64px)}.ai-faq-section{padding-top:clamp(80px, calc(148px * var(--page-scale)), 148px);padding-bottom:clamp(48px, calc(120px * var(--page-scale)), 120px);background-color:#f5f5f5}.ai-faq-layout{gap:clamp(40px, calc(64px * var(--page-scale)), 64px);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.ai-faq-layout{gap:clamp(48px, calc(76px * var(--page-scale)), 294px);grid-template-columns:minmax(0,426fr) minmax(0,853fr);align-items:start}}.ai-faq-intro{gap:clamp(24px, calc(32px * var(--page-scale)), 32px);max-width:clamp(280px, calc(426px * var(--page-scale)), 426px);flex-direction:column;display:flex}.ai-faq-heading{gap:clamp(20px, calc(26px * var(--page-scale)), 26px);flex-direction:column;display:flex}.ai-faq-title{font-size:clamp(40px, calc(72px * var(--page-scale)), 72px);line-height:clamp(48px, calc(85px * var(--page-scale)), 85px);letter-spacing:-.02em}.ai-faq-subtitle{font-size:clamp(16px, calc(24px * var(--page-scale)), 24px);line-height:clamp(28px, calc(38px * var(--page-scale)), 38px);font-weight:400}.ai-faq-cta{box-sizing:border-box;width:fit-content;min-width:0;max-width:100%}.ai-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}.ai-faq-cta.hero-primary-btn>span{white-space:normal;text-align:center;line-height:var(--hero-btn-leading)}.ai-faq-list{gap:clamp(20px, calc(24px * var(--page-scale)), 24px);min-width:0;max-width:clamp(320px, calc(853px * var(--page-scale)), 853px);flex-direction:column;display:flex}.ai-faq-item{padding-bottom:clamp(20px, calc(24px * var(--page-scale)), 24px);border-bottom:1px solid #dbdbdb}.ai-faq-trigger{justify-content:space-between;align-items:flex-start;gap:clamp(20px, calc(32px * var(--page-scale)), 32px);text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:flex}.ai-faq-question{min-width:0;font-size:clamp(18px, calc(24px * var(--page-scale)), 24px);line-height:clamp(22px, calc(24px * var(--page-scale)), 24px);color:var(--ssi-black);flex:1;font-weight:600}.ai-faq-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:4px;transition:transform .2s;display:flex}.ai-faq-icon--open{transform:rotate(45deg)}.ai-faq-icon-img{width:16px;height:16px;display:block}.ai-faq-answer{margin-top:clamp(12px, calc(16px * var(--page-scale)), 16px);padding-right:clamp(24px, calc(48px * var(--page-scale)), 48px)}.ai-faq-answer p{font-size:clamp(14px, calc(18px * var(--page-scale)), 18px);line-height:clamp(24px, calc(28px * var(--page-scale)), 28px);color:var(--ssi-body);font-weight:400}@media (max-width:1023px){.ai-faq-section{padding-top:56px;padding-bottom:56px}.ai-faq-layout{gap:32px}.ai-faq-intro{gap:20px;max-width:100%}.ai-faq-heading{gap:12px}.ai-faq-title{font-size:40px;line-height:44px}.ai-faq-subtitle{font-size:16px;line-height:24px}.ai-faq-cta,.ai-faq-cta.hero-primary-btn{width:fit-content;min-width:0;max-width:100%}.ai-faq-list{gap:16px;width:100%;max-width:100%}.ai-faq-item{padding-bottom:16px}.ai-faq-trigger{gap:16px}.ai-faq-question{font-size:16px;line-height:24px}.ai-faq-answer{margin-top:12px;padding-right:28px}.ai-faq-answer p{font-size:14px;line-height:22px}}.aa-agents-section{padding-top:var(--aa-agents-pt);padding-bottom:var(--aa-agents-pb);background:#fff}.aa-agents-heading{gap:clamp(20px, calc(32px * var(--page-scale)), 32px);margin-bottom:var(--aa-agents-heading-mb);flex-direction:column;display:flex}@media (min-width:1024px){.aa-agents-heading{flex-direction:row;justify-content:space-between;align-items:flex-end}}.aa-agents-heading-title-wrap{max-width:var(--aa-agents-title-max-w);flex-shrink:0}.aa-agents-heading-title{gap:var(--aa-agents-title-gap);flex-direction:column;margin:0;display:flex}.aa-agents-heading-line--1{font-size:var(--aa-agents-title);line-height:var(--aa-agents-line1-h);height:var(--aa-agents-line1-h);white-space:nowrap;display:block}.aa-agents-heading-line--2{width:auto;height:auto;min-height:var(--aa-agents-line2-h);font-size:var(--aa-agents-title);line-height:var(--aa-agents-line2-h);white-space:nowrap;display:block}.aa-agents-heading-line-text{display:inline-block}.aa-agents-heading-title--inline{align-items:flex-end;gap:clamp(8px, calc(16px * var(--page-scale)), 16px);flex-direction:row}.aa-agents-heading-title--inline .aa-agents-heading-line--1{height:auto;line-height:1}.aa-agents-heading-title--inline .aa-agents-heading-line--2{min-height:auto;line-height:1}.aa-agents-heading-desc{font-size:var(--aa-agents-desc);line-height:var(--aa-agents-desc-lh);max-width:var(--aa-agents-desc-max-w);color:var(--ssi-black);margin:0;font-weight:400}@media (min-width:1024px){.aa-agents-heading-desc{flex-shrink:0}}.aa-agents-grid{gap:var(--aa-agent-gap);grid-template-columns:1fr;display:grid;overflow:visible}@media (min-width:640px){.aa-agents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.aa-agents-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.aa-agents-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.aa-agents-grid .ai-agent-card{scroll-snap-align:start;flex:0 0 min(280px,85%);width:min(280px,85%);max-width:min(280px,85%)}}.aa-agents-grid .ai-agent-card{max-width:var(--aa-agent-card-w);min-height:var(--aa-agent-card-h);height:var(--aa-agent-card-h)}.aa-agents-grid .ai-agent-card:is(:hover,:focus-within){z-index:10;height:auto}.aa-agents-grid .ai-agent-card-body{min-height:var(--aa-agent-card-h)}.aa-agents-grid .ai-agent-card-title{line-height:var(--aa-agents-card-title-lh)}.aa-agents-grid .ai-agent-card-body-text{min-height:calc(var(--ai-agent-body-lh) * 2)}.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}.aa-agents-section .cards-carousel-track{gap:var(--aa-agent-gap)}.cards-carousel-slide{flex:0 0 calc((100cqi - (3 * var(--ai-agent-gap))) / 4);scroll-snap-align:start;min-width:0}.aa-agents-section .cards-carousel-slide{flex-basis:calc((100cqi - (3 * var(--aa-agent-gap))) / 4)}.cards-carousel-slide .ai-agent-card{width:100%;max-width:none}.aa-agents-section .cards-carousel-slide .ai-agent-card{max-width:none;min-height:var(--aa-agent-card-h);height:var(--aa-agent-card-h)}.aa-agents-section .cards-carousel-slide .ai-agent-card:is(:hover,:focus-within){z-index:10;height:auto}.aa-agents-section .cards-carousel-slide .ai-agent-card-body{min-height:var(--aa-agent-card-h)}.cards-carousel-btn{box-sizing:border-box;z-index:5;color:#000;cursor:pointer;background:#fff;border:.5px solid #8a8a8a;justify-content:center;align-items:center;width:45px;height:48px;padding:8px 14px;display:inline-flex;position:absolute;top:50%}.cards-carousel-btn--prev{margin-right:clamp(12px, calc(16px * var(--page-scale)), 16px);right:100%;transform:translateY(-50%)}.cards-carousel-btn--next{margin-left:clamp(12px, calc(16px * var(--page-scale)), 16px);left:100%;transform:translateY(-50%)}.cards-carousel-btn:hover{border-color:#000}.cards-carousel-btn:focus-visible{outline:2px solid var(--ssi-red);outline-offset:2px}.cards-carousel-chevron--prev{transform:scaleX(-1)}:is(.aa-agents-section:has(.cards-carousel),.ai-agents-section:has(.cards-carousel),.services-section:has(.cards-carousel)){overflow:visible}.services-section .cards-carousel-track{gap:var(--services-grid-gap)}.services-section .cards-carousel-slide{flex-basis:calc((100cqi - (3 * var(--services-grid-gap))) / 4)}.services-section .cards-carousel-slide .service-card{width:100%;max-width:none}.aa-precision-section{min-height:0;padding-top:var(--aa-precision-pt);padding-bottom:var(--aa-precision-pb);background:#fff;position:relative;overflow:hidden}.aa-precision-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.aa-precision-bg-pattern{width:var(--aa-precision-bg-w);height:var(--aa-precision-bg-h);object-fit:contain;opacity:.5;position:absolute}.aa-precision-bg-pattern--left{left:var(--aa-precision-bg-left);top:var(--aa-precision-bg-top)}.aa-precision-bg-pattern--right{left:var(--aa-precision-bg-right-left);top:var(--aa-precision-bg-top);transform:scaleX(-1)}.aa-precision-layout{z-index:1;gap:clamp(32px, calc(64px * var(--page-scale)), 64px);flex-direction:column;display:flex;position:relative}@media (min-width:1024px){.aa-precision-layout{justify-content:space-between;align-items:flex-start;gap:var(--aa-precision-layout-gap);flex-direction:row}}.aa-precision-heading{gap:var(--aa-precision-heading-stack-gap);max-width:var(--aa-precision-heading-max-w);flex-direction:column;flex-shrink:0;display:flex}.aa-precision-heading-title{gap:var(--aa-precision-title-gap);flex-direction:column;margin:0;display:flex}.aa-precision-heading-line--1{font-size:var(--aa-precision-title);line-height:var(--aa-precision-line1-h);height:var(--aa-precision-line1-h);white-space:nowrap;display:block}.aa-precision-heading-line--2{width:var(--aa-precision-line2-w);height:var(--aa-precision-line2-h);font-size:var(--aa-precision-title);line-height:var(--aa-precision-line2-h);white-space:nowrap;display:block}.aa-precision-heading-line-text{display:inline-block}.aa-precision-heading-desc{font-size:var(--aa-precision-desc);line-height:var(--aa-precision-desc-lh);max-width:var(--aa-precision-desc-max-w);color:var(--ssi-black);margin:0;font-weight:400}.aa-precision-items{gap:var(--aa-precision-items-gap);flex-direction:column;flex:1;min-width:0;display:flex}@media (min-width:1024px){.aa-precision-items{max-width:var(--aa-precision-items-max-w);flex-shrink:0}}.aa-precision-item{align-items:flex-start;gap:var(--aa-precision-row-gap);display:flex}.aa-precision-step-num{width:var(--aa-precision-step-size);height:var(--aa-precision-step-size);font-size:var(--aa-precision-step-num);line-height:var(--aa-precision-step-num-lh);flex-shrink:0;justify-content:center;align-items:center;display:flex}.aa-precision-copy{gap:var(--aa-precision-copy-gap);min-width:0;padding-bottom:var(--aa-precision-copy-pb);border-bottom:1px solid #c5c5c54d;flex-direction:column;flex:1;display:flex}.aa-precision-copy--last{border-bottom:none;padding-bottom:0}.aa-precision-title{font-size:var(--aa-precision-row-title);line-height:var(--aa-precision-row-title-lh);color:var(--ssi-black);margin:0;font-weight:700}.aa-precision-desc{font-size:var(--aa-precision-row-desc);line-height:var(--aa-precision-row-desc-lh);letter-spacing:.2px;color:var(--ssi-black);margin:0;font-weight:400}.aa-banner-section{min-height:var(--aa-banner-h);position:relative;overflow-x:clip}.aa-banner-bg{pointer-events:none;position:absolute;inset:0}.aa-banner-bg-base{background:#000;position:absolute;inset:0}.aa-banner-bg-image{opacity:.8;position:absolute;inset:0;overflow:hidden}.aa-banner-bg-img{object-fit:cover;object-position:center}.aa-banner-pattern{top:var(--aa-banner-pattern-top);width:var(--aa-banner-pattern-w);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;opacity:.31;height:auto;display:none;position:absolute}@media (min-width:1024px){.aa-banner-pattern{display:block}}.aa-banner-pattern--left{left:var(--aa-banner-pattern-left)}.aa-banner-pattern--center{left:var(--aa-banner-pattern-center-left);transform:none}.aa-banner-pattern--right{left:var(--aa-banner-pattern-right)}.aa-banner-inner{z-index:2;text-align:center;min-height:var(--aa-banner-h);padding-block:clamp(32px, calc(64px * var(--page-scale)), 64px);padding-inline:var(--aa-banner-content-inset);justify-content:center;align-items:center;gap:var(--aa-banner-content-gap);letter-spacing:var(--aa-banner-tracking);box-sizing:border-box;flex-direction:column;display:flex;position:relative}.aa-banner-headline{font-size:var(--aa-banner-headline);line-height:var(--aa-banner-headline-lh);max-width:var(--aa-banner-headline-max-w);flex-direction:column;align-items:center;display:flex}.aa-banner-headline-line{display:block}@media (min-width:1024px){.aa-banner-headline-line{white-space:nowrap}}.aa-banner-subtitle{font-size:var(--aa-banner-subtitle);line-height:var(--aa-banner-subtitle-lh);max-width:var(--aa-banner-copy-max-w);width:100%;margin:0;font-weight:400}.aa-banner-subtitle--wrap{white-space:normal;text-wrap:pretty}.aa-banner-subtitle-line{display:block}@media (min-width:1024px){.aa-banner-subtitle-line{white-space:nowrap}}@media (max-width:1023px){.aa-banner-section,.aa-banner-inner{min-height:0}.aa-banner-inner{--aa-banner-mobile-content-w:min(var(--content-max), calc(100% * var(--content-ratio)));width:100%;max-width:var(--page-max);padding-inline:max(0px, calc((100% - var(--aa-banner-mobile-content-w)) / 2));gap:16px;margin-inline:auto;padding-block:36px}.aa-banner-headline{width:100%;max-width:100%;font-size:32px;line-height:38px}.aa-banner-subtitle{width:100%;max-width:100%;font-size:16px;line-height:24px}.software-delivered-page .aa-banner-headline,.data-analytics-page .aa-banner-headline,.consulting-delivered-page .aa-banner-headline{font-size:32px;line-height:38px}}.aa-capabilities-section{padding-top:var(--aa-capabilities-pt);padding-bottom:var(--aa-capabilities-pb);background:#f4f4f4}.aa-capabilities-section--patterned{background:#f1f1f1;position:relative;overflow:hidden}.aa-capabilities-bg{z-index:0;pointer-events:none;opacity:.5;position:absolute;inset:0;overflow:hidden}.aa-capabilities-content{z-index:1;position:relative}.aa-capabilities-bg-pattern{width:var(--aa-capabilities-pattern-w);height:var(--aa-capabilities-pattern-h);object-fit:contain;opacity:.5;max-width:none;position:absolute}.aa-capabilities-bg-pattern--left{left:var(--aa-capabilities-pattern-left);top:var(--aa-capabilities-pattern-top);opacity:.5}.aa-capabilities-bg-pattern--right{left:var(--aa-capabilities-pattern-right-left);top:var(--aa-capabilities-pattern-top);opacity:.5}.aa-capabilities-heading{gap:clamp(20px, calc(32px * var(--page-scale)), 32px);margin-bottom:var(--aa-capabilities-heading-mb);flex-direction:column;display:flex}@media (min-width:1024px){.aa-capabilities-heading{column-gap:var(--aa-capabilities-col-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;row-gap:0;display:grid}}.aa-capabilities-heading-title-wrap{max-width:var(--aa-capabilities-title-max-w);grid-column:1}.aa-capabilities-heading-title{gap:var(--aa-capabilities-title-gap);flex-direction:column;margin:0;display:flex}.aa-capabilities-heading-line--1{font-size:var(--aa-capabilities-title);line-height:var(--aa-capabilities-line1-h);height:var(--aa-capabilities-line1-h);white-space:nowrap;display:block}.aa-capabilities-heading-line--2{width:auto;height:auto;min-height:var(--aa-capabilities-line2-h);font-size:var(--aa-capabilities-title);line-height:var(--aa-capabilities-line2-h);white-space:nowrap;display:block}.aa-capabilities-heading-line-text{display:inline-block}.aa-capabilities-heading-subtitle{font-size:var(--aa-capabilities-subtitle);line-height:var(--aa-capabilities-subtitle-lh);max-width:var(--aa-capabilities-subtitle-max-w);margin:0}.aa-capabilities-heading-subtitle--prose{font-weight:400;line-height:var(--aa-capabilities-subtitle-prose-lh);max-width:var(--aa-capabilities-subtitle-prose-max-w)}.aa-capabilities-heading-subtitle-line{margin:0}@media (min-width:1024px){.aa-capabilities-heading-subtitle{grid-column:2;place-self:center start}.aa-capabilities-heading-subtitle-line{white-space:nowrap}}.aa-capabilities-grid{gap:var(--aa-capabilities-row-gap);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.aa-capabilities-grid{column-gap:var(--aa-capabilities-col-gap);row-gap:var(--aa-capabilities-row-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}.aa-capabilities-grid .ai-capability-card.aa-capability-card{gap:var(--ai-capability-stack-gap);padding-inline:var(--aa-capabilities-card-px);padding-bottom:var(--aa-capabilities-card-pb)}.aa-capabilities-grid .aa-capability-card .ai-capability-card-copy{max-width:var(--aa-capabilities-card-copy-max-w)}.aa-capabilities-grid .aa-capability-card-icon{width:var(--aa-capabilities-icon);height:var(--aa-capabilities-icon);flex-shrink:0;display:block}@media (max-width:1023px){.aa-capabilities-section{padding-top:48px;padding-bottom:48px}.aa-capabilities-bg-pattern{display:none}.aa-capabilities-heading{gap:16px;margin-bottom:28px}.aa-capabilities-heading-title-wrap,.aa-capabilities-heading-subtitle,.aa-capabilities-heading-subtitle--prose{max-width:100%}.aa-capabilities-heading-title{gap:4px}.aa-capabilities-heading-title--inline{flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:.25em}.aa-capabilities-heading-line--1,.aa-capabilities-heading-line--2{white-space:normal;height:auto;min-height:0;font-size:36px;line-height:40px}.aa-capabilities-heading-title--inline .aa-capabilities-heading-line--1,.aa-capabilities-heading-title--inline .aa-capabilities-heading-line--2{width:auto;height:auto;min-height:0;line-height:40px;display:inline}.aa-capabilities-heading-subtitle,.aa-capabilities-heading-subtitle--prose{font-size:16px;line-height:24px}.aa-capabilities-grid{grid-template-columns:1fr;gap:28px;display:grid;overflow:visible}.aa-capabilities-grid .ai-capability-card.aa-capability-card{padding-inline:0;gap:12px;width:100%;max-width:100%;padding-bottom:0}.aa-capabilities-grid .aa-capability-card .ai-capability-card-copy{gap:10px;max-width:100%}.aa-capabilities-grid .aa-capability-card-icon{width:48px;height:48px}.aa-capabilities-grid .ai-capability-card-title{font-size:18px;line-height:24px}.aa-capabilities-grid .ai-capability-card-desc,.aa-capabilities-grid .aa-capability-bullets-prose{font-size:14px;line-height:22px}}
