.BACard_card__su1lT{display:block;background:var(--white);border-radius:16px;box-shadow:0 1px 4px rgba(0,0,0,.15);overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.BACard_card__su1lT:hover{box-shadow:0 6px 18px rgba(0,0,0,.12);transform:translateY(-2px)}.BACard_image__a3Tiw{width:100%;height:200px;object-fit:cover;display:block;background:var(--bg)}.BACard_body__CODnz{padding:16px;display:flex;flex-direction:column;gap:6px}.BACard_row__6A4cS{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.BACard_label__y4qld{flex:0 0 auto;font-weight:400;font-size:14px;letter-spacing:-.28px;line-height:22.4px}.BACard_label__y4qld,.BACard_value__OuuZN{font-family:var(--font-sans);color:var(--secondary);white-space:nowrap}.BACard_value__OuuZN{min-width:0;font-weight:500;font-size:18px;letter-spacing:.18px;line-height:28.8px;text-align:right;overflow:hidden;text-overflow:ellipsis}.FilterModal_backdrop__eCiWe{position:fixed;inset:0;z-index:9990;background:rgba(13,13,13,.28);display:flex;align-items:flex-start;justify-content:center;padding:96px 20px 40px;overflow-y:auto}.FilterModal_modal__wmJ9T{width:min(1020px,100%);max-height:calc(100vh - 136px);display:flex;flex-direction:column;background:var(--white);border-radius:24px;box-shadow:0 30px 80px rgba(13,13,13,.22);overflow:hidden}.FilterModal_header__askNZ{display:flex;align-items:center;justify-content:space-between;padding:28px 32px 20px}.FilterModal_title__VORx8{margin:0;font-family:var(--font-sans);font-weight:700;font-size:26px;letter-spacing:-.8px;color:var(--ink)}.FilterModal_headerRight__j0_X4{display:flex;align-items:center;gap:12px}.FilterModal_reset__xTbMd{padding:9px 18px;border:1px solid var(--border);border-radius:999px;background:var(--white);font-family:var(--font-sans);font-weight:500;font-size:14px;color:var(--secondary);cursor:pointer}.FilterModal_reset__xTbMd:hover{background:rgba(13,13,13,.03)}.FilterModal_close__Hw7Lu{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;background:var(--white);color:var(--ink);cursor:pointer}.FilterModal_close__Hw7Lu:hover{background:rgba(13,13,13,.03)}.FilterModal_body__We2Vw{overflow-y:auto;padding:0 32px;flex:1 1}.FilterModal_category__OE2Qm{border-top:1px solid var(--soft-border);padding:22px 0}.FilterModal_category__OE2Qm:first-child{border-top:none}.FilterModal_catHead__n6lDm{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;cursor:pointer;padding:0;font-family:var(--font-sans);font-weight:500;font-size:20px;letter-spacing:-.4px;color:var(--secondary)}.FilterModal_chevron__HbCqa{color:var(--secondary);transition:transform .2s ease}.FilterModal_chevronOpen__KvTBv{transform:rotate(180deg)}.FilterModal_options__UqQvb{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 24px;gap:16px 24px;margin-top:22px}.FilterModal_option__Jy8of{display:flex;align-items:center;gap:12px;cursor:pointer;font-family:var(--font-sans);font-size:16px;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.FilterModal_checkbox___qxqu{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:20px;height:20px;border:1.5px solid rgba(13,13,13,.25);border-radius:5px;background:var(--white);cursor:pointer;position:relative;transition:background .12s ease,border-color .12s ease}.FilterModal_checkbox___qxqu:checked{background:var(--blue);border-color:var(--blue)}.FilterModal_checkbox___qxqu:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.FilterModal_footer__1xcBK{display:flex;align-items:center;justify-content:space-between;padding:18px 32px 24px;border-top:1px solid var(--soft-border)}.FilterModal_count__o3xOb{font-family:var(--font-sans);font-size:15px;color:var(--secondary)}.FilterModal_apply__ZYZSf{padding:14px 26px;border:none;border-radius:999px;background:#0a0b0d;color:#fff;font-family:var(--font-sans);font-weight:600;font-size:15px;cursor:pointer;transition:opacity .15s ease}.FilterModal_apply__ZYZSf:hover{opacity:.9}@media (max-width:680px){.FilterModal_backdrop__eCiWe{padding:80px 12px 20px}.FilterModal_body__We2Vw,.FilterModal_footer__1xcBK,.FilterModal_header__askNZ{padding-left:20px;padding-right:20px}.FilterModal_options__UqQvb{grid-template-columns:1fr}.FilterModal_title__VORx8{font-size:22px}}.BeforeAfterExplorer_filtersRow__t_9o7{padding-top:24px}.BeforeAfterExplorer_filters__9HB5m{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:8px 16px;border:1px solid var(--border);border-radius:8px;background:var(--white);font-family:var(--font-sans);font-weight:500;font-size:20px;letter-spacing:-.6px;color:var(--secondary);cursor:pointer;transition:background .15s ease}.BeforeAfterExplorer_filters__9HB5m:hover{background:rgba(13,13,13,.02)}.BeforeAfterExplorer_badge__o37kA{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--blue);color:#fff;font-size:12px;font-weight:600}.BeforeAfterExplorer_grid__RURA3{margin-top:32px;padding-bottom:40px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px 24px;gap:40px 24px}.BeforeAfterExplorer_empty__hWs_d{margin-top:40px;padding-bottom:40px;color:var(--muted)}@media (max-width:1000px){.BeforeAfterExplorer_grid__RURA3{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.BeforeAfterExplorer_grid__RURA3{grid-template-columns:1fr}}.FAQ_section__KMZmk{padding-block:80px 40px}.FAQ_heading___HsUs{margin:0;text-align:center;font-family:var(--font-sans);font-weight:700;font-size:clamp(32px,5vw,52px);line-height:1.15;letter-spacing:-2px;color:var(--ink)}.FAQ_subtitle__21OAz{margin:16px auto 0;max-width:720px;text-align:center;font-size:18px;line-height:1.6;color:var(--secondary)}.FAQ_list__Yuijb{margin-top:48px;display:flex;flex-direction:column;gap:16px}.FAQ_item__h539h{background:var(--bg);border-radius:16px;overflow:hidden}.FAQ_q__yDywH{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-sans);font-weight:500;font-size:20px;letter-spacing:-.4px;color:var(--ink)}.FAQ_icon__DqBVF{position:relative;flex:0 0 auto;width:22px;height:22px}.FAQ_iconH__NYdqL,.FAQ_iconV__Xbd_0{position:absolute;top:50%;left:50%;background:var(--ink);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.FAQ_iconH__NYdqL{width:22px;height:2px;transform:translate(-50%,-50%)}.FAQ_iconV__Xbd_0{width:2px;height:22px;transform:translate(-50%,-50%)}.FAQ_iconOpen__XHcOB .FAQ_iconV__Xbd_0{transform:translate(-50%,-50%) scaleY(0);opacity:0}.FAQ_bodyWrap__PpgaC{overflow:hidden}.FAQ_body__VURke{padding:0 28px 28px;max-width:820px}.FAQ_p__TosQO{margin:0 0 14px;font-size:16px;line-height:1.7;color:var(--secondary)}.FAQ_p__TosQO strong{color:var(--ink);font-weight:700}.FAQ_ul__IagQh{margin:0 0 14px;padding-left:22px;display:flex;flex-direction:column;gap:8px}.FAQ_ul__IagQh li{font-size:16px;line-height:1.6;color:var(--secondary)}.FAQ_link__lR7aC{color:var(--blue);font-weight:600;text-decoration:underline}@media (max-width:810px){.FAQ_section__KMZmk{padding-block:56px 32px}.FAQ_q__yDywH{padding:22px 20px;font-size:17px}.FAQ_body__VURke{padding:0 20px 22px}}.PreFooterCTA_wrap__3YV6e{display:flex;flex-direction:column;gap:32px;padding-block:40px 80px}.PreFooterCTA_card__JPzFX{border-radius:32px;padding:96px 40px;text-align:center;overflow:hidden;position:relative}.PreFooterCTA_blue__ZcIO2{color:#fff;background:radial-gradient(60% 90% at 0 0,rgba(150,185,255,.6),transparent 55%),radial-gradient(60% 90% at 100% 100%,rgba(150,185,255,.5),transparent 55%),var(--blue)}.PreFooterCTA_black__4GPdk{color:#fff;background:radial-gradient(55% 90% at 0 0,rgba(40,84,210,.55),transparent 55%),radial-gradient(55% 90% at 100% 100%,rgba(40,84,210,.45),transparent 55%),#0a0b0d}.PreFooterCTA_title__WYAnf{margin:0;font-family:var(--font-sans);font-weight:700;font-size:clamp(30px,4.4vw,56px);line-height:1.1;letter-spacing:-2px}.PreFooterCTA_subtitle__g815j{margin:18px auto 0;max-width:640px;font-size:clamp(16px,1.4vw,20px);line-height:1.5;color:rgba(255,255,255,.82)}.PreFooterCTA_pill__aQmnq{margin-top:36px;display:inline-flex;align-items:center;gap:8px;padding:15px 26px;border-radius:999px;font-family:var(--font-sans);font-weight:600;font-size:16px;transition:transform .15s ease,opacity .15s ease}.PreFooterCTA_pill__aQmnq:hover{opacity:.9;transform:translateY(-1px)}.PreFooterCTA_pillDark__fG89H{background:#0a0b0d;color:#fff}.PreFooterCTA_pillLight__k6Pgj{background:#fff;color:var(--ink)}@media (max-width:810px){.PreFooterCTA_card__JPzFX{border-radius:24px;padding:56px 24px}}.before-after_hero__r5AQW{padding-top:79px}.before-after_h1__sTux5{margin:0;font-family:var(--font-sans);font-weight:700;font-size:clamp(32px,6vw,62px);line-height:1.2;letter-spacing:-.05em;color:var(--ink)}.before-after_subtitle__FK0Re{margin:16px 0 0;max-width:720px;font-family:var(--font-sans);font-weight:500;font-size:clamp(17px,1.6vw,20px);line-height:1.5;letter-spacing:-.6px;color:var(--secondary)}.before-after_divider__jD_qS{border:none;border-top:1px solid var(--border);margin:32px 0 0}.before-after_empty__vTXOB{margin-top:40px;padding-bottom:40px;color:var(--muted)}.detail_crumbs__w4N2I{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:24px;font-family:var(--font-sans);font-size:16px;font-weight:500;color:rgba(13,13,13,.7)}.detail_heroTitle__lSGHx{margin:0;font-family:var(--font-sans);font-weight:700;font-size:clamp(28px,4.2vw,50px);line-height:1.2;letter-spacing:-.042em;color:var(--ink)}.detail_crumbs__w4N2I a{color:rgba(13,13,13,.7);transition:color .15s ease}.detail_crumbs__w4N2I a:hover{color:var(--ink)}.detail_sep__JUA5F{display:inline-flex;color:rgba(13,13,13,.45)}.detail_current__C6Jez{color:var(--ink)}.detail_extLink__OzsZ_{display:inline-flex;align-items:center;gap:5px}.detail_panels__kj_Ez{margin-top:94px;display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.detail_panel__OAXEy{border:1px solid var(--border);border-radius:16px;padding:30px 34px;background:var(--white)}.detail_panelTitle__5267J{margin:0 0 20px;padding-bottom:20px;border-bottom:1px solid var(--soft-border);font-family:var(--font-sans);font-weight:500;font-size:30px;line-height:1.4;letter-spacing:-.6px;color:var(--ink)}.detail_rows__5xFno{display:flex;flex-direction:column;gap:22px}.detail_row__gjmn5{display:flex;flex-direction:column;gap:4px}.detail_label__PIScF{font-size:20px;line-height:1.5;letter-spacing:.2px;text-transform:uppercase;color:var(--secondary)}.detail_label__PIScF,.detail_value__5L7Zs{font-family:var(--font-sans);font-weight:500}.detail_value__5L7Zs{font-size:24px;line-height:1.4;color:var(--ink)}.detail_value__5L7Zs a{color:var(--ink);display:inline-flex;align-items:center;gap:6px;transition:color .15s ease}.detail_value__5L7Zs a:hover{color:var(--blue)}@media (max-width:810px){.detail_panels__kj_Ez{grid-template-columns:1fr}.detail_panel__OAXEy{padding:24px}}.DetailCarousel_wrap__XlM76{margin-top:20px}.DetailCarousel_stage__R4pCJ{position:relative;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000}.DetailCarousel_blur__nskpv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.15);filter:blur(28px) brightness(.55)}.DetailCarousel_photo__rlP8e{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1}.DetailCarousel_arrow__k6b_m{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(255,255,255,.9);color:var(--ink);cursor:pointer;transition:opacity .15s ease,background .15s ease}.DetailCarousel_arrow__k6b_m:hover{background:#fff}.DetailCarousel_arrow__k6b_m:disabled{opacity:0;pointer-events:none}.DetailCarousel_prev__KTfFd{left:14px}.DetailCarousel_next__Mgyhm{right:14px}.DetailCarousel_dots__6O0AV{display:flex;justify-content:center;gap:8px;margin-top:16px}.DetailCarousel_dot__KOaG4{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:rgb(217,217,217);cursor:pointer;transition:background .15s ease}.DetailCarousel_dotActive__bwNMM{background:rgb(27,31,34)}.RelatedCases_section__2jbK_{padding-top:100px;padding-bottom:96px}.RelatedCases_heading__drBem{margin:0 0 44px;text-align:center;font-family:var(--font-sans);font-weight:600;font-size:clamp(28px,3.5vw,40px);letter-spacing:-1.2px;color:var(--ink)}.RelatedCases_grid__bVjs_:empty{display:none}.RelatedCases_grid__bVjs_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px 24px;gap:40px 24px}@media (max-width:1000px){.RelatedCases_grid__bVjs_{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.RelatedCases_grid__bVjs_{grid-template-columns:1fr}}