.page_page__QeToL{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:var(--s-4);background:var(--c-surface-subtle)}.page_card__C7yeA{display:flex;flex-direction:column;gap:var(--s-3);width:100%;max-width:26rem;padding:var(--s-5);background:var(--c-surface);border:var(--border-width) solid var(--c-border)}.page_brand__c7ntp{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--c-link)}.page_title__vPEyU{font-size:var(--fs-h3)}.page_hint__VR5n7{color:var(--c-text-secondary);font-size:var(--fs-body-sm)}.Container_container__sIK_T{width:100%;margin-inline:auto;padding-inline:var(--container-padding)}.Container_default__tmN_6{max-width:var(--container-max)}.Container_narrow__dcHKw{max-width:48rem}.Container_wide__66QTj{max-width:99rem}.Footer_footer__55gjE{padding-block:var(--s-6) var(--s-5);background:var(--c-surface-inverse);border-top:var(--border-width) solid var(--c-border-inverse);color:var(--c-text-on-color)}.Footer_grid__Yb2De{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media(min-width:42rem){.Footer_grid__Yb2De{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(min-width:66rem){.Footer_grid__Yb2De{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}}.Footer_grid__Yb2De{row-gap:var(--s-6);padding-bottom:var(--s-7);border-bottom:var(--border-width) solid var(--c-border-inverse)}.Footer_grid__Yb2De>*{grid-column:span 4}@media(min-width:42rem){.Footer_grid__Yb2De>*{grid-column:span 4}}@media(min-width:66rem){.Footer_grid__Yb2De>*{grid-column:span 3}}.Footer_grid__Yb2De>*{min-width:0}.Footer_grid__Yb2De>.Footer_brand__vBYSr{grid-column:span 4}@media(min-width:42rem){.Footer_grid__Yb2De>.Footer_brand__vBYSr{grid-column:span 4}}@media(min-width:66rem){.Footer_grid__Yb2De>.Footer_brand__vBYSr{grid-column:span 6}}.Footer_grid__Yb2De>:last-child{grid-column:span 4}@media(min-width:42rem){.Footer_grid__Yb2De>:last-child{grid-column:span 4}}@media(min-width:66rem){.Footer_grid__Yb2De>:last-child{grid-column:span 4}}.Footer_brand__vBYSr{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.Footer_brand__vBYSr img{height:1.75rem;width:auto;filter:brightness(0) invert(1)}.Footer_description__EwyV_{max-width:26rem;color:var(--c-on-inverse-secondary);font-size:var(--fs-body-sm)}.Footer_column__L0Ya1{display:flex;flex-direction:column;gap:var(--s-3)}.Footer_columnTitle__EcjZ_{font-family:var(--font-mono);font-size:var(--fs-label);line-height:1.4;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--c-on-inverse-muted);font-weight:500}.Footer_list__e9Crg{display:flex;flex-direction:column;gap:var(--s-05);font-size:var(--fs-body-sm)}@media(pointer:coarse){.Footer_list__e9Crg a{min-height:var(--touch-target)}}.Footer_list__e9Crg a{display:inline-flex;align-items:center;padding-block:var(--s-05);color:var(--c-on-inverse-strong);text-decoration:none}.Footer_list__e9Crg a:hover{color:var(--c-text-on-color);text-decoration:underline}.Footer_pending__derLz,.Footer_plain__660wQ{padding-block:var(--s-05)}.Footer_plain__660wQ{color:var(--c-on-inverse-secondary)}.Footer_pending__derLz{color:var(--c-on-inverse-muted);font-style:italic}.Footer_bottom__MjS1h{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-4);color:var(--c-on-inverse-muted);font-size:var(--fs-body-sm)}@media(pointer:coarse){.Footer_bottom__MjS1h a{min-height:var(--touch-target)}}.Footer_bottom__MjS1h a{display:inline-flex;align-items:center;padding-block:var(--s-05);color:var(--c-on-inverse-secondary);text-decoration:none}.Footer_bottom__MjS1h a:hover{color:var(--c-text-on-color);text-decoration:underline}@media(min-width:42rem){.Footer_bottom__MjS1h{flex-direction:row;align-items:center;justify-content:space-between}}.Footer_bottom__MjS1h .Footer_bottomLinks__98An4{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.Footer_bottom__MjS1h .Footer_adminLink__gp1lt{color:var(--c-on-inverse-quiet);font-size:var(--fs-label);text-decoration:none}.Footer_bottom__MjS1h .Footer_adminLink__gp1lt:focus-visible,.Footer_bottom__MjS1h .Footer_adminLink__gp1lt:hover{color:var(--c-text-on-color);text-decoration:underline}.Footer_bottom__MjS1h .Footer_adminLink__gp1lt:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.Field_field__hWM7Y{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.Field_label__gVlBh{display:flex;align-items:baseline;gap:var(--s-1);font-size:var(--fs-body-sm);font-weight:500;color:var(--c-text)}.Field_required__Vb6Ud{color:var(--c-danger)}.Field_counter__DuQZ_,.Field_optional__f8S7P{color:var(--c-text-muted);font-weight:400;font-size:var(--fs-label)}.Field_counter__DuQZ_{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Field_counterOver__7ANhq{color:var(--c-warning);font-weight:500}.Field_counterNote__LWAfe{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Field_control__cIBm_{width:100%;height:var(--size-lg);padding-block:0;padding-inline:var(--s-3);background:var(--c-surface);border:var(--border-width) solid var(--c-border-strong);border-radius:var(--radius-sm);color:var(--c-text);font-size:var(--fs-body);transition:border-color var(--dur-fast) var(--ease-standard)}.Field_control__cIBm_::placeholder{color:var(--c-placeholder);opacity:1}.Field_control__cIBm_:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--c-muted)}.Field_control__cIBm_:focus-visible{outline:2px solid var(--c-focus);outline-offset:-1px;border-color:var(--c-blue-70)}.Field_control__cIBm_:disabled{background:var(--c-disabled-bg);border-color:var(--c-disabled-border);color:var(--c-disabled-text);cursor:not-allowed}.Field_controlError__RSsB9{border-color:var(--c-danger);outline:1px solid var(--c-danger);outline-offset:-2px}.Field_textarea__nZnZA{height:auto;min-height:9rem;padding-block:var(--s-2);resize:vertical;line-height:var(--lh-body)}.Field_selectWrapper__1ynGh{position:relative}.Field_select__OFKRq{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--s-6)}.Field_selectIcon__AFY4a{position:absolute;top:50%;right:var(--s-3);transform:translateY(-50%);pointer-events:none;color:var(--c-text-secondary)}.Field_passwordWrapper__nyUrM{position:relative}.Field_password__8rcIN{padding-right:var(--size-lg)}.Field_passwordToggle__4EUyC{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:var(--size-lg);height:var(--size-lg);padding:0;background:none;border:0;color:var(--c-text-secondary);cursor:pointer}.Field_passwordToggle__4EUyC:hover{color:var(--c-text)}.Field_passwordToggle__4EUyC:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.Field_hint__754xs{color:var(--c-text-muted);font-size:var(--fs-body-sm)}.Field_warning__hjnnN{color:var(--c-warning)}.Field_error__dEdzN,.Field_warning__hjnnN{font-size:var(--fs-body-sm);font-weight:500}.Field_error__dEdzN{color:var(--c-danger)}.Field_checkboxField__v_x0Z{display:flex;flex-direction:column;gap:var(--s-1)}.Field_checkboxRow__J0hZt{display:flex;align-items:flex-start;gap:var(--s-2)}.Field_checkbox__gYuI7{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:var(--s-025);accent-color:var(--c-blue-70)}.Field_checkbox__gYuI7[aria-invalid=true]{outline:2px solid var(--c-danger);outline-offset:1px}.Field_checkbox__gYuI7:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.Field_checkboxLabel__Ed8JI{font-size:var(--fs-body-sm);color:var(--c-text-secondary);cursor:pointer}.Marquee_marquee__44gE2{display:flex;align-items:stretch;--marquee-gap:var(--s-4)}@media(min-width:42rem){.Marquee_marquee__44gE2{--marquee-gap:var(--s-6)}}.Marquee_viewport__YZEma{flex:1 1 auto;min-width:0;overflow:hidden}.Marquee_track__EiMr4{display:flex;flex-wrap:nowrap;width:max-content;animation:Marquee_scroll__WvlnI var(--marquee-duration) linear infinite;will-change:transform}.Marquee_marquee__44gE2:focus-within .Marquee_track__EiMr4,.Marquee_marquee__44gE2:hover .Marquee_track__EiMr4,.Marquee_marquee__44gE2[data-paused] .Marquee_track__EiMr4{animation-play-state:paused}.Marquee_toggle__hAksy{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--size-lg);min-height:var(--size-lg);padding:0;border:0;border-left:var(--border-width) solid var(--marquee-toggle-border);background:rgba(0,0,0,0);color:var(--marquee-toggle-color);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}.Marquee_toggle__hAksy:hover{background:var(--marquee-toggle-hover)}.Marquee_toggle__hAksy:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.Marquee_group__0TXuq{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;min-width:100vw;justify-content:space-around;margin:0;padding:0;list-style:none}.Marquee_item__wuhUP{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--ls-label);display:flex;flex:0 0 auto;align-items:center;padding-block:var(--s-3);padding-right:var(--marquee-gap);color:var(--c-text-secondary);white-space:nowrap}.Marquee_separator__B3CN7{flex:0 0 auto;width:.375rem;height:.375rem;margin-left:var(--marquee-gap);background:var(--c-text-accent)}.Marquee_default__FHydL{--marquee-toggle-color:var(--c-text-secondary);--marquee-toggle-border:var(--c-border);--marquee-toggle-hover:var(--c-surface-subtle);background:var(--c-surface);border-block:var(--border-width) solid var(--c-border)}.Marquee_accent__heuhC{--marquee-toggle-color:var(--c-text-on-color);--marquee-toggle-border:var(--c-blue-60);--marquee-toggle-hover:var(--c-blue-80);background:var(--c-blue-70)}.Marquee_accent__heuhC .Marquee_item__wuhUP{color:var(--c-text-on-color)}.Marquee_accent__heuhC .Marquee_separator__B3CN7{background:var(--c-blue-30)}.Marquee_accent__heuhC .Marquee_toggle__hAksy:focus-visible{outline-color:var(--c-text-on-color)}.Marquee_inverse__AtSO2{--marquee-toggle-color:var(--c-on-inverse-secondary);--marquee-toggle-border:var(--c-border-inverse);--marquee-toggle-hover:var(--c-border-inverse);background:var(--c-surface-inverse)}.Marquee_inverse__AtSO2 .Marquee_item__wuhUP{color:var(--c-on-inverse-secondary)}.Marquee_inverse__AtSO2 .Marquee_separator__B3CN7{background:var(--c-blue-60)}.Marquee_normal__yjydY{--marquee-duration:30s}.Marquee_slow__uJuya{--marquee-duration:45s}@keyframes Marquee_scroll__WvlnI{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.Marquee_track__EiMr4{display:block;width:auto;animation:none;will-change:auto}.Marquee_toggle__hAksy{display:none}.Marquee_marquee__44gE2{padding-block:var(--s-2);padding-inline:var(--container-padding)}.Marquee_track__EiMr4>.Marquee_group__0TXuq+.Marquee_group__0TXuq{display:none}.Marquee_group__0TXuq{flex-wrap:wrap;justify-content:flex-start;min-width:0}.Marquee_item__wuhUP{padding-block:var(--s-1)}.Marquee_item__wuhUP:last-child{padding-right:0}.Marquee_item__wuhUP:last-child .Marquee_separator__B3CN7{display:none}}.CtaSection_inner__jPfy5{display:grid;grid-gap:var(--s-5);gap:var(--s-5);align-items:center}@media(min-width:42rem){.CtaSection_inner__jPfy5{grid-template-columns:minmax(0,1fr) auto}}.CtaSection_content__0i37x{display:flex;flex-direction:column;gap:var(--s-3);align-items:flex-start}.CtaSection_title__MuQKh{font-size:var(--fs-h2);max-width:18ch}.CtaSection_text__O_WZX{max-width:var(--measure-lg);color:var(--c-on-inverse-secondary);font-size:var(--fs-body-lg)}.CtaSection_mascot__TFFxk{display:none}@media(min-width:42rem){.CtaSection_mascot__TFFxk{display:flex;align-items:center;justify-content:center;width:12rem}}@media(min-width:66rem){.CtaSection_mascot__TFFxk{width:14rem}}.Faq_groups__scMz0{display:flex;flex-direction:column;gap:var(--s-6)}.Faq_group__SE2a2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media(min-width:42rem){.Faq_group__SE2a2{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(min-width:66rem){.Faq_group__SE2a2{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}}.Faq_group__SE2a2{row-gap:var(--s-3)}.Faq_group__SE2a2>*{min-width:0}.Faq_groupTitle__nZhWy{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--ls-label);grid-column:1/-1;color:var(--c-text-accent)}@media(min-width:66rem){.Faq_groupTitle__nZhWy{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--s-4));grid-column:1/span 4;align-self:start;padding-top:var(--s-3)}}.Faq_group__SE2a2>.Faq_list__sSMzH{grid-column:1/-1}@media(min-width:66rem){.Faq_group__SE2a2>.Faq_list__sSMzH{grid-column:5/span 12}}.Faq_list__sSMzH{max-width:56rem;border-top:var(--border-width) solid var(--c-border-strong)}.Faq_item__Ls7qi{position:relative;border-bottom:var(--border-width) solid var(--c-border);transition:background-color var(--dur-fast) var(--ease-standard)}.Faq_item__Ls7qi:before{position:absolute;top:-1px;bottom:-1px;left:0;width:2px;background:var(--c-link);content:"";opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.Faq_item__Ls7qi[open]{background:var(--c-surface)}.Faq_item__Ls7qi[open]:before{opacity:1}@media(pointer:coarse){.Faq_question__dl50q{min-height:var(--touch-target)}}.Faq_question__dl50q{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-2);gap:var(--s-2);padding:var(--s-3) var(--s-2) var(--s-3) var(--s-3);cursor:pointer;list-style:none}@media(min-width:42rem){.Faq_question__dl50q{grid-template-columns:3rem minmax(0,1fr) auto;gap:var(--s-3)}}.Faq_question__dl50q::-webkit-details-marker{display:none}.Faq_question__dl50q:hover .Faq_questionText__ub0_2{color:var(--c-link)}.Faq_question__dl50q:hover .Faq_marker__yHsMs{border-color:var(--c-link)}.Faq_question__dl50q:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.Faq_index__H_036{color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--fs-body-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease-standard)}.Faq_item__Ls7qi[open] .Faq_index__H_036{color:var(--c-link)}.Faq_questionText__ub0_2{font-size:var(--fs-body-lg);font-weight:600;line-height:var(--lh-heading);transition:color var(--dur-fast) var(--ease-standard)}.Faq_marker__yHsMs{position:relative;flex:none;width:2rem;height:2rem;border:var(--border-width) solid var(--c-border-strong);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.Faq_marker__yHsMs:after,.Faq_marker__yHsMs:before{position:absolute;top:50%;left:50%;width:.75rem;height:2px;background:var(--c-link);content:"";transform:translate(-50%,-50%);transition:transform var(--dur-base) var(--ease-standard),opacity var(--dur-base) var(--ease-standard)}.Faq_marker__yHsMs:after{transform:translate(-50%,-50%) rotate(90deg)}.Faq_item__Ls7qi[open] .Faq_marker__yHsMs{border-color:var(--c-link);background:var(--c-link)}.Faq_item__Ls7qi[open] .Faq_marker__yHsMs:after,.Faq_item__Ls7qi[open] .Faq_marker__yHsMs:before{background:var(--c-text-on-color)}.Faq_item__Ls7qi[open] .Faq_marker__yHsMs:after{opacity:0;transform:translate(-50%,-50%) rotate(180deg)}.Faq_answer__zkuSN{padding:0 var(--s-2) var(--s-4) calc(var(--s-3) + 2.25rem + var(--s-2));color:var(--c-text-secondary)}@media(min-width:42rem){.Faq_answer__zkuSN{padding-left:calc(var(--s-3) + 3rem + var(--s-3));padding-right:calc(2rem + var(--s-3))}}.Faq_answer__zkuSN p{max-width:62ch}.Faq_item__Ls7qi[open] .Faq_answer__zkuSN{animation:Faq_faq-answer-in__I4d5l var(--dur-moderate) var(--ease-entrance)}@keyframes Faq_faq-answer-in__I4d5l{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.Faq_index__H_036,.Faq_item__Ls7qi,.Faq_item__Ls7qi:before,.Faq_marker__yHsMs,.Faq_marker__yHsMs:after,.Faq_marker__yHsMs:before,.Faq_questionText__ub0_2{transition:none}.Faq_item__Ls7qi[open] .Faq_answer__zkuSN{animation:none}}@media(prefers-reduced-motion:no-preference){.HeroReveal_reveal__wZmCQ{animation:HeroReveal_hero-reveal__OXzv7 var(--dur-slower) var(--ease-entrance) var(--hero-reveal-delay,0s) backwards}}@keyframes HeroReveal_hero-reveal__OXzv7{0%{opacity:0;transform:translateY(12px)}}.Hero_hero__fHwZM{padding-block:var(--s-8) var(--s-7);background:var(--c-surface);border-bottom:var(--border-width) solid var(--c-border)}@media(min-width:66rem){.Hero_hero__fHwZM{display:flex;align-items:center;min-height:min(52rem,100svh - var(--header-height) - var(--s-8));padding-block:calc(var(--s-9)*1.25) var(--s-9)}}.Hero_inner__lsFlo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media(min-width:42rem){.Hero_inner__lsFlo{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(min-width:66rem){.Hero_inner__lsFlo{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}}.Hero_inner__lsFlo{row-gap:var(--s-6);align-items:center;width:100%}.Hero_content___GRTa{grid-column:span 4}@media(min-width:42rem){.Hero_content___GRTa{grid-column:span 8}}@media(min-width:66rem){.Hero_content___GRTa{grid-column:span 9}}.Hero_content___GRTa{display:flex;flex-direction:column;gap:var(--s-4)}.Hero_label__mDtBW{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--c-text-accent)}.Hero_title__r2fTk{font-size:var(--fs-display-1);font-weight:var(--fw-regular);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);max-width:20ch}.Hero_subtitle__nfAyq{max-width:var(--measure-lg);color:var(--c-text-secondary);font-size:var(--fs-body-lg)}.Hero_actions__WST42{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-4)}.Hero_actions__WST42>*{width:100%}@media(min-width:30rem){.Hero_actions__WST42{flex-direction:row;flex-wrap:wrap}.Hero_actions__WST42>*{width:auto}}.Hero_mascotWrapper__tfRxx{grid-column:span 4}@media(min-width:42rem){.Hero_mascotWrapper__tfRxx{grid-column:span 8}}@media(min-width:66rem){.Hero_mascotWrapper__tfRxx{grid-column:span 7}}.Hero_mascotWrapper__tfRxx{display:flex;justify-content:center}@media(max-width:calc(66rem - 0.0625rem)){.Hero_mascotWrapper__tfRxx{display:none}}.Hero_mascotWrapper__tfRxx .Hero_mascot__Zepi8{max-width:15rem}.page_principles__xgWlg{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap)}@media(min-width:42rem){.page_principles__xgWlg{grid-template-columns:repeat(3,minmax(0,1fr))}}.page_principle__0EEOp{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);background:var(--c-surface);border:var(--border-width) solid var(--c-border)}.page_principleIcon__mT4Zx{color:var(--c-link)}.page_principleTitle__EGJs_{font-size:var(--fs-h4);font-weight:600}.page_principleText__wyJ_F{color:var(--c-text-secondary);font-size:var(--fs-body-sm)}.page_casesFooter__L5xWu{flex-wrap:wrap;gap:var(--s-3)}.page_casesFooter__L5xWu,.page_servicesFooter__Mf9zQ{display:flex;margin-top:var(--s-5)}.page_newsGrid__co_KD{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap)}@media(min-width:42rem){.page_newsGrid__co_KD{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:66rem){.page_newsGrid__co_KD{grid-template-columns:repeat(3,minmax(0,1fr))}}.page_newsGrid__co_KD>li{min-width:0}.page_proof__zCBUf{display:grid;grid-gap:var(--s-5) var(--grid-gap);gap:var(--s-5) var(--grid-gap);align-items:start}@media(min-width:66rem){.page_proof__zCBUf{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.page_proofItems__nVvMY{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap)}@media(min-width:42rem){.page_proofItems__nVvMY{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:66rem){.page_proofItems__nVvMY{grid-template-columns:repeat(1,minmax(0,1fr))}}.page_proofItem__zAoew{display:flex;flex-direction:column;gap:var(--s-1);padding-left:var(--s-3);border-left:2px solid var(--c-link)}.page_proofItemTitle__jNAdM{font-size:var(--fs-h4);font-weight:600}.page_proofItemText__XISNF{color:var(--c-text-secondary);font-size:var(--fs-body-sm)}.page_proofPhoto__9Rfgj{margin:0}.page_placeholderNotice__PaoPh{max-width:62ch;margin-top:var(--s-4);padding:var(--s-2) var(--s-3);background:var(--c-warning-bg);border-left:3px solid var(--c-warning);color:var(--c-text-secondary);font-size:var(--fs-body-sm)}.page_tasks___e__b{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap)}@media(min-width:42rem){.page_tasks___e__b{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:66rem){.page_tasks___e__b{grid-template-columns:repeat(3,minmax(0,1fr))}}.page_task__BHpDJ{display:flex;flex-direction:column;gap:var(--s-2);height:100%;padding:var(--s-4);background:var(--c-surface);border:var(--border-width) solid var(--c-border);border-top:2px solid var(--c-link)}.page_taskIndex__teP9Q{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--c-link)}.page_taskTitle__SJvs6{font-size:var(--fs-h4);font-weight:600}.page_taskText__HupkR{color:var(--c-text-secondary);font-size:var(--fs-body-sm)}.page_tasksFooter__rSWKp{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);margin-top:var(--s-5)}@media(min-width:42rem){.page_tasksFooter__rSWKp{flex-direction:row;align-items:center;justify-content:space-between}}.page_tasksFootnote__7CkjK{max-width:62ch;color:var(--c-text-secondary)}.page_knowHowLayout__5tYUI{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media(min-width:42rem){.page_knowHowLayout__5tYUI{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(min-width:66rem){.page_knowHowLayout__5tYUI{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}}.page_knowHowLayout__5tYUI{row-gap:var(--s-5)}.page_knowHowLayout__5tYUI>*{min-width:0}.page_knowHowAside__ue8Sr{display:contents}.page_knowHowAside__ue8Sr>*{grid-column:1/-1;min-width:0}.page_knowHowAside__ue8Sr>:first-child{order:1;margin-bottom:0}@media(min-width:66rem){.page_knowHowAside__ue8Sr{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--s-5));display:flex;flex-direction:column;gap:var(--s-5);grid-column:1/span 6;align-self:start}}.page_knowHowScene__fDUNY{order:3;border:var(--border-width) solid var(--c-border);background:var(--c-surface)}@media(min-width:42rem){.page_knowHowScene__fDUNY{max-width:36rem}}.page_knowHow__8tEQJ{order:2;grid-column:1/-1;border-bottom:var(--border-width) solid var(--c-border-strong)}@media(min-width:66rem){.page_knowHow__8tEQJ{grid-column:8/span 9}}.page_knowHowItem__OCTCi{display:grid;grid-template-columns:3rem minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3);padding-block:var(--s-4);border-top:var(--border-width) solid var(--c-border-strong)}@media(min-width:42rem){.page_knowHowItem__OCTCi{grid-template-columns:5rem minmax(0,1fr);padding-block:var(--s-5)}}.page_knowHowIndex__NAuyY{color:var(--c-link);font-family:var(--font-mono);font-size:var(--fs-h3);font-weight:500;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_knowHowBody__TNPff{display:flex;flex-direction:column;gap:var(--s-1)}.page_knowHowTitle__72Kha{font-size:var(--fs-h4);font-weight:600}.page_knowHowText__GQ0n_{max-width:var(--measure);color:var(--c-text-secondary)}.HomeCases_track__DZ32r{display:grid;grid-auto-columns:85%;grid-auto-flow:column;grid-gap:var(--grid-gap);gap:var(--grid-gap);padding-block:4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.HomeCases_track__DZ32r::-webkit-scrollbar{display:none}@media(min-width:42rem){.HomeCases_track__DZ32r{grid-auto-columns:calc((100% - var(--grid-gap))/2)}}@media(min-width:66rem){.HomeCases_track__DZ32r{grid-auto-columns:calc((100% - 3*var(--grid-gap))/4)}}.HomeCases_slide__utsjt{min-width:0;scroll-snap-align:start}.HomeCases_controls__Bx6XS{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-3)}.HomeCases_position__60y1m{color:var(--c-text-secondary);font-family:var(--font-mono);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.HomeCases_buttons__e5PUa{display:flex;gap:var(--s-1)}.HomeCases_button__Vuz45{display:inline-flex;align-items:center;justify-content:center;width:var(--size-lg);height:var(--size-lg);padding:0;background:var(--c-surface);border:var(--border-width) solid var(--c-border-strong);color:var(--c-text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard)}.HomeCases_button__Vuz45:hover{border-color:var(--c-link);color:var(--c-link)}.HomeCases_button__Vuz45:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.ServiceSceneFallback_fallback__beWKq{display:grid;place-items:center;width:100%;height:100%;padding:var(--s-4)}.ServiceSceneFallback_block__wk_5g{display:block;min-height:var(--s-3);border:var(--border-width) solid var(--c-ink-secondary);border-radius:var(--radius-sm);background:var(--c-surface)}.ServiceSceneFallback_accent__mvGty{border-color:var(--c-link);background:var(--c-link)}.ServiceSceneFallback_soft__WwPP0{border-color:var(--c-link);background:var(--c-info-bg)}.ServiceSceneFallback_sunken__Q8i6E{border-color:var(--c-border-strong);background:var(--c-surface-sunken)}.ServiceSceneFallback_hidden__irs3R{visibility:hidden}.ServiceSceneFallback_thin__N0JDw{min-height:var(--s-1)}.ServiceSceneFallback_page__o9uYS{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-1);gap:var(--s-1);width:70%;padding:var(--s-2);border:var(--border-width) solid var(--c-ink-secondary);border-radius:var(--radius-sm);background:var(--c-surface)}.ServiceSceneFallback_page__o9uYS .ServiceSceneFallback_block__wk_5g{aspect-ratio:4/3}.ServiceSceneFallback_bar__zeOoV{grid-column:1/-1;height:var(--s-1);background:var(--c-surface-sunken)}.ServiceSceneFallback_page__o9uYS .ServiceSceneFallback_hero__rCEth{grid-column:span 2;aspect-ratio:auto}.ServiceSceneFallback_page__o9uYS .ServiceSceneFallback_heroMedia__7Qugx{aspect-ratio:auto}.ServiceSceneFallback_route__VpSP_{position:relative;display:flex;justify-content:space-between;width:72%}.ServiceSceneFallback_route__VpSP_:before{position:absolute;top:50%;right:0;left:0;height:var(--border-width);background:var(--c-link);content:""}.ServiceSceneFallback_node__sTU_l{position:relative;width:var(--s-5);height:var(--s-5);border:var(--border-width) solid var(--c-ink-secondary);border-radius:var(--radius-sm);background:var(--c-surface)}.ServiceSceneFallback_modules__RiY5Z{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-2);gap:var(--s-2);width:50%}.ServiceSceneFallback_modules__RiY5Z .ServiceSceneFallback_block__wk_5g{aspect-ratio:4/3}.ServiceSceneFallback_mobile__DY_bM{display:grid;grid-template-columns:minmax(0,1fr) var(--s-6) minmax(0,1.4fr);align-items:center;grid-gap:var(--s-2);gap:var(--s-2);width:76%}.ServiceSceneFallback_doc__SC1fn,.ServiceSceneFallback_phone__vutW2{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-2);border:var(--border-width) solid var(--c-ink-secondary);border-radius:var(--radius-sm);background:var(--c-surface)}.ServiceSceneFallback_phone__vutW2{aspect-ratio:1/2}.ServiceSceneFallback_doc__SC1fn{aspect-ratio:3/4}.ServiceSceneFallback_line__dnaO1{display:block;height:var(--s-1);background:var(--c-surface-sunken)}.ServiceSceneFallback_line__dnaO1.ServiceSceneFallback_accent__mvGty{width:60%}.ServiceSceneFallback_stack__ihBxz,.ServiceSceneFallback_table__c_hjf{display:flex;flex-direction:column;gap:var(--s-1)}.ServiceSceneFallback_row__VzzQe{display:grid;grid-template-columns:1fr 2fr;grid-gap:var(--s-1);gap:var(--s-1)}.ServiceSceneFallback_arrow__1uFMI{position:relative;height:var(--border-width);background:var(--c-border-strong)}.ServiceSceneFallback_arrow__1uFMI:after{position:absolute;top:50%;right:0;width:var(--s-1);height:var(--s-1);border-top:var(--border-width) solid var(--c-border-strong);border-right:var(--border-width) solid var(--c-border-strong);content:"";transform:translateY(-50%) rotate(45deg)}.ServiceSceneFallback_shelf__2vRa9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-1);gap:var(--s-1);padding:var(--s-1);border:var(--border-width) solid var(--c-border-strong);background:var(--c-surface-subtle)}.ServiceSceneFallback_shelf__2vRa9 .ServiceSceneFallback_block__wk_5g{aspect-ratio:1}.Button_button__wf7LH{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--size-lg);padding-block:0;padding-inline:var(--s-4);border:var(--border-width) solid rgba(0,0,0,0);border-radius:var(--radius-md);font-size:var(--fs-body);font-weight:500;line-height:1.2;text-align:center;text-decoration:none;max-width:100%;white-space:nowrap}@media(max-width:calc(30rem - 0.0625rem)){.Button_button__wf7LH{white-space:normal}}.Button_button__wf7LH{transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.Button_button__wf7LH:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.Button_button__wf7LH:disabled{cursor:not-allowed}.Button_button__wf7LH:disabled:not([aria-busy=true]){background:var(--c-disabled-bg);border-color:var(--c-disabled-border);color:var(--c-disabled-text)}.Button_button__wf7LH[aria-busy=true]{cursor:progress}.Button_sm__fHY31{min-height:var(--size-sm);padding-inline:var(--s-3);font-size:var(--fs-body-sm)}.Button_md__qwsc1{min-height:var(--size-lg)}.Button_lg__Qcncc{min-height:var(--size-xl);padding-inline:var(--s-5);font-size:var(--fs-body-lg)}.Button_fullWidth__FgBPP{width:100%}.Button_primary__KcBxk{background:var(--c-blue-70);border-color:var(--c-blue-70);color:var(--c-text-on-color)}.Button_primary__KcBxk:hover:not(:disabled){background:var(--c-blue-80);border-color:var(--c-blue-80);color:var(--c-text-on-color)}.Button_secondary__uUg9S{background:rgba(0,0,0,0);border-color:var(--c-border-strong);color:var(--c-text)}.Button_secondary__uUg9S:hover:not(:disabled){border-color:var(--c-link);color:var(--c-link)}.Button_ghost___W6uF{background:rgba(0,0,0,0);color:var(--c-link);padding-inline:var(--s-1)}.Button_ghost___W6uF:hover:not(:disabled){color:var(--c-link-hover);text-decoration:underline}.Button_ghost___W6uF:disabled:not([aria-busy=true]),.Button_secondary__uUg9S:disabled:not([aria-busy=true]){background:rgba(0,0,0,0)}.Button_ghost___W6uF:disabled:not([aria-busy=true]){border-color:rgba(0,0,0,0)}.Button_danger__XTXJG{background:var(--c-danger);border-color:var(--c-danger);color:var(--c-text-on-color)}.Button_danger__XTXJG:hover:not(:disabled){background:var(--c-danger-hover);border-color:var(--c-danger-hover)}.Button_hasArrow__2_lvB{justify-content:space-between;text-align:left}.Button_arrow__JNvj3{flex-shrink:0;transition:transform var(--dur-fast) var(--ease-standard)}.Button_button__wf7LH:hover .Button_arrow__JNvj3{transform:translateX(3px)}.Button_spinner__UbZ3r{width:1rem;height:1rem;border:2px solid;border-right:2px solid rgba(0,0,0,0);border-radius:50%;animation:Button_spin__bMykP .7s linear infinite}@keyframes Button_spin__bMykP{to{transform:rotate(1turn)}}.LoginForm_form__H04k7{display:flex;flex-direction:column;gap:var(--s-3)}.LoginForm_error__lp75s{padding:var(--s-2) var(--s-3);background:var(--c-danger-bg);border-left:3px solid var(--c-danger);color:var(--c-danger);font-size:var(--fs-body-sm)}.LanguageSwitcher_switcher__BwwkM{position:relative}.LanguageSwitcher_trigger__VOLQd{display:inline-flex;align-items:center;gap:var(--s-1);height:var(--size-lg);padding-inline:var(--s-2);border:var(--border-width) solid var(--c-border);border-radius:var(--radius-sm);color:var(--c-text-secondary)}.LanguageSwitcher_trigger__VOLQd:hover{border-color:var(--c-border-strong);color:var(--c-text)}.LanguageSwitcher_trigger__VOLQd:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.LanguageSwitcher_code__iF1Vt{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500}.LanguageSwitcher_chevronOpen__ofgNE,.LanguageSwitcher_chevron__xq_8s{transition:transform var(--dur-fast) var(--ease-standard)}.LanguageSwitcher_chevronOpen__ofgNE{transform:rotate(180deg)}.LanguageSwitcher_menu__GoGcL{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--z-menu);min-width:11rem;padding:var(--s-05);background:var(--c-surface);border:var(--border-width) solid var(--c-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-menu)}.LanguageSwitcher_menu__GoGcL[hidden]{display:none}.LanguageSwitcher_optionActive__gkDOn,.LanguageSwitcher_option__cyDjO{display:flex;align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2);text-align:left;color:var(--c-text-secondary);font-size:var(--fs-body-sm);text-decoration:none}@media(pointer:coarse){.LanguageSwitcher_optionActive__gkDOn,.LanguageSwitcher_option__cyDjO{min-height:var(--touch-target)}}.LanguageSwitcher_optionActive__gkDOn:hover,.LanguageSwitcher_option__cyDjO:hover{background:var(--c-surface-subtle);color:var(--c-text)}.LanguageSwitcher_optionActive__gkDOn:focus-visible,.LanguageSwitcher_option__cyDjO:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.LanguageSwitcher_optionActive__gkDOn{background:var(--c-info-bg);color:var(--c-link-hover);font-weight:500}.LanguageSwitcher_optionCode__4oh4o{font-family:var(--font-mono);font-size:var(--fs-label);min-width:1.75rem}.LanguageSwitcher_optionLabel__9OTx6{white-space:nowrap}.Logo_logo__bCRce{display:inline-flex;align-items:center;padding:var(--s-05);margin:calc(var(--s-05)*-1)}@media(pointer:coarse){.Logo_logo__bCRce{min-height:var(--touch-target)}}.Logo_logo__bCRce:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.Logo_logo__bCRce img{height:1.75rem;width:auto}.MobileMenu_panelOpen__vJ_iR,.MobileMenu_panel___bXsy{position:fixed;inset:var(--header-height) 0 0;z-index:var(--z-menu);display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4) var(--container-padding) var(--s-7);background:var(--c-surface);border-top:var(--border-width) solid var(--c-border);overflow-y:auto}@media(min-width:66rem){.MobileMenu_panelOpen__vJ_iR,.MobileMenu_panel___bXsy{display:none}}.MobileMenu_panel___bXsy{display:none}.MobileMenu_panelOpen__vJ_iR{animation:MobileMenu_slide-in__gFzRe var(--dur-base) var(--ease-entrance)}@keyframes MobileMenu_slide-in__gFzRe{0%{opacity:0;transform:translateY(-8px)}}.MobileMenu_list___V3Bo{display:flex;flex-direction:column}.MobileMenu_link__VrcbS{display:block;padding:var(--s-3) 0 var(--s-3) var(--s-3);border-bottom:var(--border-width) solid var(--c-border);border-left:3px solid rgba(0,0,0,0);color:var(--c-text);font-size:var(--fs-h4);font-weight:500;text-decoration:none}.MobileMenu_link__VrcbS:hover{color:var(--c-link);background:var(--c-surface-subtle)}.MobileMenu_link__VrcbS[aria-current=page]{color:var(--c-link);border-left-color:var(--c-link)}.MobileMenu_link__VrcbS:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.MobileMenu_language__z2SLC{display:flex;justify-content:center;padding-top:var(--s-2)}.Header_header__9P83i{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);background:var(--c-surface);border-bottom:var(--border-width) solid var(--c-border)}.Header_inner__HA50S{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--header-height)}.Header_nav__2Zr3z{display:none}@media(min-width:66rem){.Header_nav__2Zr3z{display:block;-webkit-margin-start:auto;margin-inline-start:auto}}.Header_navList__YZcTi{display:flex;align-items:center;gap:var(--s-05)}.Header_navLink__BjWYa{display:inline-flex;align-items:center;height:var(--size-lg);padding-inline:var(--s-1);color:var(--c-text-secondary);font-size:var(--fs-body-sm);font-weight:500;text-decoration:none;border-bottom:2px solid rgba(0,0,0,0)}.Header_navLink__BjWYa:hover{color:var(--c-text)}.Header_navLink__BjWYa[aria-current=page]{color:var(--c-link);border-bottom-color:var(--c-link)}.Header_navLink__BjWYa:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}@media(min-width:82rem){.Header_navLink__BjWYa{padding-inline:var(--s-2)}}.Header_actions__s8BHi{display:flex;align-items:center;gap:var(--s-2)}.Header_actions__s8BHi .Header_cta__FACu3{display:none;min-height:var(--size-lg)}@media(min-width:66rem){.Header_actions__s8BHi .Header_cta__FACu3{display:inline-flex}}.Header_language__i8JBi{display:none}@media(min-width:42rem){.Header_language__i8JBi{display:block}}.Header_burger__K_bN5{display:inline-flex;align-items:center;justify-content:center;width:var(--size-lg);height:var(--size-lg);border:var(--border-width) solid var(--c-border);border-radius:var(--radius-sm)}.Header_burger__K_bN5:hover{border-color:var(--c-border-strong)}.Header_burger__K_bN5:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}@media(min-width:66rem){.Header_burger__K_bN5{display:none}}.Header_burgerIconOpen__tljNu,.Header_burgerIcon__sBVZw{position:relative;display:block;width:18px;height:2px;background:var(--c-text);transition:background-color var(--dur-fast) var(--ease-standard)}.Header_burgerIconOpen__tljNu:after,.Header_burgerIconOpen__tljNu:before,.Header_burgerIcon__sBVZw:after,.Header_burgerIcon__sBVZw:before{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--c-text);transition:transform var(--dur-base) var(--ease-standard)}.Header_burgerIconOpen__tljNu:before,.Header_burgerIcon__sBVZw:before{top:-6px}.Header_burgerIconOpen__tljNu:after,.Header_burgerIcon__sBVZw:after{top:6px}.Header_burgerIconOpen__tljNu{background:rgba(0,0,0,0)}.Header_burgerIconOpen__tljNu:before{transform:translateY(6px) rotate(45deg)}.Header_burgerIconOpen__tljNu:after{transform:translateY(-6px) rotate(-45deg)}.SiteImageSlotCard_card__T2zgV{display:flex;flex-direction:column;min-width:0;background:var(--c-surface);border:var(--border-width) solid var(--c-border);scroll-margin-top:var(--s-6)}.SiteImageSlotCard_mediaPhone__wY8qY,.SiteImageSlotCard_media__clHQm{display:flex;justify-content:center;padding:var(--s-3);background:var(--c-surface-subtle);border-bottom:var(--border-width) solid var(--c-border)}.SiteImageSlotCard_media__clHQm .SiteImageSlotCard_frame__jTdHL{width:100%}.SiteImageSlotCard_mediaPhone__wY8qY .SiteImageSlotCard_frame__jTdHL{width:8.5rem}.SiteImageSlotCard_frame__jTdHL{position:relative;overflow:hidden;background:var(--c-surface-sunken);border:var(--border-width) solid var(--c-border-strong)}.SiteImageSlotCard_image__86r4K{object-fit:cover}.SiteImageSlotCard_badge__YLZfm{position:absolute;top:var(--s-1);left:var(--s-1);padding:var(--s-025) var(--s-1);background:var(--c-surface);border:var(--border-width) solid var(--c-border-strong);color:var(--c-text-secondary);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.SiteImageSlotCard_body__sNmLj{display:flex;flex:1 1;flex-direction:column;gap:var(--s-2);padding:var(--s-3)}.SiteImageSlotCard_header__wd2jS{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-1)}.SiteImageSlotCard_title__sgI9j{flex:1 1 12rem;font-size:var(--fs-body);font-weight:600;line-height:var(--lh-heading)}.SiteImageSlotCard_stateDefault__WTccO,.SiteImageSlotCard_stateOwn__vFHgh{padding:var(--s-025) var(--s-1);border:var(--border-width) solid var(--c-border);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap}.SiteImageSlotCard_stateDefault__WTccO{background:var(--c-warning-bg);color:var(--c-warning)}.SiteImageSlotCard_stateOwn__vFHgh{background:var(--c-success-bg);color:var(--c-success)}.SiteImageSlotCard_meta__ABjvs{display:grid;grid-gap:var(--s-1) var(--s-3);gap:var(--s-1) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));font-size:var(--fs-body-sm)}.SiteImageSlotCard_meta__ABjvs dt{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--c-text-muted)}.SiteImageSlotCard_meta__ABjvs dd{color:var(--c-text);overflow-wrap:anywhere}.SiteImageSlotCard_mono__gqwKK{font-family:var(--font-mono);font-size:var(--fs-label)}.SiteImageSlotCard_hint__39umD{color:var(--c-text-muted);font-size:var(--fs-body-sm)}.SiteImageSlotCard_warning__WnLcN{padding:var(--s-1) var(--s-2);background:var(--c-warning-bg);border-left:3px solid var(--c-warning);color:var(--c-warning);font-size:var(--fs-body-sm)}.SiteImageSlotCard_error__3m1kv{padding:var(--s-1) var(--s-2);background:var(--c-danger-bg);border-left:3px solid var(--c-danger);color:var(--c-danger);font-size:var(--fs-body-sm)}.SiteImageSlotCard_fields__yeudY{display:flex;flex-direction:column;gap:var(--s-2)}.SiteImageSlotCard_actions__h84UA{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);margin-top:auto;padding-top:var(--s-1)}.SiteImageSlotCard_fileLabel__IpG2r{display:inline-flex;align-items:center;min-height:2.25rem;padding-inline:var(--s-2);border:var(--border-width) solid var(--c-border-strong);border-radius:var(--radius-sm);font-size:var(--fs-body-sm);font-weight:500;cursor:pointer}.SiteImageSlotCard_fileLabel__IpG2r:hover{border-color:var(--c-blue-70);color:var(--c-blue-70)}.SiteImageSlotCard_fileLabel__IpG2r:focus-within{outline:2px solid var(--c-focus);outline-offset:2px}.SiteImageSlotCard_fileInput__yQfXP{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.SiteImageSlotCard_siteLink__aDM3B{margin-left:auto;color:var(--c-text-muted);font-size:var(--fs-body-sm);text-decoration:none}.SiteImageSlotCard_siteLink__aDM3B:hover{color:var(--c-link)}.LeadStatusForm_form__ZVm5Q{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.LeadStatusForm_error__q2Xrc{background:var(--c-danger-bg);border-left:3px solid var(--c-danger);color:var(--c-danger)}.LeadStatusForm_error__q2Xrc,.LeadStatusForm_saved__Viopz{width:100%;padding:var(--s-2) var(--s-3);font-size:var(--fs-body-sm)}.LeadStatusForm_saved__Viopz{background:var(--c-success-bg);border-left:3px solid var(--c-success);color:var(--c-success)}.LocaleTabs_tabs__2_9vo{display:flex;gap:0;border-bottom:var(--border-width) solid var(--c-border)}.LocaleTabs_tabActive__dwOWb,.LocaleTabs_tab__6lb8X{margin-bottom:calc(-1*var(--border-width));display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;padding:var(--s-2);border-bottom:2px solid rgba(0,0,0,0);color:var(--c-text-secondary);font-size:var(--fs-body-sm);font-weight:500;text-align:left;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.LocaleTabs_tabActive__dwOWb:focus-visible,.LocaleTabs_tab__6lb8X:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}@media(min-width:42rem){.LocaleTabs_tabActive__dwOWb,.LocaleTabs_tab__6lb8X{flex-direction:row;align-items:baseline;gap:var(--s-1);padding-inline:var(--s-3)}}.LocaleTabs_tab__6lb8X:hover{border-bottom-color:var(--c-border-strong);color:var(--c-text)}.LocaleTabs_tabActive__dwOWb{border-bottom-color:var(--c-blue-70);color:var(--c-text);font-weight:var(--fw-semibold)}.LocaleTabs_hint__tB2Rw{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--c-text-muted)}.EntityForm_form__G5nuG{max-width:48rem}.EntityForm_form__G5nuG,.EntityForm_localePanel__xPwD8{display:flex;flex-direction:column;gap:var(--s-4)}.EntityForm_grid__TThPo{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}@media(min-width:42rem){.EntityForm_grid__TThPo{grid-template-columns:repeat(2,minmax(0,1fr))}}.EntityForm_fieldset__io__G{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3);border:var(--border-width) solid var(--c-border)}.EntityForm_legend__l0J3G{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--ls-label);padding-inline:var(--s-1);color:var(--c-text-muted)}.EntityForm_checkboxes__eJk4E{display:flex;flex-direction:column;gap:var(--s-2)}.EntityForm_actions__G_CuR{display:flex;flex-wrap:wrap;gap:var(--s-2)}.EntityForm_error__FuDsi{background:var(--c-danger-bg);border-left:3px solid var(--c-danger);color:var(--c-danger)}.EntityForm_error__FuDsi,.EntityForm_saved__0M_GW{padding:var(--s-2) var(--s-3);font-size:var(--fs-body-sm)}.EntityForm_saved__0M_GW{background:var(--c-success-bg);border-left:3px solid var(--c-success);color:var(--c-success)}.EntityForm_hint__iWDdu{color:var(--c-text-muted);font-size:var(--fs-body-sm)}.EntityForm_snippetHidden__91HS7,.EntityForm_snippet__GSZXa{display:flex;flex-direction:column;gap:var(--s-05);max-width:38rem;padding:var(--s-3);background:var(--c-surface-subtle);border:var(--border-width) solid var(--c-border)}.EntityForm_snippetHidden__91HS7{opacity:.6}.EntityForm_snippetLabel__7RA2v{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--c-text-muted)}.EntityForm_snippetUrl__Aypzg{color:var(--c-text-secondary);font-size:var(--fs-body-sm);overflow-wrap:anywhere}.EntityForm_snippetTitle__bDRfy{color:var(--c-blue-80);font-size:var(--fs-body-lg);line-height:var(--lh-heading)}.EntityForm_snippetDescription__dwlCY{color:var(--c-text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.EntityForm_snippetEmpty__4tCmd{color:var(--c-text-muted);font-size:var(--fs-body-sm);font-style:italic}.EntityForm_snippetNotice__lLXfk{color:var(--c-warning);font-size:var(--fs-body-sm);font-weight:500}.EntityForm_cover__GThfn{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.EntityForm_coverPreview__u6EmR{width:100%;max-width:30rem;height:auto;border:var(--border-width) solid var(--c-border)}.EntityForm_fileLabel__SV2CN{display:inline-flex;align-items:center;min-height:2.5rem;padding-inline:var(--s-3);border:var(--border-width) solid var(--c-border-strong);border-radius:var(--radius-sm);font-size:var(--fs-body-sm);font-weight:500;cursor:pointer}.EntityForm_fileLabel__SV2CN:hover{border-color:var(--c-link);color:var(--c-link)}.EntityForm_fileLabel__SV2CN:focus-within{outline:2px solid var(--c-focus);outline-offset:2px}.EntityForm_fileLabel__SV2CN[aria-disabled=true]{color:var(--c-text-muted);cursor:progress}.EntityForm_coverActions__nQHZR{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.EntityForm_fileInput__tmFZ9{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.page_filters__NamMl{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));align-items:end;grid-gap:var(--s-3);gap:var(--s-3);margin-bottom:var(--s-4)}.page_submit__A71Kl{display:flex}.page_secondary__vYLhm{color:var(--c-text-muted);font-size:var(--fs-label)}.page_nowrap__WjWqU{white-space:nowrap}.page_stateCell__SClPr{display:flex;flex-wrap:wrap;gap:var(--s-1)}.page_filters__55bN0{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));align-items:end;grid-gap:var(--s-3);gap:var(--s-3);margin-bottom:var(--s-4)}@media(min-width:66rem){.page_search__YBXhX{grid-column:span 2}}.page_submit__Ou00c{display:flex}.page_secondary__KcNmc{color:var(--c-text-muted);font-size:var(--fs-label)}.page_nowrap__7MAbT{white-space:nowrap}.page_cards__mX6p4{display:flex;flex-direction:column;gap:var(--s-2)}@media(min-width:42rem){.page_cards__mX6p4{display:none}}@media(max-width:calc(42rem - 0.0625rem)){.page_wide__utKNn{display:none}}.page_card__5bYTW{padding:var(--s-3);border:var(--border-width) solid var(--c-border);font-size:var(--fs-body-sm)}.page_cardHead__OowOt{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2)}.page_cardTitle__OcwO0{min-width:0;font-weight:500;overflow-wrap:anywhere}.page_cardMeta__fwYvD{display:grid;grid-gap:var(--s-1);gap:var(--s-1);margin-top:var(--s-2)}.page_cardMeta__fwYvD div{display:grid;grid-template-columns:5.5rem 1fr;grid-gap:var(--s-2);gap:var(--s-2)}.page_cardMeta__fwYvD dt{color:var(--c-text-muted)}.page_cardMeta__fwYvD dd{min-width:0;overflow-wrap:anywhere}.InlineNotification_notification__cU90T{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:var(--border-width) solid var(--c-border);border-left-width:3px;border-radius:0;color:var(--c-text);font-size:var(--fs-body-sm);line-height:1.45}.InlineNotification_icon__ByJdT{flex-shrink:0;margin-top:var(--s-025)}.InlineNotification_body__4mim5{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-1) var(--s-3);flex:1 1;min-width:0;overflow-wrap:anywhere}.InlineNotification_text__pMXJK{flex:1 1 16rem;min-width:0}.InlineNotification_title__R0d5x{font-weight:var(--fw-semibold)}.InlineNotification_action__MkcCZ{flex-shrink:0}.InlineNotification_actionButton__soRsu{min-height:var(--size-sm);padding-inline:var(--s-1);border:0;background:rgba(0,0,0,0);color:var(--c-link);font-size:var(--fs-body-sm);font-weight:500;cursor:pointer}.InlineNotification_actionButton__soRsu:hover{color:var(--c-link-hover);text-decoration:underline}.InlineNotification_actionButton__soRsu:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.InlineNotification_error__geLvZ{background:var(--c-danger-bg);border-color:var(--c-danger-border);border-left-color:var(--c-danger)}.InlineNotification_error__geLvZ .InlineNotification_icon__ByJdT{color:var(--c-danger)}.InlineNotification_success__1iQa8{background:var(--c-success-bg);border-color:var(--c-success-border);border-left-color:var(--c-success)}.InlineNotification_success__1iQa8 .InlineNotification_icon__ByJdT{color:var(--c-success)}.InlineNotification_warning__1sQR9{background:var(--c-warning-bg);border-color:var(--c-warning-border);border-left-color:var(--c-warning)}.InlineNotification_warning__1sQR9 .InlineNotification_icon__ByJdT{color:var(--c-warning)}.InlineNotification_info__4ik_c{background:var(--c-info-bg);border-color:var(--c-blue-20);border-left-color:var(--c-text-accent)}.InlineNotification_info__4ik_c .InlineNotification_icon__ByJdT{color:var(--c-text-accent)}.ContactForm_form__j8wf9{display:flex;flex-direction:column;gap:var(--s-4);align-items:stretch;background:var(--c-surface)}@media(min-width:42rem){.ContactForm_form__j8wf9{padding:var(--s-5);border:var(--border-width) solid var(--c-border)}}.ContactForm_form__j8wf9>button{align-self:flex-start}.ContactForm_grid__Rk9Hq{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}@media(min-width:42rem){.ContactForm_grid__Rk9Hq{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}}.ContactForm_requiredHint__N2OFC{color:var(--c-text-muted);font-size:var(--fs-body-sm)}.ContactForm_errorEmail__FXMQo{color:inherit;font-weight:500;text-decoration:underline;white-space:nowrap}.ContactForm_honeypot__oV_4P{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ContactForm_result__AXj_2:focus:not(:focus-visible){outline:none}.ContactForm_result__AXj_2:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.Breadcrumbs_nav__Q0lzs{margin-bottom:var(--s-4)}.Breadcrumbs_list__2c31j{font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);line-height:1.4;text-transform:none;letter-spacing:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--s-1)}.Breadcrumbs_item__cngpF{display:flex;align-items:center;gap:var(--s-1);min-width:0;color:var(--c-text-muted);overflow-wrap:anywhere}.Breadcrumbs_item__cngpF a{display:inline-block;min-height:1.5rem;padding-block:var(--s-05);color:var(--c-text-muted);text-decoration:none}.Breadcrumbs_item__cngpF a:hover{color:var(--c-link);text-decoration:underline}.Breadcrumbs_item__cngpF span[aria-current=page]{color:var(--c-text)}.Breadcrumbs_separator__lslZ4{color:var(--c-border-strong)}.page_layout__XXsNQ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media(min-width:42rem){.page_layout__XXsNQ{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(min-width:66rem){.page_layout__XXsNQ{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}}.page_layout__XXsNQ{row-gap:var(--s-6)}@media(min-width:66rem){.page_layout__XXsNQ{grid-template-rows:auto 1fr;align-items:start}}.page_layout__XXsNQ>*{min-width:0;grid-column:1/-1}.page_aside__gOPla{display:flex;flex-direction:column;gap:var(--s-5)}@media(min-width:66rem){.page_aside__gOPla{grid-column:1/span 6;grid-row:1}.page_formColumn__aXIcw{grid-column:7/span 10;grid-row:1/span 2}}.page_visuals__O_dXy{display:flex;flex-direction:column;gap:var(--s-3)}@media(min-width:66rem){.page_visuals__O_dXy{grid-column:1/span 6;grid-row:2}}.page_scene__PePEn{--scene-skeleton-border:transparent;border:var(--border-width) solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface)}.page_asideTitle__rDdZr{font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:1.4;letter-spacing:0;margin-bottom:var(--s-3)}.page_contactList__wm7kC{display:flex;flex-direction:column;border-top:var(--border-width) solid var(--c-border)}.page_contactItem__rQyQy{display:grid;grid-gap:var(--s-05);gap:var(--s-05);padding:var(--s-2) 0;border-bottom:var(--border-width) solid var(--c-border)}.page_contactItem__rQyQy dt{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--c-text-muted)}.page_contactItem__rQyQy dd{font-size:var(--fs-body-lg)}.page_address__nuXUk{display:flex;flex-direction:column;font-style:normal}.page_pending__mUD3M{max-width:40ch;color:var(--c-text-secondary);font-size:var(--fs-body-sm)}.page_steps__7aMgx{display:flex;flex-direction:column;border-top:var(--border-width) solid var(--c-border)}.page_step__96r1b{display:flex;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:var(--border-width) solid var(--c-border);color:var(--c-text-secondary);font-size:var(--fs-body-sm)}.page_stepIndex__uQaZh{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--c-link)}.Mascot_mascot__D8cGA{width:100%;height:auto}.Mascot_sm__9I5ck{max-width:7.5rem}.Mascot_md__T8M_L{max-width:12.5rem}.Mascot_lg__l3Rrm{max-width:20rem}.Mascot_pose__5bb5I{width:auto;max-width:100%;object-fit:contain}.Mascot_pose-sm__DtjRV{height:14.5rem}.Mascot_pose-md__Vu88W{height:22rem}.Mascot_pose-lg__3qcR_{height:34rem}.not-found_wrapper__6Tc3k{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media(min-width:42rem){.not-found_wrapper__6Tc3k{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(min-width:66rem){.not-found_wrapper__6Tc3k{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}}.not-found_wrapper__6Tc3k{row-gap:var(--s-5);align-items:start}.not-found_content__dN_Q3{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);min-width:0;grid-column:span 4}@media(min-width:42rem){.not-found_content__dN_Q3{grid-column:span 5}}@media(min-width:66rem){.not-found_content__dN_Q3{grid-column:span 11}}.not-found_code__IBx4S{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--c-text-muted)}.not-found_title__wJAgX{font-size:var(--fs-display-2);font-weight:var(--fw-regular);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.not-found_text__vNMHa{max-width:var(--measure-lg);color:var(--c-text-secondary);font-size:var(--fs-body-lg)}.not-found_actions__L7zib{display:flex;flex-direction:column;align-self:stretch;gap:var(--s-2)}.not-found_actions__L7zib>*{width:100%}@media(min-width:30rem){.not-found_actions__L7zib{flex-direction:row;flex-wrap:wrap;align-self:flex-start}.not-found_actions__L7zib>*{width:auto}}.not-found_mascot__Pl1SP{width:9rem;grid-column:span 4}@media(min-width:42rem){.not-found_mascot__Pl1SP{grid-column:span 3}}@media(min-width:66rem){.not-found_mascot__Pl1SP{grid-column:span 5}}@media(min-width:42rem){.not-found_mascot__Pl1SP{width:12rem;justify-self:end}}.PageHeader_grid__EdhT1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media(min-width:42rem){.PageHeader_grid__EdhT1{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(min-width:66rem){.PageHeader_grid__EdhT1{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}}.PageHeader_grid__EdhT1{row-gap:var(--s-5);align-items:start}.PageHeader_text__1ANe2,.PageHeader_visual__C8Mma{min-width:0;grid-column:span 4}@media(min-width:42rem){.PageHeader_text__1ANe2,.PageHeader_visual__C8Mma{grid-column:span 8}}@media(min-width:66rem){.PageHeader_text__1ANe2,.PageHeader_visual__C8Mma{grid-column:span 16}.PageHeader_split115__rVeDl .PageHeader_text__1ANe2{grid-column:span 11}.PageHeader_split115__rVeDl .PageHeader_visual__C8Mma{grid-column:span 5}.PageHeader_split97__QMque .PageHeader_text__1ANe2{grid-column:span 9}.PageHeader_split97__QMque .PageHeader_visual__C8Mma{grid-column:span 7}}.PageHeader_actions__PauMg{display:flex;flex-wrap:wrap;gap:var(--s-3)}.PageHeader_visualFromLg__CiR88{display:none}@media(min-width:66rem){.PageHeader_visualFromLg__CiR88{display:block}}.page_culture__oUxAx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media(min-width:42rem){.page_culture__oUxAx{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(min-width:66rem){.page_culture__oUxAx{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}}.page_culture__oUxAx{row-gap:var(--s-5);align-items:start}.page_culture__oUxAx>*{min-width:0;grid-column:span 4}@media(min-width:42rem){.page_culture__oUxAx>*{grid-column:span 8}}@media(min-width:66rem){.page_culture__oUxAx>*{grid-column:span 8}}.page_values__L5fR4{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.page_value__96Xff{display:flex;flex-direction:column;gap:var(--s-1);padding-left:var(--s-3);border-left:2px solid var(--c-blue-70)}.page_valueTitle__GG__1{font-size:var(--fs-h4);font-weight:600}.page_valueText__JTPqZ{color:var(--c-text-secondary);font-size:var(--fs-body-sm)}.page_list___Xjyj{display:flex;flex-direction:column;gap:var(--s-3)}.page_apply__AWA4k{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media(min-width:42rem){.page_apply__AWA4k{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(min-width:66rem){.page_apply__AWA4k{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}}.page_apply__AWA4k{row-gap:var(--s-5);align-items:center}.page_apply__AWA4k>*{min-width:0;grid-column:span 4}@media(min-width:42rem){.page_apply__AWA4k>*{grid-column:span 8}}@media(min-width:66rem){.page_apply__AWA4k>*{grid-column:span 8}}.page_applyBody__9_esH{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}.page_applyScene___5WvA{--scene-skeleton-bg:var(--c-surface-inverse);max-width:34rem;justify-self:center}.page_applyTitle__CA8Cw{font-size:var(--fs-h3)}.page_applyText__4Kvu3{max-width:52ch;margin-top:var(--s-1);color:var(--c-text-secondary)}.NewsCard_card__OTHMw{position:relative;display:flex;flex-direction:column;height:100%;background:var(--c-surface);border:var(--border-width) solid var(--c-border);transition:border-color var(--dur-base) var(--ease-standard)}.NewsCard_card__OTHMw:hover{border-color:var(--c-link)}.NewsCard_card__OTHMw:focus-within{outline:2px solid var(--c-focus);outline-offset:0}.NewsCard_media__pnMrP{overflow:hidden;border-bottom:var(--border-width) solid var(--c-border);aspect-ratio:16/9;background:var(--c-surface-subtle)}.NewsCard_image__cD0y7{width:100%;height:100%;object-fit:cover}.NewsCard_body__0b9YN{display:flex;flex-direction:column;gap:var(--s-2);flex:1 1;padding:var(--s-4)}.NewsCard_meta__56VpZ{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1)}.NewsCard_date__RTjKG{color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--fs-label)}.NewsCard_title__G13eB{font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}.NewsCard_link__H20Oj{color:inherit;text-decoration:none}.NewsCard_link__H20Oj:after{content:"";position:absolute;inset:0}.NewsCard_link__H20Oj:focus-visible{outline:none}.NewsCard_excerpt__tVtnQ{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--c-text-secondary);font-size:var(--fs-body-sm)}.page_filters__sKGkf{display:flex;flex-wrap:wrap;gap:var(--s-1);padding-top:var(--s-2)}.page_filter__9_M4r{display:inline-flex;align-items:center;min-height:var(--size-md);padding-inline:var(--s-3);border:var(--border-width) solid var(--c-border);border-radius:var(--radius-sm);color:var(--c-text-secondary);font-size:var(--fs-body-sm);text-decoration:none}@media(pointer:coarse){.page_filter__9_M4r{min-height:var(--touch-target)}}.page_filter__9_M4r:hover{border-color:var(--c-link);color:var(--c-link)}.page_filter__9_M4r[aria-current=true]{background:var(--c-link);border-color:var(--c-link);color:var(--c-text-on-color)}.page_grid__NhOZ_{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}@media(min-width:42rem){.page_grid__NhOZ_{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}}@media(min-width:66rem){.page_grid__NhOZ_{grid-template-columns:repeat(3,minmax(0,1fr))}}.page_grid__NhOZ_>li{min-width:0}.ProjectBrand_brand__nsHWG{display:inline-flex;align-items:center;gap:.25em;border:var(--border-width) solid var(--c-border-strong);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);font-family:var(--font-mono);font-weight:500;line-height:1.4;white-space:nowrap}.ProjectBrand_sm__d4ON_{min-height:1.125rem;padding:0 var(--s-1);font-size:var(--fs-label);line-height:1rem}.ProjectBrand_md__eirPP{min-height:1.5rem;padding:0 var(--s-2);font-size:var(--fs-label)}.ProjectBrand_label__Ygn4f{color:var(--c-text-muted);font-weight:400}.ProjectBrand_nda__b1vQc{border-style:dashed;color:var(--c-text-muted)}.Tag_tag__oqbdU{display:inline-flex;align-items:center;gap:var(--s-05);border:var(--border-width) solid var(--c-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:500;line-height:1.4;max-width:100%;overflow-wrap:anywhere}.Tag_sm__8JOEc{min-height:1.125rem;padding:0 var(--s-1);font-size:var(--fs-label);line-height:1rem}.Tag_md__QfaDQ{min-height:1.5rem;padding:0 var(--s-2);font-size:var(--fs-label)}.Tag_default__Ra_PI{background:var(--c-surface);color:var(--c-text-secondary)}.Tag_neutral__FPNvw{background:var(--c-surface-subtle);border-color:rgba(0,0,0,0);color:var(--c-text-secondary)}.Tag_accent__iozxc{background:var(--c-blue-10);border-color:var(--c-blue-20);color:var(--c-blue-80)}.Tag_warning__Bo84r{background:var(--c-warning-bg);border-color:var(--c-warning-border);color:var(--c-warning)}.Tag_success__K45rm{background:var(--c-success-bg);border-color:var(--c-success-border);color:var(--c-success)}.page_title___Nwau{max-width:24ch;margin-top:var(--s-3);font-size:var(--fs-display-2);overflow-wrap:anywhere}.page_tags__5MDu5{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-top:var(--s-3)}.page_summary__gtSO_{max-width:62ch;margin-top:var(--s-3);color:var(--c-text-secondary);font-size:var(--fs-body-lg);overflow-wrap:anywhere}.page_actions__RUBI5{margin-top:var(--s-5)}.page_body__LdpJ5{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-6);gap:var(--s-6);margin-top:var(--s-6)}.page_blockTitle__53saV{font-weight:var(--fw-regular);line-height:var(--lh-heading);letter-spacing:0;margin-bottom:var(--s-3);font-size:var(--fs-h3)}.page_list__AP9VL{display:flex;flex-direction:column;gap:var(--s-2);max-width:68ch;color:var(--c-text-secondary);overflow-wrap:anywhere}.page_list__AP9VL li{position:relative;padding-left:var(--s-3)}.page_list__AP9VL li:before{content:"";position:absolute;top:.7em;left:0;width:6px;height:1px;background:var(--c-blue-70)}.page_back__RC7_C{margin-top:var(--s-1)}.page_apply__yYLwI{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}@media(min-width:42rem){.page_apply__yYLwI{flex-direction:row;align-items:center;justify-content:space-between}}.page_applyTitle__0HSXJ{font-size:var(--fs-h3)}.page_applyText__8L2Cx{max-width:52ch;margin-top:var(--s-1);color:var(--c-text-secondary)}.page_meta__SPLai{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);margin-bottom:var(--s-3)}.page_date__L_43_{color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--fs-label)}.page_title__PKJX_{max-width:24ch;margin-bottom:var(--s-3);font-size:var(--fs-display-2);overflow-wrap:anywhere}.page_excerpt__K_yg0{max-width:62ch;color:var(--c-text-secondary);font-size:var(--fs-body-lg);overflow-wrap:anywhere}.page_demoNotice__hYjeE{margin-top:var(--s-4);padding:var(--s-2) var(--s-3);background:var(--c-warning-bg);border-left:3px solid var(--c-warning);color:var(--c-warning);font-size:var(--fs-body-sm)}.page_cover__l8AXk{width:100%;height:auto;margin-top:var(--s-5);border:var(--border-width) solid var(--c-border);background:var(--c-surface-subtle);aspect-ratio:16/9;object-fit:cover}.page_back__Sifb_,.page_body__51Fxb{margin-top:var(--s-6)}.page_relatedTitle__nEKaL{font-size:var(--fs-h2);font-weight:var(--fw-regular);line-height:var(--lh-heading);letter-spacing:var(--ls-snug);margin-bottom:var(--s-4)}.page_relatedGrid__d12OL{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}@media(min-width:42rem){.page_relatedGrid__d12OL{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}}@media(min-width:66rem){.page_relatedGrid__d12OL{grid-template-columns:repeat(3,minmax(0,1fr))}}.page_relatedGrid__d12OL>li{min-width:0}.ProjectCard_card__I52pK{position:relative;display:flex;flex-direction:column;height:100%;background:var(--c-surface);border:var(--border-width) solid var(--c-border);transition:border-color var(--dur-base) var(--ease-standard)}.ProjectCard_card__I52pK:hover{border-color:var(--c-link)}.ProjectCard_card__I52pK:hover .ProjectCard_cta__Dp_fQ{color:var(--c-link-hover)}.ProjectCard_card__I52pK:hover .ProjectCard_cta__Dp_fQ svg{transform:translateX(3px)}.ProjectCard_card__I52pK:focus-within{outline:2px solid var(--c-focus);outline-offset:0}.ProjectCard_media__VUAcP{border-bottom:var(--border-width) solid var(--c-border)}.ProjectCard_body__sF4qB{display:flex;flex:1 1;flex-direction:column;gap:var(--s-2);padding:var(--s-4)}.ProjectCard_top__fn3Nt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1)}.ProjectCard_industry__i_fyP{font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);line-height:1.4;text-transform:none;letter-spacing:0;flex-basis:100%;color:var(--c-text-muted)}.ProjectCard_title__7uV9A{font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:1.4;letter-spacing:0}.ProjectCard_link__pFklx{color:inherit;text-decoration:none}.ProjectCard_link__pFklx:after{content:"";position:absolute;inset:0}.ProjectCard_link__pFklx:focus-visible{outline:none}.ProjectCard_essence__7_vN2{color:var(--c-text-secondary);font-size:var(--fs-body-sm)}.ProjectCard_cta__Dp_fQ{display:inline-flex;align-items:center;gap:var(--s-1);margin-top:auto;padding-top:var(--s-3);color:var(--c-link);font-size:var(--fs-body-sm);font-weight:500}.ProjectCard_cta__Dp_fQ svg{transition:transform var(--dur-fast) var(--ease-standard)}.SystemScene_fallback__30uG8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s-2);gap:var(--s-2);width:72%;padding:var(--s-3);border:var(--border-width) solid var(--c-border-strong);background:var(--c-surface-subtle)}.SystemScene_cell__sFW_G{aspect-ratio:4/3;border:var(--border-width) solid var(--c-ink-secondary);border-radius:var(--radius-sm);background:var(--c-surface)}.SystemScene_cellAccent__wL1BC{border-color:var(--c-link);background:var(--c-link)}.ProjectScheme_scheme__e7SDM{display:flex;flex-direction:column;gap:var(--s-5)}@media(min-width:66rem){.ProjectScheme_scheme__e7SDM{flex-direction:row;align-items:stretch}}.ProjectScheme_step__0GQml{position:relative;display:flex;min-width:0}@media(min-width:66rem){.ProjectScheme_step__0GQml{flex:1 1}}.ProjectScheme_card___idie{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--s-1);min-width:0;padding:var(--s-3);background:var(--c-surface);border:var(--border-width) solid var(--c-border);border-radius:var(--radius-md)}.ProjectScheme_index__hqvCq{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--c-link)}.ProjectScheme_title__f_5IP{color:var(--c-text);font-size:var(--fs-body);font-weight:600;line-height:var(--lh-heading)}.ProjectScheme_text__8Anzs,.ProjectScheme_title__f_5IP{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ProjectScheme_text__8Anzs{color:var(--c-text-secondary);font-size:var(--fs-body-sm)}.ProjectScheme_connector__NFCzy{position:absolute;top:100%;left:var(--s-3);width:var(--s-5);height:var(--s-5)}.ProjectScheme_connector__NFCzy:before{content:"";position:absolute;top:var(--s-05);bottom:var(--s-05);left:50%;border-left:var(--border-width) solid var(--c-border-strong)}.ProjectScheme_connector__NFCzy:after{content:"";position:absolute;bottom:var(--s-05);left:50%;width:.4rem;height:.4rem;border-right:var(--border-width) solid var(--c-border-strong);border-bottom:var(--border-width) solid var(--c-border-strong);transform:translate(-50%) rotate(45deg);transform-origin:center}@media(min-width:66rem){.ProjectScheme_connector__NFCzy{top:50%;left:100%;transform:translateY(-50%)}.ProjectScheme_connector__NFCzy:before{left:var(--s-05);border-left:0}.ProjectScheme_connector__NFCzy:after,.ProjectScheme_connector__NFCzy:before{top:50%;right:var(--s-05);bottom:auto;border-top:var(--border-width) solid var(--c-border-strong)}.ProjectScheme_connector__NFCzy:after{left:auto;border-bottom:0;transform:translateY(-50%) rotate(45deg)}}.Charts_frame__oquAm{--chart-height:14rem;--chart-duration:720ms;display:flex;flex-direction:column;gap:var(--s-3);min-width:0;position:relative;margin:0;padding:var(--s-4) var(--s-3);background:var(--c-surface);border:var(--border-width) solid var(--c-border);border-radius:var(--radius-md)}@media(min-width:42rem){.Charts_frame__oquAm{--chart-height:16rem;padding:var(--s-4)}}.Charts_caption__lwinw{display:flex;flex-direction:column;gap:var(--s-1)}.Charts_title__m7Ak9{font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:1.4;letter-spacing:0;color:var(--c-text)}.Charts_description__Z_DqD{max-width:var(--measure-sm);color:var(--c-text-secondary);font-size:var(--fs-body-sm)}.Charts_s0__CCFwE{--series:var(--chart-1)}.Charts_s1__ytBF9{--series:var(--chart-2)}.Charts_s2__Gk72S{--series:var(--chart-3)}.Charts_s3__uHjbE{--series:var(--chart-4)}.Charts_plotWrap__pKf6M{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:var(--chart-height) auto;grid-column-gap:var(--s-1);column-gap:var(--s-1);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--c-text-muted)}.Charts_yAxis__QeMWU{position:relative;min-width:2.25rem}.Charts_yTick__vTmg3{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}.Charts_plot__O2lNA{position:relative;border-bottom:var(--border-width) solid var(--c-border-strong)}.Charts_gridLine__F9_bq{position:absolute;left:0;right:0;border-top:var(--border-width) dashed var(--c-border)}.Charts_svg__eKx6r{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.Charts_xAxisBands__YzKHZ{grid-column:2;display:flex;padding-top:var(--s-1)}.Charts_xAxisBands__YzKHZ>*{flex:1 1;min-width:0}.Charts_xBand__MOb40{text-align:center;overflow-wrap:anywhere}.Charts_xAxisPoints__q4ZKx{grid-column:2;position:relative;height:2.25em}.Charts_xPoint__qUotQ{position:absolute;top:var(--s-1);transform:translateX(-50%);white-space:nowrap}.Charts_bar__vzgjZ{fill:var(--series);transform-box:fill-box;transform-origin:50% 100%}.Charts_line__XOgh4{fill:none;stroke:var(--series);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.Charts_marker__YaxmS{position:absolute;width:.5rem;height:.5rem;margin:-.25rem 0 0 -.25rem;background:var(--c-surface);border:2px solid var(--series);border-radius:50%}.Charts_hbars__dRi6E{display:flex;flex-direction:column;gap:var(--s-2)}.Charts_hbarRow__0z6Xu{display:flex;flex-direction:column;gap:var(--s-05)}.Charts_hbarLabel__yil5K{color:var(--c-text-secondary);font-size:var(--fs-body-sm)}.Charts_hbarLine__K5js3{display:flex;align-items:center;gap:var(--s-2)}.Charts_hbarSvg__2P5Lw{flex:1 1 auto;min-width:0;height:.875rem;background:var(--c-surface-subtle)}.Charts_hbar___DD77,.Charts_stackSegment__kr6w9{fill:var(--series);transform-box:fill-box;transform-origin:0 50%}.Charts_hbarValue__RNvx2{flex:none;min-width:4.5rem;color:var(--c-text);font-family:var(--font-mono);font-size:var(--fs-label);text-align:right}.Charts_donutWrap__x6PfG{position:relative;width:min(100%,15rem);margin-inline:auto}.Charts_donut__oD7vT{display:block;width:100%;height:auto}.Charts_donutTrack__PMe4l{fill:none;stroke:var(--c-surface-subtle);stroke-width:12}.Charts_donutSegment__Ns_my{fill:none;stroke:var(--series);stroke-width:12}.Charts_donutCenter__9C9ja{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22%;text-align:center}.Charts_donutValue__AmGDy{color:var(--c-text);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-tight)}.Charts_donutLabel__mKzhr{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--c-text-muted)}.Charts_legend__dLbxP{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);color:var(--c-text-secondary);font-size:var(--fs-body-sm)}.Charts_legendItem__jCvuI{display:inline-flex;align-items:center;gap:var(--s-1)}.Charts_swatch__NhSzu{flex:none;width:.75rem;height:.75rem;background:var(--series);border-radius:var(--radius-sm)}.Charts_legendValue__Hz4bn{color:var(--c-text);font-family:var(--font-mono);font-size:var(--fs-label)}.Charts_note___HIEU{font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);line-height:1.4;text-transform:none;letter-spacing:0;display:flex;align-items:baseline;gap:var(--s-1);padding-top:var(--s-2);border-top:var(--border-width) solid var(--c-border);color:var(--c-text-muted)}.Charts_noteMark__4hJn_{flex:none;width:.5rem;height:.5rem;border:var(--border-width) solid;transform:rotate(45deg)}.Charts_srTable__8Y0q0{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Charts_frame__oquAm[data-state=hidden] .Charts_bar__vzgjZ{transform:scaleY(0)}.Charts_frame__oquAm[data-state=hidden] .Charts_hbar___DD77,.Charts_frame__oquAm[data-state=hidden] .Charts_stackSegment__kr6w9{transform:scaleX(0)}.Charts_frame__oquAm[data-state=hidden] .Charts_lineSvg__90y_3{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.Charts_frame__oquAm[data-state=hidden] .Charts_marker__YaxmS{opacity:0;transform:scale(.4)}.Charts_frame__oquAm[data-state=hidden] .Charts_donutSegment__Ns_my{stroke-dasharray:0 100}.Charts_frame__oquAm[data-state=shown] .Charts_bar__vzgjZ,.Charts_frame__oquAm[data-state=shown] .Charts_hbar___DD77,.Charts_frame__oquAm[data-state=shown] .Charts_stackSegment__kr6w9{transition:transform var(--chart-duration) var(--ease-entrance);transition-delay:calc(var(--i, 0)*40ms)}.Charts_frame__oquAm[data-state=shown] .Charts_lineSvg__90y_3{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path calc(var(--chart-duration)*1.4) var(--ease-standard);transition:clip-path calc(var(--chart-duration)*1.4) var(--ease-standard);transition:clip-path calc(var(--chart-duration)*1.4) var(--ease-standard),-webkit-clip-path calc(var(--chart-duration)*1.4) var(--ease-standard)}.Charts_frame__oquAm[data-state=shown] .Charts_marker__YaxmS{transition:opacity var(--dur-slow) var(--ease-entrance),transform var(--dur-slow) var(--ease-entrance);transition-delay:calc(.2s + var(--i, 0)*60ms)}.Charts_frame__oquAm[data-state=shown] .Charts_donutSegment__Ns_my{transition:stroke-dasharray var(--chart-duration) var(--ease-entrance);transition-delay:calc(var(--i, 0)*.12s)}@media(prefers-reduced-motion:reduce){.Charts_frame__oquAm[data-state] .Charts_bar__vzgjZ,.Charts_frame__oquAm[data-state] .Charts_hbar___DD77,.Charts_frame__oquAm[data-state] .Charts_marker__YaxmS,.Charts_frame__oquAm[data-state] .Charts_stackSegment__kr6w9{opacity:1;transform:none;transition:none}.Charts_frame__oquAm[data-state] .Charts_lineSvg__90y_3{-webkit-clip-path:none;clip-path:none;transition:none}.Charts_frame__oquAm[data-state] .Charts_donutSegment__Ns_my{transition:none}}.CaseTheme_theme__GareC{overflow-x:clip;--case-accent:var(--c-link);--case-accent-soft:var(--c-info-bg);--case-accent-inverse:var(--c-blue-30);--chart-1:var(--case-accent);--chart-2:var(--c-ink);--chart-3:var(--c-muted);--chart-4:var(--c-border-strong)}.CaseTheme_theme__GareC[data-project=freight-management]{--case-accent:var(--c-case-freight-management-accent);--case-accent-soft:var(--c-case-freight-management-soft);--case-accent-inverse:var(--c-case-freight-management-inverse)}.CaseTheme_theme__GareC[data-project=corporate-catering]{--case-accent:var(--c-case-corporate-catering-accent);--case-accent-soft:var(--c-case-corporate-catering-soft);--case-accent-inverse:var(--c-case-corporate-catering-inverse)}.CaseTheme_theme__GareC[data-project=cafe-management]{--case-accent:var(--c-case-cafe-management-accent);--case-accent-soft:var(--c-case-cafe-management-soft);--case-accent-inverse:var(--c-case-cafe-management-inverse)}.CaseTheme_theme__GareC[data-project=hospitality-operations]{--case-accent:var(--c-case-hospitality-operations-accent);--case-accent-soft:var(--c-case-hospitality-operations-soft);--case-accent-inverse:var(--c-case-hospitality-operations-inverse)}.CaseTheme_theme__GareC[data-project=apparel-manufacturing]{--case-accent:var(--c-case-apparel-manufacturing-accent);--case-accent-soft:var(--c-case-apparel-manufacturing-soft);--case-accent-inverse:var(--c-case-apparel-manufacturing-inverse)}.CaseTheme_theme__GareC[data-project=gift-packaging-manufacturing]{--case-accent:var(--c-case-gift-packaging-manufacturing-accent);--case-accent-soft:var(--c-case-gift-packaging-manufacturing-soft);--case-accent-inverse:var(--c-case-gift-packaging-manufacturing-inverse)}.CaseTheme_theme__GareC[data-project=manufacturing-tracking]{--case-accent:var(--c-case-manufacturing-tracking-accent);--case-accent-soft:var(--c-case-manufacturing-tracking-soft);--case-accent-inverse:var(--c-case-manufacturing-tracking-inverse)}.CaseTheme_theme__GareC[data-project=cleaning-management]{--case-accent:var(--c-case-cleaning-management-accent);--case-accent-soft:var(--c-case-cleaning-management-soft);--case-accent-inverse:var(--c-case-cleaning-management-inverse)}.CaseTheme_theme__GareC[data-project=personal-productivity]{--case-accent:var(--c-case-personal-productivity-accent);--case-accent-soft:var(--c-case-personal-productivity-soft);--case-accent-inverse:var(--c-case-personal-productivity-inverse)}.ProjectScreens_figure__AcmVj{display:flex;flex-direction:column;gap:var(--s-4);min-width:0;margin:0}.ProjectScreens_figure__AcmVj .ProjectScreens_scene__jclpw{border:var(--border-width) solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface)}.ProjectScreens_composition__yeM_e [data-site-image]>span{display:none}.ProjectScreens_composition__yeM_e{position:relative;width:100%;height:100%}.ProjectScreens_composition__yeM_e .ProjectScreens_device__qm6LB{position:absolute}.ProjectScreens_composition__yeM_e .ProjectScreens_device1___HOru{left:4%;top:22%;z-index:2;width:54%}.ProjectScreens_composition__yeM_e .ProjectScreens_device3__gq4_R{right:3%;top:7%;z-index:1;width:40%}.ProjectScreens_composition__yeM_e .ProjectScreens_device2__z20mr{right:28%;bottom:5%;z-index:3;width:17%}.ProjectScreens_captions__Upfx7{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin:0;padding:0;list-style:none}@media(min-width:42rem){.ProjectScreens_captions__Upfx7{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}}.ProjectScreens_caption__PosFo{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;padding-top:var(--s-2);border-top:2px solid var(--case-accent,var(--c-link))}.ProjectScreens_captionMeta__ttDP7{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--ls-label);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);color:var(--c-text-muted)}.ProjectScreens_captionIndex__UEam8{color:var(--case-accent,var(--c-link))}.ProjectScreens_captionStock__1xErs{padding:0 var(--s-1);border:var(--border-width) solid var(--c-border-strong)}.ProjectScreens_captionText__IZqqz{color:var(--c-text-secondary);font-size:var(--fs-body-sm);overflow-wrap:break-word}.SectionHeading_wrapper__iSdJ3{display:flex;flex-direction:column;gap:var(--s-4);margin-bottom:var(--s-6)}.SectionHeading_center__KDTNO{align-items:center;text-align:center}.SectionHeading_center__KDTNO .SectionHeading_text__NhMV2{max-width:44rem}@media(min-width:42rem){.SectionHeading_withAction__VORph{flex-direction:row;align-items:flex-end;justify-content:space-between}}.SectionHeading_text__NhMV2{display:flex;flex-direction:column;gap:var(--s-2);max-width:52rem}.SectionHeading_label__Ni2OK{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--c-text-accent)}.SectionHeading_title__LGFB_{overflow-wrap:break-word}.SectionHeading_level1__PkJ7F{font-size:var(--fs-display-2);font-weight:var(--fw-regular);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.SectionHeading_level2__1KSSP{font-size:var(--fs-h2);font-weight:var(--fw-regular);line-height:var(--lh-heading);letter-spacing:var(--ls-snug)}.SectionHeading_level3__JdN_L{font-size:var(--fs-h3);font-weight:var(--fw-regular);line-height:var(--lh-heading);letter-spacing:0}.SectionHeading_description__62dhT{max-width:var(--measure-lg);color:var(--c-text-secondary);font-size:var(--fs-body-lg)}.SectionHeading_action__5KC3Y{flex-shrink:0}.Photo_figure__IdRiC{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.Photo_frame__UDq85{position:relative;overflow:hidden;border:var(--border-width) solid var(--c-border);background:var(--c-surface-subtle);aspect-ratio:var(--photo-ratio,16/9)}@media(max-width:calc(42rem - 0.0625rem)){.Photo_frame__UDq85{aspect-ratio:var(--photo-ratio-narrow,var(--photo-ratio,16/9))}}.Photo_image__nPH5H{display:block;width:100%;height:100%;object-fit:cover}.Photo_badge__eo_cI{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--ls-label);position:absolute;top:var(--s-2);left:var(--s-2);padding:.125rem var(--s-1);background:var(--c-surface);border:var(--border-width) solid var(--c-border-strong);color:var(--c-text-muted)}.Photo_caption__OOGDz{color:var(--c-text-muted);font-size:var(--fs-body-sm)}.page_body__UYtPi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media(min-width:42rem){.page_body__UYtPi{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(min-width:66rem){.page_body__UYtPi{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}}.page_content__p_mF7{grid-column:span 4}@media(min-width:42rem){.page_content__p_mF7{grid-column:span 8}}@media(min-width:66rem){.page_content__p_mF7{grid-column:span 10}}.page_content__p_mF7{display:flex;flex-direction:column;gap:var(--s-5);max-width:var(--measure)}.page_sectionTitle__oNRi9{font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:1.4;letter-spacing:0;margin-bottom:var(--s-2)}.page_list__i2M4j,.page_text__36ATE{color:var(--c-text-secondary)}.page_list__i2M4j{display:flex;flex-direction:column;gap:var(--s-1);margin-bottom:var(--s-2);padding-left:var(--s-3);list-style:disc}.page_updated__t7_FB{color:var(--c-text-secondary);font-size:var(--fs-body-sm)}.page_notice__JXwIX{background:var(--c-warning-bg);border-left:3px solid var(--c-warning);color:var(--c-warning)}.page_legalDetails__6C_eq,.page_notice__JXwIX{padding:var(--s-3);font-size:var(--fs-body-sm)}.page_legalDetails__6C_eq{display:flex;flex-direction:column;gap:var(--s-05);margin-top:var(--s-3);background:var(--c-surface-subtle);border-left:3px solid var(--c-blue-70);color:var(--c-text-secondary)}.page_legalName__xtOnF{color:var(--c-text);font-weight:600}.ProcessSteps_steps__gb8b_{display:grid;grid-gap:0;gap:0;border-top:var(--border-width) solid var(--c-border-strong)}@media(min-width:66rem){.ProcessSteps_steps__gb8b_{grid-template-columns:repeat(5,minmax(0,1fr))}}.ProcessSteps_step__mJaCK{display:grid;grid-template-columns:var(--s-7) minmax(0,var(--measure));grid-template-rows:auto 1fr;grid-column-gap:var(--s-3);column-gap:var(--s-3);grid-row-gap:var(--s-1);row-gap:var(--s-1);align-content:start;padding:var(--s-4) 0;border-bottom:var(--border-width) solid var(--c-border)}.ProcessSteps_step__mJaCK>:not(.ProcessSteps_index__ZK1Ie){grid-column:2}.ProcessSteps_step__mJaCK .ProcessSteps_index__ZK1Ie{grid-row:1/span 2}@media(min-width:66rem){.ProcessSteps_step__mJaCK{display:flex;flex-direction:column;padding:var(--s-4) var(--s-4) var(--s-5);border-right:var(--border-width) solid var(--c-border)}.ProcessSteps_step__mJaCK:first-child{padding-left:0}.ProcessSteps_step__mJaCK:last-child{padding-right:0;border-right:none}}.ProcessSteps_index__ZK1Ie{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--c-link)}.ProcessSteps_title__QNQtO{font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:1.4;letter-spacing:0}.ProcessSteps_text__CZ1CH{color:var(--c-text-secondary);font-size:var(--fs-body-sm)}.StatusBadge_badge__Bp9Jv{display:inline-flex;align-items:center;gap:var(--s-1);border:var(--border-width) solid var(--c-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:500;line-height:1.4;white-space:nowrap}.StatusBadge_sm__aBBg_{min-height:1.125rem;padding:0 var(--s-1);font-size:var(--fs-label);line-height:1rem}.StatusBadge_md__LASz6{min-height:1.5rem;padding:0 var(--s-2);font-size:var(--fs-label)}.StatusBadge_dot__MZ2I1{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:currentcolor}.StatusBadge_in_development__of3Cz{background:var(--c-blue-10);border-color:var(--c-blue-20);color:var(--c-blue-90)}.StatusBadge_prototype__bDdvd{background:var(--c-surface-subtle);border-color:var(--c-border-strong);color:var(--c-ink-secondary)}.StatusBadge_prototype__bDdvd .StatusBadge_dot__MZ2I1{background:rgba(0,0,0,0);border:1px solid}.StatusBadge_live__khDeL{background:var(--c-success-bg);border-color:var(--c-success-border);color:var(--c-success)}.page_mascot__G2loA{width:12rem;-webkit-margin-start:auto;margin-inline-start:auto}.page_twoColumns__5u3RJ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media(min-width:42rem){.page_twoColumns__5u3RJ{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(min-width:66rem){.page_twoColumns__5u3RJ{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}}.page_twoColumns__5u3RJ{row-gap:var(--s-5)}.page_twoColumns__5u3RJ>*{min-width:0;grid-column:span 4}@media(min-width:42rem){.page_twoColumns__5u3RJ>*{grid-column:span 8}}@media(min-width:66rem){.page_twoColumns__5u3RJ>*{grid-column:span 8}}.page_blockTitle__Se_34{font-weight:var(--fw-regular);line-height:var(--lh-heading);letter-spacing:var(--ls-snug);margin-bottom:var(--s-4);font-size:var(--fs-h2)}.page_text__Ny4To{font-size:var(--fs-body-lg)}.page_criteria__MZ6PT,.page_text__Ny4To{max-width:62ch;color:var(--c-text-secondary)}.page_criteria__MZ6PT{display:flex;flex-direction:column;gap:var(--s-2)}.page_criteria__MZ6PT li{position:relative;padding:var(--s-2) var(--s-3);background:var(--c-surface);border-left:3px solid var(--c-blue-70)}.page_rdGrid___W5_s{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}@media(min-width:42rem){.page_rdGrid___W5_s{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}}.page_rdItem__8cCTX{display:flex;flex-direction:column;gap:var(--s-1);padding-left:var(--s-3);border-left:2px solid var(--c-blue-70)}.page_rdActions__ue59a{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);margin-top:var(--s-5)}.page_valueGrid__Hnz__{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}@media(min-width:42rem){.page_valueGrid__Hnz__{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}}.page_valueItem__0JpYQ{display:flex;flex-direction:column;gap:var(--s-1);padding-left:var(--s-3);border-left:2px solid var(--c-blue-70)}.page_valueTitle__aGJts{font-size:var(--fs-h4);font-weight:600}.page_valueText__B5UN1{max-width:52ch;color:var(--c-text-secondary);font-size:var(--fs-body-sm)}.page_cta__M7QqR{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}@media(min-width:42rem){.page_cta__M7QqR{flex-direction:row;align-items:center;justify-content:space-between}}.page_ctaTitle__B2OIv{font-size:var(--fs-h2)}.page_ctaText__qiOs4{max-width:52ch;margin-top:var(--s-2);color:var(--c-on-inverse-secondary)}.page_techBlock__Hm0zS{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media(min-width:42rem){.page_techBlock__Hm0zS{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(min-width:66rem){.page_techBlock__Hm0zS{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}}.page_techBlock__Hm0zS{row-gap:var(--s-5);align-items:start}.page_techBlock__Hm0zS>*{min-width:0;grid-column:span 4}@media(min-width:42rem){.page_techBlock__Hm0zS>*{grid-column:span 8}}@media(min-width:66rem){.page_techBlock__Hm0zS>*{grid-column:span 10}.page_techBlock__Hm0zS>.page_techScene__bYExF{grid-column:span 6}}.page_techScene__bYExF{--scene-skeleton-border:transparent;max-width:32rem;border:var(--border-width) solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface)}.page_caseGrid__pFGwk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media(min-width:42rem){.page_caseGrid__pFGwk{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(min-width:66rem){.page_caseGrid__pFGwk{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}}.page_caseGrid__pFGwk{row-gap:var(--grid-gap)}.page_caseGrid__pFGwk>li{min-width:0;grid-column:span 4}@media(min-width:42rem){.page_caseGrid__pFGwk>li{grid-column:span 4}}@media(min-width:66rem){.page_caseGrid__pFGwk>li{grid-column:span 4}}.page_grid__09SC9{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap)}@media(min-width:42rem){.page_grid__09SC9{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:66rem){.page_grid__09SC9{grid-template-columns:repeat(3,minmax(0,1fr))}}.page_grid__09SC9>li{min-width:0}.page_card__3TOqV{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:var(--s-3);gap:var(--s-3);height:100%;padding:var(--s-4);border:var(--border-width) solid var(--c-border);border-top:2px solid var(--c-link);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-standard)}.page_card__3TOqV:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.page_card__3TOqV:hover{border-color:var(--c-link)}.page_name__AmM6l{font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:1.4;letter-spacing:0}.page_card__3TOqV:hover .page_name__AmM6l{color:var(--c-link)}.page_points__UkEPy,.page_summary__4hMk0{color:var(--c-text-secondary)}.page_points__UkEPy{display:flex;flex-direction:column;gap:var(--s-1);font-size:var(--fs-body-sm)}.page_points__UkEPy li{position:relative;padding-left:var(--s-3)}.page_points__UkEPy li:before{position:absolute;top:.55em;left:0;width:6px;height:6px;border:var(--border-width) solid var(--c-link);background:var(--c-info-bg);content:""}.page_more__KggNa{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--c-link);font-weight:500}.page_more__KggNa svg{transition:transform var(--dur-fast) var(--ease-standard)}.page_card__3TOqV:hover .page_more__KggNa svg{transform:translateX(4px)}@media(prefers-reduced-motion:reduce){.page_card__3TOqV,.page_more__KggNa svg{transition:none}}.page_scene__5hagn{border:var(--border-width) solid var(--c-border);background:var(--c-surface)}@media(max-width:calc(66rem - 0.0625rem)){.page_scene__5hagn{max-width:36rem}}.page_cardTitle__E3zOJ{font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:1.4;letter-spacing:0}.page_cardText__BCm1F{color:var(--c-text-secondary)}.page_problems__XzXhp{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap)}@media(min-width:42rem){.page_problems__XzXhp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:66rem){.page_problems__XzXhp{grid-template-columns:repeat(3,minmax(0,1fr))}}.page_problem__U4cf1{display:flex;flex-direction:column;gap:var(--s-2);height:100%;padding:var(--s-4);border:var(--border-width) solid var(--c-border);border-top:2px solid var(--c-link);background:var(--c-surface)}.page_includes__V_V_f{display:grid;border-top:var(--border-width) solid var(--c-border-strong)}@media(min-width:42rem){.page_includes__V_V_f{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-gap)}}.page_include__Pi3_O{display:grid;grid-template-columns:2.5rem minmax(0,1fr);grid-gap:var(--s-2);gap:var(--s-2);padding-block:var(--s-4);border-bottom:var(--border-width) solid var(--c-border)}@media(min-width:42rem){.page_include__Pi3_O{grid-template-columns:3.5rem minmax(0,1fr)}}.page_includeIndex__s2sNx{color:var(--c-link);font-family:var(--font-mono);font-size:var(--fs-h4);font-weight:500;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_includeBody__rikra{display:flex;flex-direction:column;gap:var(--s-1)}.page_deliverablesLayout__RxjPh{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media(min-width:42rem){.page_deliverablesLayout__RxjPh{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(min-width:66rem){.page_deliverablesLayout__RxjPh{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}}.page_deliverablesLayout__RxjPh{row-gap:var(--s-2)}.page_deliverablesLayout__RxjPh>*{grid-column:1/-1;min-width:0}@media(min-width:66rem){.page_deliverablesLayout__RxjPh>:first-child{grid-column:1/span 6}.page_deliverablesLayout__RxjPh>:last-child{grid-column:7/span 10}}.page_deliverables__TFQyC{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}@media(min-width:42rem){.page_deliverables__TFQyC{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-gap)}}.page_deliverable__TlGdM{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border:var(--border-width) solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);font-weight:500}.page_check__uYWvG{flex:none;margin-top:.2em;color:var(--c-link)}.page_related__MCPKt{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap)}@media(min-width:42rem){.page_related__MCPKt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:66rem){.page_related__MCPKt{grid-template-columns:repeat(3,minmax(0,1fr))}}.page_related__MCPKt>li{min-width:0}.page_stack__VYDxq{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);margin-top:var(--s-5);padding-top:var(--s-3);border-top:var(--border-width) solid var(--c-border)}.page_stackTitle__5W0LJ{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--c-text-muted)}.page_stackList__flysb{display:flex;flex-wrap:wrap;gap:var(--s-05) var(--s-2);color:var(--c-text-muted);font-size:var(--fs-body-sm)}.page_stackItem__YPeN1+.page_stackItem__YPeN1:before{margin-right:var(--s-2);content:"·"}.page_others__2AC33{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap)}@media(min-width:42rem){.page_others__2AC33{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:66rem){.page_others__2AC33{grid-template-columns:repeat(4,minmax(0,1fr))}}.page_others__2AC33>li{min-width:0}.page_other__j1qE7{display:grid;grid-template-rows:auto 1fr auto;grid-gap:var(--s-2);gap:var(--s-2);height:100%;padding:var(--s-4);border:var(--border-width) solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-standard)}.page_other__j1qE7:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.page_other__j1qE7:hover{border-color:var(--c-link)}.page_otherName__LjJYd{font-size:var(--fs-h4);font-weight:600;line-height:var(--lh-heading)}.page_other__j1qE7:hover .page_otherName__LjJYd{color:var(--c-link)}.page_otherSummary__4jZ6j{color:var(--c-text-secondary);font-size:var(--fs-body-sm)}.page_otherArrow__2jafy{color:var(--c-link);transition:transform var(--dur-fast) var(--ease-standard)}.page_other__j1qE7:hover .page_otherArrow__2jafy{transform:translateX(4px)}@media(prefers-reduced-motion:reduce){.page_otherArrow__2jafy,.page_other__j1qE7{transition:none}}.DeviceFrame_device__0Y87T{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0}.DeviceFrame_body__AWtUL{width:100%;background:var(--c-surface-inverse);border:var(--border-width) solid var(--c-border-inverse);border-radius:var(--radius-sm)}.DeviceFrame_screen__O9pO9{overflow:hidden;background:var(--c-surface)}.DeviceFrame_laptop__utWaU .DeviceFrame_body__AWtUL{width:90%;padding:2% 2% 3%}.DeviceFrame_laptop__utWaU .DeviceFrame_base__B_dkk{width:100%;height:.75rem;background:var(--c-surface-sunken);border:var(--border-width) solid var(--c-border-strong);border-top:0;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.DeviceFrame_phone___7dAl{max-width:20rem;margin-inline:auto}.DeviceFrame_phone___7dAl .DeviceFrame_body__AWtUL{padding:5% 4%}