@media(prefers-reduced-motion:no-preference){.js .ai-consulting-hero-eyebrow,.js .ai-consulting-hero-copy,.js .ai-consulting-hero-action,.js .ai-consulting-hero-rating,.js .ai-consulting-hero-path-intro{animation:ai-consulting-hero-fade-up .56s cubic-bezier(.16,1,.3,1) both}.js .ai-consulting-hero-eyebrow{animation-delay:0ms}.js .ai-consulting-hero-heading{animation:ai-consulting-hero-title-in .64s cubic-bezier(.16,1,.3,1) 80ms both}.js .ai-consulting-hero-copy{animation-delay:.17s}.js .ai-consulting-hero-action{animation-delay:.25s}.js .ai-consulting-hero-rating{animation-delay:.6s}.js .ai-consulting-hero-path-intro{animation-delay:.17s}.js .ai-consulting-hero-steps:before{transform-origin:top center;animation:ai-consulting-hero-path-draw .7s cubic-bezier(.16,1,.3,1) .26s both}.js .ai-consulting-hero-step{animation:ai-consulting-hero-fade-up .42s cubic-bezier(.16,1,.3,1) calc(.26s + var(--hero-step-delay, 0ms)) both}@keyframes ai-consulting-hero-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-consulting-hero-title-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-consulting-hero-path-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}.ai-governance-check{position:relative}.ai-governance-check:not(:first-child):before{position:absolute;inset:0 0 auto;height:1px;background:#e5e7eb;content:"";transform:scaleX(1);transform-origin:left center;pointer-events:none}@media(prefers-reduced-motion:no-preference){.js .ai-governance-checks.governance-motion-ready .ai-governance-check{opacity:0;transition:opacity .36s cubic-bezier(.16,1,.3,1);transition-delay:var(--governance-delay, 0ms)}.js .ai-governance-checks.governance-motion-ready .ai-governance-check:not(:first-child):before{transform:scaleX(0);transition:transform .36s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--governance-delay, 0ms) + 70ms)}.js .ai-governance-checks.governance-motion-visible .ai-governance-check{opacity:1}.js .ai-governance-checks.governance-motion-visible .ai-governance-check:not(:first-child):before{transform:scaleX(1)}}.ai-consulting-proposal-rule{position:absolute;z-index:1;inset:0 0 auto;height:1px;background:var(--color-primary);transform:scaleX(0);transform-origin:left center;pointer-events:none}.js .ai-consulting-proposal-rule.reveal{opacity:1;transform:scaleX(0);transition:transform .56s cubic-bezier(.16,1,.3,1)}.js .ai-consulting-proposal-rule.reveal.visible{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.ai-consulting-proposal-rule,.js .ai-consulting-proposal-rule.reveal,.js .ai-consulting-proposal-rule.reveal.visible{opacity:1;transform:scaleX(1);transition:none}}.ai-service-route{color:var(--color-black);transition:background-color .26s cubic-bezier(.16,1,.3,1),color .26s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.16,1,.3,1)}.ai-service-route[data-route-active=true]{border-color:var(--color-gray-dark);background-color:var(--color-gray-dark);color:#fff}.ai-service-route[data-route-active=true] .ai-service-situation,.ai-service-route[data-route-active=true] .ai-service-link{color:#fff}.ai-service-route[data-route-active=true] .ai-service-link{text-decoration-color:#ffffff8c}.ai-service-route[data-route-active=true] .ai-service-link:hover{color:#fff;text-decoration-color:#fff}.ai-service-node-core{transition:transform .26s cubic-bezier(.16,1,.3,1),background-color .26s cubic-bezier(.16,1,.3,1)}.ai-service-route[data-route-active=true] .ai-service-node{border-color:var(--color-accent);background:var(--color-accent)}.ai-service-route[data-route-active=true] .ai-service-node-core{background:#fff;transform:scale(.65)}.ai-service-branch{color:var(--color-gray-mid)}.ai-service-branch-line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .14s cubic-bezier(.16,1,.3,1)}.ai-service-route[data-route-active=true] .ai-service-branch{color:var(--color-accent)}.ai-service-route[data-route-active=true] .ai-service-branch-line{stroke-dashoffset:0;transition-duration:.52s}.ai-service-branch-node{transform-box:fill-box;transform-origin:center}.ai-service-route[data-route-active=true][data-route-engaged=true] .ai-service-branch-node{animation:ai-service-endpoint-arrive .3s cubic-bezier(.16,1,.3,1) .46s both}@keyframes ai-service-endpoint-arrive{0%{transform:scale(.6)}65%{transform:scale(1.45)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ai-service-route{transition-duration:.12s}.ai-service-node-core,.ai-service-branch-line,.ai-service-branch-node{transition:none;animation:none}}.ai-consulting-faq{padding-bottom:8rem!important}.ai-consulting-faq .svc-faq-category>div:first-child{padding-top:8rem!important}.team-collab-heading,.team-collab-copy{clip-path:inset(0);transform:none;transition:clip-path .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.team-collab-copy{transition-delay:.1s}.team-collab--waiting .team-collab-heading{clip-path:inset(0 100% 0 0);transform:translate(-16px)}.team-collab--waiting .team-collab-copy{clip-path:inset(0 0 0 100%);transform:translate(16px)}.team-collab--arrived .team-collab-heading,.team-collab--arrived .team-collab-copy{clip-path:inset(0);transform:none}@media(max-width:1023px){.team-collab--waiting .team-collab-heading{clip-path:inset(0 0 100% 0);transform:translateY(-12px)}.team-collab--waiting .team-collab-copy{clip-path:inset(100% 0 0 0);transform:translateY(12px)}.team-collab--arrived .team-collab-heading,.team-collab--arrived .team-collab-copy{clip-path:inset(0);transform:none}}@media(prefers-reduced-motion:reduce){.team-collab-heading,.team-collab-copy,.team-collab--waiting .team-collab-heading,.team-collab--waiting .team-collab-copy{clip-path:inset(0);transform:none;transition:none}}@media(min-width:768px){.ai-consulting-faq{padding-bottom:10rem!important}.ai-consulting-faq .svc-faq-category>div:first-child{padding-top:10rem!important}}.ai-consulting-sticky{opacity:0;pointer-events:none;transform:translateY(100%);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.ai-consulting-sticky[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.ai-consulting-sticky,.operational-proof-card,.operational-proof-card img,.operational-proof-card svg{transition:none!important}.operational-proof-card:hover,.operational-proof-card:hover img,.operational-proof-card:hover svg{transform:none!important}}.ai-consulting-proof .case-card .text-white\/75{color:#fffffff0!important;font-size:clamp(16px,1.4vw,18px)!important;line-height:1.55!important}.ai-consulting-proof .case-card .text-white\/50,.ai-consulting-proof .case-card .text-white\/35,.ai-consulting-proof .case-card .text-white\/30,.ai-consulting-proof .case-card .text-white\/20{color:#ffffffd6!important}.ai-consulting-proof .case-card .metric-hl-value{font-size:clamp(26px,3.8vw,44px)!important}.ai-workflow-fit .ai-workflow-arrow path{stroke-dasharray:28}.ai-consulting-team-role{position:relative}.ai-consulting-team-role:before{position:absolute;top:.2rem;left:0;z-index:1;width:.75rem;height:.75rem;border:1.5px solid currentColor;border-radius:9999px;background:#f5f5f5;content:""}.ai-consulting-team-role:not(:last-child):after{position:absolute;top:.575rem;bottom:-1.625rem;left:.35rem;width:1px;background:currentColor;content:"";transform:scaleY(1);transform-origin:top}@media(min-width:640px){.ai-consulting-team-role:before{top:0}.ai-consulting-team-role:not(:last-child):after{top:.35rem;right:-2.125rem;bottom:auto;left:.75rem;width:auto;height:1px;transform:scaleX(1);transform-origin:left}}@media(prefers-reduced-motion:no-preference){.js .ai-consulting-team-role:not(:last-child):not(.visible):after{transform:scaleY(0)}.js .ai-consulting-team-role.visible:not(:last-child):after{animation:ai-team-line-y .52s cubic-bezier(.16,1,.3,1) calc(var(--delay, 0ms) + 90ms) both}.js .ai-consulting-team-role.visible{animation:ai-team-arrive .36s cubic-bezier(.16,1,.3,1) var(--delay, 0ms) both}@keyframes ai-team-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-team-line-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(min-width:640px){.js .ai-consulting-team-role.visible:not(:last-child):after{animation-name:ai-team-line-x}@keyframes ai-team-line-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@media(prefers-reduced-motion:reduce){.ai-consulting-team-role:not(:last-child):after{animation:none!important;transform:none}}@media(prefers-reduced-motion:no-preference){.ai-workflow-fit .ai-workflow-row.visible .ai-workflow-arrow path{animation:ai-workflow-route .56s cubic-bezier(.16,1,.3,1) var(--delay, 0ms) both}@keyframes ai-workflow-route{0%{stroke-dashoffset:28}to{stroke-dashoffset:0}}}@media(prefers-reduced-motion:reduce){.ai-workflow-fit .ai-workflow-arrow path{animation:none!important;stroke-dashoffset:0}}.operational-proof-card{box-shadow:0 10px 30px #11111114;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}@media(hover:hover)and (pointer:fine){.operational-proof-card:hover{box-shadow:0 22px 60px #11111129;transform:translateY(-4px)}.operational-proof-card:hover svg{transform:translate(4px)}}.ai-consulting-route-path{stroke-dasharray:1;stroke-dashoffset:0}@supports (animation-timeline: view()) and (animation-range: entry 0% entry 70%){@media(prefers-reduced-motion:no-preference){.ai-consulting-route-path{animation:ai-consulting-route-draw linear both;animation-timeline:view();animation-range:entry 0% entry 70%}@keyframes ai-consulting-route-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}}}@media(max-width:767px){.ai-consulting-route-stop{position:relative;padding-left:2.5rem}.ai-consulting-route-stop:before{position:absolute;top:.25rem;left:0;width:1.0625rem;height:1.0625rem;border:1px solid rgba(0,89,247,.72);border-radius:9999px;background:#f7f7f7;content:""}.ai-consulting-route-stop:not(:last-child):after{position:absolute;top:1.25rem;bottom:-3rem;left:.5rem;width:1px;background:#0059f752;content:""}.ai-consulting-route-stop:nth-child(2) .ai-consulting-route-content{margin-left:.75rem}.ai-consulting-route-stop:nth-child(3) .ai-consulting-route-content{margin-left:.25rem}}@media(min-width:768px){.ai-consulting-route-stop{padding-right:1.5rem;padding-left:1.5rem}.ai-consulting-route-stop:first-child{padding-left:0}.ai-consulting-route-stop:last-child{padding-right:0}}
