.layout_body__1KmGn{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layout_skipLink__sFEkO{background-color:var(--vortex-color-background-default);border-radius:var(--vortex-border-radius-full);color:var(--vortex-color-foreground-default);inset-block-start:var(--vortex-space-200);inset-inline-start:var(--vortex-space-200);padding:var(--vortex-space-200) var(--vortex-space-400);position:absolute;transform:translateY(-200%)}.layout_skipLink__sFEkO:focus,[data-vortex-keyboard] .layout_body__1KmGn .layout_skipLink__sFEkO:focus{position:fixed;transform:none;z-index:calc(var(--vortex-z-index-50) + var(--vortex-z-index-1))}.Cards_root__JRsnu{width:100%;max-width:var(--case-study-text-width,100%);margin-block-end:0;margin-inline:auto}.Cards_card__eQTlh{height:100%;padding:var(--vortex-spacing-xl);border:var(--vortex-border-width-25) solid var(--vortex-color-border-default);border-radius:var(--vortex-border-radius-sm);background-color:var(--vortex-color-background-surface-subtlest)}.ChatChips_chips__Dyz3f{--chip-border-default:light-dark(var(--vortex-color-border-button-secondary-default),var(--vortex-color-neutral-700));--chip-border-hover:light-dark(var(--vortex-color-border-button-secondary-hover),var(--vortex-color-neutral-700));--chip-border-disabled:light-dark(var(--vortex-color-border-button-secondary-disabled),var(--vortex-color-neutral-700));display:flex;flex-direction:column;align-items:flex-start;gap:var(--vortex-spacing-xs)}.ChatChips_chip__zq6JA{--vortex-color-border-button-secondary-default:var(--chip-border-default);--vortex-color-border-button-secondary-hover:var(--chip-border-hover);--vortex-color-border-button-secondary-disabled:var(--chip-border-disabled)}.Badge_root__GjQBo{background:light-dark(var(--vortex-color-neutral-50),var(--vortex-color-background-surface-subtlest))}.ChatLink_link__aO2xh{vertical-align:baseline}.CtaSection_lines__lOUy4{display:block}.CtaSection_line__4aMDJ{display:flex;justify-content:center;clip-path:polygon(0 11%,0 111%,100% 111%,100% 11%)}.CtaSection_letter__8P7a1{display:inline-block;position:relative;will-change:transform}.CtaSection_letter__8P7a1 span:last-child{position:absolute;bottom:100%;inset-inline-start:0}.CtaSection_space__vWL8m{display:inline-block}.DotBadge_dot__qZAFG,.DotBadge_label__nDGom{color:color-mix(in srgb,var(--vortex-color-foreground-primary-bold) 92%,var(--vortex-color-foreground-default))}.DotBadge_dot__qZAFG{flex-shrink:0;width:var(--vortex-width-150);height:var(--vortex-height-150);border-radius:var(--vortex-border-radius-full);background-color:currentColor}.DotBadge_label__nDGom{text-transform:uppercase}.ErrorArtwork_stage__3Q5Js{--artwork-point-color:var(--vortex-color-foreground-primary-default);--artwork-point-fill:var(--vortex-color-background-surface-default);position:relative;width:90%;max-width:40rem;aspect-ratio:1850/940;color:var(--vortex-color-foreground-default)}.ErrorArtwork_artwork__GUoy0{position:absolute;inset:0;width:100%;height:100%;color:inherit;opacity:0;pointer-events:none;cursor:grab;touch-action:none;user-select:none}.ErrorArtwork_artwork__GUoy0[data-ready]{opacity:1;pointer-events:auto}.ErrorArtwork_fallback__lvnAs{display:block;width:100%;height:auto;pointer-events:none}.ErrorArtwork_artwork__GUoy0[data-ready]+.ErrorArtwork_fallback__lvnAs{visibility:hidden}.ErrorArtwork_pointOutline__JY5qW{stroke:var(--artwork-point-color)}.ErrorArtwork_pointFill__2MXRI{stroke:var(--artwork-point-fill)}.ErrorArtwork_artwork__GUoy0:active{cursor:grabbing}@media(scripting:enabled) and (prefers-reduced-motion:no-preference){.FadeIn_fadeIn__TJnOK{opacity:0;visibility:hidden}.FadeInGroup_root__OgWAa>*>*{opacity:0;pointer-events:none}}.Image_root__5nY89{transition:filter .4s}.Image_root__5nY89[data-loaded=true]{filter:blur(0)}.Image_root__5nY89[data-loaded=false]{filter:blur(var(--vortex-space-100))}.Logo_root___VTQr{height:1.625rem;aspect-ratio:34/28;overflow:visible}.LogoBadge_root__fkE85,.Logo_root___VTQr{display:block;flex-shrink:0}.LogoBadge_container__3tgVp{fill:var(--logo-container)}.LogoBadge_mark__IMyY_{fill:var(--logo-mark)}.LogoBadge_brand__iuwvZ{--logo-container:var(--vortex-color-background-static-black);--logo-mark:var(--vortex-color-background-primary-default)}.LogoBadge_brandInverted__EsHsI{--logo-container:var(--vortex-color-foreground-static-primary);--logo-mark:var(--vortex-color-background-static-black)}.LogoBadge_neutral__uTZpX{--logo-container:var(--vortex-color-background-static-black);--logo-mark:var(--vortex-color-background-static-white)}.LogoBadge_neutralInverted__f7BI4{--logo-container:var(--vortex-color-background-static-white);--logo-mark:var(--vortex-color-background-static-black)}.LogoBadge_sizeXs__7ecs7{width:var(--vortex-width-600);height:var(--vortex-height-600)}.LogoBadge_sizeSm__elMO9{width:var(--vortex-width-800);height:var(--vortex-height-800)}.LogoBadge_sizeMd__pAzpr{width:var(--vortex-width-1000);height:var(--vortex-height-1000)}.LogoBadge_sizeLg__86d12{width:var(--vortex-width-1200);height:var(--vortex-height-1200)}.LogoBadge_sizeXl__8o309{width:var(--vortex-width-1400);height:var(--vortex-height-1400)}.LogoBadge_size2xl__8BPCW{width:var(--vortex-width-1600);height:var(--vortex-height-1600)}.MarkdownLink_link__fppVN.MarkdownLink_link__fppVN{border-radius:var(--vortex-border-radius-xs);font-size:inherit;vertical-align:baseline}.MarkdownLink_link__fppVN>span{text-decoration:underline;text-underline-offset:.2em}.ProjectCard_card__r01K6{display:flex;flex-direction:column;gap:var(--vortex-spacing-lg);width:100%;text-decoration:none;color:inherit;border-radius:var(--vortex-border-radius-md)}.ProjectCard_frame__cUDzQ{overflow:clip}.ProjectCard_frame__cUDzQ,.ProjectCard_visual__wIFDX{border-radius:var(--vortex-border-radius-lg)}.ProjectCard_visual__wIFDX{width:100%;height:auto;background-color:var(--vortex-color-background-surface-default)}.ProjectCard_cardBody__4vy8V{min-width:0}.ProjectCard_cardTitle__4CJTr{max-width:26rem}.ProjectCard_readLink__Vu7z6{display:inline-flex;align-items:center;gap:var(--vortex-spacing-3xs);width:fit-content;color:var(--vortex-color-foreground-subtle)}.ProjectCard_readIcon__xRZl3,.ProjectCard_readLabel__xTvnB{transition:color var(--vortex-motion-duration-200) var(--vortex-motion-ease)}.ProjectCard_readIcon__xRZl3{width:var(--vortex-width-300);height:var(--vortex-height-300);flex-shrink:0;translate:0 var(--vortex-space-50)}.ProjectCard_card__r01K6:is(:hover,:focus-visible) :is(.ProjectCard_readLabel__xTvnB,.ProjectCard_readIcon__xRZl3){color:var(--vortex-color-foreground-default)}@media(prefers-reduced-motion:no-preference){.ProjectCard_visual__wIFDX{transition:transform var(--vortex-motion-duration-300) var(--vortex-motion-ease)}.ProjectCard_readIcon__xRZl3{transition:color var(--vortex-motion-duration-200) var(--vortex-motion-ease),transform var(--vortex-motion-duration-200) var(--vortex-motion-ease)}.ProjectCard_card__r01K6:is(:hover,:focus-visible) .ProjectCard_visual__wIFDX{transform:scale(1.06)}.ProjectCard_card__r01K6:is(:hover,:focus-visible) .ProjectCard_readIcon__xRZl3{transform:translateX(var(--vortex-space-100))}}@media(max-width:639px){.ProjectCard_cardTitle__4CJTr{max-width:none}}.SectionHeader_root__UcESo{white-space:pre-line}.ThinkingOrb_orb__t9i6v{position:relative;display:block;flex-shrink:0;opacity:.8;inline-size:var(--thinking-orb-size,var(--vortex-width-1000));block-size:var(--thinking-orb-size,var(--vortex-height-1000))}.ThinkingOrb_canvas__l_vHH,.ThinkingOrb_still__yE0DQ{display:block;inline-size:100%;block-size:100%}.ThinkingOrb_canvas__l_vHH{position:absolute;inset:0;opacity:0}.ThinkingOrb_canvas__l_vHH[data-ready=true]{opacity:1}.ThinkingOrb_canvas__l_vHH[data-ready=true]+.ThinkingOrb_still__yE0DQ{opacity:0}@media(prefers-reduced-motion:no-preference){.ThinkingOrb_canvas__l_vHH,.ThinkingOrb_still__yE0DQ{transition:opacity var(--vortex-motion-duration-200) var(--vortex-motion-ease-out)}}@media(prefers-reduced-motion:reduce){.ThinkingOrb_canvas__l_vHH{display:none}.ThinkingOrb_canvas__l_vHH[data-ready=true]+.ThinkingOrb_still__yE0DQ{opacity:1}}.ChatLauncher_launcher__HKK6y{display:inline-flex;align-items:center;flex-shrink:0;padding-block:var(--vortex-spacing-xs);padding-inline-start:var(--vortex-spacing-sm);padding-inline-end:var(--vortex-spacing-xl);border-radius:var(--vortex-border-radius-full);background-color:var(--chat-launcher-background,var(--vortex-color-background-surface-inverse));color:var(--chat-launcher-foreground,var(--vortex-color-foreground-inverse))}@media(prefers-reduced-motion:no-preference){.ChatLauncher_launcher__HKK6y{transition:transform var(--vortex-motion-duration-300) var(--vortex-motion-ease-out),background-color var(--vortex-motion-duration-200) var(--vortex-motion-ease),color var(--vortex-motion-duration-200) var(--vortex-motion-ease)}.ChatLauncher_launcher__HKK6y:focus-visible{transform:scale(1.02)}}@media(hover:hover) and (prefers-reduced-motion:no-preference){.ChatLauncher_launcher__HKK6y:hover{transform:scale(1.02)}}.ChatLauncher_launcher__HKK6y[data-component=chat]{background-color:transparent;transform:none;transition:none}.ChatLauncher_mark__r_o63{--thinking-orb-size:100%;display:block;flex-shrink:0;inline-size:var(--vortex-width-1000);block-size:var(--vortex-height-1000)}.ChatLauncher_label__2dHoZ{white-space:nowrap}.Footer_root__NCQCi{--footer-avatar-size:var(--vortex-width-1400);--footer-avatar-overlap:-1.1875rem;--footer-row-inset:0;margin-block-end:var(--vortex-spacing-xs);border-radius:var(--vortex-border-radius-600)}@media(min-width:768px){.Footer_root__NCQCi{--footer-avatar-size:var(--vortex-width-1600);--footer-avatar-overlap:-1.375rem;--footer-row-inset:var(--vortex-spacing-3xl)}}@media(min-width:1024px){.Footer_root__NCQCi{--footer-row-inset:var(--vortex-space-2000)}}.Footer_root__NCQCi .Footer_divider__8ZUin:after,.Footer_root__NCQCi .Footer_divider__8ZUin:before{background:var(--vortex-color-border-divider)}.Footer_avatar__Fp7sp,.Footer_root__NCQCi .Footer_avatarLogo__ogYYb{width:var(--footer-avatar-size);height:var(--footer-avatar-size);border-radius:var(--vortex-border-radius-full);border:var(--vortex-border-width-25) solid var(--vortex-color-border-inverse)}.Footer_avatarOverlap__OFPIA{margin-left:var(--footer-avatar-overlap)}.Footer_bottom__UMIwG{padding-inline:var(--footer-row-inset)}.Footer_linkColumn__Za06V{display:none}@media(min-width:768px){.Footer_linkColumn__Za06V{display:block}.Footer_legalRow__eCkYn{display:none}}.Footer_footerLink__MznKG{transition:opacity var(--vortex-motion-duration-200) var(--vortex-motion-ease)}.Footer_footerLink__MznKG:hover{opacity:.7}.SwitchMode_root__6PpRD{display:flex;align-items:center;justify-content:center;height:var(--switch-mode-size,var(--vortex-height-1000));aspect-ratio:1;flex-shrink:0;padding:0;border:none;border-radius:var(--switch-mode-radius,var(--vortex-border-radius-full));background-color:var(--switch-mode-surface,var(--vortex-color-background-surface-default));color:var(--switch-mode-color,var(--vortex-color-foreground-default))}.SwitchMode_icon__jAAR1{display:block;width:var(--switch-mode-icon-size,var(--vortex-width-500));height:var(--switch-mode-icon-size,var(--vortex-height-500))}.ThinkingText_root__rJMF9{display:inline-flex;align-items:center;gap:var(--vortex-spacing-2xs)}.ThinkingText_container__O2GHW{display:inline-grid}.ThinkingText_completedText__dIKDu,.ThinkingText_text__QPVOX{grid-area:1/1;color:var(--thinking-text-color,var(--vortex-color-foreground-subtle));transition:opacity var(--vortex-motion-duration-300) var(--vortex-motion-ease),transform var(--vortex-motion-duration-300) var(--vortex-motion-ease)}.ThinkingText_loading__7OmXv .ThinkingText_text__QPVOX{background-image:linear-gradient(100deg,var(--thinking-text-color,var(--vortex-color-foreground-subtle)) 0 40%,var(--thinking-text-highlight,var(--vortex-color-foreground-default)) 50%,var(--thinking-text-color,var(--vortex-color-foreground-subtle)) 60% 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ThinkingText_completedText__dIKDu{opacity:0;transform:translateY(50%)}.ThinkingText_swapped__QCesI .ThinkingText_text__QPVOX{opacity:0;transform:translateY(-50%)}.ThinkingText_swapped__QCesI .ThinkingText_completedText__dIKDu{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.ThinkingText_loading__7OmXv .ThinkingText_text__QPVOX{background-image:none;color:var(--thinking-text-color,var(--vortex-color-foreground-subtle));-webkit-text-fill-color:currentcolor}.ThinkingText_completedText__dIKDu,.ThinkingText_text__QPVOX{transition:none}}.CaseStudyHeader_header__W_4gc{width:100%;max-width:45rem}.WorkPage_gridGroup__GFFJC{width:100%}.ChatComposer_loader__kZRgR,.ChatComposer_row__wycyG{flex-shrink:0}.ChatComposer_loader__kZRgR{--thinking-orb-size:100%;display:block;inline-size:var(--vortex-height-1000);block-size:var(--vortex-height-1000);color:var(--vortex-color-foreground-default)}.ChatComposer_field__k3x_k{--composer-line-block-size:calc(var(--vortex-typography-body-sm-regular-mobile-font-line-height) * var(--vortex-typography-body-sm-regular-mobile-font-size));--composer-max-block-size:calc(3 * var(--composer-line-block-size) + 2 * var(--vortex-spacing-xs));display:flex;align-items:center;flex:1;min-width:0;box-sizing:border-box;min-block-size:var(--vortex-height-1000);border:var(--vortex-border-width-50) solid var(--vortex-color-border-button-tertiary-default);border-radius:var(--vortex-border-radius-input);background-color:var(--vortex-color-background-surface-subtlest)}.ChatComposer_field__k3x_k:not([data-loading]):focus-within{border-color:var(--vortex-color-border-primary-bold)}.ChatComposer_field__k3x_k:focus{outline:none}@media(forced-colors:active){.ChatComposer_field__k3x_k:not([data-loading]):focus-within{outline:var(--vortex-border-width-50) solid Highlight;outline-offset:calc(var(--vortex-border-width-50) * -1)}}.ChatComposer_grow__BgDr6{display:grid;flex:1;min-width:0;max-block-size:var(--composer-max-block-size);overflow:hidden}.ChatComposer_grow__BgDr6:after{content:attr(data-value) " ";visibility:hidden}.ChatComposer_grow__BgDr6:after,.ChatComposer_input__2pH2n{min-width:0;box-sizing:border-box;font-family:var(--vortex-typography-body-sm-regular-mobile-font-family);font-size:var(--vortex-typography-body-sm-regular-mobile-font-size);font-weight:var(--vortex-typography-body-sm-regular-mobile-font-weight);line-height:var(--vortex-typography-body-sm-regular-mobile-font-line-height);letter-spacing:var(--vortex-typography-body-sm-regular-mobile-font-letter-spacing);white-space:pre-wrap;overflow-wrap:anywhere}.ChatComposer_grow__BgDr6:after,.ChatComposer_input__2pH2n,.ChatComposer_thinking__Wfvrz{grid-area:1/1/2/2;padding:var(--vortex-spacing-xs) 0 var(--vortex-spacing-xs) var(--vortex-spacing-sm)}.ChatComposer_thinking__Wfvrz{--thinking-text-color:var(--vortex-color-foreground-subtle);--thinking-text-highlight:var(--vortex-color-foreground-default);align-self:start;pointer-events:none}.ChatComposer_input__2pH2n{min-block-size:0;max-block-size:var(--composer-max-block-size);border:0;background:transparent;color:var(--vortex-color-foreground-default);outline:none;resize:none;overflow-y:auto}@media(min-width:640px){.ChatComposer_field__k3x_k{--composer-line-block-size:calc(var(--vortex-typography-body-sm-regular-desktop-font-line-height) * var(--vortex-typography-body-sm-regular-desktop-font-size))}.ChatComposer_grow__BgDr6:after,.ChatComposer_input__2pH2n{font-family:var(--vortex-typography-body-sm-regular-desktop-font-family);font-size:var(--vortex-typography-body-sm-regular-desktop-font-size);font-weight:var(--vortex-typography-body-sm-regular-desktop-font-weight);line-height:var(--vortex-typography-body-sm-regular-desktop-font-line-height);letter-spacing:var(--vortex-typography-body-sm-regular-desktop-font-letter-spacing)}}.ChatComposer_input__2pH2n::placeholder{color:var(--vortex-color-foreground-subtle)}.ChatComposer_input__2pH2n:focus-visible{outline:none}.ChatComposer_input__2pH2n:disabled{background-color:transparent;opacity:1}.ChatComposer_input__2pH2n:disabled,.ChatComposer_sendIcon__NaVlP{color:var(--vortex-color-foreground-subtle)}.ChatComposer_sendIcon__NaVlP{display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-end;block-size:var(--vortex-height-800);inline-size:var(--vortex-width-800);min-inline-size:var(--vortex-width-800);margin:var(--vortex-space-50);padding:0;border-radius:var(--vortex-border-radius-full)}.ChatComposer_sendIcon__NaVlP:not(:disabled):hover{background-color:var(--vortex-color-background-button-tertiary-hover)}.ChatComposer_field__k3x_k:focus-within .ChatComposer_sendIcon__NaVlP{color:var(--vortex-color-foreground-subtle)}.ChatComposer_field__k3x_k[data-has-value=true] .ChatComposer_sendIcon__NaVlP:not(:disabled){color:var(--vortex-color-foreground-default)}.ChatComposer_hint__F_PRC{color:var(--vortex-color-foreground-subtle)}.ChatComposer_refused___imgj{color:var(--vortex-color-foreground-critical-default)}.ChatMarkdown_list__pQpuQ{display:flex;flex-direction:column;gap:var(--vortex-spacing-sm);margin:0;padding-inline-start:var(--vortex-spacing-lg);list-style-type:disc}.ChatMarkdown_list__pQpuQ li::marker{color:var(--vortex-color-foreground-subtle)}.ChatMessage_bubble__OOaFB{max-inline-size:calc(100% - var(--vortex-width-1200));padding:var(--vortex-spacing-sm) var(--vortex-spacing-md);border-radius:var(--vortex-border-radius-xl);background-color:var(--vortex-color-background-surface-subtler);white-space:pre-wrap}.ChatMessage_bubble__OOaFB,.ChatMessage_reply__OBXej{color:var(--vortex-color-foreground-default);overflow-wrap:anywhere}.ChatMessage_replyContent__BJeJi{display:flex;flex-direction:column;gap:var(--vortex-spacing-sm)}.ChatMessage_replyContent__BJeJi strong{font-weight:var(--vortex-font-weight-medium)}.ChatSurface_surface__IrSgT{overflow:hidden}.ChatSurface_content__4i5JE,.ChatSurface_surface__IrSgT{flex:1;min-height:0}.ChatSurface_content__4i5JE{padding:var(--vortex-spacing-xs) var(--vortex-spacing-xs) var(--vortex-spacing-md);overflow-y:auto;overscroll-behavior:contain}.ContactForm_form__kh7jO{--contact-field-border:light-dark(var(--vortex-color-border-default),var(--vortex-color-neutral-700));display:flex;flex-direction:column;width:100%;overflow:hidden}.ContactForm_content__W8NrX,.ContactForm_form__kh7jO{flex:1;min-height:0}.ContactForm_content__W8NrX{box-sizing:border-box;padding:var(--vortex-spacing-xs) var(--vortex-spacing-md);scroll-padding-block:var(--vortex-spacing-xs);overflow-y:auto;overscroll-behavior:contain}.ContactForm_fields__NqzC8{--vortex-color-border-default:var(--contact-field-border)}.ContactForm_actions__MG44y,.ContactForm_fields__NqzC8,.ContactForm_submit__3NIGx{flex-shrink:0}.ContactForm_submitError__XhbJ_{max-width:100%}.ContactForm_actions__MG44y{z-index:var(--vortex-z-index-1);display:flex;flex-direction:column;gap:var(--vortex-spacing-lg);box-sizing:border-box;padding:var(--vortex-spacing-xl) var(--vortex-spacing-md) var(--vortex-spacing-md);background-color:var(--vortex-color-background-surface-default)}.ContactForm_success__tE2Eu{padding:var(--vortex-spacing-md)}.ContactForm_success__tE2Eu h2:focus-visible{outline:none}.ContactForm_honeypot__f_jDD{position:absolute;left:-9999px;width:var(--vortex-width-25);height:var(--vortex-height-25);overflow:hidden}