.CaseBlock_section__KtTNE{padding:40px 0}.CaseBlock_sectionMetrics__rpX1e{padding:var(--section-y,32px) 0;overflow:hidden}.CaseBlock_caseDesc__Q7m3_{text-align:center;margin-bottom:24px}.CaseBlock_ctaWrap__Z8Q1U{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:32px}.CaseBlock_ctaCaption__RdGL7{margin:0;font-size:clamp(16px,1.6vw,19px);font-weight:700;text-align:center}.CaseBlock_ctaForm__dhlwh{width:100%;max-width:540px;margin:0 auto;text-align:left}.CaseBlock_stage__5rsia{position:relative}.CaseBlock_stageBleed__AHROA{width:100vw;margin-left:calc(50% - 50vw);--fade:18%}.CaseBlock_stageBleed__AHROA:after,.CaseBlock_stageBleed__AHROA:before{content:"";position:absolute;top:0;bottom:0;width:var(--fade);z-index:2;pointer-events:none}.CaseBlock_stageBleed__AHROA:before{left:0;background:linear-gradient(to right,var(--page,#f4f5f7) 0,transparent 100%)}.CaseBlock_stageBleed__AHROA:after{right:0;background:linear-gradient(to left,var(--page,#f4f5f7) 0,transparent 100%)}.CaseBlock_viewport__owsIO{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;cursor:-webkit-grab;cursor:grab;touch-action:pan-x;scrollbar-width:none}.CaseBlock_stageBleed__AHROA .CaseBlock_viewport__owsIO{scroll-snap-type:x proximity;padding:34px 0 58px;margin:-30px 0 -50px}.CaseBlock_viewport__owsIO::-webkit-scrollbar{display:none}.CaseBlock_dragging__qC0YP,.CaseBlock_dragging__qC0YP *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.CaseBlock_track__6aU04{display:inline-flex;gap:24px;padding:6px 8px 12px;min-width:100%}.CaseBlock_stageBleed__AHROA .CaseBlock_track__6aU04{gap:26px;padding:6px 0 12px}.CaseBlock_item__giYsq{flex:0 0 auto;min-width:0;width:clamp(260px,32vw,420px);box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:normal;display:flex}.CaseBlock_item__giYsq>*{width:100%}.CaseBlock_itemMetrics___9uyy{width:clamp(300px,46vw,440px)}.CaseBlock_arrow__z7pUW{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:grid;place-items:center;width:46px;height:46px;padding:0;border-radius:50%;background:var(--surface,#fff);border:1px solid var(--line,#e6e8ec);box-shadow:var(--shadow,0 2px 6px rgba(20,23,40,.04),0 10px 24px rgba(20,23,40,.06));color:var(--ink,#1a1a1a);cursor:pointer;transition:transform .16s var(--ease-out,ease),box-shadow .2s ease,background .2s ease,color .2s ease}.CaseBlock_arrowPrev__Sx5YS{left:4px}.CaseBlock_arrowNext__2dBsU{right:4px}.CaseBlock_stageBleed__AHROA .CaseBlock_arrowPrev__Sx5YS{left:clamp(12px,3vw,40px)}.CaseBlock_stageBleed__AHROA .CaseBlock_arrowNext__2dBsU{right:clamp(12px,3vw,40px)}.CaseBlock_arrow__z7pUW svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.CaseBlock_arrow__z7pUW:hover{background:var(--brand,#ffdd2d);border-color:transparent;color:var(--on-brand,#1a1a1a);transform:translateY(-50%) scale(1.06)}@media (max-width:760px){.CaseBlock_arrow__z7pUW{display:none}.CaseBlock_stageBleed__AHROA{--fade:12px}.CaseBlock_itemMetrics___9uyy{width:76vw}.CaseBlock_stageBleed__AHROA .CaseBlock_track__6aU04{gap:14px}}.CaseBlock_card__lsdAO{background:var(--white);outline:1px solid #e5e7eb;border-radius:20px;box-shadow:0 8px 24px rgba(15,23,42,.06);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;height:100%;display:flex;flex-direction:column}.CaseBlock_card__lsdAO:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,23,42,.1)}.CaseBlock_cardHeader__bl2o1 img{width:100%;height:186px;object-fit:cover;object-position:center;display:block;border-radius:20px 20px 0 0}.CaseBlock_cardBody__yxrZW{padding:16px;display:flex;flex-direction:column;gap:10px;justify-content:space-between;height:100%}.CaseBlock_cardTitle__71UCs{font-size:16px;line-height:1.3}.CaseBlock_cardDesc__cn4rh{color:var(--grey-3)}.CaseBlock_cardLink__Us1Ev{color:#4375ff;font-weight:600}.CaseBlock_cardMetrics__BmNP0{gap:11px;padding:16px 16px 20px;background:var(--surface,#fff);border:1px solid var(--line,#e6e8ec);outline:none;border-radius:var(--radius-lg,24px);box-shadow:var(--shadow-sm,0 1px 2px rgba(20,23,40,.03),0 3px 10px rgba(20,23,40,.04));transition:transform .18s var(--ease-out,ease),box-shadow .2s ease,border-color .2s ease}.CaseBlock_cardMetrics__BmNP0:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg,0 3px 10px rgba(20,23,40,.05),0 16px 36px rgba(20,23,40,.1));border-color:var(--brand-tint-2,#dbe3ef)}.CaseBlock_cardStatic__DJVa3{cursor:default}.CaseBlock_cardStatic__DJVa3:hover{transform:none}.CaseBlock_shot__jGilO{position:relative;width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:var(--brand-tint,#eef2f7);border:1px solid var(--line,#e6e8ec)}.CaseBlock_shotImg___Ytjv{object-fit:cover;object-position:top center}.CaseBlock_shotField__jvp2a{position:absolute;top:10px;left:10px;z-index:1;padding:5px 11px;border-radius:999px;background:color-mix(in srgb,var(--surface,#fff) 94%,transparent);color:var(--brand-700,#155ee0);font-size:12px;font-weight:700;letter-spacing:.02em;box-shadow:0 2px 8px rgba(20,23,40,.12);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.CaseBlock_title__eR8o9{margin:0;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--ink,#1a1a1a)}.CaseBlock_discipline__zNQG_{margin:0;flex:1 1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--muted,#6b7180)}.CaseBlock_discTag__1n1sb,.CaseBlock_vuzTag__N9v4y{display:inline-block;padding:3px 9px;border-radius:999px;background:var(--brand-tint,#eef2f8);border:1px solid var(--brand-tint-2,#dbe3ef);color:var(--brand-700,#155ee0);font-size:11.5px;font-weight:700}.CaseBlock_discTag__1n1sb{background:var(--surface,#fff);color:var(--muted,#6b7180);font-weight:600}.CaseBlock_meta__2ZhNl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:2px;padding-top:12px;border-top:1px solid var(--line,#e6e8ec)}.CaseBlock_stat__tBSmV{display:flex;flex-direction:column;gap:2px}.CaseBlock_statLabel__yusLO{font-size:11.5px;color:var(--muted,#6b7180)}.CaseBlock_statGrade__3ABs2,.CaseBlock_statUniq__eDFDF{font-size:15px;font-weight:800;letter-spacing:-.01em}.CaseBlock_statGrade__3ABs2{color:var(--ink,#1a1a1a)}.CaseBlock_statUniq__eDFDF{color:#16a34a}@media (prefers-reduced-motion:reduce){.CaseBlock_arrow__z7pUW,.CaseBlock_cardMetrics__BmNP0{transition:none}.CaseBlock_cardMetrics__BmNP0:hover{transform:none}}.CaseBlock_dots___LAdp{display:flex;justify-content:center;gap:8px;margin-top:12px}.CaseBlock_dotsMetrics__ZF7N8{margin-top:18px}.CaseBlock_dot__8mA6S{width:10px;height:10px;border-radius:50%;border:2px solid var(--accent);background:transparent;opacity:.6;transition:transform .2s ease,opacity .2s ease,background .2s ease}.CaseBlock_dot__8mA6S:hover{transform:scale(1.1)}.CaseBlock_dotActive__v6RXP{background:var(--accent);opacity:1}.CaseBlock_dotsMetrics__ZF7N8 .CaseBlock_dot__8mA6S{width:9px;height:9px;border:none;background:var(--line,#d2d6e0);opacity:1;transition:transform .2s ease,background .2s ease,width .2s ease}.CaseBlock_dotsMetrics__ZF7N8 .CaseBlock_dotActive__v6RXP{background:var(--grad-brand,#ffdd2d);width:26px;border-radius:999px}.CaseBlock_modalRoot__qIg4i{position:fixed;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px;z-index:1000}.CaseBlock_modalPanel__0gwg2{width:min(1100px,92vw);max-height:88vh;overflow:auto;background:var(--white);border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.CaseBlock_modalContent__0JTF7{position:relative;padding:24px}.CaseBlock_modalTitle__pbagz{margin:0 40px 8px 0}.CaseBlock_modalLead__SYlzD{color:var(--grey-3);margin-bottom:12px}.CaseBlock_modalImg__r2l_X{width:100%;height:auto;border-radius:12px;margin:8px 0 16px}.CaseBlock_modalSub__tc_Jj{margin-top:12px}.CaseBlock_modalText__BRXUH{color:var(--grey-3)}.CaseBlock_modalCtas__qwmNw{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.CaseBlock_btn__l0b0E{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:var(--brand-tint,#eef2ff);color:var(--brand-700,#1f3aff);text-decoration:none;font-weight:600}.CaseBlock_btnPrimary__uQ7fI{background:#4375ff;color:#fff}.CaseBlock_btnIcon__TYtpi{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.CaseBlock_modalClose__zUJGY{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;background:var(--brand-tint,#f3f4f6);border:none;cursor:pointer;font-size:24px;line-height:1;color:var(--ink,#333)}@media (min-width:1024px){.CaseBlock_stage__5rsia:not(.CaseBlock_stageBleed__AHROA) .CaseBlock_viewport__owsIO{container-type:inline-size}.CaseBlock_stage__5rsia:not(.CaseBlock_stageBleed__AHROA) .CaseBlock_item__giYsq{width:calc((100cqi - 2 * 24px) / 3);scroll-snap-align:start;scroll-snap-stop:always}}@media (max-width:640px){.CaseBlock_cardHeader__bl2o1 img{height:160px}}.ServiceRequestModal_overlay__9HFXA{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;z-index:1200;padding:24px 12px;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:ServiceRequestModal_fadeIn__QCf_I .3s ease-in-out}.ServiceRequestModal_modal__mYbjf{background-color:var(--white);border-radius:16px;padding:18px 18px 16px;width:100%;max-width:460px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 18px 45px rgba(0,0,0,.18);animation:ServiceRequestModal_slideUp__R3voY .3s ease-in-out;display:flex;flex-direction:column;gap:12px}.ServiceRequestModal_header__MIVeX{display:flex;align-items:center;justify-content:space-between;gap:12px}.ServiceRequestModal_title___R3dE{margin:0;font-size:22px;font-weight:600;text-align:left}.ServiceRequestModal_closeButton__M1tW1{background:transparent;border:none;cursor:pointer;font-size:24px;line-height:1;padding:0;color:var(--text-secondary,#7a7a7a);transition:transform .15s ease,color .15s ease}.ServiceRequestModal_closeButton__M1tW1:hover{transform:scale(1.1);color:var(--text-primary,#000)}.ServiceRequestModal_modeSwitch__Y0gf5{display:flex;padding:4px;border-radius:999px;background:var(--page-bg);gap:4px}.ServiceRequestModal_modeButton__Mxqrs{flex:1 1;border:none;border-radius:999px;padding:8px 10px;font-size:14px;cursor:pointer;background:transparent;color:var(--text);font-weight:500;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.ServiceRequestModal_modeButtonActive__Na0c_{background:var(--white);color:var(--text);box-shadow:0 4px 12px rgba(0,0,0,.08)}.ServiceRequestModal_content__UXgyp{margin-top:4px}.ServiceRequestModal_form__nQCN3{display:flex;flex-direction:column;gap:12px}.ServiceRequestModal_field__kUV7Q{display:flex;flex-direction:column;gap:6px}.ServiceRequestModal_field__kUV7Q,.ServiceRequestModal_select__ayEA6,.ServiceRequestModal_textInput__0t64_{padding:12px 14px;border:1px solid var(--page-bg);background:var(--bg-elev);color:var(--black);border-radius:8px;font-size:16px;outline:none;transition:border-color .2s,background-color .2s,box-shadow .2s}input.ServiceRequestModal_field__kUV7Q,select.ServiceRequestModal_field__kUV7Q{width:100%}.ServiceRequestModal_select__ayEA6,.ServiceRequestModal_textInput__0t64_{width:100%;border-radius:8px;border:1px solid var(--page-bg);background:var(--bg-elev)}.ServiceRequestModal_select__ayEA6{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#999 0),linear-gradient(135deg,#999 50%,transparent 0);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.ServiceRequestModal_select__ayEA6:focus,.ServiceRequestModal_textInput__0t64_:focus,input.ServiceRequestModal_field__kUV7Q:focus,select.ServiceRequestModal_field__kUV7Q:focus{border-color:var(--blue);background-color:var(--page-bg);box-shadow:0 0 0 1px rgba(35,131,226,.18)}.ServiceRequestModal_phoneContainer__lYMfT{width:100%}.ServiceRequestModal_phoneInput__i9L9o{width:100%!important;padding:22px 16px 22px 50px!important;border:1px solid var(--page-bg)!important;background:var(--bg-elev)!important;color:var(--black)!important;border-radius:8px!important;font-size:16px!important;outline:none!important;transition:border-color .2s,background-color .2s!important;font-family:Play,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.ServiceRequestModal_phoneInput__i9L9o:focus,.ServiceRequestModal_phoneInput__i9L9o:focus-within{border-color:var(--blue)!important;background-color:var(--page-bg)!important}.ServiceRequestModal_phoneSearch__aohgX{padding:10px 12px!important;border:1px solid var(--page-bg)!important;background:var(--bg-elev)!important;color:var(--black)!important;border-radius:8px!important;font-size:14px!important;outline:none!important;margin:10px!important;width:calc(100% - 20px)!important}.ServiceRequestModal_phoneSearch__aohgX:focus{border-color:var(--blue)!important;background-color:var(--page-bg)!important}.ServiceRequestModal_errorText__1U7fk{margin:6px 2px 0;font-size:13px;color:#e03f3f}.ServiceRequestModal_inputError__QVgyz{border-color:#e03f3f!important;box-shadow:0 0 0 1px rgba(224,63,63,.25)!important}.ServiceRequestModal_buttons__jinrZ{display:flex;justify-content:space-between;gap:12px;margin-top:4px}.ServiceRequestModal_btnPrimary__62Q2d,.ServiceRequestModal_btnSecondary__5eVei,.ServiceRequestModal_submitGuard__6P3Tc{flex:1 1}.ServiceRequestModal_submitGuard__6P3Tc{display:inline-flex}.ServiceRequestModal_btnPrimary__62Q2d,.ServiceRequestModal_btnSecondary__5eVei{padding:10px 16px;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:background-color .18s ease,transform .1s ease,box-shadow .18s ease,opacity .18s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ServiceRequestModal_btnSecondary__5eVei{background-color:#e0e0e0;color:#333}.ServiceRequestModal_btnSecondary__5eVei:hover{background-color:#d5d5d5}.ServiceRequestModal_btnPrimary__62Q2d{background-color:var(--accent);font-weight:500;color:var(--text)}.ServiceRequestModal_btnPrimary__62Q2d:hover{background-color:var(--accent-hover)}.ServiceRequestModal_btnPrimary__62Q2d:disabled{opacity:.7;cursor:default;pointer-events:none}.ServiceRequestModal_btnPrimary__62Q2d[aria-disabled=true]{opacity:.6;cursor:not-allowed}.ServiceRequestModal_spinner__HNcbm{width:16px;height:16px;border-radius:50%;border:2px solid rgba(0,0,0,.16);border-top-color:rgba(0,0,0,.7);animation:ServiceRequestModal_spin__CgUY_ .6s linear infinite}.ServiceRequestModal_footer__n7ptt{margin-top:10px}.ServiceRequestModal_footerText__KeP7J{font-size:12px;color:#6f6f6f;margin:0}.ServiceRequestModal_footerLink__HwjTY{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.ServiceRequestModal_footerLink__HwjTY:hover{text-decoration-thickness:2px}.ServiceRequestModal_messengers__rJuRL{display:flex;flex-direction:column;gap:12px}.ServiceRequestModal_messengersTitle__ymM3c{margin:0 0 4px;font-size:16px;font-weight:500}.ServiceRequestModal_messengersRow__arFl8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ServiceRequestModal_messengerButton__9Se0R{flex:1 1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:500;text-decoration:none;color:#fff;border:none;cursor:pointer;transition:transform .12s ease,box-shadow .18s ease,filter .18s ease}.ServiceRequestModal_messengerButton__9Se0R svg{font-size:16px}.ServiceRequestModal_messengerTg__gBZME{background:#229ed9}.ServiceRequestModal_messengerWa__VPl8f{background:#25d366}.ServiceRequestModal_messengerVk__fanJU{background:#0077ff}.ServiceRequestModal_messengerMax__NGW2a{background:#7B2AC8}.ServiceRequestModal_messengerButton__9Se0R:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.16);filter:brightness(1.03)}.ServiceRequestModal_messengersHint__Af18d{margin:2px 0 0;font-size:13px;color:#666}@keyframes ServiceRequestModal_fadeIn__QCf_I{0%{background:rgba(0,0,0,0)}to{background:rgba(0,0,0,.5)}}@keyframes ServiceRequestModal_slideUp__R3voY{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ServiceRequestModal_spin__CgUY_{to{transform:rotate(1turn)}}@media (max-width:480px){.ServiceRequestModal_modal__mYbjf{max-width:100%;padding:16px 14px 14px;border-radius:14px}.ServiceRequestModal_title___R3dE{font-size:20px}.ServiceRequestModal_buttons__jinrZ{flex-direction:column-reverse}.ServiceRequestModal_messengersRow__arFl8{grid-template-columns:1fr}}.success-modal{max-width:520px;text-align:center;padding:32px;background:var(--white);border-radius:16px}.success-modal,.success-modal h3,.success-modal p{color:var(--black)}.success-modal h2{font-size:24px;margin-bottom:12px}.success-modal p{margin-bottom:8px;font-size:16px}.social-links{display:flex;justify-content:center;gap:12px;margin:16px 0}.social-links a{text-decoration:none;background-color:var(--accent);padding:8px 14px;border-radius:8px;color:var(--black);font-weight:500;transition:background-color .2s;width:33%}.social-links a:hover{background-color:var(--accent-hover)}.success-btn{justify-content:center}