.accordion-module__TcKEDW__item{border-bottom:1px solid var(--accordion-divider)}.accordion-module__TcKEDW__item:last-child{border-bottom:none}.accordion-module__TcKEDW__header{margin:0;display:flex}.accordion-module__TcKEDW__trigger{width:100%;color:var(--accordion-trigger-fg);cursor:pointer;text-align:left;background:0 0;border:0;outline:none;justify-content:space-between;align-items:center;padding:18px 0;display:flex}@media (hover:hover){.accordion-module__TcKEDW__trigger:hover{color:var(--accordion-trigger-fg-hover)}}.accordion-module__TcKEDW__trigger:focus-visible{outline:var(--control-focus-ring-width) solid var(--accordion-focus-ring);outline-offset:var(--control-focus-ring-offset);border-radius:var(--radius-sm)}.accordion-module__TcKEDW__triggerLabel{font-size:var(--type-body-size-lg);font-weight:var(--type-weight-body-strong);letter-spacing:var(--type-tracking-heading);line-height:1.25}.accordion-module__TcKEDW__chevronFrame{flex:none;justify-content:center;align-items:center;display:inline-flex}.accordion-module__TcKEDW__chevron{color:var(--accordion-chevron-fg);transition:transform var(--duration-standard) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex:none}.accordion-module__TcKEDW__trigger[data-state=open] .accordion-module__TcKEDW__chevron{color:var(--accordion-chevron-fg-open);transform:rotate(180deg)}.accordion-module__TcKEDW__content{transition:grid-template-rows var(--duration-standard) var(--ease-standard);grid-template-rows:0fr;display:grid;overflow:hidden}.accordion-module__TcKEDW__content[data-state=open]{grid-template-rows:1fr}.accordion-module__TcKEDW__contentInner{min-height:0;color:var(--accordion-content-fg);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);padding:0 0 18px;line-height:1.65}.accordion-module__TcKEDW__content[data-state=open] .accordion-module__TcKEDW__contentInner{opacity:1}@media (prefers-reduced-motion:reduce){.accordion-module__TcKEDW__chevron,.accordion-module__TcKEDW__content,.accordion-module__TcKEDW__contentInner{transition:none}}
.badge-module__QDiuFq__badge{--badge-height:28px;min-height:var(--badge-height);padding:0 var(--spacing-3);border:1px solid var(--badge-border-neutral);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-sm);font-weight:var(--type-weight-label);font-variation-settings:var(--type-font-variation-label);letter-spacing:normal;text-transform:none;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.badge-module__QDiuFq__label{display:inline-block;transform:translateY(0)}.badge-module__QDiuFq__neutral{background:var(--badge-neutral-bg);color:var(--badge-neutral-fg)}.badge-module__QDiuFq__brand{border-color:var(--badge-border-brand);background:var(--badge-brand-bg);color:var(--badge-brand-fg)}.badge-module__QDiuFq__accent{border-color:var(--badge-border-accent);background:var(--badge-accent-bg);color:var(--badge-accent-fg)}.badge-module__QDiuFq__success{background:var(--badge-success-bg);color:var(--badge-success-fg)}.badge-module__QDiuFq__warning{background:var(--badge-warning-bg);color:var(--badge-warning-fg)}.badge-module__QDiuFq__error{background:var(--badge-error-bg);color:var(--badge-error-fg)}.badge-module__QDiuFq__badge[data-variant=solid].badge-module__QDiuFq__brand{background:var(--badge-brand-solid-bg);color:var(--badge-brand-solid-fg);border-color:#0000}.badge-module__QDiuFq__badge[data-variant=solid].badge-module__QDiuFq__neutral{background:var(--badge-neutral-solid-bg);color:var(--badge-neutral-solid-fg);border-color:#0000}.badge-module__QDiuFq__badge[data-variant=solid].badge-module__QDiuFq__accent{background:var(--badge-accent-solid-bg);color:var(--badge-accent-solid-fg);border-color:#0000}.badge-module__QDiuFq__badge[data-variant=solid].badge-module__QDiuFq__success{background:var(--badge-success-solid-bg);color:var(--badge-success-solid-fg);border-color:#0000}.badge-module__QDiuFq__badge[data-variant=solid].badge-module__QDiuFq__warning{background:var(--badge-warning-solid-bg);color:var(--badge-warning-solid-fg);border-color:#0000}.badge-module__QDiuFq__badge[data-variant=solid].badge-module__QDiuFq__error{background:var(--badge-error-solid-bg);color:var(--badge-error-solid-fg);border-color:#0000}.badge-module__QDiuFq__badge[data-variant=solid].badge-module__QDiuFq__info{background:var(--badge-info-solid-bg);color:var(--badge-info-solid-fg);border-color:#0000}.badge-module__QDiuFq__badge[data-variant=on-solid]{border-color:var(--badge-on-solid-border);background:var(--badge-on-solid-bg);color:var(--badge-on-solid-fg)}.badge-module__QDiuFq__info{background:var(--badge-info-bg);color:var(--badge-info-fg)}
.capability-chip-module__cGMMTa__list{gap:var(--spacing-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.capability-chip-module__cGMMTa__item{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--surface-border-strong);border-radius:var(--radius-lg);background:var(--surface-bg-secondary);flex:220px;min-width:0;display:inline-flex}.capability-chip-module__cGMMTa__iconWrapper{border-radius:var(--radius-md);background:var(--surface-bg-primary);width:28px;height:28px;color:var(--surface-fg-brand);border:1px solid var(--surface-border-strong);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.capability-chip-module__cGMMTa__copy{gap:var(--spacing-0p5);flex-direction:column;min-width:0;display:flex}.capability-chip-module__cGMMTa__label{font-size:var(--type-body-size-sm);font-weight:var(--type-weight-body-strong);color:var(--surface-fg-primary);line-height:var(--type-line-height-heading)}.capability-chip-module__cGMMTa__description{font-size:var(--type-label-size);color:var(--surface-fg-secondary);line-height:var(--type-line-height-body)}
.checkbox-module__qmeWrq__root{cursor:pointer;align-items:flex-start;gap:12px;display:inline-flex}.checkbox-module__qmeWrq__root[data-disabled=true]{cursor:not-allowed;opacity:.68}.checkbox-module__qmeWrq__control{border:1px solid var(--choice-border);border-radius:var(--choice-radius);background:var(--choice-bg);width:20px;height:20px;color:var(--choice-indicator-fg);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);outline:none;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}@media (hover:hover){.checkbox-module__qmeWrq__root:hover .checkbox-module__qmeWrq__control:not([data-state=checked]):not([data-disabled]){border-color:var(--choice-border-hover);background:var(--choice-bg-hover)}.checkbox-module__qmeWrq__root:hover .checkbox-module__qmeWrq__control[data-state=checked]:not([data-disabled]){border-color:var(--choice-border-selected-hover);background:var(--choice-bg-selected-hover)}}.checkbox-module__qmeWrq__control[data-state=checked]{border-color:var(--choice-border-selected);background:var(--choice-bg-selected)}.checkbox-module__qmeWrq__control:focus-visible{outline:var(--control-focus-ring-width) solid var(--choice-focus-ring);outline-offset:var(--control-focus-ring-offset)}.checkbox-module__qmeWrq__indicator{justify-content:center;align-items:center;display:inline-flex}.checkbox-module__qmeWrq__copy{gap:4px;display:grid}.checkbox-module__qmeWrq__label{color:var(--choice-label-fg);font-size:var(--type-ui-size-md);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);letter-spacing:var(--type-tracking-ui);-webkit-user-select:none;user-select:none;line-height:1.3}.checkbox-module__qmeWrq__description{color:var(--choice-description-fg);font-size:var(--type-label-size-sm);line-height:1.45}
.delta-chip-module__4lfuoq__chip{--delta-fg:var(--surface-fg-primary-subtle);--delta-bg:var(--surface-bg-secondary);--delta-border:var(--surface-border-primary);align-items:center;gap:var(--spacing-1);border-radius:var(--radius-full);font-size:var(--type-label-size);font-weight:var(--type-weight-label);font-variation-settings:var(--type-font-variation-label);line-height:var(--type-line-height-label);background:var(--delta-bg);color:var(--delta-fg);border:1px solid var(--delta-border);white-space:nowrap;padding:2px 8px;display:inline-flex}.delta-chip-module__4lfuoq__chip[data-direction=up]{--delta-fg:var(--surface-fg-success);--delta-bg:var(--surface-bg-success-faint);--delta-border:#0f774c52}@supports (color:lab(0% 0 0)){.delta-chip-module__4lfuoq__chip[data-direction=up]{--delta-border:lab(44.0555% -37.2312 15.9567/.32)}}.delta-chip-module__4lfuoq__chip[data-direction=down]{--delta-fg:var(--surface-fg-error);--delta-bg:var(--surface-bg-error-faint);--delta-border:#ad332f52}@supports (color:lab(0% 0 0)){.delta-chip-module__4lfuoq__chip[data-direction=down]{--delta-border:lab(40.994% 50.294 32.3894/.32)}}[data-theme-mode=dark] .delta-chip-module__4lfuoq__chip[data-direction=up]{--delta-border:#78dea152}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .delta-chip-module__4lfuoq__chip[data-direction=up]{--delta-border:lab(81.0588% -41.3169 20.2685/.32)}}[data-theme-mode=dark] .delta-chip-module__4lfuoq__chip[data-direction=down]{--delta-border:#fdada052}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .delta-chip-module__4lfuoq__chip[data-direction=down]{--delta-border:lab(78.5112% 28.8112 19.2625/.32)}}.delta-chip-module__4lfuoq__chip[data-direction=flat]{--delta-fg:var(--surface-fg-primary-subtle)}.delta-chip-module__4lfuoq__since{color:inherit;opacity:.75;font-weight:var(--type-weight-label);font-variation-settings:var(--type-font-variation-label);margin-left:var(--spacing-1)}.delta-chip-module__4lfuoq__icon{justify-content:center;align-items:center;display:inline-flex}
.morphing-arrow-module__dpbOfq__arrow{width:5px;height:14px;color:inherit;white-space:nowrap;transform:translate(var(--morphing-arrow-offset-x,0px), var(--morphing-arrow-offset-y,-2px));flex:0 0 5px;line-height:14px;display:block}.morphing-arrow-module__dpbOfq__svg{vertical-align:baseline;width:5px;height:8px;display:inline;overflow:visible}.morphing-arrow-module__dpbOfq__group{transform:translateX(var(--morphing-arrow-translate,0px));transform-origin:50%;transition:transform var(--morphing-arrow-duration,.3s) var(--morphing-arrow-ease,cubic-bezier(.25, 1, .5, 1))}.morphing-arrow-module__dpbOfq__tail{fill:currentColor;opacity:var(--morphing-arrow-tail-opacity,0);transition:opacity var(--morphing-arrow-duration,.3s) var(--morphing-arrow-ease,cubic-bezier(.25, 1, .5, 1))}.morphing-arrow-module__dpbOfq__head{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}@media (prefers-reduced-motion:reduce){.morphing-arrow-module__dpbOfq__group,.morphing-arrow-module__dpbOfq__tail{transition:none}}
.button-module__Iblo1G__button{isolation:isolate;box-sizing:border-box;border-radius:var(--radius-control);color:var(--surface-fg-primary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);letter-spacing:var(--type-tracking-ui);transition:box-shadow var(--duration-fast) var(--ease-smooth), color var(--duration-fast) var(--ease-smooth), border-color var(--duration-fast) var(--ease-smooth);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:10px;line-height:1;text-decoration:none;display:inline-flex;position:relative}.button-module__Iblo1G__button:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;backface-visibility:hidden;transition:transform var(--duration-fast) var(--ease-smooth), background-color var(--duration-fast) var(--ease-smooth), border-color var(--duration-fast) var(--ease-smooth);position:absolute;inset:0;transform:translateZ(0)}@media (any-hover:hover){.button-module__Iblo1G__button:hover:not(:disabled):before{transition:transform var(--duration-fast) var(--ease-spring), background-color var(--duration-fast) var(--ease-smooth), border-color var(--duration-fast) var(--ease-smooth)}}.button-module__Iblo1G__button:focus-visible{outline:var(--control-focus-ring-width) solid var(--button-focus-ring);outline-offset:var(--control-focus-ring-offset)}.button-module__Iblo1G__button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;box-shadow:none}.button-module__Iblo1G__button[data-size=md]{min-height:var(--control-height-l);border-radius:var(--radius-button-md);padding:0 18px}.button-module__Iblo1G__button[data-size=md][data-icon-only]{width:var(--control-height-l);border-radius:var(--radius-button-md-icon);padding:0}.button-module__Iblo1G__button[data-size=lg]{border-radius:var(--radius-button-lg);min-height:54px;padding:0 22px}.button-module__Iblo1G__button[data-size=lg][data-icon-only]{border-radius:var(--radius-button-lg-icon);width:54px;padding:0}.button-module__Iblo1G__button[data-size=xl]{border-radius:var(--radius-button-lg);min-height:62px;font-size:var(--type-ui-size-lg);padding:0 28px}.button-module__Iblo1G__button[data-size=xl][data-icon-only]{border-radius:var(--radius-button-lg-icon);width:62px;padding:0}.button-module__Iblo1G__button[data-variant=primary]{--grain-mask-ink:var(--button-primary-fg);color:var(--button-primary-fg);box-shadow:var(--button-primary-shadow);border:none}.button-module__Iblo1G__button[data-variant=primary]:before{background:var(--button-primary-bg)}@media (any-hover:hover){.button-module__Iblo1G__button[data-variant=primary]:hover:not(:disabled):before{background:var(--button-primary-bg-hover);transform:scale(1.02)}.button-module__Iblo1G__button[data-variant=primary]:hover:not(:disabled){color:var(--button-primary-fg-hover);box-shadow:var(--button-primary-shadow)}}.button-module__Iblo1G__button[data-variant=primary]:active:not(:disabled):before{background:var(--button-primary-bg-pressed);transform:scale(.99)}.button-module__Iblo1G__button[data-variant=primary]:active:not(:disabled){color:var(--button-primary-fg-pressed);box-shadow:inset 0 1px 1px #0000002e}.button-module__Iblo1G__button[data-variant=brand]{--grain-mask-ink:var(--button-brand-fg);color:var(--button-brand-fg);box-shadow:var(--button-primary-shadow);border:none}.button-module__Iblo1G__button[data-variant=brand]:before{background:var(--button-brand-bg)}.button-module__Iblo1G__button[data-variant=primary]:after,.button-module__Iblo1G__button[data-variant=brand]:after,.button-module__Iblo1G__button[data-variant=inverse]:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-color:var(--grain-mask-ink);-webkit-mask-image:var(--grain-mask-src);mask-image:var(--grain-mask-src);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:var(--grain-mask-size);mask-size:var(--grain-mask-size);opacity:var(--grain-mask-opacity);position:absolute;inset:0}@media (any-hover:hover){.button-module__Iblo1G__button[data-variant=brand]:hover:not(:disabled):before{background:var(--button-brand-bg-hover);transform:scale(1.02)}}.button-module__Iblo1G__button[data-variant=brand]:active:not(:disabled):before{background:var(--button-brand-bg-pressed);transform:none}.button-module__Iblo1G__button[data-variant=inverse]{--button-hover-duration:var(--duration-standard);--button-hover-ease:var(--ease-smooth);--button-focus-ring:var(--control-focus-ring-on-solid);--grain-mask-ink:var(--button-inverse-fg);color:var(--button-inverse-fg);box-shadow:var(--button-primary-shadow);transition:box-shadow var(--button-hover-duration) var(--button-hover-ease), color var(--button-hover-duration) var(--button-hover-ease), border-color var(--button-hover-duration) var(--button-hover-ease);border:none}.button-module__Iblo1G__button[data-variant=inverse]:before{background:var(--button-inverse-bg);transition:transform var(--button-hover-duration) var(--button-hover-ease), background-color var(--button-hover-duration) var(--button-hover-ease), border-color var(--button-hover-duration) var(--button-hover-ease)}.button-module__Iblo1G__button[data-variant=inverse]{gap:8px}@media (any-hover:hover){.button-module__Iblo1G__button[data-variant=inverse]:hover:not(:disabled){transition:box-shadow var(--button-hover-duration) var(--button-hover-ease), color var(--button-hover-duration) var(--button-hover-ease)}.button-module__Iblo1G__button[data-variant=inverse]:hover:not(:disabled):before{transition:transform var(--button-hover-duration) var(--button-hover-ease), background-color var(--button-hover-duration) var(--button-hover-ease), border-color var(--button-hover-duration) var(--button-hover-ease);background:var(--button-inverse-bg-hover);transform:scale(1.02)}.button-module__Iblo1G__button[data-variant=inverse]:hover:not(:disabled){color:var(--button-inverse-fg-hover);box-shadow:var(--button-primary-shadow)}}.button-module__Iblo1G__button[data-variant=inverse]:active:not(:disabled):before{background:var(--button-inverse-bg-pressed);transform:scale(.99)}.button-module__Iblo1G__button[data-variant=inverse]:active:not(:disabled){color:var(--button-inverse-fg-pressed);box-shadow:inset 0 1px 1px #0000002e}.button-module__Iblo1G__button[data-variant=secondary]{color:var(--button-secondary-fg);border:none}.button-module__Iblo1G__button[data-variant=secondary]:before{border:1px solid var(--button-secondary-border);background:0 0}@media (any-hover:hover){.button-module__Iblo1G__button[data-variant=secondary]:hover:not(:disabled):before{background:var(--button-secondary-bg-hover);border-color:var(--button-secondary-border-hover);transform:scale(1.02)}}.button-module__Iblo1G__button[data-variant=secondary]:active:not(:disabled):before{background:var(--button-secondary-bg-pressed);border-color:var(--button-secondary-border-pressed);transform:scale(.99)}.button-module__Iblo1G__button[data-variant=secondary]:active:not(:disabled){box-shadow:none}.button-module__Iblo1G__button[data-variant=tertiary]{color:var(--button-tertiary-fg);box-shadow:none;border:none}.button-module__Iblo1G__button[data-variant=tertiary]:before{background:var(--button-tertiary-bg);border:1px solid var(--button-tertiary-border)}@media (any-hover:hover){.button-module__Iblo1G__button[data-variant=tertiary]:hover:not(:disabled):before{background:var(--button-tertiary-bg-hover);border-color:var(--button-tertiary-border-hover);transform:scale(1.02)}.button-module__Iblo1G__button[data-variant=tertiary]:hover:not(:disabled){color:var(--button-tertiary-fg-hover)}}.button-module__Iblo1G__button[data-variant=tertiary]:active:not(:disabled):before{background:var(--button-tertiary-bg-pressed);border-color:var(--button-tertiary-border-pressed);transform:scale(.99)}.button-module__Iblo1G__button[data-variant=tertiary]:active:not(:disabled){color:var(--button-tertiary-fg-pressed)}.button-module__Iblo1G__button[data-variant=lightbox]{color:var(--button-lightbox-fg);box-shadow:none;border:none}.button-module__Iblo1G__button[data-variant=lightbox]:before{background:var(--button-lightbox-bg);border:1px solid var(--button-lightbox-border)}@media (any-hover:hover){.button-module__Iblo1G__button[data-variant=lightbox]:hover:not(:disabled):before{background:var(--button-lightbox-bg-hover);border-color:var(--button-lightbox-border-hover);transform:scale(1.02)}.button-module__Iblo1G__button[data-variant=lightbox]:hover:not(:disabled){color:var(--button-lightbox-fg-hover)}}.button-module__Iblo1G__button[data-variant=lightbox]:active:not(:disabled):before{background:var(--button-lightbox-bg-pressed);border-color:var(--button-lightbox-border-pressed);transform:scale(.99)}.button-module__Iblo1G__button[data-variant=on-solid]{--button-focus-ring:var(--control-focus-ring-on-solid);color:var(--button-on-solid-fg);border:none}.button-module__Iblo1G__button[data-variant=on-solid]:before{background:var(--button-on-solid-bg);border:1px solid var(--button-on-solid-border)}@media (any-hover:hover){.button-module__Iblo1G__button[data-variant=on-solid]:hover:not(:disabled):before{background:var(--button-on-solid-bg-hover);border-color:var(--button-on-solid-border-hover);transform:scale(1.02)}.button-module__Iblo1G__button[data-variant=on-solid]:hover:not(:disabled){color:var(--button-on-solid-fg-hover)}}.button-module__Iblo1G__button[data-variant=on-solid]:active:not(:disabled):before{background:var(--button-on-solid-bg-pressed);border-color:var(--button-on-solid-border-pressed);transform:scale(.99)}.button-module__Iblo1G__button[data-variant=on-solid]:active:not(:disabled){color:var(--button-on-solid-fg-pressed)}@media (prefers-reduced-motion:reduce){.button-module__Iblo1G__button,.button-module__Iblo1G__button:before{transition:none}}.button-module__Iblo1G__icon{justify-content:center;align-items:center;display:inline-flex}@media (any-hover:hover){.button-module__Iblo1G__button[data-arrow=true]:hover:not(:disabled){--morphing-arrow-translate:6px;--morphing-arrow-tail-opacity:1}}
@keyframes dialog-module__inQsSG__dialogOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes dialog-module__inQsSG__dialogOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes dialog-module__inQsSG__dialogContentIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes dialog-module__inQsSG__dialogContentOut{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.98)}}.dialog-module__inQsSG__overlay{z-index:var(--dialog-z-index,1000);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0b12c2;position:fixed;inset:0}.dialog-module__inQsSG__overlay[data-state=open]{animation:dialog-module__inQsSG__dialogOverlayIn var(--duration-fast) var(--ease-standard)}.dialog-module__inQsSG__overlay[data-state=closed]{animation:dialog-module__inQsSG__dialogOverlayOut var(--duration-fast) var(--ease-standard)}.dialog-module__inQsSG__content{--surface-radius:var(--dialog-radius);--surface-inner-radius:var(--dialog-inner-radius);z-index:var(--dialog-z-index,1000);border:1px solid var(--dialog-border);border-radius:var(--surface-radius);background:var(--dialog-bg);width:min(100vw - 32px,720px);max-height:min(100dvh - 32px,780px);transition:var(--surface-shadow-transition);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0000001a,0 16px 36px -8px #0006,0 32px 80px -16px #00000080}@supports (corner-shape:squircle){.dialog-module__inQsSG__content{border-radius:calc(var(--surface-radius) + 4px);corner-shape:squircle}}.dialog-module__inQsSG__content[data-state=open]{animation:dialog-module__inQsSG__dialogContentIn var(--duration-standard) var(--ease-standard)}.dialog-module__inQsSG__content[data-state=closed]{animation:dialog-module__inQsSG__dialogContentOut var(--duration-fast) var(--ease-standard)}.dialog-module__inQsSG__content[data-size=sm]{width:min(100vw - 32px,480px)}.dialog-module__inQsSG__content[data-size=md]{width:min(100vw - 32px,720px)}.dialog-module__inQsSG__content[data-size=lg]{width:min(100vw - 32px,920px)}.dialog-module__inQsSG__header,.dialog-module__inQsSG__body,.dialog-module__inQsSG__footer{padding-inline:24px}.dialog-module__inQsSG__header{border-bottom:1px solid var(--dialog-divider);gap:8px;padding-top:24px;padding-bottom:18px;padding-right:64px;display:grid}.dialog-module__inQsSG__body{padding-top:18px;padding-bottom:18px;overflow:auto}.dialog-module__inQsSG__footer{border-top:1px solid var(--dialog-divider);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:18px;padding-bottom:24px;display:flex}.dialog-module__inQsSG__title{color:var(--dialog-title-fg);font-size:var(--type-heading-size-md);font-weight:var(--type-weight-display);letter-spacing:var(--type-tracking-heading);margin:0;line-height:1.02}.dialog-module__inQsSG__description{color:var(--dialog-description-fg);font-size:var(--type-body-size-md);line-height:var(--type-line-height-body);margin:0}.dialog-module__inQsSG__header .dialog-module__inQsSG__description{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dialog-module__inQsSG__close{z-index:10;position:absolute;top:14px;right:18px}@media (max-width:640px){.dialog-module__inQsSG__content,.dialog-module__inQsSG__content[data-size=sm],.dialog-module__inQsSG__content[data-size=md],.dialog-module__inQsSG__content[data-size=lg]{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.dialog-module__inQsSG__header,.dialog-module__inQsSG__body,.dialog-module__inQsSG__footer{padding-inline:18px}.dialog-module__inQsSG__close{border-radius:calc(var(--dialog-inner-radius) - 2px)}}@media (prefers-reduced-motion:reduce){.dialog-module__inQsSG__overlay,.dialog-module__inQsSG__content{animation:none!important}}
.dialog-scaffold-module__fgKd_W__header{gap:10px}.dialog-scaffold-module__fgKd_W__titleRow{align-items:center;gap:10px;min-width:0;display:flex}.dialog-scaffold-module__fgKd_W__icon{color:var(--surface-fg-brand);flex-shrink:0;display:inline-flex}.dialog-scaffold-module__fgKd_W__title{min-width:0}.dialog-scaffold-module__fgKd_W__body{gap:var(--spacing-4);flex-direction:column;display:flex}.dialog-scaffold-module__fgKd_W__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.field-label-module__5EGP2G__root{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.field-label-module__5EGP2G__copy{align-items:center;gap:8px;min-width:0;display:inline-flex}.field-label-module__5EGP2G__icon{color:var(--field-label-icon-fg);justify-content:center;align-items:center;display:inline-flex}.field-label-module__5EGP2G__label{color:var(--field-label-fg);cursor:pointer;font-size:var(--type-label-size);font-weight:var(--type-weight-label);font-variation-settings:var(--type-font-variation-label);-webkit-user-select:none;user-select:none;line-height:1.1}.field-label-module__5EGP2G__required{color:var(--field-label-required-fg);font-family:inherit;font-size:1.4em;font-style:normal;font-weight:var(--type-weight-label);font-variation-settings:var(--type-font-variation-label);vertical-align:-.05em;margin-inline-start:var(--spacing-1);line-height:1;display:inline-block}.field-label-module__5EGP2G__actions{color:var(--field-label-actions-fg);align-items:center;gap:8px;display:inline-flex}.field-label-module__5EGP2G__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.form-field-module__eLhMuW__root{gap:var(--spacing-2);flex-direction:column;display:flex}.form-field-module__eLhMuW__fullWidth{width:100%}.form-field-module__eLhMuW__helper,.form-field-module__eLhMuW__error{font-size:var(--type-body-size-xs);letter-spacing:var(--type-tracking-body);margin:0;line-height:1.45}.form-field-module__eLhMuW__helper{color:var(--form-helper-fg)}.form-field-module__eLhMuW__error{align-items:center;gap:var(--spacing-1);color:var(--form-error-fg);display:inline-flex}.form-field-module__eLhMuW__errorIcon{flex:none}
.input-module__R_m7CW__root{--input-autofill-bg:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);width:100%;min-height:48px;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);align-items:center;gap:10px;padding:0 14px;display:flex}@media (hover:hover){.input-module__R_m7CW__root:hover:not([data-disabled=true]){border-color:var(--input-border-hover)}}.input-module__R_m7CW__root:focus-within{border-color:var(--input-border-focus);outline:var(--control-focus-ring-width) solid var(--input-focus-ring);outline-offset:var(--control-focus-ring-offset-inset);box-shadow:0 0 0 var(--control-focus-ring-halo-width) var(--input-focus-ring)}.input-module__R_m7CW__root[data-invalid=true]{border-color:var(--input-border-invalid)}@media (hover:hover){.input-module__R_m7CW__root[data-invalid=true]:hover:not([data-disabled=true]){border-color:var(--input-border-invalid)}}.input-module__R_m7CW__root[data-invalid=true]:focus-within{outline-color:var(--input-focus-ring-invalid);box-shadow:0 0 0 var(--control-focus-ring-halo-width) var(--input-focus-ring-invalid)}.input-module__R_m7CW__root[data-disabled=true]{background:var(--input-bg-disabled);border-color:var(--input-border-disabled);opacity:.7}.input-module__R_m7CW__adornment{color:var(--input-adornment-fg);flex:none;justify-content:center;align-items:center;display:inline-flex}.input-module__R_m7CW__input{width:100%;min-width:0;color:var(--input-fg);font:inherit;font-size:var(--type-body-size-md);line-height:var(--type-body-line-md);background:0 0;border:0;outline:0;padding:0}.input-module__R_m7CW__input::placeholder{color:var(--input-placeholder-fg)}.input-module__R_m7CW__input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;-webkit-text-fill-color:var(--input-fg);caret-color:var(--input-fg)}.input-module__R_m7CW__input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;-webkit-text-fill-color:var(--input-fg);caret-color:var(--input-fg)}.input-module__R_m7CW__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;-webkit-text-fill-color:var(--input-fg);caret-color:var(--input-fg)}.input-module__R_m7CW__input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;-webkit-text-fill-color:var(--input-fg);caret-color:var(--input-fg)}.input-module__R_m7CW__input:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.input-module__R_m7CW__root{transition:none}}
.link-module__ghqU4G__link,.link-module__ghqU4G__link:visited{width:fit-content;max-width:100%;color:var(--link-default-fg);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);align-items:center;gap:.4em;line-height:1.35;text-decoration:none;display:inline-flex}.link-module__ghqU4G__link[data-size=sm]{font-size:.92rem}.link-module__ghqU4G__link[data-size=md]{font-size:1rem}.link-module__ghqU4G__link[data-size=lg]{font-size:1.08rem}.link-module__ghqU4G__link[data-variant=subtle],.link-module__ghqU4G__link[data-variant=subtle]:visited{color:var(--link-subtle-fg)}.link-module__ghqU4G__link[data-variant=inline],.link-module__ghqU4G__link[data-variant=inline]:visited{color:var(--link-default-fg);font-family:inherit;font-size:inherit;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.link-module__ghqU4G__link[data-variant=on-solid],.link-module__ghqU4G__link[data-variant=on-solid]:visited{color:var(--link-on-solid-fg);--link-underline:var(--link-on-solid-underline);--link-underline-hover:var(--link-on-solid-underline-hover);--link-underline-pressed:var(--link-on-solid-underline-pressed);--link-focus-ring:var(--control-focus-ring-on-solid)}@media (hover:hover){.link-module__ghqU4G__link:hover{color:var(--link-default-fg-hover)}.link-module__ghqU4G__link[data-variant=subtle]:hover{color:var(--link-subtle-fg-hover)}.link-module__ghqU4G__link[data-variant=inline]:hover{color:var(--link-inline-fg-hover)}.link-module__ghqU4G__link[data-variant=on-solid]:hover{color:var(--link-on-solid-fg-hover)}}.link-module__ghqU4G__link:active{color:var(--link-default-fg-pressed)}.link-module__ghqU4G__link[data-variant=subtle]:active{color:var(--link-subtle-fg-pressed);background:var(--link-subtle-bg-pressed)}.link-module__ghqU4G__link[data-variant=inline]:active{color:var(--link-inline-fg-pressed)}.link-module__ghqU4G__link[data-variant=on-solid]:active{color:var(--link-on-solid-fg-pressed)}.link-module__ghqU4G__link:focus-visible{outline:var(--control-focus-ring-width) solid var(--link-focus-ring);outline-offset:var(--control-focus-ring-offset);border-radius:var(--radius-sm)}.link-module__ghqU4G__label{min-width:0;position:relative}.link-module__ghqU4G__link[data-underline=always] .link-module__ghqU4G__label:after,.link-module__ghqU4G__link[data-underline=hover] .link-module__ghqU4G__label:after{content:"";right:0;bottom:calc(var(--link-underline-offset) * -1);height:var(--link-underline-thickness);background-color:var(--link-underline);transition:height var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);position:absolute;left:0}.link-module__ghqU4G__link[data-underline=hover] .link-module__ghqU4G__label:after{height:0}.link-module__ghqU4G__link[data-underline=none] .link-module__ghqU4G__label:after{display:none}.link-module__ghqU4G__link[data-variant=inline] .link-module__ghqU4G__label:after{bottom:.2em}.link-module__ghqU4G__link[data-underline=hover]:focus-visible .link-module__ghqU4G__label:after,.link-module__ghqU4G__link:hover .link-module__ghqU4G__label:after{height:var(--link-underline-thickness-hover);background-color:var(--link-underline-hover)}.link-module__ghqU4G__link:active .link-module__ghqU4G__label:after{height:var(--link-underline-thickness-hover);background-color:var(--link-underline-pressed)}.link-module__ghqU4G__icon{opacity:.78;flex:none;transform:translateY(-.05em)}@media (prefers-reduced-motion:reduce){.link-module__ghqU4G__link,.link-module__ghqU4G__link .link-module__ghqU4G__label:after{transition:none}}
@keyframes popover-module__svBAaa__popoverIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes popover-module__svBAaa__popoverOut{0%{opacity:1}to{opacity:0}}.popover-module__svBAaa__content{--popover-content-padding:16px;--surface-inner-radius:var(--popover-inner-radius);--surface-radius:calc(var(--surface-inner-radius) + var(--popover-content-padding));z-index:var(--popover-z-index);min-width:220px;max-width:min(360px,100vw - 24px);padding:var(--popover-content-padding);border:1px solid var(--popover-border);border-radius:var(--surface-radius);background:var(--popover-bg);box-shadow:var(--popover-shadow);transition:var(--surface-shadow-transition);color:var(--popover-fg)}@supports (corner-shape:squircle){.popover-module__svBAaa__content{border-radius:calc(var(--surface-radius) + 4px);corner-shape:squircle}}.popover-module__svBAaa__content[data-state=open]{animation:popover-module__svBAaa__popoverIn var(--duration-fast) var(--ease-standard)}.popover-module__svBAaa__content[data-state=closed]{animation:popover-module__svBAaa__popoverOut var(--duration-fast) var(--ease-standard)}.popover-module__svBAaa__content:focus-visible{outline:var(--control-focus-ring-width) solid var(--popover-focus-ring);outline-offset:var(--control-focus-ring-offset)}.popover-module__svBAaa__arrow{fill:var(--popover-border)}@media (prefers-reduced-motion:reduce){.popover-module__svBAaa__content{animation:none!important}}
.radio-group-module__kRxOeW__group{gap:12px;display:grid}.radio-group-module__kRxOeW__itemRow{cursor:pointer;align-items:flex-start;gap:12px;display:inline-flex}.radio-group-module__kRxOeW__itemRow[data-disabled=true]{cursor:not-allowed;opacity:.68}.radio-group-module__kRxOeW__control{border:1px solid var(--choice-border);background:var(--choice-bg);width:20px;height:20px;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:999px;outline:none;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}@media (hover:hover){.radio-group-module__kRxOeW__itemRow:hover .radio-group-module__kRxOeW__control:not([data-state=checked]):not([data-disabled]){border-color:var(--choice-border-hover);background:var(--choice-bg-hover)}.radio-group-module__kRxOeW__itemRow:hover .radio-group-module__kRxOeW__control[data-state=checked]:not([data-disabled]){border-color:var(--choice-border-selected-hover);background:var(--choice-bg-selected-hover)}}.radio-group-module__kRxOeW__control[data-state=checked]{border-color:var(--choice-border-selected);background:var(--choice-bg-selected)}.radio-group-module__kRxOeW__control:focus-visible{outline:var(--control-focus-ring-width) solid var(--choice-focus-ring);outline-offset:var(--control-focus-ring-offset)}.radio-group-module__kRxOeW__indicator{justify-content:center;align-items:center;display:inline-flex}.radio-group-module__kRxOeW__dot{background:var(--choice-indicator-fg);border-radius:999px;width:8px;height:8px}.radio-group-module__kRxOeW__copy{gap:4px;display:grid}.radio-group-module__kRxOeW__label{color:var(--choice-label-fg);font-size:var(--type-ui-size-md);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);letter-spacing:var(--type-tracking-ui);line-height:1.3}.radio-group-module__kRxOeW__description{color:var(--choice-description-fg);font-size:var(--type-label-size-sm);line-height:1.45}
.segmented-control-module__wSgX0G__root{--surface-radius:var(--segmented-shell-radius);border:1px solid var(--segmented-shell-border);border-radius:var(--surface-radius);background:var(--segmented-shell-bg);box-shadow:var(--card-shadow);align-items:stretch;gap:6px;padding:6px;display:inline-flex}.segmented-control-module__wSgX0G__root[data-layout=stack]{box-shadow:none;background:0 0;border:0;gap:10px;padding:0;display:grid}.segmented-control-module__wSgX0G__root[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.segmented-control-module__wSgX0G__root[data-full-width=true]{width:100%}.segmented-control-module__wSgX0G__root[data-full-width=true] .segmented-control-module__wSgX0G__item{flex:1}.segmented-control-module__wSgX0G__item{min-width:0;color:var(--segmented-item-fg);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:10px;display:inline-flex;position:relative}.segmented-control-module__wSgX0G__item[data-shape=pill]{border-radius:999px}.segmented-control-module__wSgX0G__item[data-shape=card]{border-color:var(--segmented-card-border);border-radius:calc(var(--surface-radius) - 6px);background:var(--segmented-card-bg);text-align:left;justify-content:flex-start;width:100%}.segmented-control-module__wSgX0G__item[data-size=sm]{min-height:38px;padding:0 12px}.segmented-control-module__wSgX0G__item[data-size=md]{min-height:46px;padding:0 14px}.segmented-control-module__wSgX0G__item[data-size=lg]{min-height:54px;padding:12px 14px}.segmented-control-module__wSgX0G__item[data-shape=card][data-size=sm]{min-height:56px;padding:10px 12px}.segmented-control-module__wSgX0G__item[data-shape=card][data-size=md]{min-height:68px;padding:12px 14px}.segmented-control-module__wSgX0G__item[data-shape=card][data-size=lg]{min-height:80px;padding:14px 16px}.segmented-control-module__wSgX0G__item[data-direction=column]{flex-direction:column;justify-content:center}.segmented-control-module__wSgX0G__item[data-direction=column] .segmented-control-module__wSgX0G__copy{text-align:center;align-items:center}.segmented-control-module__wSgX0G__item[data-direction=column][data-shape=card] .segmented-control-module__wSgX0G__copy{text-align:left;align-items:flex-start}.segmented-control-module__wSgX0G__item:disabled{cursor:not-allowed;opacity:.56}@media (hover:hover){.segmented-control-module__wSgX0G__item:hover:not(:disabled):not([data-state=on]){color:var(--segmented-item-fg-hover)}.segmented-control-module__wSgX0G__item[data-shape=pill]:hover:not(:disabled):not([data-state=on]){background:var(--segmented-item-bg-hover)}.segmented-control-module__wSgX0G__item[data-shape=card]:hover:not(:disabled):not([data-state=on]){background:var(--segmented-card-bg-hover);border-color:var(--segmented-card-border-hover)}}.segmented-control-module__wSgX0G__item[data-state=on]{color:var(--segmented-item-fg-selected)}.segmented-control-module__wSgX0G__item[data-shape=pill][data-state=on]{background:var(--segmented-item-bg-selected);box-shadow:var(--segmented-item-shadow-selected)}.segmented-control-module__wSgX0G__item[data-shape=card][data-state=on]{border-color:var(--segmented-card-border-selected);background:var(--segmented-card-bg-selected);box-shadow:var(--segmented-item-shadow-selected)}.segmented-control-module__wSgX0G__item:focus-visible{outline:var(--control-focus-ring-width) solid var(--segmented-focus-ring);outline-offset:var(--control-focus-ring-offset)}.segmented-control-module__wSgX0G__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.segmented-control-module__wSgX0G__item[data-shape=card] .segmented-control-module__wSgX0G__icon{border-radius:var(--segmented-icon-radius);background:var(--segmented-card-icon-bg);width:34px;height:34px}.segmented-control-module__wSgX0G__copy{gap:4px;min-width:0;display:grid}.segmented-control-module__wSgX0G__label{font-size:var(--type-ui-size-md);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);letter-spacing:var(--type-tracking-ui);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.segmented-control-module__wSgX0G__description{color:var(--segmented-description-fg);font-size:calc(var(--type-label-size-sm) + .02rem);letter-spacing:var(--type-tracking-label-tight);line-height:1.25}.segmented-control-module__wSgX0G__item[data-state=on] .segmented-control-module__wSgX0G__description{color:var(--segmented-description-fg-selected)}@media (max-width:640px){.segmented-control-module__wSgX0G__root[data-layout=row]{width:100%}.segmented-control-module__wSgX0G__item[data-shape=pill][data-size=sm] .segmented-control-module__wSgX0G__label{display:none}.segmented-control-module__wSgX0G__item[data-shape=pill]{flex:1}}.segmented-control-module__wSgX0G__root[data-shape=likert]{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;gap:0;padding:0;display:flex}.segmented-control-module__wSgX0G__item[data-shape=likert]{background:var(--segmented-card-bg);border:1px solid var(--segmented-card-border);font-size:var(--type-ui-size-md);font-family:var(--font-body), sans-serif;font-weight:var(--type-weight-body-strong);color:var(--segmented-item-fg);cursor:pointer;height:48px;min-height:48px;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:0;flex:1;justify-content:center;align-items:center;margin-left:-1px;display:flex;position:relative;overflow:hidden}.segmented-control-module__wSgX0G__item[data-shape=likert]:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);margin-left:0}.segmented-control-module__wSgX0G__item[data-shape=likert]:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}@media (hover:hover){.segmented-control-module__wSgX0G__item[data-shape=likert]:hover:not(:disabled):not([data-state=on]){background-color:var(--segmented-card-bg-hover);color:var(--segmented-item-fg-hover);border-color:var(--segmented-card-border-hover);z-index:1}}.segmented-control-module__wSgX0G__item[data-shape=likert][data-state=on]{background:var(--segmented-card-bg-selected);color:var(--segmented-item-fg-selected);border-color:var(--segmented-card-border-selected);font-weight:var(--type-weight-body-strong);z-index:2;box-shadow:var(--segmented-item-shadow-selected)}.segmented-control-module__wSgX0G__item[data-shape=likert]:focus-visible{outline:var(--control-focus-ring-width) solid var(--segmented-focus-ring);outline-offset:var(--control-focus-ring-offset-inset);z-index:3}@media (prefers-reduced-motion:reduce){.segmented-control-module__wSgX0G__item{transition:none}}
@keyframes select-module__f4K2XG__selectContentIn{0%{opacity:0;transform:translateY(3px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes select-module__f4K2XG__selectContentOut{0%{opacity:1}to{opacity:0}}.select-module__f4K2XG__trigger{border:1px solid var(--select-trigger-border);border-radius:var(--select-trigger-radius);background:var(--select-trigger-bg);width:100%;min-height:48px;color:var(--select-trigger-fg);font-size:var(--type-body-size-md);line-height:var(--type-line-height-body);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);outline:none;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:inline-flex}@media (hover:hover){.select-module__f4K2XG__trigger:hover:not(:disabled){border-color:var(--select-trigger-border-hover)}}.select-module__f4K2XG__trigger:focus-visible{border-color:var(--select-trigger-border-focus);outline:var(--control-focus-ring-width) solid var(--select-focus-ring);outline-offset:var(--control-focus-ring-offset-inset);box-shadow:0 0 0 var(--control-focus-ring-halo-width) var(--select-focus-ring)}.select-module__f4K2XG__trigger:disabled{cursor:not-allowed;opacity:.68}.select-module__f4K2XG__icon{color:var(--select-icon-fg);flex:none}.select-module__f4K2XG__content{z-index:var(--z-index-surface-floating);border:1px solid var(--select-content-border);border-radius:var(--select-content-radius);background:radial-gradient(circle at top right, var(--select-content-sheen), transparent 40%), var(--select-content-bg);box-shadow:var(--select-content-shadow);transition:var(--surface-shadow-transition);color:var(--select-content-fg);overflow:hidden}@supports (corner-shape:squircle){.select-module__f4K2XG__content{border-radius:calc(var(--select-content-radius) + 4px);corner-shape:squircle}}.select-module__f4K2XG__content[data-state=open]{animation:select-module__f4K2XG__selectContentIn var(--duration-fast) var(--ease-standard)}.select-module__f4K2XG__content[data-state=closed]{animation:select-module__f4K2XG__selectContentOut var(--duration-fast) var(--ease-standard)}.select-module__f4K2XG__contentPopper{width:var(--radix-select-trigger-width)}.select-module__f4K2XG__viewport{padding:8px}.select-module__f4K2XG__viewportPopper{min-width:var(--radix-select-trigger-width);max-height:min(var(--radix-select-content-available-height), 320px)}.select-module__f4K2XG__label{color:var(--select-label-fg);font-size:var(--type-label-size-sm);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);letter-spacing:var(--type-tracking-label-tight);text-transform:uppercase;padding:6px 10px 8px 34px}.select-module__f4K2XG__item{border-radius:var(--select-item-radius);width:100%;min-height:38px;color:var(--select-item-fg);font-size:var(--type-ui-size-md);letter-spacing:var(--type-tracking-ui);outline:none;align-items:center;padding:0 12px 0 34px;display:flex;position:relative}.select-module__f4K2XG__item+.select-module__f4K2XG__item{margin-top:1px}.select-module__f4K2XG__item[data-highlighted]{background:var(--select-item-bg-highlighted);color:var(--select-item-fg-highlighted)}.select-module__f4K2XG__item[data-state=checked]{background:var(--select-item-bg-selected);color:var(--select-item-fg-selected)}.select-module__f4K2XG__itemIndicatorWrapper{justify-content:center;align-items:center;display:inline-flex;position:absolute;left:10px}.select-module__f4K2XG__itemIcon{color:var(--select-item-indicator-fg)}.select-module__f4K2XG__separator{background:var(--select-separator-border);height:1px;margin:8px}.select-module__f4K2XG__scrollButton{color:var(--select-icon-fg);justify-content:center;align-items:center;padding:6px 0;display:inline-flex}@media (prefers-reduced-motion:reduce){.select-module__f4K2XG__trigger,.select-module__f4K2XG__content{transition:none;animation:none!important}}
.separator-module__jk4ueG__separator{background:var(--separator-border);flex-shrink:0}.separator-module__jk4ueG__horizontal{width:100%;height:1px}.separator-module__jk4ueG__vertical{width:1px;height:100%}
@keyframes skeleton-module__dpQCua__skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-module__dpQCua__skeleton{background:var(--skeleton-bg);background-image:linear-gradient(90deg, transparent, var(--skeleton-highlight), transparent);border-radius:var(--skeleton-radius);background-size:200% 100%;animation:1.8s linear infinite skeleton-module__dpQCua__skeletonShimmer;display:block}.skeleton-module__dpQCua__skeleton[data-variant=text]{border-radius:999px;width:100%;height:1em}.skeleton-module__dpQCua__skeleton[data-variant=circular]{border-radius:999px}@media (prefers-reduced-motion:reduce){.skeleton-module__dpQCua__skeleton{background-image:none;animation:none}}
.telemetry-pill-module__DIDAVq__pill{justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-4);background:var(--surface-bg-hero);border:1px solid var(--surface-border-primary);border-radius:var(--radius-full);width:fit-content;margin:0 auto;display:flex}.telemetry-pill-module__DIDAVq__stat{align-items:center;gap:var(--spacing-1p5);color:var(--surface-fg-secondary);font-size:var(--type-body-size-sm);font-weight:var(--type-weight-body-strong);font-variation-settings:var(--type-font-variation-ui-bold);font-variant-numeric:lining-nums tabular-nums;display:flex}.telemetry-pill-module__DIDAVq__icon{opacity:.7;flex-shrink:0;display:inline-flex}.telemetry-pill-module__DIDAVq__separator{--separator-height:12px;width:1px;height:var(--separator-height);background-color:var(--surface-border-primary)}
.tabs-module__tbIZkW__list{--surface-radius:var(--tabs-shell-radius);border:1px solid var(--tabs-shell-border);border-radius:var(--surface-radius);background:var(--tabs-list-bg);flex-wrap:wrap;gap:8px;padding:8px;display:inline-flex}.tabs-module__tbIZkW__trigger{border-radius:var(--radius-chip);min-height:40px;color:var(--tabs-trigger-fg);font-size:var(--type-ui-size-md);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);letter-spacing:var(--type-tracking-ui);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0 14px;line-height:1;display:inline-flex}@media (hover:hover){.tabs-module__tbIZkW__trigger:hover{background:var(--tabs-trigger-bg-hover);color:var(--tabs-trigger-fg-active)}}.tabs-module__tbIZkW__trigger:focus-visible{outline:var(--control-focus-ring-width) solid var(--tabs-focus-ring);outline-offset:var(--control-focus-ring-offset)}.tabs-module__tbIZkW__trigger[data-state=active]{background:var(--tabs-trigger-bg-active);color:var(--tabs-trigger-fg-active);box-shadow:var(--shadow-card)}.tabs-module__tbIZkW__content{border:1px solid var(--tabs-panel-border);border-radius:var(--tabs-panel-radius);background:var(--tabs-panel-bg);box-shadow:var(--surface-shadow);transition:var(--surface-shadow-transition);margin-top:14px;padding:18px}@supports (corner-shape:squircle){.tabs-module__tbIZkW__list{border-radius:calc(var(--surface-radius) + 4px);corner-shape:squircle}.tabs-module__tbIZkW__content{border-radius:calc(var(--tabs-panel-radius) + 4px);corner-shape:squircle}}@media (prefers-reduced-motion:reduce){.tabs-module__tbIZkW__trigger,.tabs-module__tbIZkW__content{transition:none}}
.textarea-module__4GMwZG__container{--input-autofill-bg:var(--input-bg);width:100%;padding:var(--spacing-3) var(--spacing-3p5);border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);align-items:flex-start;display:flex}@media (hover:hover){.textarea-module__4GMwZG__container:hover:not([data-disabled=true]){border-color:var(--input-border-hover)}}.textarea-module__4GMwZG__container:focus-within{border-color:var(--input-border-focus);outline:var(--control-focus-ring-width) solid var(--input-focus-ring);outline-offset:var(--control-focus-ring-offset-inset);box-shadow:0 0 0 var(--control-focus-ring-halo-width) var(--input-focus-ring)}.textarea-module__4GMwZG__container[data-invalid=true]{border-color:var(--input-border-invalid)}@media (hover:hover){.textarea-module__4GMwZG__container[data-invalid=true]:hover:not([data-disabled=true]){border-color:var(--input-border-invalid)}}.textarea-module__4GMwZG__container[data-invalid=true]:focus-within{outline-color:var(--input-focus-ring-invalid);box-shadow:0 0 0 var(--control-focus-ring-halo-width) var(--input-focus-ring-invalid)}.textarea-module__4GMwZG__container[data-disabled=true]{background:var(--input-bg-disabled);border-color:var(--input-border-disabled);opacity:.7}.textarea-module__4GMwZG__textarea{width:100%;min-width:0;color:var(--input-fg);font:inherit;font-size:var(--type-body-size-md);line-height:var(--type-line-height-body);resize:none;background:0 0;border:0;outline:0;padding:0;overflow-y:hidden}.textarea-module__4GMwZG__textarea::placeholder{color:var(--input-placeholder-fg)}.textarea-module__4GMwZG__textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;-webkit-text-fill-color:var(--input-fg);caret-color:var(--input-fg)}.textarea-module__4GMwZG__textarea:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;-webkit-text-fill-color:var(--input-fg);caret-color:var(--input-fg)}.textarea-module__4GMwZG__textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;-webkit-text-fill-color:var(--input-fg);caret-color:var(--input-fg)}.textarea-module__4GMwZG__textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;-webkit-text-fill-color:var(--input-fg);caret-color:var(--input-fg)}.textarea-module__4GMwZG__textarea:disabled{cursor:not-allowed}.textarea-module__4GMwZG__adornment{flex-shrink:0;align-items:center;margin-inline-start:var(--spacing-2);display:inline-flex}
@keyframes toast-module__VIB-sa__toastIn{0%{opacity:0;transform:translate(18px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toast-module__VIB-sa__toastOut{0%{opacity:1}to{opacity:0;transform:translate(12px)}}.toast-module__VIB-sa__viewport{z-index:var(--toast-z-index,100);outline:none;gap:12px;width:min(380px,100vw - 24px);max-width:100vw;margin:0;padding:0;list-style:none;display:grid;position:fixed;bottom:18px;right:18px}.toast-module__VIB-sa__toast{--surface-radius:var(--toast-radius);--surface-inner-radius:var(--toast-inner-radius);--toast-accent-wash:#ca003c1f;--toast-accent-fill:#f6f9ff;border-radius:var(--surface-radius);background:linear-gradient(to bottom right, var(--toast-accent-wash), transparent 58%) border-box, linear-gradient(to bottom right, var(--toast-accent-fill), var(--toast-bg) 58%) padding-box;box-shadow:var(--surface-shadow);transition:var(--surface-shadow-transition);z-index:var(--toast-z-index);color:var(--toast-fg);border:1px solid #0000;grid-template-columns:auto 1fr auto auto;align-items:start;gap:12px;padding:16px;display:grid;position:relative}@supports (color:lab(0% 0 0)){.toast-module__VIB-sa__toast{--toast-accent-wash:lab(42.9312% 74.2077 31.3759/.12);--toast-accent-fill:lab(97.7701% .0320077 -3.48613)}}[data-theme-mode=dark] .toast-module__VIB-sa__toast{--toast-accent-wash:#ff6e7c1f;--toast-accent-fill:#171a24}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .toast-module__VIB-sa__toast{--toast-accent-wash:lab(65.5711% 58.1138 22.1732/.12);--toast-accent-fill:lab(9.48741% .489742 -6.90073)}}@supports (corner-shape:squircle){.toast-module__VIB-sa__toast{border-radius:calc(var(--surface-radius) + 4px);corner-shape:squircle}}.toast-module__VIB-sa__toast[data-state=open]{animation:toast-module__VIB-sa__toastIn var(--duration-fast) var(--ease-standard)}.toast-module__VIB-sa__toast[data-state=closed]{animation:toast-module__VIB-sa__toastOut var(--duration-fast) var(--ease-standard)}.toast-module__VIB-sa__toast[data-tone=success]{--toast-accent:var(--surface-fg-success);--toast-accent-wash:#0f774c1f;--toast-accent-fill:#f7f9fc}@supports (color:lab(0% 0 0)){.toast-module__VIB-sa__toast[data-tone=success]{--toast-accent-wash:lab(44.0555% -37.2312 15.9567/.12);--toast-accent-fill:lab(97.6884% -.222087 -1.69039)}}.toast-module__VIB-sa__toast[data-tone=warning]{--toast-accent:var(--surface-fg-warning);--toast-accent-wash:#7742071f;--toast-accent-fill:#f6f7fa}@supports (color:lab(0% 0 0)){.toast-module__VIB-sa__toast[data-tone=warning]{--toast-accent-wash:lab(34.0374% 20.8721 41.2338/.12);--toast-accent-fill:lab(97.3563% .0474751 -1.48995)}}.toast-module__VIB-sa__toast[data-tone=error]{--toast-accent:var(--surface-fg-error);--toast-accent-wash:#ad332f1f;--toast-accent-fill:#f7f8fd}@supports (color:lab(0% 0 0)){.toast-module__VIB-sa__toast[data-tone=error]{--toast-accent-wash:lab(40.994% 50.294 32.3894/.12);--toast-accent-fill:lab(97.6688% .0310838 -2.42825)}}.toast-module__VIB-sa__toast[data-tone=info]{--toast-accent:var(--surface-fg-info);--toast-accent-wash:#0d64b91f;--toast-accent-fill:#f6f8fd}@supports (color:lab(0% 0 0)){.toast-module__VIB-sa__toast[data-tone=info]{--toast-accent-wash:lab(41.4982% 1.83192 -52.2153/.12);--toast-accent-fill:lab(97.6776% -.162035 -2.31358)}}[data-theme-mode=dark] .toast-module__VIB-sa__toast[data-tone=success]{--toast-accent-wash:#78dea11f;--toast-accent-fill:#171c24}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .toast-module__VIB-sa__toast[data-tone=success]{--toast-accent-wash:lab(81.0588% -41.3169 20.2685/.12);--toast-accent-fill:lab(10.0115% -.472955 -6.10083)}}[data-theme-mode=dark] .toast-module__VIB-sa__toast[data-tone=warning]{--toast-accent-wash:#f2b9631f;--toast-accent-fill:#191b24}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .toast-module__VIB-sa__toast[data-tone=warning]{--toast-accent-wash:lab(79.3359% 14.5075 51.4353/.12);--toast-accent-fill:lab(9.97105% .593498 -6.07792)}}[data-theme-mode=dark] .toast-module__VIB-sa__toast[data-tone=error]{--toast-accent-wash:#fdada01f;--toast-accent-fill:#191b23}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .toast-module__VIB-sa__toast[data-tone=error]{--toast-accent-wash:lab(78.5112% 28.8112 19.2625/.12);--toast-accent-fill:lab(9.98612% .369504 -5.69238)}}[data-theme-mode=dark] .toast-module__VIB-sa__toast[data-tone=info]{--toast-accent-wash:#99cafd1f;--toast-accent-fill:#181c23}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .toast-module__VIB-sa__toast[data-tone=info]{--toast-accent-wash:lab(79.1418% -7.08741 -30.6632/.12);--toast-accent-fill:lab(10.0074% -.131615 -5.56424)}}.toast-module__VIB-sa__icon{color:var(--toast-accent,var(--surface-fg-brand));justify-content:center;align-items:center;display:inline-flex}.toast-module__VIB-sa__copy{gap:4px;display:grid}.toast-module__VIB-sa__title{color:var(--toast-title-fg);font-size:var(--type-ui-size-md);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);letter-spacing:var(--type-tracking-ui);line-height:1.3}.toast-module__VIB-sa__description{color:var(--toast-description-fg);font-size:var(--type-label-size-sm);line-height:1.5}.toast-module__VIB-sa__action,.toast-module__VIB-sa__close{cursor:pointer;background:0 0;border:0}.toast-module__VIB-sa__action{color:var(--toast-action-fg);font-size:var(--type-label-size-sm);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);letter-spacing:var(--type-tracking-ui)}.toast-module__VIB-sa__close{color:var(--toast-close-fg);justify-content:center;align-items:center;display:inline-flex}.toast-module__VIB-sa__action:focus-visible,.toast-module__VIB-sa__close:focus-visible{outline:var(--control-focus-ring-width) solid var(--toast-focus-ring);outline-offset:var(--control-focus-ring-offset);border-radius:calc(var(--surface-inner-radius) - 4px)}@media (prefers-reduced-motion:reduce){.toast-module__VIB-sa__toast{animation:none!important}}
@keyframes tooltip-module__INxteq__tooltipIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes tooltip-module__INxteq__tooltipOut{0%{opacity:1}to{opacity:0}}.tooltip-module__INxteq__content{z-index:var(--tooltip-z-index,100);border:1px solid var(--tooltip-border);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);max-width:min(280px,100vw - 24px);box-shadow:var(--tooltip-shadow);color:var(--tooltip-fg);font-size:var(--type-ui-size-sm);padding:10px 12px;line-height:1.4}.tooltip-module__INxteq__content[data-state=delayed-open]{animation:tooltip-module__INxteq__tooltipIn var(--duration-fast) var(--ease-standard)}.tooltip-module__INxteq__content[data-state=closed]{animation:tooltip-module__INxteq__tooltipOut var(--duration-fast) var(--ease-standard)}.tooltip-module__INxteq__arrow{fill:var(--tooltip-bg)}.tooltip-module__INxteq__triggerWrapper{display:inline-flex}@media (prefers-reduced-motion:reduce){.tooltip-module__INxteq__content{animation:none!important}}
.page-narrative-module__RCmmlW__narrative{max-width:var(--type-measure-reading-wide);gap:16px;display:grid}.page-narrative-module__RCmmlW__paragraph{color:var(--surface-fg-secondary);margin:0}
.page-section-module__LO0EAW__section{gap:var(--layout-section-intro-gap);width:100%;min-width:0;display:grid}.page-section-module__LO0EAW__sectionHero{padding-top:var(--layout-hero-inner-top)}.page-section-module__LO0EAW__sectionFullWidth{width:100%}.page-section-module__LO0EAW__intro{text-align:center;justify-items:center;gap:0;max-width:min(760px,100%);margin-inline:auto;display:grid}.page-section-module__LO0EAW__introFullWidth{max-width:min(760px,100%)}.page-section-module__LO0EAW__eyebrow,.page-section-module__LO0EAW__heading,.page-section-module__LO0EAW__description,.page-section-module__LO0EAW__eyebrow>*,.page-section-module__LO0EAW__heading>*,.page-section-module__LO0EAW__description>*{margin:0}.page-section-module__LO0EAW__heading{margin-top:10px}.page-section-module__LO0EAW__description{max-width:var(--type-measure-reading);margin-top:12px;color:var(--surface-fg-secondary);margin-inline:auto}.page-section-module__LO0EAW__description>*{color:inherit}.page-section-module__LO0EAW__content{gap:var(--spacing-6);width:100%;min-width:0;display:grid}.page-section-module__LO0EAW__contentFullWidth{width:100%}
.page-shell-module__FNXeIW__page{gap:var(--layout-page-gap);width:min(100%,100vw);max-width:100%;padding-bottom:var(--radius-reveal);display:grid;position:relative;overflow:visible}.page-shell-module__FNXeIW__pageFullWidth{width:100%}
.page-textarea-module__ekw6KG__textarea{border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);width:100%;min-height:180px;color:var(--input-fg);font:inherit;font-size:var(--type-body-size-md);line-height:var(--type-line-height-body);resize:vertical;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);outline:0;padding:14px}.page-textarea-module__ekw6KG__textarea::placeholder{color:var(--input-placeholder-fg)}@media (hover:hover){.page-textarea-module__ekw6KG__textarea:hover:not(:disabled){border-color:var(--input-border-hover);background:var(--input-bg-hover)}}.page-textarea-module__ekw6KG__textarea:focus-visible{border-color:var(--input-border-focus);outline:var(--control-focus-ring-width) solid var(--input-focus-ring);outline-offset:var(--control-focus-ring-offset-inset);box-shadow:0 0 0 var(--control-focus-ring-halo-width) var(--input-focus-ring)}.page-textarea-module__ekw6KG__textarea[data-invalid=true]{border-color:var(--input-border-invalid)}.page-textarea-module__ekw6KG__textarea[data-invalid=true]:focus-visible{outline-color:var(--input-focus-ring-invalid);box-shadow:0 0 0 var(--control-focus-ring-halo-width) var(--input-focus-ring-invalid)}.page-textarea-module__ekw6KG__textarea:disabled{background:var(--input-bg-disabled);border-color:var(--input-border-disabled);opacity:.7}
.page-presence-module__cbw0YW__root{flex-direction:column;flex:auto;display:flex}.page-presence-module__cbw0YW__contentShell{z-index:1;background:radial-gradient(circle at top, var(--surface-bg-hero) 0%, transparent 34%), linear-gradient(180deg, var(--surface-bg-page) 0%, var(--surface-bg-page-alt) 100%);width:100%;position:relative}.page-presence-module__cbw0YW__contentShellRounded{border-bottom-left-radius:var(--radius-reveal);border-bottom-right-radius:var(--radius-reveal);isolation:isolate;overflow:clip}.page-presence-module__cbw0YW__grain{z-index:-1}
.case-study-section-nav-module__E6b0_G__rail{display:none}.case-study-section-nav-module__E6b0_G__railCard{--rail-shell-padding:16px;--rail-link-padding-inline:12px;--rail-link-padding-block:10px;--rail-index-column:34px;--rail-label-gap:12px;padding:var(--rail-shell-padding);max-height:calc(100vh - var(--layout-hero-clearance-compact) - 24px);overscroll-behavior:contain;background:var(--surface-bg-glass-panel);-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);gap:10px;display:grid;overflow-y:auto;box-shadow:0 18px 40px #25101225,inset 0 1px #ffffff1a;box-shadow:0 18px 40px lab(7.25167% 11.6552 2.81632/.14416),inset 0 1px lab(100% 0 0/.101961)}.case-study-section-nav-module__E6b0_G__eyebrow{color:var(--surface-fg-primary-subtle);margin:0;padding-inline-start:calc(var(--rail-link-padding-inline) + var(--rail-index-column) + var(--rail-label-gap))}.case-study-section-nav-module__E6b0_G__nav{gap:6px;display:grid}.case-study-section-nav-module__E6b0_G__link{padding:var(--rail-link-padding-block) var(--rail-link-padding-inline);border-radius:calc(var(--surface-inner-radius) - 6px);background:0 0;border:1px solid #0000;display:block}.case-study-section-nav-module__E6b0_G__link>span{grid-template-columns:var(--rail-index-column) minmax(0, 1fr);column-gap:var(--rail-label-gap);align-items:start;width:100%;min-width:0;display:grid}.case-study-section-nav-module__E6b0_G__linkActive{color:var(--surface-fg-primary);border-color:var(--surface-border-secondary);background:#ffffffeb;background:lab(100% 0 0/.92)}.case-study-section-nav-module__E6b0_G__index{color:var(--surface-fg-primary-subtle);font-size:var(--type-meta-size);letter-spacing:var(--type-tracking-label-tight);line-height:1.35;display:block}.case-study-section-nav-module__E6b0_G__label{text-wrap:balance;min-width:0;line-height:1.35;display:block}@media (hover:hover){.case-study-section-nav-module__E6b0_G__link:hover{border-color:var(--surface-border-secondary);background:#ffffffd6;background:lab(100% 0 0/.84)}}[data-theme-mode=dark] .case-study-section-nav-module__E6b0_G__linkActive{background:#13161ceb;background:lab(7.16788% -.0827834 -4.39059/.92)}@media (hover:hover){[data-theme-mode=dark] .case-study-section-nav-module__E6b0_G__link:hover{background:#13161cd6;background:lab(7.16788% -.0827834 -4.39059/.84)}}@media (min-width:1920px){.case-study-section-nav-module__E6b0_G__rail{display:block}}
.case-study-page-module__heb23G__detailLabel,.case-study-page-module__heb23G__detailValue,.case-study-page-module__heb23G__heroEyebrow,.case-study-page-module__heb23G__heroYear,.case-study-page-module__heb23G__heroSubtitle,.case-study-page-module__heb23G__heroSummary,.case-study-page-module__heb23G__snapshotEyebrow,.case-study-page-module__heb23G__snapshotBody,.case-study-page-module__heb23G__outcomeLabel,.case-study-page-module__heb23G__outcomeValue,.case-study-page-module__heb23G__tagLabel,.case-study-page-module__heb23G__marketingHeroEyebrow{margin:0}.case-study-page-module__heb23G__marketingHero[data-has-image=true] .case-study-page-module__heb23G__marketingHeroCopy .case-study-page-module__heb23G__marketingHeroEyebrow{color:var(--surface-fg-on-image-accent)}.case-study-page-module__heb23G__hero{gap:var(--spacing-16);padding-top:clamp(var(--spacing-16), 12vh, 120px);display:grid}.case-study-page-module__heb23G__marketingHero{border-radius:0;border-bottom-left-radius:var(--radius-reveal);border-bottom-right-radius:var(--radius-reveal);isolation:isolate;width:100%;max-width:100%;min-height:clamp(32rem,60vw,48rem);padding-top:clamp(var(--spacing-16), 12vh, 120px);text-align:left;align-items:end;margin-inline:0;display:grid;position:relative;overflow:hidden}.case-study-page-module__heb23G__marketingHero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, var(--primitive-black-alpha-56), transparent 68%);position:absolute;inset:0}.case-study-page-module__heb23G__marketingHeroCopy{z-index:2;gap:var(--spacing-4);width:min(calc(100% - (2 * var(--spacing-6))), 42rem);margin-block:var(--spacing-6);padding:clamp(var(--spacing-5), 4vw, var(--spacing-8));border-radius:var(--radius-panel);background-color:var(--primitive-black-alpha-32);color:var(--surface-fg-on-brand);-webkit-backdrop-filter:brightness(72%)grayscale(50%)blur(32px);backdrop-filter:brightness(72%)grayscale(50%)blur(32px);border:1px solid #ffffff38;border:1px solid lab(100% 0 0/.22);margin-inline-start:max(0px, calc((100% - var(--layout-container-max)) / 2));margin-inline-end:max(0px, calc((100% - var(--layout-container-max)) / 2));display:grid;position:relative}.case-study-page-module__heb23G__grain{z-index:-1}.case-study-page-module__heb23G__marketingHeroCopy .case-study-page-module__heb23G__marketingHeroTitle{color:var(--surface-fg-on-brand);margin:0}.case-study-page-module__heb23G__marketingHeroBadges{gap:var(--spacing-3);flex-wrap:wrap;align-items:center;display:flex}.case-study-page-module__heb23G__marketingHeroCta{--morphing-arrow-offset-x:1px;--morphing-arrow-offset-y:-1px;justify-self:start}.case-study-page-module__heb23G__marketingHeroCopy .case-study-page-module__heb23G__marketingHeroSubtitle,.case-study-page-module__heb23G__marketingHeroCopy .case-study-page-module__heb23G__marketingHeroSummary{color:#ffffffd1;color:lab(100% 0 0/.82);margin:0}:is(.case-study-page-module__heb23G__marketingHeroSummary p,.case-study-page-module__heb23G__marketingHeroSummary li){color:inherit}.case-study-page-module__heb23G__marketingHeroImageFrame.case-study-page-module__heb23G__marketingHeroImageFrame{z-index:0;aspect-ratio:auto;border-radius:inherit;width:100%;height:auto;margin:0;position:absolute;inset:0;overflow:hidden}.case-study-page-module__heb23G__marketingHeroImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.case-study-page-module__heb23G__marketingHero[data-has-image=false]{min-height:0;max-width:var(--type-measure-reading-wide);text-align:center;border-radius:0;flex-direction:column;align-items:center;margin-inline:auto;display:flex;overflow:visible}.case-study-page-module__heb23G__marketingHero[data-has-image=false]:after{display:none}.case-study-page-module__heb23G__marketingHero[data-has-image=false] .case-study-page-module__heb23G__marketingHeroCopy{width:100%;color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static}.case-study-page-module__heb23G__marketingHero[data-has-image=false] .case-study-page-module__heb23G__marketingHeroTitle,.case-study-page-module__heb23G__marketingHero[data-has-image=false] .case-study-page-module__heb23G__marketingHeroSubtitle,.case-study-page-module__heb23G__marketingHero[data-has-image=false] .case-study-page-module__heb23G__marketingHeroSummary{color:inherit}.case-study-page-module__heb23G__marketingHero[data-has-image=false] .case-study-page-module__heb23G__marketingHeroCta{justify-self:center}@media (max-width:760px){.case-study-page-module__heb23G__marketingHero{min-height:clamp(36rem,145vw,46rem)}.case-study-page-module__heb23G__marketingHeroCopy{width:calc(100% - (2 * var(--spacing-4)));margin:var(--spacing-4)}}.case-study-page-module__heb23G__marketingFlow{gap:var(--layout-section-gap);flex-direction:column;padding-top:0;display:flex}.case-study-page-module__heb23G__heroContentGrid{gap:var(--spacing-8);padding:0;display:grid}.case-study-page-module__heb23G__heroIntro{gap:var(--spacing-4);max-width:var(--type-measure-reading-wide);grid-row:1;display:grid}.case-study-page-module__heb23G__heroKicker{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.case-study-page-module__heb23G__heroEyebrow,.case-study-page-module__heb23G__heroYear,.case-study-page-module__heb23G__tagLabel{color:var(--surface-fg-primary-subtle)}.case-study-page-module__heb23G__heroDot{color:var(--surface-fg-primary-subtle);opacity:.5}.case-study-page-module__heb23G__heroTitle{max-width:14ch}.case-study-page-module__heb23G__heroSubtitle{max-width:var(--type-measure-reading)}.case-study-page-module__heb23G__heroSummary{max-width:var(--type-measure-reading-wide);color:var(--surface-fg-secondary)}.case-study-page-module__heb23G__heroMetaBand{gap:var(--spacing-6);grid-row:3;grid-template-columns:1fr;align-content:start;display:grid}.case-study-page-module__heb23G__detailGrid{gap:var(--spacing-3);grid-template-columns:1fr;display:grid}.case-study-page-module__heb23G__detailItem{background:0 0;border:none;flex-direction:column;gap:4px;padding:0;display:flex}.case-study-page-module__heb23G__detailHeader{align-items:center;gap:var(--spacing-3);display:flex}.case-study-page-module__heb23G__detailIcon{color:var(--surface-fg-primary-subtle);flex-shrink:0}.case-study-page-module__heb23G__detailText{flex-direction:column;gap:4px;display:flex}.case-study-page-module__heb23G__detailLabel{color:var(--surface-fg-primary-subtle)}.case-study-page-module__heb23G__detailValue{color:var(--surface-fg-secondary);font-size:var(--text-base);font-weight:var(--type-weight-label);font-variation-settings:var(--type-font-variation-label);padding-left:calc(18px + var(--spacing-3))}.case-study-page-module__heb23G__detailValue a{color:inherit;font-size:inherit!important}@media (min-width:960px){.case-study-page-module__heb23G__heroContentGrid{grid-template-columns:1fr var(--layout-sidebar-width);gap:var(--spacing-16);align-items:start}.case-study-page-module__heb23G__heroIntro{grid-area:1/1}.case-study-page-module__heb23G__heroMetaBand{padding-top:0;padding-left:var(--spacing-8);border-top:none;border-left:1px solid var(--surface-border-secondary);grid-area:1/2}.case-study-page-module__heb23G__heroImageFrame{margin-top:var(--spacing-4);grid-area:2/1/auto/span 2}}.case-study-page-module__heb23G__detailValue{color:var(--surface-fg-secondary)}.case-study-page-module__heb23G__tagColumn{align-content:start;gap:10px;display:grid}.case-study-page-module__heb23G__tagRow{gap:var(--spacing-2);margin-top:var(--spacing-1);flex-wrap:wrap;display:flex}.case-study-page-module__heb23G__heroImageFrame{border-radius:var(--radius-shell);grid-row:2;width:100%;position:relative;overflow:hidden}.case-study-page-module__heb23G__heroImage{object-fit:cover;width:100%;height:100%;display:block}.case-study-page-module__heb23G__snapshotGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.case-study-page-module__heb23G__snapshotCard{align-content:start;gap:16px;min-height:100%;display:grid}.case-study-page-module__heb23G__snapshotHeader{gap:6px;display:grid}.case-study-page-module__heb23G__snapshotTitle{margin:0}.case-study-page-module__heb23G__snapshotBody,.case-study-page-module__heb23G__outcomeValue{color:var(--surface-fg-secondary)}.case-study-page-module__heb23G__snapshotActions{display:flex}.case-study-page-module__heb23G__snapshotActions>*{width:fit-content}.case-study-page-module__heb23G__outcomeGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.case-study-page-module__heb23G__outcomeItem{border:1px solid var(--surface-border-secondary);border-radius:calc(var(--radius-panel) - 14px);background:var(--surface-bg-elevated);align-content:start;gap:8px;padding:14px 16px;display:grid}.case-study-page-module__heb23G__storyLayout{gap:32px;display:grid}.case-study-page-module__heb23G__storyViewport{width:100%;min-width:0}.case-study-page-module__heb23G__sectionFlow{gap:72px;min-width:0;display:grid}.case-study-page-module__heb23G__sectionRail{display:none}@media (max-width:960px){.case-study-page-module__heb23G__heroMetaBand{grid-template-columns:1fr}}@media (max-width:760px){.case-study-page-module__heb23G__hero{gap:var(--spacing-8)}.case-study-page-module__heb23G__heroContentGrid{gap:var(--spacing-8);padding:0}.case-study-page-module__heb23G__snapshotGrid{gap:14px}.case-study-page-module__heb23G__snapshotCard{padding:var(--spacing-6) var(--spacing-4);gap:16px}.case-study-page-module__heb23G__outcomeGrid{grid-template-columns:1fr}.case-study-page-module__heb23G__detailItem{padding:8px 0}.case-study-page-module__heb23G__outcomeItem{padding:14px 16px}.case-study-page-module__heb23G__snapshotBody,.case-study-page-module__heb23G__outcomeValue{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.case-study-page-module__heb23G__sectionFlow{gap:52px}}@media (min-width:1920px){.case-study-page-module__heb23G__storyViewport[data-has-rail=true]{--case-study-rail-width:320px;--case-study-rail-gap:max(16px, calc(((100vw - var(--layout-container-max)) / 2) - 24px - var(--case-study-rail-width)));--case-study-rail-offset:calc(var(--case-study-rail-width) + var(--case-study-rail-gap));position:relative;overflow:visible}.case-study-page-module__heb23G__storyLayout[data-has-rail=true]{width:calc(100% + var(--case-study-rail-offset));max-width:calc(var(--layout-container-max) + var(--case-study-rail-offset));margin-left:calc(-1 * var(--case-study-rail-offset));grid-template-columns:var(--case-study-rail-width) minmax(0, 1fr);column-gap:var(--case-study-rail-gap);align-items:start}.case-study-page-module__heb23G__storyLayout[data-has-rail=true] .case-study-page-module__heb23G__sectionFlow{grid-area:1/2}.case-study-page-module__heb23G__sectionRail{top:calc(var(--layout-hero-clearance-compact) + 12px);grid-area:1/1;align-self:start;width:100%;display:block;position:sticky}}
.client-logo-carousel-module__5D1LXa__carousel{gap:var(--spacing-6);padding:var(--spacing-6) 0;display:grid}.client-logo-carousel-module__5D1LXa__viewport{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.client-logo-carousel-module__5D1LXa__track{align-items:center;width:max-content;animation:40s linear infinite client-logo-carousel-module__5D1LXa__clientLogoMarquee;display:flex}.client-logo-carousel-module__5D1LXa__track[data-ready=false]{animation-play-state:paused}.client-logo-carousel-module__5D1LXa__trackHalf{align-items:center;gap:var(--spacing-10);padding-right:var(--spacing-10);display:flex}.client-logo-carousel-module__5D1LXa__viewport:focus-within .client-logo-carousel-module__5D1LXa__track{animation-play-state:paused}html[data-solution-picker-open=true] .client-logo-carousel-module__5D1LXa__track{animation-play-state:paused}.client-logo-carousel-module__5D1LXa__carousel[data-in-viewport=false] .client-logo-carousel-module__5D1LXa__track{animation-play-state:paused}.client-logo-carousel-module__5D1LXa__staticGrid{justify-content:center;align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.client-logo-carousel-module__5D1LXa__logoTile{flex:none;align-items:center;display:flex}.client-logo-carousel-module__5D1LXa__logoImagePair{flex:none;place-items:center;display:grid}.client-logo-carousel-module__5D1LXa__logoImage{--logo-height:var(--client-logo-height,64px);height:var(--logo-height);object-fit:contain;opacity:.88;width:auto;transition:opacity var(--duration-standard) var(--ease-smooth);grid-area:1/1}.client-logo-carousel-module__5D1LXa__logoImageLightVisible,.client-logo-carousel-module__5D1LXa__logoImageDarkVisible{opacity:.88}.client-logo-carousel-module__5D1LXa__logoImageDarkVisible{opacity:.94}.client-logo-carousel-module__5D1LXa__logoImageHidden{opacity:0;pointer-events:none}.client-logo-carousel-module__5D1LXa__logoText{--logo-height:64px;min-height:var(--logo-height);color:var(--surface-fg-primary);font-size:var(--type-ui-size-lg);font-weight:var(--type-weight-display);letter-spacing:var(--type-tracking-heading);opacity:.88;white-space:nowrap;align-items:center;display:inline-flex}.client-logo-carousel-module__5D1LXa__logoTile[data-logo-id*=redbrick] .client-logo-carousel-module__5D1LXa__logoImage{--logo-height:48px}.client-logo-carousel-module__5D1LXa__logoTile[data-logo-id*=starfish] .client-logo-carousel-module__5D1LXa__logoImage{--logo-height:72px}.client-logo-carousel-module__5D1LXa__logoImageFallback{filter:brightness(0)invert();opacity:.94}@media (max-width:760px){.client-logo-carousel-module__5D1LXa__carousel{padding:var(--spacing-5) 0}.client-logo-carousel-module__5D1LXa__trackHalf{gap:var(--spacing-8);padding-right:var(--spacing-8)}.client-logo-carousel-module__5D1LXa__staticGrid{gap:var(--spacing-6)}.client-logo-carousel-module__5D1LXa__logoImage{--logo-height:48px}.client-logo-carousel-module__5D1LXa__logoTile[data-logo-id*=redbrick] .client-logo-carousel-module__5D1LXa__logoImage{--logo-height:40px}.client-logo-carousel-module__5D1LXa__logoTile[data-logo-id*=starfish] .client-logo-carousel-module__5D1LXa__logoImage{--logo-height:52px}}@media (prefers-reduced-motion:reduce){.client-logo-carousel-module__5D1LXa__track{animation:none}}@keyframes client-logo-carousel-module__5D1LXa__clientLogoMarquee{0%{transform:translate(0)}to{transform:translateX(var(--marquee-shift,-50%))}}
.faq-accordion-module__SvIxuW__root{align-items:center;gap:var(--spacing-6);flex-direction:column;display:flex}.faq-accordion-module__SvIxuW__header{align-items:center;gap:var(--spacing-3);text-align:center;flex-direction:column;max-width:60ch;display:flex}.faq-accordion-module__SvIxuW__list{width:100%;max-width:var(--type-measure-reading-wide);flex-direction:column;gap:0;display:flex}.faq-accordion-module__SvIxuW__faqItem{border:1px solid var(--surface-border-primary);background:var(--surface-bg-elevated);transition:background var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard);border-radius:0;overflow:hidden}.faq-accordion-module__SvIxuW__faqItem+.faq-accordion-module__SvIxuW__faqItem{border-top:0}.faq-accordion-module__SvIxuW__faqItem:first-child{border-top-left-radius:var(--radius-control);border-top-right-radius:var(--radius-control)}.faq-accordion-module__SvIxuW__faqItem:last-child{border-bottom:1px solid var(--surface-border-primary);border-bottom-left-radius:var(--radius-control);border-bottom-right-radius:var(--radius-control)}.faq-accordion-module__SvIxuW__faqTrigger{padding:var(--spacing-4) var(--spacing-5);border-radius:0}.faq-accordion-module__SvIxuW__faqTrigger[data-state=open]{border-bottom:1px solid var(--surface-border-primary)}.faq-accordion-module__SvIxuW__faqTrigger>[aria-hidden=true]{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-full);background:var(--surface-bg-secondary);color:var(--surface-fg-primary-subtle);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard)}.faq-accordion-module__SvIxuW__faqTrigger>[aria-hidden=true]>svg{transition:transform var(--duration-standard) var(--ease-standard), color var(--duration-fast) var(--ease-standard)}.faq-accordion-module__SvIxuW__faqTrigger[data-state=open]>[aria-hidden=true]{background:var(--control-bg-secondary-pressed);color:var(--control-fg-link-pressed)}.faq-accordion-module__SvIxuW__faqTrigger[data-state=open]>[aria-hidden=true]>svg{color:inherit}.faq-accordion-module__SvIxuW__faqContent>div{padding:0 var(--spacing-5);transition:padding var(--duration-standard) var(--ease-smooth), opacity var(--duration-fast) var(--ease-smooth)}.faq-accordion-module__SvIxuW__faqContent[data-state=open]>div{padding:var(--spacing-2) var(--spacing-5) var(--spacing-3);transition-delay:0s, calc(var(--duration-standard) - var(--duration-fast))}.faq-accordion-module__SvIxuW__faqContent[data-state=closed]>div{padding-block:0;transition-delay:0s,0s}.faq-accordion-module__SvIxuW__faqContent{background:var(--surface-bg-page);transition:none}.faq-accordion-module__SvIxuW__faqContent[data-state=open]{animation:faq-accordion-module__SvIxuW__faq-accordion-open var(--duration-standard) var(--ease-smooth)}.faq-accordion-module__SvIxuW__faqContent[data-state=closed]{animation:faq-accordion-module__SvIxuW__faq-accordion-close var(--duration-standard) var(--ease-smooth)}@keyframes faq-accordion-module__SvIxuW__faq-accordion-open{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes faq-accordion-module__SvIxuW__faq-accordion-close{0%{grid-template-rows:1fr}to{grid-template-rows:0fr}}@media (hover:hover){.faq-accordion-module__SvIxuW__faqTrigger:hover{background:linear-gradient(to right, var(--card-bg-hover) 0%, var(--surface-bg-secondary) 100%)}.faq-accordion-module__SvIxuW__faqTrigger:hover>[aria-hidden=true]{background:var(--surface-bg-sunken);color:var(--surface-fg-primary)}[data-theme-mode=dark] .faq-accordion-module__SvIxuW__faqTrigger:hover>[aria-hidden=true]{background:var(--control-bg-secondary-hover)}}@media (prefers-reduced-motion:reduce){.faq-accordion-module__SvIxuW__faqTrigger>[aria-hidden=true],.faq-accordion-module__SvIxuW__faqTrigger>[aria-hidden=true]>svg,.faq-accordion-module__SvIxuW__faqContent,.faq-accordion-module__SvIxuW__faqContent>div{transition:none;animation:none}}
.feature-grid-module__8yhteq__root{gap:var(--spacing-8);flex-direction:column;width:100%;display:flex;container-type:inline-size}.feature-grid-module__8yhteq__header{align-items:center;gap:var(--spacing-3);text-align:center;flex-direction:column;display:flex}.feature-grid-module__8yhteq__grid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.feature-grid-module__8yhteq__item{min-width:0;display:flex}.feature-grid-module__8yhteq__card{gap:var(--spacing-3);flex-direction:column;width:100%;display:flex}.feature-grid-module__8yhteq__cardIcon{border:1px solid var(--surface-border-strong);border-radius:var(--radius-md);background:var(--surface-bg-secondary);width:3rem;height:3rem;color:var(--surface-fg-brand);justify-content:center;align-items:center;display:inline-flex}.feature-grid-module__8yhteq__grid[data-tone=inverse] .feature-grid-module__8yhteq__card{--feature-card-fg:var(--primitive-neutral-0);--feature-card-muted-fg:var(--primitive-neutral-300);--surface-bg:var(--primitive-white-alpha-05);--surface-bg-hover:var(--primitive-white-alpha-05);--surface-border:var(--primitive-white-alpha-16);--surface-border-hover:var(--primitive-white-alpha-24);--surface-shadow:none;--surface-fg-primary:var(--primitive-neutral-0);--surface-fg-secondary:var(--primitive-neutral-300);--surface-fg-primary-subtle:var(--primitive-neutral-400);--grain-mask-opacity:.085;padding:var(--spacing-8)}.feature-grid-module__8yhteq__grid[data-tone=inverse] .feature-grid-module__8yhteq__card h3{color:var(--feature-card-fg)}.feature-grid-module__8yhteq__grid[data-tone=inverse] .feature-grid-module__8yhteq__cardIcon{border-color:var(--primitive-accent-alpha-24);background:var(--primitive-accent-alpha-12);color:var(--primitive-accent-300)}.feature-grid-module__8yhteq__grid[data-tone=inverse] .feature-grid-module__8yhteq__card .feature-grid-module__8yhteq__cardBody{color:var(--feature-card-muted-fg)}.feature-grid-module__8yhteq__cardGrain{z-index:-2}.feature-grid-module__8yhteq__cardBody{color:var(--surface-fg-secondary)}.feature-grid-module__8yhteq__chipList{justify-content:center;gap:var(--spacing-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.feature-grid-module__8yhteq__chip{display:inline-flex}
.image-card-module__BdA_Ga__card{--card-radius:calc(var(--radius-shell) + var(--spacing-2));--card-inner-radius:calc(var(--card-radius) - var(--spacing-2));--card-on-image-fg:var(--card-overlay-fg);--card-on-image-muted-fg:var(--card-overlay-muted-fg);--card-on-image-accent-fg:var(--card-overlay-accent-fg);border:1px solid var(--card-overlay-border);border-radius:var(--card-radius);width:100%;min-width:0;box-shadow:var(--shadow-surface-standard);color:var(--card-on-image-fg);isolation:isolate;background:0 0;display:block;position:relative;overflow:hidden}@supports (corner-shape:squircle){.image-card-module__BdA_Ga__card{border-radius:calc(var(--card-radius) + 4px);corner-shape:squircle}}.image-card-module__BdA_Ga__card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, var(--surface-bg-wash-on-image-strong), transparent 62%);position:absolute;inset:0}.image-card-module__BdA_Ga__media{z-index:0;border-radius:inherit;corner-shape:inherit;border:0;width:100%;height:100%;position:absolute;inset:0}.image-card-module__BdA_Ga__mediaImage{object-fit:cover;width:100%;height:100%;display:block}.image-card-module__BdA_Ga__overlay{z-index:2;box-sizing:border-box;inset-inline:var(--spacing-5);align-items:flex-start;gap:var(--spacing-3);width:min(calc(100% - (2 * var(--spacing-5))), 34rem);min-width:0;padding:var(--spacing-5);border:1px solid var(--card-overlay-border);border-radius:var(--radius-panel);background-color:var(--card-overlay-bg);-webkit-backdrop-filter:brightness(72%)grayscale(50%)blur(32px);backdrop-filter:brightness(72%)grayscale(50%)blur(32px);flex-direction:column;display:flex;position:absolute;inset-block-end:var(--spacing-5)}.image-card-module__BdA_Ga__grain{z-index:-1}@media (max-width:760px){.image-card-module__BdA_Ga__overlay{inset-inline:var(--spacing-4);width:calc(100% - (2 * var(--spacing-4)));padding:var(--spacing-4);inset-block-end:var(--spacing-4)}}
.branding-module__SBsEaG__logoCircle{border-radius:var(--radius-full);background:var(--surface-bg-primary);border:1px solid var(--surface-border-primary);width:40px;height:40px;color:var(--surface-fg-primary);flex:none;justify-content:center;align-items:center;display:flex}.branding-module__SBsEaG__mark{width:20px;height:20px}.branding-module__SBsEaG__wideLockup{color:var(--surface-fg-primary);cursor:pointer;flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.branding-module__SBsEaG__wideLogoImage{object-fit:contain;width:auto;height:56px;display:block}.branding-module__SBsEaG__title,.branding-module__SBsEaG__subtitle{margin:0}.branding-module__SBsEaG__subtitle{color:var(--surface-fg-secondary)}.branding-module__SBsEaG__quoteMark{width:28px;height:28px;color:var(--surface-fg-brand);opacity:.9}
.inline-highlight-module__uLFtjW__highlight{--highlight-fill:var(--primitive-brand-alpha-12);--highlight-edge:oklch(63% .22 16.9 / var(--alpha-32));--highlight-wash:oklch(63% .22 16.9 / var(--alpha-24));color:var(--surface-fg-primary);font:inherit;font-weight:var(--type-weight-body-strong);background:linear-gradient(176deg, transparent 0 8%, var(--highlight-edge) 8% 18%, var(--highlight-fill) 18% 82%, var(--highlight-edge) 82% 92%, transparent 92% 100%) 0 53% / 100% 1.28em no-repeat, linear-gradient(183deg, transparent 0 18%, var(--highlight-wash) 18% 78%, transparent 78% 100%) 0 58% / 100% 1.1em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.24em .18em .28em .2em;margin-inline:-.06em;padding-inline:.12em;display:inline;position:relative}[data-theme-mode=dark] .inline-highlight-module__uLFtjW__highlight,[data-theme-mode=saturated] .inline-highlight-module__uLFtjW__highlight{--highlight-fill:var(--primitive-brand-alpha-32);--highlight-edge:oklch(71% .18 16.9 / var(--alpha-24));--highlight-wash:oklch(71% .18 16.9 / var(--alpha-16))}
.logo-divider-module__45NI4q__divider{align-items:center;gap:var(--spacing-3);display:flex}.logo-divider-module__45NI4q__line{background:var(--separator-border);flex:1;height:1px}.logo-divider-module__45NI4q__glyph{color:var(--surface-fg-primary-subtle);flex:none;display:flex}.logo-divider-module__45NI4q__mark{width:auto;height:28px;display:block}
.site-image-module__nfs2_q__frame{width:100%;aspect-ratio:var(--aspect-ratio,16 / 10);background:var(--surface-bg-elevated);isolation:isolate;margin:0;position:relative;overflow:hidden}.site-image-module__nfs2_q__noBackground{background:0 0}.site-image-module__nfs2_q__staging{background:var(--surface-bg-staging);justify-content:center;align-items:center;padding:12%;display:flex}.site-image-module__nfs2_q__stagingImage{object-fit:contain;filter:drop-shadow(0 20px 40px #0000001a)}.site-image-module__nfs2_q__avatarFrame{aspect-ratio:1;border-radius:var(--radius-full);isolation:isolate;flex-shrink:0;width:auto;overflow:hidden}.site-image-module__nfs2_q__avatarFrame>*{border-radius:inherit}.site-image-module__nfs2_q__avatarFrame span{overflow:hidden!important}.site-image-module__nfs2_q__avatarFrame img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%}.site-image-module__nfs2_q__image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:auto;display:block}.site-image-module__nfs2_q__cover{object-fit:cover;width:100%;height:100%}.site-image-module__nfs2_q__contain{object-fit:contain;width:100%;height:100%}.site-image-module__nfs2_q__caption{color:var(--surface-fg-primary-subtle);margin:0;padding:10px 12px 0}
.site-video-module__jWANoG__stage{--video-poster-layer:1;width:100%;aspect-ratio:var(--video-aspect-ratio,16 / 9);background:var(--surface-bg-elevated);isolation:isolate;position:relative;overflow:hidden}.site-video-module__jWANoG__stageLightbox{background:0 0;border-radius:clamp(18px,2vw,30px)}.site-video-module__jWANoG__poster{z-index:var(--video-poster-layer);transition:opacity var(--duration-standard) var(--ease-standard);position:absolute;inset:0}.site-video-module__jWANoG__posterHidden{opacity:0;pointer-events:none;}.site-video-module__jWANoG__posterImage,.site-video-module__jWANoG__video{object-fit:cover;width:100%;height:100%;display:block}.site-video-module__jWANoG__video{position:relative}.site-video-module__jWANoG__videoLightbox{border-radius:inherit;background:0 0}
.case-study-lightbox-module__zgVhSG__trigger{width:100%;color:inherit;text-align:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative}.case-study-lightbox-module__zgVhSG__videoTrigger{isolation:isolate;border-radius:var(--radius-shell);box-shadow:none;cursor:pointer;background:0 0;padding:0;transition:none}.case-study-lightbox-module__zgVhSG__videoTrigger:before{content:"";inset:calc(var(--media-hover-inset) * -1) calc(var(--media-hover-inset) * -1) calc(var(--media-hover-inset) * -1);z-index:1;border-radius:var(--media-hover-radius);background:var(--control-bg-media-hover);box-shadow:none;opacity:0;transform-origin:50%;transition:opacity var(--duration-slow) var(--ease-smooth), transform var(--duration-slow) var(--ease-smooth);pointer-events:none;position:absolute;transform:scaleX(.9)scaleY(.82)}.case-study-lightbox-module__zgVhSG__videoTriggerMedia{z-index:2;border-radius:calc(var(--media-hover-radius) - var(--media-hover-inset));box-shadow:none;transition:none;position:relative;overflow:hidden}@media (hover:hover){.case-study-lightbox-module__zgVhSG__videoTrigger:hover:before{opacity:1;transform:scale(1)}.case-study-lightbox-module__zgVhSG__videoTrigger:hover .case-study-lightbox-module__zgVhSG__videoTriggerAffordance{background:var(--control-bg-secondary-hover)}}.case-study-lightbox-module__zgVhSG__videoTrigger:focus-visible{box-shadow:none}.case-study-lightbox-module__zgVhSG__videoTrigger:focus-visible:before{opacity:1;transform:scale(1)}.case-study-lightbox-module__zgVhSG__videoTriggerAffordance{right:var(--spacing-4);bottom:var(--spacing-4);z-index:3;border:1px solid var(--primitive-black-alpha-32);background:var(--primitive-white-alpha-70);width:48px;height:48px;color:var(--surface-fg-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;transition:background-color var(--duration-standard) var(--ease-standard);border-radius:999px;place-items:center;display:grid;position:absolute}.case-study-lightbox-module__zgVhSG__videoTriggerCaption{z-index:2;padding-bottom:var(--media-hover-inset);color:var(--surface-fg-primary-subtle);font-size:var(--text-sm);transition:color var(--duration-slow) var(--ease-smooth);margin-top:10px;line-height:1.5;display:block;position:relative}.case-study-lightbox-module__zgVhSG__videoTrigger:hover .case-study-lightbox-module__zgVhSG__videoTriggerCaption,.case-study-lightbox-module__zgVhSG__videoTrigger:focus-visible .case-study-lightbox-module__zgVhSG__videoTriggerCaption{color:var(--surface-fg-brand)}.case-study-lightbox-module__zgVhSG__trigger:focus-visible{outline:var(--control-focus-ring-width) solid var(--button-focus-ring);outline-offset:var(--control-focus-ring-offset);border-radius:inherit}.case-study-lightbox-module__zgVhSG__triggerHidden{opacity:0;pointer-events:none}.case-study-lightbox-module__zgVhSG__overlay{z-index:var(--z-index-surface-overlay);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:fixed;inset:0;animation:none!important}.case-study-lightbox-module__zgVhSG__overlay[data-state=closed]{pointer-events:none}.case-study-lightbox-module__zgVhSG__content{z-index:var(--z-index-surface-overlay);outline:none;animation:none!important}.case-study-lightbox-module__zgVhSG__content[data-state=closed]{pointer-events:none}.case-study-lightbox-module__zgVhSG__shell{--lightbox-close-inset-x:40px;--lightbox-close-inset-y:20px;--lightbox-close-inset-x-mobile:24px;--lightbox-close-inset-y-mobile:14px;--lightbox-safe-top:env(safe-area-inset-top,0px);--lightbox-safe-right:env(safe-area-inset-right,0px);--lightbox-safe-bottom:env(safe-area-inset-bottom,0px);--lightbox-safe-left:env(safe-area-inset-left,0px);z-index:79;width:100%;height:100%;padding:calc(var(--spacing-4) + var(--lightbox-safe-top)) calc(var(--spacing-4) + var(--lightbox-safe-right)) calc(var(--spacing-4) + var(--lightbox-safe-bottom)) calc(var(--spacing-4) + var(--lightbox-safe-left));position:relative}.case-study-lightbox-module__zgVhSG__backdrop{z-index:0;background:radial-gradient(circle at top, var(--primitive-white-alpha-12), transparent 48%), #000000e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;position:absolute;inset:0}[data-theme-mode=dark] .case-study-lightbox-module__zgVhSG__videoTriggerAffordance{border-color:var(--primitive-white-alpha-32);background:var(--primitive-black-alpha-70)}[data-theme-mode=dark] .case-study-lightbox-module__zgVhSG__backdrop{background:radial-gradient(circle at top, var(--primitive-black-alpha-12), transparent 48%), #000000e0}.case-study-lightbox-module__zgVhSG__backdropVideo{background:var(--surface-bg-sunken);-webkit-backdrop-filter:none;backdrop-filter:none}.case-study-lightbox-module__zgVhSG__header{top:calc(var(--spacing-4) + var(--lightbox-safe-top));left:calc(var(--spacing-4) + var(--lightbox-safe-left));z-index:4;justify-content:flex-start;align-items:center;gap:var(--spacing-4);display:flex;position:absolute}.case-study-lightbox-module__zgVhSG__closeButton{top:calc(var(--lightbox-close-inset-y) + var(--lightbox-safe-top));right:calc(var(--lightbox-close-inset-x) + var(--lightbox-safe-right));z-index:4;width:54px;height:54px;position:fixed}.case-study-lightbox-module__zgVhSG__count{color:var(--surface-fg-secondary);text-transform:uppercase}.case-study-lightbox-module__zgVhSG__viewportWrap{place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative}.case-study-lightbox-module__zgVhSG__viewport{--lightbox-inline-gap:clamp(48px, 6vw, 112px);--lightbox-block-gap:clamp(88px, 12vh, 144px);border-radius:var(--radius-panel);touch-action:none;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.case-study-lightbox-module__zgVhSG__videoViewport{--lightbox-glow-blur:46px;--lightbox-glow-opacity:.46;--lightbox-side-width:.62;--lightbox-side-fade-start:.24;--lightbox-band-inset:.14;--lightbox-noise-coarse-opacity:.12;--lightbox-noise-fine-opacity:.07;--lightbox-corner-opacity:.24;touch-action:auto;border-radius:0;overflow:visible}.case-study-lightbox-module__zgVhSG__sandboxDock{left:calc(var(--spacing-4) + var(--lightbox-safe-left));bottom:calc(var(--spacing-4) + var(--lightbox-safe-bottom));z-index:4;pointer-events:auto;gap:.75rem;width:min(22rem,100vw - 2rem);display:grid;position:absolute}.case-study-lightbox-module__zgVhSG__sandboxToggle{justify-self:start}.case-study-lightbox-module__zgVhSG__sandboxPanel{gap:.875rem;max-height:min(34rem,100dvh - 8rem);padding:.875rem;display:grid;overflow:auto}.case-study-lightbox-module__zgVhSG__sandboxHeader{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.case-study-lightbox-module__zgVhSG__sandboxHeaderCopy{gap:.25rem;display:grid}.case-study-lightbox-module__zgVhSG__sandboxTitle,.case-study-lightbox-module__zgVhSG__sandboxBody,.case-study-lightbox-module__zgVhSG__sandboxControlValue{margin:0}.case-study-lightbox-module__zgVhSG__sandboxBody{color:var(--surface-fg-secondary)}.case-study-lightbox-module__zgVhSG__sandboxReset{flex-shrink:0}.case-study-lightbox-module__zgVhSG__sandboxToggleGroup,.case-study-lightbox-module__zgVhSG__sandboxControls{gap:.625rem;display:grid}.case-study-lightbox-module__zgVhSG__sandboxToggleGroup{border-top:1px solid var(--surface-border-secondary);padding-top:.75rem}.case-study-lightbox-module__zgVhSG__sandboxControl{gap:.25rem;display:grid}.case-study-lightbox-module__zgVhSG__sandboxControlHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.case-study-lightbox-module__zgVhSG__sandboxControlValue{color:var(--surface-fg-secondary)}.case-study-lightbox-module__zgVhSG__sandboxRange{width:100%;accent-color:var(--surface-fg-brand)}.case-study-lightbox-module__zgVhSG__stageAmbientNoise{z-index:1;pointer-events:none;mix-blend-mode:overlay;opacity:var(--lightbox-noise-coarse-opacity);filter:contrast(160%)brightness();will-change:transform, opacity;background-image:url(/migration/besthuman/home/noise-texture.webp);background-repeat:repeat;background-size:128px;animation:.8s steps(6,end) infinite case-study-lightbox-module__zgVhSG__grain-jitter;position:absolute;inset:-10%}.case-study-lightbox-module__zgVhSG__stageAmbientNoise:after{content:"";pointer-events:none;mix-blend-mode:inherit;opacity:var(--lightbox-noise-fine-opacity);background-image:url(/migration/besthuman/home/noise-texture.webp);background-repeat:repeat;background-size:64px;position:absolute;inset:0}[data-theme-mode=dark] .case-study-lightbox-module__zgVhSG__stageAmbientNoise{mix-blend-mode:overlay;filter:contrast(180%)brightness(120%)}@keyframes case-study-lightbox-module__zgVhSG__grain-jitter{0%,to{transform:translate(0)}20%{transform:translate(-.5%,.5%)}40%{transform:translate(-1%,-.5%)}60%{transform:translate(.5%,1%)}80%{transform:translate(1%,-1%)}}.case-study-lightbox-module__zgVhSG__stageAmbientGlow{--room-glow-base:64 64 64;--room-glow-bright:128 128 128;--room-glow-top-left:64 64 64;--room-glow-top:64 64 64;--room-glow-top-right:64 64 64;--room-glow-left:64 64 64;--room-glow-right:64 64 64;--room-glow-bottom-left:64 64 64;--room-glow-bottom:64 64 64;--room-glow-bottom-right:64 64 64;--room-glow-left-x:50%;--room-glow-center-x:50%;--room-glow-right-x:50%;--room-glow-top-y:50%;--room-glow-center-y:50%;--room-glow-bottom-y:50%;--room-glow-falloff:clamp(220px, 18vw, 400px);z-index:1;opacity:var(--lightbox-glow-opacity);filter:blur(var(--lightbox-glow-blur)) saturate(1.12) brightness(.82);contain:paint;will-change:transform, opacity;mix-blend-mode:normal;pointer-events:none;background:0 0;border-radius:0;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.case-study-lightbox-module__zgVhSG__stageAmbientGlowTop,.case-study-lightbox-module__zgVhSG__stageAmbientGlowRight,.case-study-lightbox-module__zgVhSG__stageAmbientGlowBottom,.case-study-lightbox-module__zgVhSG__stageAmbientGlowLeft,.case-study-lightbox-module__zgVhSG__stageAmbientGlowTopLeft,.case-study-lightbox-module__zgVhSG__stageAmbientGlowTopRight,.case-study-lightbox-module__zgVhSG__stageAmbientGlowBottomLeft,.case-study-lightbox-module__zgVhSG__stageAmbientGlowBottomRight{pointer-events:none;position:absolute}.case-study-lightbox-module__zgVhSG__stageAmbientGlowTop{left:calc(var(--room-glow-left-x) - var(--room-glow-falloff) * .28 + var(--room-glow-falloff) * var(--lightbox-band-inset));top:calc(var(--room-glow-top-y) - var(--room-glow-falloff));width:calc(var(--room-glow-right-x) - var(--room-glow-left-x) + var(--room-glow-falloff) * (.56 - 2 * var(--lightbox-band-inset)));height:var(--room-glow-falloff);background:linear-gradient(90deg, transparent 0, rgb(var(--room-glow-top-left) / .08) 18%, rgb(var(--room-glow-top) / .22) 50%, rgb(var(--room-glow-top-right) / .08) 82%, transparent 100%), linear-gradient(180deg, transparent 10%, rgb(var(--room-glow-top) / .18))}.case-study-lightbox-module__zgVhSG__stageAmbientGlowBottom{left:calc(var(--room-glow-left-x) - var(--room-glow-falloff) * .28 + var(--room-glow-falloff) * var(--lightbox-band-inset));top:var(--room-glow-bottom-y);width:calc(var(--room-glow-right-x) - var(--room-glow-left-x) + var(--room-glow-falloff) * (.56 - 2 * var(--lightbox-band-inset)));height:var(--room-glow-falloff);background:linear-gradient(90deg, transparent 0, rgb(var(--room-glow-bottom-left) / .08) 18%, rgb(var(--room-glow-bottom) / .2) 50%, rgb(var(--room-glow-bottom-right) / .08) 82%, transparent 100%), linear-gradient(0deg, transparent 10%, rgb(var(--room-glow-bottom) / .17))}.case-study-lightbox-module__zgVhSG__stageAmbientGlowLeft{left:calc(var(--room-glow-left-x) - var(--room-glow-falloff) * var(--lightbox-side-width));top:calc(var(--room-glow-top-y) - var(--room-glow-falloff) * .3 + var(--room-glow-falloff) * var(--lightbox-band-inset));width:calc(var(--room-glow-falloff) * var(--lightbox-side-width));height:calc(var(--room-glow-bottom-y) - var(--room-glow-top-y) + var(--room-glow-falloff) * (.6 - 2 * var(--lightbox-band-inset)));background:linear-gradient(180deg, transparent 0, rgb(var(--room-glow-top-left) / .06) 18%, rgb(var(--room-glow-left) / .2) 50%, rgb(var(--room-glow-bottom-left) / .06) 82%, transparent 100%), linear-gradient(90deg, transparent calc(var(--lightbox-side-fade-start) * 100%), rgb(var(--room-glow-left) / .14) 62%, rgb(var(--room-glow-left) / .22) 100%)}.case-study-lightbox-module__zgVhSG__stageAmbientGlowRight{left:var(--room-glow-right-x);top:calc(var(--room-glow-top-y) - var(--room-glow-falloff) * .3 + var(--room-glow-falloff) * var(--lightbox-band-inset));width:calc(var(--room-glow-falloff) * var(--lightbox-side-width));height:calc(var(--room-glow-bottom-y) - var(--room-glow-top-y) + var(--room-glow-falloff) * (.6 - 2 * var(--lightbox-band-inset)));background:linear-gradient(180deg, transparent 0, rgb(var(--room-glow-top-right) / .06) 18%, rgb(var(--room-glow-right) / .2) 50%, rgb(var(--room-glow-bottom-right) / .06) 82%, transparent 100%), linear-gradient(270deg, transparent calc(var(--lightbox-side-fade-start) * 100%), rgb(var(--room-glow-right) / .14) 62%, rgb(var(--room-glow-right) / .22) 100%)}.case-study-lightbox-module__zgVhSG__stageAmbientGlowTopLeft,.case-study-lightbox-module__zgVhSG__stageAmbientGlowTopRight,.case-study-lightbox-module__zgVhSG__stageAmbientGlowBottomLeft,.case-study-lightbox-module__zgVhSG__stageAmbientGlowBottomRight{width:calc(var(--room-glow-falloff) * .8);height:calc(var(--room-glow-falloff) * .8);opacity:var(--lightbox-corner-opacity)}.case-study-lightbox-module__zgVhSG__stageAmbientGlowTopLeft{left:calc(var(--room-glow-left-x) - var(--room-glow-falloff) * .55);top:calc(var(--room-glow-top-y) - var(--room-glow-falloff) * .55);background:radial-gradient(circle, rgb(var(--room-glow-top-left) / .18), transparent 68%)}.case-study-lightbox-module__zgVhSG__stageAmbientGlowTopRight{left:calc(var(--room-glow-right-x) - var(--room-glow-falloff) * .25);top:calc(var(--room-glow-top-y) - var(--room-glow-falloff) * .55);background:radial-gradient(circle, rgb(var(--room-glow-top-right) / .18), transparent 68%)}.case-study-lightbox-module__zgVhSG__stageAmbientGlowBottomLeft{left:calc(var(--room-glow-left-x) - var(--room-glow-falloff) * .55);top:calc(var(--room-glow-bottom-y) - var(--room-glow-falloff) * .25);background:radial-gradient(circle, rgb(var(--room-glow-bottom-left) / .16), transparent 68%)}.case-study-lightbox-module__zgVhSG__stageAmbientGlowBottomRight{left:calc(var(--room-glow-right-x) - var(--room-glow-falloff) * .25);top:calc(var(--room-glow-bottom-y) - var(--room-glow-falloff) * .25);background:radial-gradient(circle, rgb(var(--room-glow-bottom-right) / .16), transparent 68%)}.case-study-lightbox-module__zgVhSG__stageAmbientGlowImage{opacity:0;filter:blur(24px)saturate(1.25)brightness(.92);width:100%;height:100%}.case-study-lightbox-module__zgVhSG__stageAmbientGlowCanvas{z-index:2;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:0}.case-study-lightbox-module__zgVhSG__stageFrame{width:min(calc(100vw - var(--lightbox-inline-gap)), calc((100dvh - var(--lightbox-block-gap)) * var(--stage-aspect-ratio)), calc(var(--stage-native-width) * 1px));z-index:2;isolation:isolate;transform-origin:50%;will-change:transform;max-width:100%;aspect-ratio:var(--stage-aspect-ratio);flex-shrink:0;justify-content:center;align-items:center;margin:0;display:flex;position:relative;box-shadow:0 24px 72px #0006}.case-study-lightbox-module__zgVhSG__stageFramePlain{box-shadow:none}.case-study-lightbox-module__zgVhSG__stageFrameVideo{width:min(calc(100vw - var(--lightbox-inline-gap)), calc((100dvh - var(--lightbox-block-gap)) * var(--stage-aspect-ratio)));box-shadow:none;clip-path:none;background:0 0;border-radius:0;overflow:visible}.case-study-lightbox-module__zgVhSG__stageTransform{transform-origin:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.case-study-lightbox-module__zgVhSG__stageImage{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}.case-study-lightbox-module__zgVhSG__stageImagePlain{filter:drop-shadow(0 24px 56px #00000038)}.case-study-lightbox-module__zgVhSG__stageVideo{background:0 0;width:100%;height:100%;overflow:visible;transform:translateZ(0)}.case-study-lightbox-module__zgVhSG__stageVideo>*{background:0 0;overflow:visible}.case-study-lightbox-module__zgVhSG__navButton{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.case-study-lightbox-module__zgVhSG__navButtonPrev{left:0}.case-study-lightbox-module__zgVhSG__navButtonNext{right:0}.case-study-lightbox-module__zgVhSG__captionStack{align-content:start;gap:6px;max-width:72ch;display:grid}.case-study-lightbox-module__zgVhSG__caption{color:var(--surface-fg-primary);margin:0}.case-study-lightbox-module__zgVhSG__collectionCaption{color:var(--surface-fg-secondary);margin:0}.case-study-lightbox-module__zgVhSG__description{color:var(--surface-fg-secondary)}.case-study-lightbox-module__zgVhSG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.case-study-lightbox-module__zgVhSG__shell{--lightbox-close-inset:24px;padding:calc(var(--spacing-3) + var(--lightbox-safe-top)) calc(var(--spacing-3) + var(--lightbox-safe-right)) calc(var(--spacing-3) + var(--lightbox-safe-bottom)) calc(var(--spacing-3) + var(--lightbox-safe-left))}.case-study-lightbox-module__zgVhSG__closeButton{top:calc(var(--lightbox-close-inset-y-mobile) + var(--lightbox-safe-top));right:calc(var(--lightbox-close-inset-x-mobile) + var(--lightbox-safe-right));width:46px;height:46px}.case-study-lightbox-module__zgVhSG__navButton{top:auto;bottom:calc(var(--spacing-3) + var(--lightbox-safe-bottom));transform:none}.case-study-lightbox-module__zgVhSG__navButtonPrev{left:calc(var(--spacing-3) + var(--lightbox-safe-left))}.case-study-lightbox-module__zgVhSG__navButtonNext{right:calc(var(--spacing-3) + var(--lightbox-safe-right))}.case-study-lightbox-module__zgVhSG__sandboxDock{left:calc(var(--spacing-3) + var(--lightbox-safe-left));bottom:calc(var(--spacing-3) + var(--lightbox-safe-bottom));width:min(22rem,100vw - 1.5rem)}.case-study-lightbox-module__zgVhSG__viewport{--lightbox-inline-gap:24px;--lightbox-block-gap:72px}}@media (prefers-reduced-motion:reduce){.case-study-lightbox-module__zgVhSG__overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}
.metrics-band-module__3wpF7G__band{color:var(--surface-fg-primary);padding:var(--layout-section-gap-tight) 0}.metrics-band-module__3wpF7G__divider{margin-bottom:var(--spacing-8)}.metrics-band-module__3wpF7G__inner{gap:var(--spacing-10);flex-direction:column;display:flex;container-type:inline-size}.metrics-band-module__3wpF7G__headingBlock{align-items:center;gap:var(--spacing-3);text-align:center;flex-direction:column;max-width:min(46rem,100%);margin-inline:auto;display:flex}.metrics-band-module__3wpF7G__heading{color:var(--surface-fg-primary)}.metrics-band-module__3wpF7G__headingStandard .metrics-band-module__3wpF7G__headingLead{font-weight:var(--type-weight-display);font-variation-settings:var(--type-font-variation-display)}.metrics-band-module__3wpF7G__headingLead,.metrics-band-module__3wpF7G__headingEmphasis{display:block}.metrics-band-module__3wpF7G__headingLead{font-weight:var(--type-weight-body);font-variation-settings:var(--type-font-variation-body)}.metrics-band-module__3wpF7G__headingEmphasis{font-weight:var(--type-weight-display);font-variation-settings:var(--type-font-variation-display)}.metrics-band-module__3wpF7G__outcomesGrid{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metrics-band-module__3wpF7G__outcomesGrid[data-quote-count=multiple] .metrics-band-module__3wpF7G__statsRow{grid-column:1/-1;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-band-module__3wpF7G__statsRow{gap:var(--spacing-4);grid-column:1;grid-template-rows:repeat(2,minmax(0,1fr));display:grid}.metrics-band-module__3wpF7G__statCard{justify-content:center;align-items:center;gap:var(--spacing-4);padding:var(--spacing-8);border:1px solid var(--surface-border-primary);border-radius:var(--radius-lg);background:var(--surface-bg-elevated);box-shadow:var(--surface-shadow-sm);text-align:center;flex-direction:column;display:flex}.metrics-band-module__3wpF7G__eyebrow{font-size:var(--type-ui-size-lg);font-weight:var(--type-weight-body-strong);font-variation-settings:var(--type-font-variation-body-strong)}.metrics-band-module__3wpF7G__statValueRow{justify-content:center;align-items:center;gap:var(--spacing-3);display:flex}.metrics-band-module__3wpF7G__numeralWrap{align-items:flex-end;display:inline-flex}.metrics-band-module__3wpF7G__numeral{color:var(--surface-fg-primary);font-family:var(--font-display), sans-serif;font-size:var(--type-display-size-hero);font-weight:var(--type-weight-display-hero);font-variation-settings:var(--type-font-variation-display);line-height:var(--type-line-height-display);letter-spacing:var(--type-tracking-display);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:var(--type-font-feature-numeric), "tnum" 1;text-box-trim:trim-both;text-box-edge:cap alphabetic;display:inline-block}.metrics-band-module__3wpF7G__statValueRow[data-kind=number] .metrics-band-module__3wpF7G__numeral{color:var(--color-logo-pulse);font-size:var(--type-display-size-metric)}.metrics-band-module__3wpF7G__statValueRow[data-kind=number] .metrics-band-module__3wpF7G__numeralWrap{color:var(--color-logo-pulse)}.metrics-band-module__3wpF7G__statValueRow[data-kind=rating]{flex-wrap:wrap}.metrics-band-module__3wpF7G__statValueRow[data-kind=rating] .metrics-band-module__3wpF7G__numeral{color:var(--color-logo-pulse);font-size:var(--type-heading-size-md);font-weight:var(--type-weight-display)}.metrics-band-module__3wpF7G__numeralSuffix{font-family:var(--font-display), sans-serif;font-size:calc(var(--type-display-size-metric) * .66);font-weight:var(--type-weight-display-hero);font-variation-settings:var(--type-font-variation-display);line-height:var(--type-line-height-display);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:var(--type-font-feature-numeric), "tnum" 1;text-box-trim:trim-both;text-box-edge:cap alphabetic;align-self:flex-end;margin-left:.08em;transform:translateY(-.12em)}.metrics-band-module__3wpF7G__statLabel{max-width:24ch;color:var(--surface-fg-secondary);font-size:var(--type-body-size-lg);line-height:var(--type-line-height-body)}.metrics-band-module__3wpF7G__starRow{align-items:center;gap:var(--spacing-2);flex-basis:100%;order:-1;justify-content:center;display:inline-flex}.metrics-band-module__3wpF7G__starSlot{color:var(--surface-border-strong);display:inline-flex;position:relative}.metrics-band-module__3wpF7G__starOutline,.metrics-band-module__3wpF7G__starFill{width:var(--text-2xl);height:var(--text-2xl);display:block}.metrics-band-module__3wpF7G__starFillClip{color:var(--color-logo-pulse);position:absolute;inset:0;overflow:hidden}.metrics-band-module__3wpF7G__starFill{color:var(--color-logo-pulse);fill:currentColor}.metrics-band-module__3wpF7G__quoteCard{justify-content:space-between;gap:var(--spacing-8);padding:var(--spacing-8);border:1px solid var(--surface-border-primary);border-radius:var(--radius-lg);background:var(--surface-bg-elevated);box-shadow:var(--surface-shadow-sm);flex-direction:column;grid-column:2;display:flex}.metrics-band-module__3wpF7G__quoteGrid{display:contents}.metrics-band-module__3wpF7G__outcomesGrid[data-quote-count=multiple] .metrics-band-module__3wpF7G__quoteGrid{gap:var(--spacing-4);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metrics-band-module__3wpF7G__outcomesGrid[data-quote-count=multiple] .metrics-band-module__3wpF7G__quoteCard{grid-column:auto}.metrics-band-module__3wpF7G__quoteBody{gap:var(--spacing-6);flex-direction:column;display:flex}.metrics-band-module__3wpF7G__outcomesGrid:not([data-has-quote=true]) .metrics-band-module__3wpF7G__statsRow{grid-column:1/-1}.metrics-band-module__3wpF7G__quoteLogoPair{align-self:flex-start;width:min(8rem,50%);height:4.5rem;display:grid}.metrics-band-module__3wpF7G__quoteLogo{object-fit:contain;object-position:left center;width:100%;height:100%;transition:opacity var(--duration-standard) var(--ease-smooth);grid-area:1/1;display:block}.metrics-band-module__3wpF7G__quoteLogoVisible{opacity:.9}.metrics-band-module__3wpF7G__quoteLogoDarkVisible{opacity:.94}.metrics-band-module__3wpF7G__quoteLogoHidden{opacity:0;pointer-events:none}.metrics-band-module__3wpF7G__quoteText{color:var(--surface-fg-primary);font-size:var(--text-xl);line-height:var(--type-line-height-body-relaxed)}.metrics-band-module__3wpF7G__quoteFooter{align-items:center;gap:var(--spacing-4);border-top:1px solid var(--surface-border-secondary);padding-block-start:var(--spacing-3);display:flex}.metrics-band-module__3wpF7G__quotePortrait{border:3px solid var(--surface-border-primary);border-radius:var(--radius-full);object-fit:cover;width:6rem;height:6rem;box-shadow:var(--surface-shadow-sm);flex:none}.metrics-band-module__3wpF7G__quoteAttribution{align-self:center;gap:var(--spacing-1);display:grid}.metrics-band-module__3wpF7G__quoteName,.metrics-band-module__3wpF7G__quoteRole{margin:0}.metrics-band-module__3wpF7G__quoteName{color:var(--surface-fg-primary);font-weight:var(--type-weight-body-strong)}.metrics-band-module__3wpF7G__quoteRole{color:var(--surface-fg-secondary)}@container (max-width:45rem){.metrics-band-module__3wpF7G__outcomesGrid{grid-template-columns:1fr}.metrics-band-module__3wpF7G__statsRow{grid-column:1;grid-template-rows:none;grid-template-columns:1fr}.metrics-band-module__3wpF7G__outcomesGrid[data-quote-count=multiple] .metrics-band-module__3wpF7G__statsRow{grid-template-columns:1fr}.metrics-band-module__3wpF7G__quoteCard{grid-column:1}.metrics-band-module__3wpF7G__outcomesGrid[data-quote-count=multiple] .metrics-band-module__3wpF7G__quoteGrid{grid-template-columns:1fr}.metrics-band-module__3wpF7G__quotePortrait{width:5rem;height:5rem}}
.case-study-rich-text-module__tAahqq__paragraph{margin-bottom:var(--spacing-6);color:var(--surface-fg-secondary)}.case-study-rich-text-module__tAahqq__paragraph:last-child{margin-bottom:0}.case-study-rich-text-module__tAahqq__list{margin-top:0;margin-bottom:var(--spacing-6);padding-left:var(--spacing-6);list-style-type:disc}.case-study-rich-text-module__tAahqq__listItem{margin-bottom:var(--spacing-3);color:var(--surface-fg-secondary)}.case-study-rich-text-module__tAahqq__listItem:last-child{margin-bottom:0}
.hero-reveal-module__6De28q__root [data-hero-reveal]{opacity:0;visibility:hidden}.hero-reveal-module__6De28q__root[data-hero-revealed=true] [data-hero-reveal]{opacity:1;visibility:visible}.hero-reveal-module__6De28q__maskContainer{vertical-align:bottom;margin-bottom:-.12em;padding-bottom:.12em;overflow:hidden}
