@media (prefers-reduced-motion:no-preference){.tr-heading--pending{opacity:0}}
:is(.ai-capabilities-section,.aa-capabilities-section){--ai-capability-icon:clamp(48px, 3.125vw, 60px);--ai-capability-pixel:clamp(9px, .625vw, 12px);--ai-capability-title:clamp(20px, 1.66667vw, 32px);--ai-capability-title-lh:clamp(32px, 2.57354vw, 49.412px);--ai-capability-body:clamp(14px, .9375vw, 18px);--ai-capability-body-lh:clamp(24px, 1.66667vw, 32px);--ai-capability-card-pl:clamp(16px, 1.66667vw, 32px);--ai-capability-card-pr:clamp(40px, 4.16667vw, 80px);--ai-capability-stack-gap:clamp(12px, .729167vw, 14px);--ai-capability-row-gap:clamp(32px, 3.33333vw, 64px);--ai-capability-col-gap:clamp(16px, 1.66667vw, 32px)}.ai-capabilities-section{--ai-capabilities-pt:clamp(48px, 6.45833vw, 124px);--ai-capabilities-heading-mb:clamp(48px, 5vw, 96px);--ai-capabilities-subtitle:clamp(14px, 1.25vw, 24px);--ai-capabilities-subtitle-lh:clamp(17.067px, 1.66667vw, 32px);--ai-capabilities-title:clamp(32px, 3.75vw, 72px);--ai-capabilities-title-lh:clamp(38px, 4.34797vw, 83.481px);--ai-capabilities-title-line-gap:clamp(12.8px, 1.25vw, 24px);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,-.073417vw,-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,-.073417vw,-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,25.9896vw,499px)}@media (max-width:1024px){:is(.ai-capabilities-section,.aa-capabilities-section){--ai-capabilities-title:32px;--ai-capabilities-title-lh:38px}:is(.ai-capabilities-heading .ai-stacked-heading-title,.ai-capabilities-heading .ai-split-heading-title){font-size:32px;line-height:38px}.ai-capabilities-heading .ai-stacked-heading-line{line-height:38px}}.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:1025px){.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%}.aa-capabilities-section{--aa-capabilities-pt:clamp(48px, 5.625vw, 108px);--aa-capabilities-pb:clamp(48px, 5.625vw, 108px);--aa-capabilities-heading-mb:clamp(32px, 4.16667vw, 80px);--aa-capabilities-title:clamp(32px, 3.75vw, 72px);--aa-capabilities-line1-h:clamp(36px, 3.125vw, 60px);--aa-capabilities-line2-h:clamp(32px, 2.70833vw, 52px);--aa-capabilities-line2-w:clamp(200px, 17.9688vw, 345px);--aa-capabilities-title-gap:clamp(16px, 1.25vw, 24px);--aa-capabilities-title-max-w:clamp(280px, 25.2083vw, 484px);--aa-capabilities-subtitle:clamp(14px, 1.25vw, 24px);--aa-capabilities-subtitle-lh:clamp(28px, 2.08333vw, 40px);--aa-capabilities-subtitle-prose-lh:clamp(24px, 1.66667vw, 32px);--aa-capabilities-subtitle-max-w:clamp(280px, 16.7708vw, 322px);--aa-capabilities-subtitle-prose-max-w:clamp(280px, 25.9896vw, 499px);--aa-capabilities-icon:clamp(48px, 3.125vw, 60px);--aa-capabilities-col-gap:clamp(24px, 10.625vw, 204px);--aa-capabilities-row-gap:clamp(24px, 1.66667vw, 32px);--aa-capabilities-card-px:clamp(16px, 1.66667vw, 32px);--aa-capabilities-card-pb:clamp(20px, 1.66667vw, 32px);--aa-capabilities-card-copy-max-w:clamp(280px, 31.7708vw, 610px);--aa-capabilities-pattern-w:clamp(280px, 43.6876vw, 838.801px);--aa-capabilities-pattern-h:clamp(210px, 32.9643vw, 632.914px);--aa-capabilities-pattern-left:clamp(16px, 7.39583vw, 142px);--aa-capabilities-pattern-right-left:clamp(200px, 48.899vw, 938.86px);--aa-capabilities-pattern-top:clamp(80px, 8.54167vw, 164px);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{margin-bottom:var(--aa-capabilities-heading-mb);flex-direction:column;gap:clamp(20px,1.66667vw,32px);display:flex}@media (min-width:1025px){.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{white-space:nowrap;display:inline}.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:1025px){.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:1025px){.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:1024px){.aa-capabilities-section{padding-top:48px;padding-bottom:48px}.aa-capabilities-bg-pattern{display:none}.aa-capabilities-heading{gap:16px;margin-bottom:28px}:is(.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}:is(.aa-capabilities-heading-line--1,.aa-capabilities-heading-line--2){white-space:normal;height:auto;min-height:0;font-size:32px;line-height:38px}:is(.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:38px;display:inline}:is(.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}:is(.aa-capabilities-grid .ai-capability-card-desc,.aa-capabilities-grid .aa-capability-bullets-prose){font-size:14px;line-height:22px}}
:is(.aa-agents-section,.ai-agents-section){--ai-agent-card-w:clamp(191.467px, 18.6979vw, 359px);--ai-agent-card-h:clamp(336px, 22.5vw, 432px);--ai-agent-title:clamp(20px, 1.66667vw, 32px);--ai-agent-title-lh:clamp(24px, 1.66667vw, 32px);--ai-agent-body:clamp(14px, .833333vw, 16px);--ai-agent-body-lh:clamp(20px, 1.25vw, 24px);--ai-agent-content-w:clamp(200px, 14.9479vw, 287px);--ai-agent-content-gap:clamp(12px, .833333vw, 16px);--ai-agent-fill-h:clamp(280px, 18.75vw, 360px);--ai-agent-content-offset-y:clamp(14px, 1.06771vw, 20.5px);--ai-agent-content-hover-top:clamp(72px, 5.625vw, 108px);--ai-agent-content-hover-top-compact:clamp(20px, 1.45833vw, 36px);--ai-agent-copy-duration:.4s;--ai-agent-reveal-delay:.1s;--ai-agent-read-more-h:clamp(20px, 1.25vw, 24px)}.ai-agents-section{padding-top:var(--ai-section-pt);padding-bottom:var(--ai-section-pb);background:#fff}.ai-agents-heading .ai-split-heading-title{letter-spacing:clamp(-.5px,-.073417vw,-1.4096px);font-size:clamp(32px,4.375vw,84px);line-height:clamp(38px,5.0726vw,97.394px)}.ai-agents-heading .ai-split-heading-desc{max-width:clamp(320px,25.6771vw,493px);color:var(--ssi-black);font-size:clamp(14px,1.25vw,24px);line-height:clamp(17.067px,1.66667vw,32px)}.ai-agents-grid{gap:var(--ai-agent-gap);grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;overflow:visible}@media (min-width:1025px){.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:1024px){.ai-agents-grid{--agents-swipe-card-w:calc(100% - 28px);justify-content:flex-start;justify-items:unset;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:12px;padding-bottom:18px;scroll-padding-inline:0;display:flex;overflow-x:auto}.ai-agents-grid .cards-carousel-grid-item{flex:0 0 var(--agents-swipe-card-w);box-sizing:border-box;width:var(--agents-swipe-card-w);max-width:var(--agents-swipe-card-w);scroll-snap-align:center;scroll-snap-stop:always}.ai-agents-grid .ai-agent-card{width:100%;max-width:none}}@media (min-width:640px) and (max-width:899px){.ai-agents-grid{--agents-swipe-card-w:calc((100% - 16px) / 2);gap:16px}.ai-agents-grid .cards-carousel-grid-item{scroll-snap-align:start}}@media (min-width:900px) and (max-width:1024px){.ai-agents-grid{--agents-swipe-card-w:calc((100% - 32px) / 3);gap:16px}.ai-agents-grid .cards-carousel-grid-item{scroll-snap-align:start}}.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;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.group:is(:hover,:focus-within) .ai-agent-card-description{color:#fff}.aa-agents-section{--aa-agents-pt:clamp(48px, 5.625vw, 108px);--aa-agents-pb:clamp(48px, 7.44792vw, 143px);--aa-agents-heading-mb:clamp(32px, 6.51042vw, 125px);--aa-agents-title:clamp(32px, 3.75vw, 72px);--aa-agents-line1-h:clamp(36px, 3.125vw, 60px);--aa-agents-line2-h:clamp(32px, 2.70833vw, 52px);--aa-agents-line2-w:clamp(200px, 21.5625vw, 414px);--aa-agents-title-gap:clamp(16px, 2.08333vw, 40px);--aa-agents-title-max-w:clamp(280px, 25.2083vw, 484px);--aa-agents-card-title-lh:clamp(28px, 2.08333vw, 40px);--aa-agents-desc:clamp(14px, 1.25vw, 24px);--aa-agents-desc-lh:clamp(22px, 1.875vw, 36px);--aa-agents-desc-max-w:clamp(280px, 25.6771vw, 493px);--aa-agent-card-w:clamp(280px, 18.6979vw, 359px);--aa-agent-card-h:clamp(336px, 22.5vw, 432px);--aa-agent-gap:clamp(12px, .833333vw, 16px);padding-top:var(--aa-agents-pt);padding-bottom:var(--aa-agents-pb);background:#fff}.aa-agents-heading{margin-bottom:var(--aa-agents-heading-mb);flex-direction:column;gap:clamp(20px,1.66667vw,32px);display:flex}@media (min-width:1025px){.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{white-space:nowrap;display:inline}.aa-agents-heading-title--inline{flex-direction:row;align-items:flex-end;gap:clamp(8px,.833333vw,16px)}.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:1025px){.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:1024px){.aa-agents-grid{--agents-swipe-card-w:calc(100% - 28px);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:12px;padding-bottom:18px;scroll-padding-inline:0;display:flex;overflow-x:auto}.aa-agents-grid .cards-carousel-grid-item{flex:0 0 var(--agents-swipe-card-w);box-sizing:border-box;width:var(--agents-swipe-card-w);max-width:var(--agents-swipe-card-w);scroll-snap-align:center;scroll-snap-stop:always}.aa-agents-grid .ai-agent-card{width:100%;max-width:none}}@media (min-width:640px) and (max-width:899px){.aa-agents-grid{--agents-swipe-card-w:calc((100% - 16px) / 2);gap:16px}.aa-agents-grid .cards-carousel-grid-item{scroll-snap-align:start}}@media (min-width:900px) and (max-width:1024px){.aa-agents-grid{--agents-swipe-card-w:calc((100% - 32px) / 3);gap:16px}.aa-agents-grid .cards-carousel-grid-item{scroll-snap-align:start}}.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)}@media (max-width:1024px){:is(.aa-agents-grid .ai-agent-card,.ai-agents-grid .ai-agent-card){width:100%;max-width:none}}.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)}:is(.aa-agents-section .cards-carousel-track,.ai-agents-section .cards-carousel-track){gap:var(--aa-agent-gap,var(--ai-agent-gap))}.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}:is(.aa-agents-section .cards-carousel-slide .ai-agent-card,.ai-agents-section .cards-carousel-slide .ai-agent-card){max-width:none;min-height:var(--aa-agent-card-h,var(--ai-agent-card-h));height:var(--aa-agent-card-h,var(--ai-agent-card-h));overflow:visible}:is(.aa-agents-section .cards-carousel-slide .ai-agent-card:is(:hover,:focus-within),.ai-agents-section .cards-carousel-slide .ai-agent-card:is(:hover,:focus-within)){z-index:10;height:auto;overflow:visible}:is(.aa-agents-section .cards-carousel-slide .ai-agent-card-body,.ai-agents-section .cards-carousel-slide .ai-agent-card-body){min-height:var(--aa-agent-card-h,var(--ai-agent-card-h))}:is(.aa-agents-section:has(.cards-carousel),.ai-agents-section:has(.cards-carousel)),:is(.aa-agents-section .cards-carousel-slide,.ai-agents-section .cards-carousel-slide){overflow:visible}
.dd-section{--dd-pt:clamp(72px, 6.45833vw, 124px);--dd-pb:clamp(72px, 6.45833vw, 124px);--dd-title-size:clamp(32px, 3.75vw, 72px);--dd-title-lh:clamp(38px, 4.42708vw, 85px);--dd-header-desc-size:clamp(16px, 1.35417vw, 26px);--dd-header-desc-lh:clamp(24px, 1.66667vw, 32px);--dd-header-desc-max-w:clamp(320px, 32.8646vw, 631px);--dd-header-mb:clamp(48px, 5.15625vw, 99px);--dd-tabs-w:clamp(180px, 13.0208vw, 250px);--dd-col-gap:clamp(32px, 3.125vw, 60px);--dd-tab-h:clamp(56px, 3.75vw, 72px);--dd-tab-px:clamp(20px, 1.66667vw, 32px);--dd-tab-size:clamp(16px, 1.04167vw, 20px);--dd-content-title-size:clamp(24px, 1.875vw, 36px);--dd-content-title-lh:clamp(30px, 2.1875vw, 42px);--dd-content-desc-size:clamp(14px, .833333vw, 16px);--dd-content-desc-lh:clamp(22px, 1.45833vw, 28px);--dd-content-gap:clamp(24px, 2.08333vw, 40px);--dd-panel-gap:clamp(32px, 7.34375vw, 141px);--dd-image-w:clamp(280px, 25.2083vw, 484px);--dd-image-h:clamp(380px, 33.9583vw, 652px);--dd-usecase-w:clamp(280px, 28.5938vw, 549px);--dd-usecase-gap:clamp(20px, 2.08333vw, 40px);--dd-usecase-num-size:clamp(18px, 1.25vw, 24px);--dd-usecase-title-size:clamp(15px, .833333vw, 16px);--dd-usecase-desc-size:clamp(14px, .833333vw, 16px);padding-top:var(--dd-pt);padding-bottom:var(--dd-pb);background:#f4f4f4}.dd-header{margin-bottom:var(--dd-header-mb);flex-direction:column;gap:clamp(16px,1.25vw,24px);display:flex}@media (min-width:1025px){.dd-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:clamp(32px,4.16667vw,80px)}}.dd-title{font-size:var(--dd-title-size);line-height:var(--dd-title-lh);white-space:nowrap}@media (max-width:1024px){.dd-section{--dd-title-size:32px;--dd-title-lh:38px}.dd-title{white-space:normal;font-size:32px;line-height:38px}}.dd-header-desc{max-width:var(--dd-header-desc-max-w);font-size:var(--dd-header-desc-size);line-height:var(--dd-header-desc-lh);font-weight:400}.dd-divider{background:#e3e3e3;width:100%;height:1px}.dd-body{flex-direction:column;gap:clamp(24px,1.82292vw,35px);display:flex}@media (min-width:1025px){.dd-body{grid-template-columns:var(--dd-tabs-w) 1fr;column-gap:var(--dd-col-gap);align-items:start;display:grid}}.dd-tabs{flex-direction:row;gap:8px;padding-bottom:4px;display:flex;position:relative;overflow-x:auto}@media (min-width:1025px){.dd-tabs{border-right:1px solid #e3e3e3;flex-direction:column;align-self:stretch;gap:0;padding-top:clamp(16px,1.875vw,36px);padding-bottom:0;overflow:visible}.dd-content{padding-top:clamp(16px,1.875vw,36px)}}.dd-tab-indicator{z-index:0;pointer-events:none;box-sizing:border-box;will-change:transform, width, height;background:#fff;border-left:4px solid #c00;transition:transform .45s cubic-bezier(.33,1,.68,1),width .45s cubic-bezier(.33,1,.68,1),height .45s cubic-bezier(.33,1,.68,1),opacity .15s;position:absolute;top:0;left:0}.dd-tab{z-index:1;height:var(--dd-tab-h);padding:0 var(--dd-tab-px);font-size:var(--dd-tab-size);color:#111;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border-left:4px solid #0000;flex-shrink:0;align-items:center;line-height:1.36;transition:color .2s;display:flex;position:relative}@media (min-width:1025px){.dd-tab{width:100%}}.dd-tab:hover{color:#000}.dd-tab--active{background:0 0;border-left-color:#0000}.dd-content{gap:var(--dd-content-gap);opacity:1;transition:opacity var(--dd-content-fade,.32s) ease;flex-direction:column;display:flex}.dd-content--out{opacity:0}.dd-content--in{opacity:1}@media (prefers-reduced-motion:reduce){.dd-tab-indicator{transition:none}.dd-content{transition:none}}.dd-content-header{border-bottom:1px solid #e3e3e3;flex-direction:column;gap:clamp(8px,.625vw,12px);padding-bottom:clamp(16px,1.30208vw,25px);display:flex}.dd-content-title{font-size:var(--dd-content-title-size);line-height:var(--dd-content-title-lh);letter-spacing:-.7px}.dd-content-desc{font-size:var(--dd-content-desc-size);line-height:var(--dd-content-desc-lh);font-weight:400}.dd-panel{flex-direction:column;gap:clamp(24px,2.08333vw,40px);display:flex}@media (min-width:1025px){.dd-panel{justify-content:space-between;align-items:flex-start;gap:var(--dd-panel-gap);flex-direction:row}}.dd-usecases{width:100%;margin:0;padding:0;list-style:none}@media (min-width:1025px){.dd-usecases{max-width:var(--dd-usecase-w)}}.dd-usecase{gap:var(--dd-usecase-gap);border-bottom:1px solid #e3e3e3;align-items:flex-start;padding:clamp(12px,.833333vw,16px) 0;display:flex}.dd-usecase:last-child{border-bottom:none}.dd-usecase-num{width:clamp(20px,1.25vw,24px);font-size:var(--dd-usecase-num-size);color:#585858;flex-shrink:0;font-weight:300;line-height:1}.dd-usecase-text{flex-direction:column;gap:clamp(6px,.416667vw,8px);display:flex}.dd-usecase-title{font-size:var(--dd-usecase-title-size);text-transform:capitalize;line-height:1.5}.dd-usecase-desc{font-size:var(--dd-usecase-desc-size);letter-spacing:.2px;color:#0a0303;opacity:.7;line-height:1.45}.dd-image{flex-shrink:0;width:100%;height:clamp(280px,62vw,420px);position:relative;overflow:hidden}@media (min-width:1025px){.dd-image{width:var(--dd-image-w);height:var(--dd-image-h)}}
.DrTobyFaqSection-module__qZN7NG__section{isolation:isolate;color:#fff;background:#1b2438;position:relative}.DrTobyFaqSection-module__qZN7NG__inner{z-index:1;max-width:clamp(320px,57.8125vw,1110px);padding-block:clamp(64px,6.45833vw,124px);position:relative}.DrTobyFaqSection-module__qZN7NG__title{color:#fff;margin:0 0 clamp(32px,2.91667vw,56px);font-size:clamp(32px,3.75vw,72px);font-weight:700;line-height:clamp(44px,4.42708vw,85px)}.DrTobyFaqSection-module__qZN7NG__period{color:inherit}.DrTobyFaqSection-module__qZN7NG__list{flex-direction:column;gap:clamp(20px,1.25vw,24px);display:flex}.DrTobyFaqSection-module__qZN7NG__item{border-bottom:1px solid #ffffff29;padding-bottom:clamp(20px,1.25vw,24px)}.DrTobyFaqSection-module__qZN7NG__trigger{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:0;display:flex}.DrTobyFaqSection-module__qZN7NG__question{color:#fff;font-size:clamp(18px,1.25vw,24px);font-weight:600;line-height:clamp(28px,1.66667vw,32px)}.DrTobyFaqSection-module__qZN7NG__icon{flex:0 0 16px;transition:transform .2s}.DrTobyFaqSection-module__qZN7NG__iconOpen{transform:rotate(45deg)}.DrTobyFaqSection-module__qZN7NG__answer{color:#ffffffe0;max-width:805px;margin-top:clamp(12px,.833333vw,16px);font-size:clamp(16px,.9375vw,18px);line-height:1.6}.DrTobyFaqSection-module__qZN7NG__answer p{margin:0}
.DrTobyCampaignFooter-module__3DQRxq__footer{isolation:isolate;color:#1b2438;background:#fff;position:relative}.DrTobyCampaignFooter-module__3DQRxq__inner{z-index:1;flex-direction:column;align-items:flex-start;gap:16px;padding-block:clamp(24px,1.25vw,24px);display:flex;position:relative}.DrTobyCampaignFooter-module__3DQRxq__copyright{letter-spacing:-.0107em;color:#1b2438;margin:0;font-size:14px;line-height:20px}.DrTobyCampaignFooter-module__3DQRxq__links{flex-wrap:wrap;gap:24px;display:flex}.DrTobyCampaignFooter-module__3DQRxq__links a{letter-spacing:-.0107em;color:#1b2438;font-size:14px;line-height:20px;text-decoration:none}.DrTobyCampaignFooter-module__3DQRxq__links a:hover{text-decoration:underline}@media (min-width:768px){.DrTobyCampaignFooter-module__3DQRxq__inner{z-index:1;flex-direction:row;justify-content:space-between;align-items:center;position:relative}}
.ai-faq-section{background-color:#f5f5f5;padding-top:clamp(80px,7.70833vw,148px);padding-bottom:clamp(48px,6.25vw,120px)}.ai-faq-layout{grid-template-columns:minmax(0,1fr);gap:clamp(40px,3.33333vw,64px);display:grid}@media (min-width:1025px){.ai-faq-layout{grid-template-columns:minmax(0,426fr) minmax(0,853fr);align-items:start;gap:clamp(48px,3.95833vw,294px)}}.ai-faq-intro{flex-direction:column;gap:clamp(24px,1.66667vw,32px);max-width:clamp(280px,22.1875vw,426px);display:flex}.ai-faq-heading{flex-direction:column;gap:clamp(20px,1.35417vw,26px);display:flex}.ai-faq-title{letter-spacing:-.02em;font-size:clamp(32px,3.75vw,72px);line-height:clamp(38px,4.42708vw,85px)}.ai-faq-subtitle{font-size:clamp(16px,1.25vw,24px);font-weight:400;line-height:clamp(28px,1.97917vw,38px)}.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{flex-direction:column;gap:clamp(20px,1.25vw,24px);min-width:0;max-width:clamp(320px,44.4792vw,853px);display:flex}.ai-faq-item{border-bottom:1px solid #dbdbdb;padding-bottom:clamp(20px,1.25vw,24px)}.ai-faq-trigger{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:clamp(20px,1.66667vw,32px);width:100%;padding:0;display:flex}.ai-faq-question{min-width:0;color:var(--ssi-black);flex:1;font-size:clamp(18px,1.25vw,24px);font-weight:600;line-height:clamp(22px,1.25vw,24px)}.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,.833333vw,16px);padding-right:clamp(24px,2.5vw,48px)}.ai-faq-answer p{color:var(--ssi-body);font-size:clamp(14px,.9375vw,18px);font-weight:400;line-height:clamp(24px,1.45833vw,28px)}@media (max-width:1024px){.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:32px;line-height:38px}.ai-faq-subtitle{font-size:16px;line-height:24px}.ai-faq-cta{width:fit-content;min-width:0;max-width:100%}.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}}.sp-faq-section{--sp-faq-pt:clamp(80px, 7.70833vw, 148px);--sp-faq-pb:clamp(48px, 8.9375vw, 171px);--sp-faq-intro-w:clamp(280px, 22.1875vw, 426px);--sp-faq-list-w:clamp(320px, 44.4792vw, 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(32px, 3.75vw, 72px);--sp-faq-title-lh:clamp(38px, 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);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:1025px){.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:1024px){.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-title{font-size:32px;line-height:38px}.sp-faq-answer{margin-top:12px;padding-right:28px}.sp-faq-answer p{font-size:14px;line-height:22px}}
