.product-hero-gallery_root__7vkdE{position:relative;width:100%}.product-hero-gallery_swiper__uU1i_{width:100%}.product-hero-gallery_slide__Ylt3_{display:flex;justify-content:center}.product-hero-gallery_slideFrame__Duucv{display:flex;align-items:center;justify-content:center;width:100%;padding:3.8rem 8rem}.product-hero-gallery_slideImage___a3BC{display:block;width:100%;max-width:72rem;height:auto;-o-object-fit:contain;object-fit:contain}.product-hero-gallery_navButton__LNJMV{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;padding:0;border:none;border-radius:50%;background:var(--color-red-60);color:rgb(var(--color-text-inverse-rgba));transform:translateY(-50%);cursor:pointer;transition:opacity .2s ease}.product-hero-gallery_navButton__LNJMV:disabled{opacity:.45;cursor:default}.product-hero-gallery_navButton_prev__fnwu_{left:2.4rem;background:#fef4f3;color:var(--color-red-60)}.product-hero-gallery_navButton_prev__fnwu_ .product-hero-gallery_navButtonIcon__ED3Ph{transform:rotate(180deg)}.product-hero-gallery_navButton__LNJMV:not(.product-hero-gallery_navButton_prev__fnwu_){right:2.4rem}.product-hero-gallery_navButtonIcon__ED3Ph{display:block;width:.9rem;height:1.4rem}.product-hero-gallery_swiper__uU1i_ .swiper-pagination{position:static;margin-top:2.4rem}.product-hero-gallery_swiper__uU1i_ .swiper-pagination-bullet{width:.8rem;height:.8rem;margin:0 .4rem!important;border-radius:50%;background:#e7e5e1;opacity:1;transition:background-color .2s ease}.product-hero-gallery_swiper__uU1i_ .swiper-pagination-bullet-active{background:var(--color-red-60)}@media (max-width:768px){.product-hero-gallery_slideFrame__Duucv{padding:2.4rem 1.6rem}.product-hero-gallery_navButton__LNJMV{width:4rem;height:4rem}.product-hero-gallery_navButton_prev__fnwu_{left:1.2rem}.product-hero-gallery_navButton__LNJMV:not(.product-hero-gallery_navButton_prev__fnwu_){right:1.2rem}.product-hero-gallery_pagination__fDv4g{margin-top:1.6rem}}.product-hero_productSiteLink__Nq569{display:inline-flex;align-items:center;gap:1.2rem;flex-shrink:0;color:inherit;text-decoration:none;white-space:nowrap;transition:opacity .2s ease}@media (hover:hover){.product-hero_productSiteLink__Nq569:hover{opacity:.88}}.product-hero_productSiteLinkLabel__rJ28E{font-size:16px;font-weight:500;line-height:138%;color:var(--text-primary)}.product-hero_productSiteLinkIcon__GcrcN{display:block;flex-shrink:0;width:2.4rem;height:2.4rem}@media (max-width:768px){.product-hero_productSiteLink__Nq569{display:none}}.product-how-it-works-section_section__lBRD7{--product-how-it-works-gutter:20px;--product-how-it-works-gap:12px;--product-how-it-works-card-peek:48px;padding-top:11rem;padding-bottom:11rem;background:rgb(var(--color-bg-default-rgba))}.product-how-it-works-section_inner__l7TAq{display:flex;flex-direction:column;gap:5.6rem}.product-how-it-works-section_header__Rddt9{display:flex;align-items:center;justify-content:space-between;gap:4rem}.product-how-it-works-section_title___lLsv{margin:0;flex-shrink:0;font-size:var(--font-size--h2);font-weight:var(--font-weight--extrabold);line-height:var(--line-height--h2);color:rgb(var(--color-text-primary-rgba));white-space:nowrap}.product-how-it-works-section_subtitle__bTaUf{margin:0;flex:0 1 auto;min-width:0;font-size:20px;line-height:30px;text-align:left;text-wrap:wrap;color:#3e4046}.product-how-it-works-section_steps__xPvpW{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;align-items:stretch}.product-how-it-works-section_card__u_mlt{display:flex;flex-direction:column;height:100%;min-height:28rem;padding:32px;border:1px solid var(--border-default);border-radius:32px;background:rgb(var(--color-text-inverse-rgba))}.product-how-it-works-section_cardHead__4hILw{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-bottom:1.2rem}.product-how-it-works-section_index__iUnlW{font-size:var(--font-size--subtitle);font-weight:var(--font-weight--normal);line-height:var(--line-height--subtitle);font-variant-numeric:tabular-nums;color:var(--color-red-76)}.product-how-it-works-section_icon__MxjZU{flex-shrink:0;width:12rem;height:9rem;overflow:visible}.product-how-it-works-section_cardTitle__ku1jH{margin:0 0 1.2rem;font-size:32px;font-weight:600;line-height:125%;color:var(--text-primary)}.product-how-it-works-section_cardText__JtrLE{margin:0;font-size:18px;line-height:144%;color:var(--text-secondary)}@media (max-width:1200px){.product-how-it-works-section_steps__xPvpW{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.product-how-it-works-section_header__Rddt9{flex-direction:column;align-items:flex-start;gap:2.4rem}}@media (max-width:768px){.product-how-it-works-section_section__lBRD7{padding-top:var(--layout-section-padding-y-mobile);padding-bottom:var(--layout-section-padding-y-mobile)}.product-how-it-works-section_inner__l7TAq{gap:3.2rem}.product-how-it-works-section_title___lLsv{font-size:28px;line-height:34px;white-space:normal}.product-how-it-works-section_subtitle__bTaUf{font-size:16px;line-height:24px}.product-how-it-works-section_carouselViewport__x_klD{width:100vw;margin-left:calc(50% - 50vw);padding-left:var(--product-how-it-works-gutter);scroll-padding-left:var(--product-how-it-works-gutter);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-how-it-works-section_carouselViewport__x_klD::-webkit-scrollbar{display:none}.product-how-it-works-section_steps__xPvpW{display:flex;flex-direction:row;gap:var(--product-how-it-works-gap);padding-right:var(--product-how-it-works-gutter)}.product-how-it-works-section_steps__xPvpW>li{flex:0 0 calc(100vw - var(--product-how-it-works-gutter) - var(--product-how-it-works-card-peek) - var(--product-how-it-works-gap));scroll-snap-align:start;min-width:0}.product-how-it-works-section_card__u_mlt{min-height:0;padding:32px;border:1px solid var(--border-default);border-radius:32px}.product-how-it-works-section_cardHead__4hILw{margin-bottom:2rem}.product-how-it-works-section_index__iUnlW{font-size:20px;font-weight:var(--font-weight--semibold);line-height:28px}.product-how-it-works-section_icon__MxjZU{width:10rem;height:7.5rem}.product-how-it-works-section_cardTitle__ku1jH{margin-bottom:0;font-size:20px;line-height:28px}.product-how-it-works-section_cardText__JtrLE{margin-top:1.2rem;font-size:14px;line-height:20px;color:var(--text-secondary)}}.projects-content_sectionInner__OLgd0,.projects-content_section__TvWsZ{width:100%}.projects-content_head__fgnpA{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;margin-bottom:6rem}.projects-content_title__KbhZh{margin:0;min-width:0;font-size:var(--font-size--h2);font-weight:700;line-height:var(--line-height--h2);color:rgb(var(--color-text-primary-rgba))}.projects-content_cta__ATB0x{display:inline-flex;align-items:center;justify-content:center;gap:1.6rem;flex-shrink:0;padding:1.6rem 1.6rem 1.6rem 2.4rem;border:1px solid rgb(var(--color-border-strong-rgba));border-radius:999px;background:rgb(var(--color-bg-default-rgba));color:rgb(var(--color-text-primary-rgba));text-decoration:none;white-space:nowrap;transition:background-color .2s ease}.projects-content_cta__ATB0x:hover{background:rgb(var(--color-action-secondary-bg-hover-rgba))}.projects-content_ctaLabel__kZVGd{font-size:var(--font-size--button);font-weight:500;line-height:var(--line-height--button)}.projects-content_ctaMark__MFCNI{display:flex;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;flex-shrink:0;border-radius:50%;background:rgb(var(--color-text-inverse-rgba));box-shadow:0 0 0 1px rgb(var(--color-border-default-rgba))}.projects-content_ctaMarkIcon__wWyUB{width:.9rem;height:1.4rem}.projects-content_carouselViewport__FWI_6{width:100%}.projects-content_grid__lyvdn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none}.projects-content_card__d2Sp5{min-width:0}.projects-content_cardArticle__4gNtq{display:flex;flex-direction:column;gap:1.6rem;height:100%}.projects-content_cardLink__k2p32{display:block;color:inherit;text-decoration:none}.projects-content_cardLink__k2p32:hover .projects-content_caption__lIhGc{color:rgb(var(--color-action-primary-bg-rgba))}.projects-content_media__mA3sw{position:relative;width:100%;height:284px;overflow:hidden;border-radius:3.2rem;background:rgb(var(--color-bg-subtle-rgba))}.projects-content_mediaImage__SDte0{-o-object-fit:cover;object-fit:cover}.projects-content_caption__lIhGc{margin:2.4rem 0 0;font-size:var(--font-size--text-large);line-height:var(--line-height--text-large);color:rgb(var(--color-text-primary-rgba));transition:color .2s ease}.projects-content_siteLink__QlMnD{display:none;align-items:center;gap:1.2rem;align-self:flex-start;color:inherit;text-decoration:none;transition:opacity .2s ease}.projects-content_siteLink__QlMnD:hover{opacity:.85}.projects-content_siteLinkLabel__mDYLJ{font-size:1.6rem;line-height:2.2rem;color:rgb(var(--color-bg-accent-rgba))}.projects-content_siteLinkMark__TjYfS{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;flex-shrink:0;border-radius:50%;background:rgb(var(--color-bg-accent-rgba))}.projects-content_siteLinkMarkIcon__RaOcV{width:.55rem;height:.87rem;filter:brightness(0) invert(1)}@media (max-width:960px){.projects-content_grid__lyvdn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.projects-content_section__TvWsZ{--projects-gutter:2rem;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding:80px 0;background:rgb(var(--color-bg-inverse-rgba));overflow-x:clip}.projects-content_sectionInner__OLgd0{padding-right:var(--projects-gutter);padding-left:var(--projects-gutter)}.projects-content_head__fgnpA{align-items:flex-start;margin-bottom:2.4rem}.projects-content_title__KbhZh{font-size:28px;line-height:110%;color:var(--color-white-solid);white-space:nowrap}.projects-content_cta__ATB0x{display:none}.projects-content_carouselViewport__FWI_6{width:100vw;max-width:100%;margin-left:calc(50% - 50vw);padding-left:var(--projects-gutter);scroll-padding-left:var(--projects-gutter);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.projects-content_carouselViewport__FWI_6::-webkit-scrollbar{display:none}.projects-content_grid__lyvdn{display:flex;flex-direction:row;gap:1.2rem;padding-right:var(--projects-gutter)}.projects-content_card__d2Sp5{flex:0 0 calc(100vw - var(--projects-gutter) - 4.8rem);max-width:30.1rem;scroll-snap-align:start}.projects-content_cardArticle__4gNtq{gap:1.6rem}.projects-content_cardLink__k2p32:hover .projects-content_caption__lIhGc{color:rgb(var(--color-text-inverse-rgba))}.projects-content_media__mA3sw{height:auto;aspect-ratio:301/211;border-radius:2.4rem}.projects-content_caption__lIhGc{margin-top:0;font-size:2rem;line-height:2.4rem;color:rgb(var(--color-text-inverse-rgba))}.projects-content_siteLink__QlMnD{display:inline-flex}}@media (max-width:480px){.projects-content_section__TvWsZ{--projects-gutter:1.6rem}.projects-content_card__d2Sp5{flex-basis:calc(100vw - var(--projects-gutter) - 3.6rem)}.projects-content_media__mA3sw{border-radius:2rem}.projects-content_caption__lIhGc{font-size:1.8rem;line-height:2.3rem}}.case-task-solution_section__pbF7D{padding-top:6rem;padding-bottom:11rem;background:rgb(var(--color-bg-default-rgba))}.case-task-solution_list__UXp8l{margin:0;padding:0;list-style:none;border-top:1px solid rgb(var(--color-border-default-rgba))}.case-task-solution_row__hFMja{display:grid;grid-template-columns:minmax(0,28rem) minmax(0,1fr);align-items:start;gap:2.4rem 8rem;padding:4rem 0;border-bottom:1px solid rgb(var(--color-border-default-rgba))}.case-task-solution_rowTitle__cINsj{margin:0;font-weight:600;font-size:2.8rem;line-height:1.21;color:rgb(var(--color-text-primary-rgba))}.case-task-solution_rowText__BTxNS{margin:0;max-width:88rem;font-size:var(--font-size--text-large);line-height:var(--line-height--text-large);color:rgb(var(--color-text-primary-rgba))}@media (max-width:768px){.case-task-solution_section__pbF7D{padding-top:4rem;padding-bottom:var(--layout-section-padding-y-mobile)}.case-task-solution_row__hFMja{grid-template-columns:1fr;gap:1.6rem;padding:3.2rem 0}.case-task-solution_rowTitle__cINsj{font-size:2.4rem}.case-task-solution_rowText__BTxNS{font-size:var(--font-size--text-medium);line-height:var(--line-height--text-medium)}}.case-result_section__IOPUA{width:100%}.case-result_title__yAgXw{margin:0 0 6rem}.case-result_carouselViewport__rjq44{width:100%}.case-result_grid__1d_8R{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none}.case-result_grid_single__mNSxX{display:flex;justify-content:center}.case-result_grid_single__mNSxX .case-result_card__T7D3v{width:100%;max-width:calc((100% - 2rem) / 2)}.case-result_card__T7D3v{display:flex;flex-direction:column;height:100%;padding:3.2rem;border-radius:3.2rem;background:rgb(var(--color-bg-accent-subtle-rgba))}.case-result_cardTitle__eyQdD{margin:0;font-weight:600;font-size:2.8rem;line-height:1.21;color:rgb(var(--color-text-primary-rgba));overflow-wrap:break-word}.case-result_cardText__R8MfB{margin:2rem 0 0;font-size:var(--font-size--text-large);line-height:var(--line-height--text-large);color:rgb(var(--color-text-secondary-rgba))}@media (max-width:768px){.case-result_section__IOPUA{--case-result-gutter:2rem}.case-result_title__yAgXw{margin-bottom:32px}.case-result_carouselViewport__rjq44{width:100vw;margin-left:calc(50% - 50vw);padding-left:var(--case-result-gutter);scroll-padding-left:var(--case-result-gutter);scroll-padding-right:var(--case-result-gutter);overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.case-result_carouselViewport__rjq44::-webkit-scrollbar{display:none}.case-result_grid__1d_8R{display:flex;flex-direction:row;align-items:stretch;gap:12px;width:-moz-max-content;width:max-content;min-width:100%;padding-right:calc(var(--case-result-gutter) + 4.8rem)}.case-result_carouselViewport_single__Y2oGq{width:100%;margin-left:0;padding-left:0;overflow:visible;scroll-snap-type:none}.case-result_grid_single__mNSxX{display:flex;justify-content:center;width:100%;min-width:0;padding-right:0}.case-result_card__T7D3v{display:flex;flex-direction:column;flex:0 0 calc(100vw - var(--case-result-gutter) - 4.8rem);align-self:stretch;height:auto;max-width:32rem;scroll-snap-align:start;padding:24px;border-radius:24px}.case-result_grid_single__mNSxX .case-result_card__T7D3v{flex:0 1 auto;width:100%;max-width:32rem;scroll-snap-align:unset}.case-result_cardTitle__eyQdD{font-weight:600;font-size:20px;line-height:120%;color:var(--text-primary)}.case-result_cardText__R8MfB{flex:1 1 auto;margin-top:16px;font-size:18px;line-height:150%;color:var(--text-secondary)}}@media (max-width:480px){.case-result_section__IOPUA{--case-result-gutter:1.6rem}.case-result_card__T7D3v{flex-basis:calc(100vw - var(--case-result-gutter) - 3.6rem);border-radius:20px}.case-result_grid_single__mNSxX .case-result_card__T7D3v{flex-basis:auto}}