.sv.ia-services{background:var(--ia-paper);color:var(--ia-ink)}.ia-services :is(h1,h2,h3,.sx-name){font-family:var(--ia-font-body);letter-spacing:-.045em;font-weight:500}.ia-services .sv-head h1{font-size:var(--ia-type-hero);line-height:1.02}.ia-services .sv-cat-title{font-size:var(--ia-type-title);line-height:1.08}.ia-services .sv-dek{font-size:var(--ia-type-lead);color:var(--ia-text);max-width:38rem;line-height:1.5}.ia-services :is(.sv-head,.sv-body,.sv-principles,.sv-facts-inner,.sv-cta-inner){max-width:var(--ia-content);padding-left:var(--ia-gutter);padding-right:var(--ia-gutter)}.ia-services .sv-head{padding-top:clamp(10rem,14vw,13rem);padding-bottom:4.5rem}.ia-services :is(.sv-eyebrow,.sx-cat){font-family:var(--ia-font-mono);font-size:var(--ia-type-label);letter-spacing:.07em;color:var(--ia-red);font-weight:400}.ia-services .sx-count{color:var(--ia-secondary)}.ia-services .sv-fact-n{color:var(--ia-ink);font-variant-numeric:tabular-nums;font-weight:400}.ia-services :is(.sv-fact-l,.sx-desc){font-size:1rem;line-height:1.6}.ia-services .sv-fact-l{max-width:26ch}.ia-services :is(.sv-facts,.sv-fact){border-color:var(--ia-rule)}.ia-services .sx-grid{background:var(--ia-rule);border:1px solid var(--ia-rule);gap:1px}.ia-services .sx-tile{background:var(--ia-white);min-height:290px;animation-duration:var(--ia-duration-ui);padding:2rem;animation-delay:0s}.ia-services .sx-tile:hover{background:var(--ia-wash)}.ia-services .sx-tile:hover :is(.sx-name,.sx-desc,.sx-idx){color:var(--ia-ink)}.ia-services .sx-tile:hover :is(.sx-cat,.sx-arrow){color:var(--ia-red)}.ia-services .sx-top{justify-content:flex-start;margin-bottom:2.5rem}.ia-services .sx-idx{color:var(--ia-secondary);font-family:var(--ia-font-mono);font-weight:400}.ia-services .sx-name{font-size:1.5rem}.ia-services .sx-desc{padding-bottom:1.5rem}.ia-services .sx-filter{border-radius:var(--ia-radius);border:1px solid var(--ia-rule);min-height:44px;transition:color var(--ia-duration-fast), background var(--ia-duration-fast), border-color var(--ia-duration-fast);background:0 0;padding:11px 16px;font-size:13px;font-weight:500;line-height:1.4}.ia-services .sx-filter.is-active{background:var(--ia-ink);border-color:var(--ia-ink);color:var(--ia-paper)}.ia-services .sx-filter-n{font-size:12px}.ia-services .sv-cta{background:var(--ia-ink);border-top:1px solid #4b5049}.ia-services .sv-cta:hover{background:#272d26}.ia-services .sv-cta span{letter-spacing:-.04em;font-size:clamp(1.75rem,3.6vw,3.5rem);font-weight:400;line-height:1.15}.ia-services .sv-cta-inner{padding-top:4rem;padding-bottom:4rem}.ia-services :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--ia-red);outline-offset:5px}.ia-services ::selection{background:var(--ia-red);color:#fff}@media (max-width:656px){.ia-services .sv-head{padding-top:8rem;padding-bottom:3rem}.ia-services .sv-fact{padding-top:24px;padding-bottom:24px}.ia-services .sv-fact-l{font-size:14px}.ia-services .sx-tile{min-height:260px}}@media (prefers-reduced-motion:reduce){.ia-services *,.ia-services :before,.ia-services :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}
.ProcessDiagram-module__Si4nPG__diagram{width:100%;height:auto;color:var(--ia-ink);display:block;overflow:visible}.ProcessDiagram-module__Si4nPG__grid{opacity:.08}.ProcessDiagram-module__Si4nPG__connector,.ProcessDiagram-module__Si4nPG__arrow{fill:none;stroke:var(--ia-secondary);stroke-width:1.5px}.ProcessDiagram-module__Si4nPG__node{fill:var(--ia-paper);stroke:var(--ia-secondary);stroke-width:1.5px;transition:stroke var(--ia-duration-ui), fill var(--ia-duration-ui)}.ProcessDiagram-module__Si4nPG__node path{stroke-linecap:round;stroke-linejoin:round}.ProcessDiagram-module__Si4nPG__solid{fill:currentColor;stroke:none}.ProcessDiagram-module__Si4nPG__node{color:var(--ia-secondary)}.ProcessDiagram-module__Si4nPG__active{color:var(--ia-red);stroke:var(--ia-red);fill:var(--ia-white)}.ProcessDiagram-module__Si4nPG__label,.ProcessDiagram-module__Si4nPG__activeLabel{fill:var(--ia-secondary);font:13px var(--ia-font-mono)}.ProcessDiagram-module__Si4nPG__activeLabel{fill:var(--ia-red-hover)}@media (max-width:700px){.ProcessDiagram-module__Si4nPG__label,.ProcessDiagram-module__Si4nPG__activeLabel{font-size:22px}}
.EngagementDeck-module__dt-EgG__section{background:var(--ia-wash);color:var(--ia-ink);padding:var(--ia-space-section) 0;border-block:1px solid var(--ia-rule)}.EngagementDeck-module__dt-EgG__inner{max-width:var(--ia-content);padding-inline:var(--ia-gutter);margin:auto}.EngagementDeck-module__dt-EgG__heading{font:13px/1.5 var(--ia-font-mono);color:var(--ia-secondary);justify-content:space-between;gap:24px;margin-bottom:32px;display:flex}.EngagementDeck-module__dt-EgG__controls{border-top:1px solid var(--ia-rule);grid-template-columns:repeat(3,1fr);display:grid}.EngagementDeck-module__dt-EgG__controls button{text-align:left;border:0;border-bottom:2px solid var(--ia-rule);min-height:72px;color:var(--ia-secondary);cursor:pointer;font:20px var(--ia-font-body);transition:color var(--ia-duration-fast), border-color var(--ia-duration-fast);background:0 0;align-items:center;gap:14px;padding:12px;display:flex}.EngagementDeck-module__dt-EgG__controls button span:first-child{font:12px var(--ia-font-mono)}.EngagementDeck-module__dt-EgG__controls button span:last-child{margin-left:auto}.EngagementDeck-module__dt-EgG__controls button[aria-pressed=true]{color:var(--ia-ink);border-bottom-color:var(--ia-red)}.EngagementDeck-module__dt-EgG__controls button:hover{background:var(--ia-paper)}.EngagementDeck-module__dt-EgG__body{grid-template-columns:5fr 7fr;align-items:center;gap:5%;padding-top:64px;display:grid}.EngagementDeck-module__dt-EgG__copy{animation:EngagementDeck-module__dt-EgG__reveal var(--ia-duration-ui) var(--ia-ease)}.EngagementDeck-module__dt-EgG__copy h2{margin:0 0 24px;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.1}.EngagementDeck-module__dt-EgG__copy p{color:var(--ia-text);font:18px/1.6 var(--ia-font-body);max-width:38ch;min-height:116px;margin:0}.EngagementDeck-module__dt-EgG__output{border-top:1px solid var(--ia-rule);margin-top:32px;padding-top:20px;font-size:15px;line-height:1.5}.EngagementDeck-module__dt-EgG__output span{color:var(--ia-secondary);font:12px var(--ia-font-mono);margin-bottom:8px;display:block}@keyframes EngagementDeck-module__dt-EgG__reveal{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:700px){.EngagementDeck-module__dt-EgG__heading span:last-child{display:none}.EngagementDeck-module__dt-EgG__controls button{gap:8px;padding-inline:6px;font-size:16px}.EngagementDeck-module__dt-EgG__controls button span:last-child{display:none}.EngagementDeck-module__dt-EgG__body{grid-template-columns:1fr;gap:32px;padding-top:40px}.EngagementDeck-module__dt-EgG__copy p{min-height:0}}@media (prefers-reduced-motion:reduce){.EngagementDeck-module__dt-EgG__copy{animation:none}}
