.mascot_figure__bQZNn{position:relative;flex-shrink:0}.mascot_layer__7PCMb{position:absolute;display:block;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none}.mascot_idle__dCwgI{transform-origin:50% 100%;animation:mascot_breathe__LU9_W 3.4s ease-in-out infinite}.mascot_idle__dCwgI .mascot_wrench__137zi{animation:mascot_wrIdle__wHNtI 3.6s ease-in-out infinite}.mascot_idle__dCwgI .mascot_tail__MzG8u{animation:mascot_tailSway__jSwMC 3.3s ease-in-out infinite}.mascot_lid__K4zvU{opacity:0;transform:scaleY(.02);transform-origin:50% 0;animation:mascot_blink__NCHGi 4.6s ease-in-out 2.4s infinite}.mascot_wave__Du4W1 .mascot_lid__K4zvU{animation-delay:.65s}.mascot_none__mD3no .mascot_lid__K4zvU{animation:none}.mascot_wave__Du4W1 .mascot_wrench__137zi{animation:mascot_wrWave__op8mH .63s ease-in-out .26s 1 both}.mascot_celebrate__VazOc{animation:mascot_drop__z95DW .8s cubic-bezier(.18,.7,.3,1.25) both}.mascot_celebrate__VazOc .mascot_wrench__137zi{animation:mascot_wrRaise__sax5n .9s cubic-bezier(.2,.75,.2,1) .32s both}.mascot_celebrate__VazOc .mascot_tail__MzG8u{animation:mascot_tailSettle__8jN_B .9s cubic-bezier(.2,.8,.3,1) .28s both}.mascot_spark__JS_K6{position:absolute;border-radius:9999px;opacity:0;animation:mascot_spark__JS_K6 .76s cubic-bezier(.2,.7,.3,1) .48s both}.mascot_pop__5MhlY{animation:mascot_pop__5MhlY .5s cubic-bezier(.2,.8,.3,1.3) both}.mascot_dots__1kZpg{display:flex;gap:6px;margin-top:12px}.mascot_dot__IsIWE{width:6px;height:6px;border-radius:9999px;opacity:.35;animation:mascot_dot__IsIWE 1.2s ease-in-out infinite}.mascot_dot__IsIWE:nth-child(2){animation-delay:.16s}.mascot_dot__IsIWE:nth-child(3){animation-delay:.32s}@keyframes mascot_breathe__LU9_W{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.018)}}@keyframes mascot_wrIdle__wHNtI{0%,to{transform:rotate(0deg)}50%{transform:rotate(-4deg)}}@keyframes mascot_tailSway__jSwMC{0%,to{transform:rotate(0deg)}33%{transform:rotate(3deg)}72%{transform:rotate(-2deg)}}@keyframes mascot_blink__NCHGi{0%,93%,to{opacity:0;transform:scaleY(.02)}94.5%,96.5%{opacity:1;transform:scaleY(1)}}@keyframes mascot_wrWave__op8mH{0%{transform:rotate(0deg)}20%{transform:rotate(-9deg)}47%{transform:rotate(5deg)}72%{transform:rotate(-6deg)}to{transform:rotate(0deg)}}@keyframes mascot_drop__z95DW{0%{opacity:0;transform:translateY(-28%)}20%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes mascot_wrRaise__sax5n{0%{transform:rotate(14deg)}55%{transform:rotate(-6deg)}to{transform:rotate(0deg)}}@keyframes mascot_tailSettle__8jN_B{0%{transform:rotate(-7deg)}50%{transform:rotate(4deg)}to{transform:rotate(0deg)}}@keyframes mascot_spark__JS_K6{0%{opacity:0;transform:translate(0) scale(.3)}10%{opacity:1}25%{transform:translate(calc(var(--dx) * .3),calc(var(--dy) * .3)) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.5)}}@keyframes mascot_pop__5MhlY{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes mascot_dot__IsIWE{0%,to{opacity:.35}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.mascot_dot__IsIWE,.mascot_figure__bQZNn,.mascot_figure__bQZNn *,.mascot_pop__5MhlY{animation:none!important}.mascot_lid__K4zvU{opacity:0!important}.mascot_spark__JS_K6{display:none}.mascot_dot__IsIWE{opacity:.6}}.ServiceGallery_stage__n39G_{position:relative;width:min(calc(100vw - 2rem),26rem);height:min(calc(100vh - 10rem),42rem);height:min(calc(100svh - 10rem),42rem)}.ServiceGallery_media__gJ9Ib{position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;background:transparent}.ServiceGallery_close__pjC9W{top:max(1rem,env(safe-area-inset-top))}.loader_root__gjZFb{--lb:var(--loader-brand,#2563eb)}@supports (color:color-mix(in srgb,red 50%,white)){.dark .loader_root__gjZFb{--lb:color-mix(in srgb,var(--loader-brand,#2563eb) 70%,#fff)}}.loader_spin__JtOGr{animation:loader_spin__JtOGr .9s linear infinite;transform-origin:50% 50%}.loader_spinSlow__ImeFP{animation:loader_spin__JtOGr 1.6s linear infinite;transform-origin:50% 50%}.loader_pulse__5uKBN{animation:loader_pulse__5uKBN 1.8s ease-in-out infinite}.loader_pop__6yHWq{animation:loader_pop__6yHWq .55s cubic-bezier(.2,.8,.3,1.3) both}.loader_dots__JcEh_{display:flex;gap:6px;margin-top:12px}.loader_dot__17wWX{width:6px;height:6px;border-radius:9999px;background:var(--lb);opacity:.35;animation:loader_dot__17wWX 1.2s ease-in-out infinite}.loader_dot__17wWX:nth-child(2){animation-delay:.16s}.loader_dot__17wWX:nth-child(3){animation-delay:.32s}.loader_fill___4_Ld{transition:stroke-dashoffset .35s ease-out}@keyframes loader_spin__JtOGr{to{transform:rotate(1turn)}}@keyframes loader_pulse__5uKBN{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.94);opacity:.82}}@keyframes loader_pop__6yHWq{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes loader_dot__17wWX{0%,to{opacity:.35}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.loader_dot__17wWX,.loader_pop__6yHWq,.loader_pulse__5uKBN,.loader_spinSlow__ImeFP,.loader_spin__JtOGr{animation:none!important}.loader_dot__17wWX{opacity:.6}.loader_fill___4_Ld{transition:none}}.quote-request-form_inRight__IeFBY{animation:quote-request-form_qrInRight__4b2Ul .3s cubic-bezier(.22,.8,.25,1) both}.quote-request-form_inLeft__3hL_K{animation:quote-request-form_qrInLeft__AwalG .3s cubic-bezier(.22,.8,.25,1) both}@keyframes quote-request-form_qrInRight__4b2Ul{0%{opacity:0;transform:translateX(36px)}to{opacity:1;transform:none}}@keyframes quote-request-form_qrInLeft__AwalG{0%{opacity:0;transform:translateX(-36px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.quote-request-form_inLeft__3hL_K,.quote-request-form_inRight__IeFBY{animation:none}}.guided_inRight__qA4iw{animation:guided_gInRight___2Rau .3s cubic-bezier(.22,.8,.25,1) both}.guided_inLeft__b_1lY{animation:guided_gInLeft__aSwZw .3s cubic-bezier(.22,.8,.25,1) both}@keyframes guided_gInRight___2Rau{0%{opacity:0;transform:translateX(36px)}to{opacity:1;transform:none}}@keyframes guided_gInLeft__aSwZw{0%{opacity:0;transform:translateX(-36px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.guided_inLeft__b_1lY,.guided_inRight__qA4iw{animation:none}}