.services-tabs_root__5fp5v{padding:16px 0}@media (min-width:768px){.services-tabs_root__5fp5v{padding:32px 0}}@media (min-width:992px){.services-tabs_root__5fp5v{padding:50px 0}}.services-tabs_inner__OGTad{position:relative;isolation:isolate;overflow:hidden;padding:32px 16px 24px;border-radius:32px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-pale) 45%,var(--accent-light)) 0,var(--accent-light) 100%)}@media (min-width:768px){.services-tabs_inner__OGTad{padding:40px 24px 28px;border-radius:40px}}@media (min-width:992px){.services-tabs_inner__OGTad{padding:44px 24px 40px}}@media (min-width:1200px){.services-tabs_inner__OGTad{padding:48px 32px 40px}}.services-tabs_bg__fHH0X{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.services-tabs_bg__fHH0X span{position:absolute;border-radius:50%}.services-tabs_bg__fHH0X span:first-child{top:-12%;left:8%;width:68%;aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--deco) 34%,transparent) 0,transparent 70%)}.services-tabs_bg__fHH0X span:nth-child(2){right:-6%;bottom:-18%;width:64%;aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--surface) 78%,transparent) 0,transparent 72%)}.services-tabs_bg__fHH0X span:nth-child(3){top:30%;left:52%;width:42%;aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--deco) 24%,transparent) 0,transparent 70%)}.services-tabs_heading__0gvKv{margin:0 0 24px;text-align:center}@media (min-width:768px){.services-tabs_heading__0gvKv{margin-bottom:32px}}@media (min-width:992px){.services-tabs_heading__0gvKv{margin-bottom:34px}}.services-tabs_viewport__5CdcA{overflow:hidden;border-radius:24px}.services-tabs_track__fHEX2{display:flex;gap:12px;transform:translateX(calc(var(--index, 0) * (-100% + -12px)));transition:transform .5s var(--panel-ease)}.services-tabs_item__0lF0u{position:relative;display:flex;flex:0 0 100%;flex-direction:column;min-width:0;overflow:hidden;border-top:1px solid rgba(255,255,255,.75);border-radius:24px;background:rgba(255,255,255,.06)}.services-tabs_tint__hFjfs{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,.2) 38%,rgba(255,255,255,.2));pointer-events:none}.services-tabs_toggle__oba2d{position:relative;display:flex;align-items:center;gap:16px;min-height:92px;padding:18px 18px 12px;border:0;background:none;color:var(--heading);text-align:left;cursor:default}.services-tabs_badge__h3ilw{color:var(--heading);font-size:14px;font-weight:700;line-height:20px;letter-spacing:-.01em}.services-tabs_plus__pzxwo{display:none}.services-tabs_content__pZ0WP{position:relative;flex:1 1 auto;gap:20px;padding:0 18px 22px}.services-tabs_body__fqq5_,.services-tabs_content__pZ0WP{display:flex;flex-direction:column}.services-tabs_root__5fp5v .services-tabs_title__84ES1{max-width:561px;margin:0;color:var(--heading);font-size:24px;font-weight:600;line-height:31.2px}.services-tabs_root__5fp5v .services-tabs_text__JBgM8{margin:16px 0 0;color:var(--body);font-size:14px;line-height:21px}.services-tabs_details__Lkpy_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none}.services-tabs_detail__e7UzU{display:flex;flex-direction:column;gap:16px;min-height:128px;padding:16px;border-radius:16px;background:rgba(255,255,255,.25)}.services-tabs_detailIcon__ApR2R{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--accent-light);color:var(--accent)}.services-tabs_detailTitle__05xQ6{color:var(--heading);font-size:14px;font-weight:700;line-height:20px;letter-spacing:-.01em}.services-tabs_contentNav__TbPBE{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:auto}.services-tabs_navActions__ZOghL{display:none}.services-tabs_navButton__habJ5{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--surface);color:var(--heading);cursor:pointer;transition:background-color .3s,color .3s}.services-tabs_navButton__habJ5:hover{background:var(--accent);color:#fff}.services-tabs_navButton__habJ5:focus-visible,.services-tabs_toggle__oba2d:focus-visible{outline:none;box-shadow:var(--focus-ring)}.services-tabs_mobileNav__Y6o5E{justify-content:flex-start;margin-top:20px}.services-tabs_mobileNav__Y6o5E .ui-carousel-btn{background:var(--surface);color:var(--heading)}.services-tabs_mobileNav__Y6o5E .ui-carousel-btn:hover{background:var(--accent);color:#fff}@media (min-width:768px) and (max-width:991px){.services-tabs_root__5fp5v .services-tabs_title__84ES1{font-size:36px;line-height:46.8px}}@media (min-width:992px){.services-tabs_viewport__5CdcA{overflow:visible;border-radius:0}.services-tabs_track__fHEX2{gap:8px;height:480px;transform:none;transition:none}.services-tabs_item__0lF0u{flex:0 0 80px;border-radius:20px;background:rgba(255,255,255,.04);transition:flex .6s var(--panel-ease),border-radius .45s var(--panel-ease)}.services-tabs_item__0lF0u.services-tabs_active__q13ji{flex:1 1 0;border-radius:32px;background:rgba(255,255,255,.06)}.services-tabs_toggle__oba2d{position:absolute;inset:0;z-index:2;display:block;min-height:0;padding:0;border-radius:inherit;cursor:pointer}.services-tabs_item__0lF0u.services-tabs_active__q13ji .services-tabs_toggle__oba2d{z-index:0;pointer-events:none}.services-tabs_badge__h3ilw{position:absolute;top:17px;left:30px;white-space:nowrap;writing-mode:vertical-rl;transition:color .3s}.services-tabs_item__0lF0u:not(.services-tabs_active__q13ji) .services-tabs_toggle__oba2d:hover .services-tabs_badge__h3ilw{color:var(--accent)}.services-tabs_item__0lF0u.services-tabs_active__q13ji .services-tabs_badge__h3ilw{left:auto;right:32px;writing-mode:horizontal-tb}.services-tabs_plus__pzxwo{position:absolute;bottom:18px;left:16px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.95);color:var(--heading);transition:background-color .45s,transform .45s,opacity .3s}.services-tabs_toggle__oba2d:hover .services-tabs_plus__pzxwo{background:var(--accent);color:#fff}.services-tabs_item__0lF0u.services-tabs_active__q13ji .services-tabs_plus__pzxwo{opacity:0;transform:rotate(45deg)}.services-tabs_content__pZ0WP{position:absolute;inset:0;z-index:1;display:block;padding:0;opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s}.services-tabs_item__0lF0u.services-tabs_active__q13ji .services-tabs_content__pZ0WP{opacity:1;visibility:visible;transition:opacity .42s .18s,visibility 0s}.services-tabs_body__fqq5_{position:absolute;top:52px;left:24px;width:630px;max-width:calc(100% + -48px)}.services-tabs_root__5fp5v .services-tabs_title__84ES1{font-size:32px;font-weight:700;line-height:41.6px}.services-tabs_details__Lkpy_{grid-template-columns:repeat(4,minmax(0,145px));max-width:628px}.services-tabs_contentNav__TbPBE{position:absolute;top:414px;right:24px;left:24px;margin:0}.services-tabs_navActions__ZOghL{display:flex;gap:16px}.services-tabs_mobileNav__Y6o5E{display:none}}@media (min-width:1200px){.services-tabs_root__5fp5v .services-tabs_title__84ES1{font-size:40px;line-height:52px}}@media (prefers-reduced-motion:reduce){.services-tabs_content__pZ0WP,.services-tabs_item__0lF0u,.services-tabs_item__0lF0u.services-tabs_active__q13ji .services-tabs_content__pZ0WP,.services-tabs_plus__pzxwo,.services-tabs_track__fHEX2{transition:none}}.top-cases_root__ZddH1{padding:16px 0;background:var(--surface)}@media (min-width:768px){.top-cases_root__ZddH1{padding:32px 0}}@media (min-width:992px){.top-cases_root__ZddH1{padding:50px 0}}.top-cases_head__mcfbU{display:flex;align-items:center;gap:16px;margin-bottom:24px}@media (min-width:992px){.top-cases_head__mcfbU{margin-bottom:32px}}.top-cases_title__snaqu{flex:1 0 0%;margin:0}.top-cases_viewAll__e2o6E{display:none}.top-cases_viewAllMobile__6NSP2{margin-top:24px}@media (min-width:992px){.top-cases_viewAll__e2o6E{display:inline-flex;flex:none}.top-cases_viewAllMobile__6NSP2{display:none}}.top-cases_list__iATZ2{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none}@media (min-width:768px){.top-cases_list__iATZ2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (min-width:992px){.top-cases_list__iATZ2{gap:32px 24px}.top-cases_firstItem__Qix_Y{grid-row:span 3}}.top-cases_list__iATZ2>li{display:flex}.top-cases_case__20kZg{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0;padding:16px;border-radius:32px;background:var(--surface-light)}.top-cases_image__sIQky{position:relative;display:block;overflow:hidden;aspect-ratio:310/186;border-radius:24px;background:var(--accent-light)}.top-cases_img__BRDYc{-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.top-cases_case__20kZg:hover .top-cases_img__BRDYc{transform:scale(1.04)}.top-cases_tags__r6G_A{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.top-cases_tags__r6G_A li{padding:6px 14px;border-radius:32px;background:var(--accent-pale);color:var(--strong);font-size:14px;line-height:20px}.top-cases_caseTitle__8xLJJ{margin:0;color:var(--heading);font-size:24px;font-weight:600;line-height:30px}.top-cases_caseTitle__8xLJJ a{color:inherit;transition:color .3s}.top-cases_caseTitle__8xLJJ a:hover{color:var(--accent)}.top-cases_root__ZddH1 .top-cases_text__rG5aG{margin:0;color:var(--heading);font-size:16px;line-height:24px}.top-cases_bottom__NQd9C{display:flex;justify-content:flex-end;margin-top:auto}.top-cases_arrow__vqfKJ{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--surface);color:var(--accent);transition:background-color .3s,color .3s}.top-cases_arrow__vqfKJ:hover{background:var(--accent);color:#fff}.top-cases_arrow__vqfKJ:focus-visible,.top-cases_caseTitle__8xLJJ a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.top-cases_info__0NN3n{display:flex;flex:1 0 0%;flex-direction:column;gap:16px}.top-cases_info__0NN3n .top-cases_arrow__vqfKJ{align-self:flex-end;margin-top:auto}@media (min-width:992px){.top-cases_first__YtadF .top-cases_image__sIQky{aspect-ratio:608/371}.top-cases_first__YtadF .top-cases_caseTitle__8xLJJ{font-size:32px;line-height:38.4px}.top-cases_other__hDGvw{flex-direction:row}.top-cases_other__hDGvw .top-cases_image__sIQky{flex:0 0 43%;aspect-ratio:auto;min-height:137px}}@media (min-width:1200px){.top-cases_other__hDGvw .top-cases_image__sIQky{min-height:194px}}