.casePage__cta{margin:20px 40px 100px;padding:56px 64px;border-radius:24px;background-color:var(--bg_beige);display:flex;justify-content:space-between;align-items:center;gap:40px}.casePage__cta_title{margin:0 0 12px;font-size:36px;font-weight:600;line-height:124%;color:var(--text_001)}.casePage__cta_text{margin:0;font-size:17px;font-weight:400;line-height:140%;color:var(--text_002)}.casePage__cta_btn{flex-shrink:0;padding:14px 32px;border:2px solid var(--text_001);border-radius:8px;background-color:inherit;font-size:17px;font-weight:600;line-height:140%;color:var(--text_001);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.2s}.casePage__cta_btn:hover{background-color:var(--bg_dark_gray);color:var(--white)}.casePage__cta_btn:active{transform:scale(.98)}@media screen and (max-width:1000px){.casePage__cta{margin:0 16px 56px;padding:32px 24px;border-radius:16px;flex-direction:column;align-items:flex-start;gap:24px}.casePage__cta_title{font-size:26px}.casePage__cta_text{font-size:15px}.casePage__cta_btn{width:100%;padding:12px 24px;font-size:15px}}.sectionHeaderCase{position:relative;overflow:hidden;min-height:520px;display:flex;align-items:flex-end}.sectionHeaderCase__bg{-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sectionHeaderCase__content{position:relative;z-index:1;padding:60px 40px}.sectionHeaderCase__label{margin:0 0 16px;font-size:17px;font-weight:600;line-height:140%;color:var(--yellow);text-transform:uppercase;letter-spacing:.08em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sectionHeaderCase__title{margin:0;max-width:720px;font-size:56px;font-weight:600;line-height:124%;color:var(--text_001)}@media screen and (max-width:1000px){.sectionHeaderCase{min-height:420px}.sectionHeaderCase__content{padding:48px 16px}.sectionHeaderCase__title{max-width:560px;font-size:36px}}@media screen and (max-width:650px){.sectionHeaderCase{min-height:340px}.sectionHeaderCase__bg{-o-object-position:76% center;object-position:76% center}.sectionHeaderCase__label{margin:0 0 10px;font-size:15px}.sectionHeaderCase__title{font-size:28px}}.sectionAboutCase{position:relative;overflow:hidden;min-height:460px;padding:70px 40px;display:flex;flex-direction:column;justify-content:space-between;gap:60px}.sectionAboutCase__label{font-size:20px;line-height:140%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sectionAboutCase__label,.sectionAboutCase__text{position:relative;z-index:1;margin:0;font-weight:600;color:var(--text_001)}.sectionAboutCase__text{max-width:840px;font-size:34px;line-height:136%}.sectionAboutCase__photoBox{position:absolute;top:0;right:0;width:52%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sectionAboutCase__photoBox_image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.sectionAboutCase__photoBox:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--white) 0,hsla(0,0%,98%,0) 55%),linear-gradient(180deg,var(--white) 0,hsla(0,0%,98%,0) 18%),linear-gradient(0deg,var(--white) 0,hsla(0,0%,98%,.82) 10%,hsla(0,0%,98%,0) 100%)}.sectionAboutCase__decor{position:absolute;top:-30px;right:-60px;width:clamp(380px,40vw,560px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sectionAboutCase__decor_image{display:block;width:100%;height:auto;-webkit-mask-image:radial-gradient(circle closest-side at 50% 50%,#000 26%,rgba(0,0,0,.5) 46%,rgba(0,0,0,.12) 68%,transparent 86%);mask-image:radial-gradient(circle closest-side at 50% 50%,#000 26%,rgba(0,0,0,.5) 46%,rgba(0,0,0,.12) 68%,transparent 86%)}@media screen and (max-width:1000px){.sectionAboutCase{min-height:unset;padding:48px 16px;gap:36px}.sectionAboutCase__label{font-size:17px}.sectionAboutCase__text{font-size:24px;max-width:640px}.sectionAboutCase__photoBox{position:relative;order:3;width:100%;height:240px}.sectionAboutCase__photoBox:after{background:linear-gradient(180deg,var(--white) 0,hsla(0,0%,98%,0) 45%),linear-gradient(0deg,var(--white) 0,hsla(0,0%,98%,.82) 10%,hsla(0,0%,98%,0) 100%)}.sectionAboutCase__decor{display:none}}.sectionTasksCase{position:relative;overflow:hidden;padding:70px 40px 90px}.sectionTasksCase__title{margin:0 0 56px;font-size:24px;font-weight:600;line-height:140%;color:var(--text_001)}.sectionTasksCase__list{position:relative;z-index:1;margin:0;padding:0;list-style:none;display:grid;row-gap:36px}.sectionTasksCase__list_elem{display:grid;grid-template-columns:88px 1fr;align-items:center;-moz-column-gap:24px;column-gap:24px}.sectionTasksCase__list_elem_num{font-size:60px;font-weight:600;line-height:100%;color:var(--yellow);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sectionTasksCase__list_elem_text{margin:0;max-width:540px;font-size:20px;font-weight:600;line-height:136%;color:var(--text_001)}.sectionTasksCase__decor{position:absolute;top:50%;right:-270px;transform:translateY(-50%);width:clamp(476px,51vw,748px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sectionTasksCase__decor_image{display:block;width:100%;height:auto;-webkit-mask-image:radial-gradient(circle closest-side at 50% 50%,#000 26%,rgba(0,0,0,.5) 46%,rgba(0,0,0,.12) 68%,transparent 86%);mask-image:radial-gradient(circle closest-side at 50% 50%,#000 26%,rgba(0,0,0,.5) 46%,rgba(0,0,0,.12) 68%,transparent 86%)}@media screen and (max-width:1000px){.sectionTasksCase{padding:48px 16px 56px}.sectionTasksCase__title{margin:0 0 32px;font-size:20px}.sectionTasksCase__list{row-gap:32px}.sectionTasksCase__list_elem{grid-template-columns:64px 1fr;-moz-column-gap:20px;column-gap:20px}.sectionTasksCase__list_elem_num{font-size:44px}.sectionTasksCase__list_elem_text{font-size:17px}.sectionTasksCase__decor{display:none}}.sectionSolutionsCase{position:relative;padding:70px 40px 90px}.sectionSolutionsCase__title{position:relative;z-index:1;margin:0 0 56px;font-size:44px;font-weight:600;line-height:124%;color:var(--text_001)}.sectionSolutionsCase_withPhoto .sectionSolutionsCase__grid{width:53%}.sectionSolutionsCase__grid{position:relative;z-index:1;display:grid}.sectionSolutionsCase__grid_cols2{grid-template-columns:repeat(2,1fr)}.sectionSolutionsCase__grid_cols2 .sectionSolutionsCase__cell:nth-child(n+3){border-top:1px solid var(--border)}.sectionSolutionsCase__grid_cols2 .sectionSolutionsCase__cell:nth-child(2n){border-left:1px solid var(--border);padding-left:36px}.sectionSolutionsCase__grid_cols2 .sectionSolutionsCase__cell:nth-child(odd){padding-right:36px}.sectionSolutionsCase__grid_cols3{grid-template-columns:repeat(3,1fr)}.sectionSolutionsCase__grid_cols3 .sectionSolutionsCase__cell:nth-child(n+4){border-top:1px solid var(--border)}.sectionSolutionsCase__grid_cols3 .sectionSolutionsCase__cell:not(:nth-child(3n+1)){border-left:1px solid var(--border);padding-left:36px}.sectionSolutionsCase__grid_cols3 .sectionSolutionsCase__cell:not(:nth-child(3n)){padding-right:36px}.sectionSolutionsCase__cell{padding:32px 0}.sectionSolutionsCase__cell_head{display:flex;align-items:baseline;gap:16px;margin-bottom:18px}.sectionSolutionsCase__cell_head_num{font-size:30px;font-weight:500;line-height:124%;color:var(--yellow);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sectionSolutionsCase__cell_head_title{margin:0;font-size:20px;font-weight:600;line-height:130%;color:var(--text_001)}.sectionSolutionsCase__cell_text{margin:0;font-size:17px;font-weight:400;line-height:145%;color:var(--text_002)}.sectionSolutionsCase__cell_list{margin:0;padding:0;list-style:none;display:grid;row-gap:12px}.sectionSolutionsCase__cell_list_elem{position:relative;padding-left:20px;font-size:16px;font-weight:400;line-height:140%;color:var(--text_002)}.sectionSolutionsCase__cell_list_elem:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;border-radius:50%;background-color:var(--yellow)}.sectionSolutionsCase__photoBox{position:absolute;top:50%;transform:translateY(-50%);right:0;width:46%;height:100%;max-height:900px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sectionSolutionsCase__photoBox_image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.sectionSolutionsCase__photoBox:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--white) 0,hsla(0,0%,98%,0) 32%),linear-gradient(180deg,var(--white) 0,hsla(0,0%,98%,0) 20%),linear-gradient(0deg,var(--white) 0,hsla(0,0%,98%,.85) 10%,hsla(0,0%,98%,0) 100%)}@media screen and (max-width:1250px){.sectionSolutionsCase__grid_cols3{grid-template-columns:repeat(2,1fr)}.sectionSolutionsCase__grid_cols3 .sectionSolutionsCase__cell:nth-child(n){border:none;padding-left:0;padding-right:0}.sectionSolutionsCase__grid_cols3 .sectionSolutionsCase__cell:nth-child(n+3){border-top:1px solid var(--border)}.sectionSolutionsCase__grid_cols3 .sectionSolutionsCase__cell:nth-child(2n){border-left:1px solid var(--border);padding-left:36px}.sectionSolutionsCase__grid_cols3 .sectionSolutionsCase__cell:nth-child(odd){padding-right:36px}}@media screen and (max-width:1000px){.sectionSolutionsCase{padding:48px 16px 56px}.sectionSolutionsCase__title{margin:0 0 24px;font-size:32px}.sectionSolutionsCase_withPhoto .sectionSolutionsCase__grid{width:100%}.sectionSolutionsCase__photoBox{position:relative;top:auto;transform:none;width:calc(100% + 16px);height:280px;margin:32px -16px 0 0}.sectionSolutionsCase__photoBox:after{background:linear-gradient(180deg,var(--white) 0,hsla(0,0%,98%,0) 45%),linear-gradient(0deg,var(--white) 0,hsla(0,0%,98%,.85) 10%,hsla(0,0%,98%,0) 100%)}}@media screen and (max-width:650px){.sectionSolutionsCase__grid_cols2,.sectionSolutionsCase__grid_cols3{grid-template-columns:1fr}.sectionSolutionsCase__grid_cols2 .sectionSolutionsCase__cell:nth-child(n),.sectionSolutionsCase__grid_cols3 .sectionSolutionsCase__cell:nth-child(n){border:none;padding:24px 0}.sectionSolutionsCase__grid_cols2 .sectionSolutionsCase__cell:nth-child(n+2),.sectionSolutionsCase__grid_cols3 .sectionSolutionsCase__cell:nth-child(n+2){border-top:1px solid var(--border)}}.sectionResultsCase{padding:70px 40px 90px}.sectionResultsCase__title{margin:0 0 40px;font-size:44px;font-weight:600;line-height:124%;color:var(--text_001)}.sectionResultsCase__stats{display:grid;grid-template-columns:repeat(2,1fr)}.sectionResultsCase__stats_elem{padding:48px 0}.sectionResultsCase__stats_elem:nth-child(n+3){border-top:1px solid var(--border)}.sectionResultsCase__stats_elem:nth-child(2n){border-left:1px solid var(--border);padding-left:64px}.sectionResultsCase__stats_elem:nth-child(odd){padding-right:64px}.sectionResultsCase__stats_elem_value-box{display:flex;align-items:center;gap:20px}.sectionResultsCase__stats_elem_icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;background-color:var(--yellow);display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sectionResultsCase__stats_elem_icon_down svg{transform:rotate(180deg)}.sectionResultsCase__stats_elem_value{font-size:72px;font-weight:500;line-height:110%;color:var(--yellow);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sectionResultsCase__stats_elem_text{margin:20px 0 0;max-width:480px;font-size:20px;font-weight:500;line-height:140%;color:var(--text_001)}.sectionResultsCase__summary{display:grid;grid-template-columns:.9fr 1.1fr;-moz-column-gap:64px;column-gap:64px;align-items:start}.sectionResultsCase__summary_shots{display:grid;row-gap:32px}.sectionResultsCase__summary_shots_elem{width:100%;height:auto;border-radius:12px;border:1px solid var(--border);box-shadow:0 12px 32px rgba(0,0,0,.08)}.sectionResultsCase__summary_lead{margin:0 0 32px;font-size:32px;font-weight:600;line-height:130%;color:var(--text_001)}.sectionResultsCase__summary_list{margin:0;padding:0;list-style:none;display:grid;row-gap:14px}.sectionResultsCase__summary_list_elem{position:relative;padding-left:24px;font-size:20px;font-weight:400;line-height:140%;color:var(--text_001)}.sectionResultsCase__summary_list_elem:before{content:"";position:absolute;left:0;top:.45em;width:9px;height:9px;border-radius:50%;background-color:var(--yellow)}.sectionResultsCase__summary_highlight{position:relative;margin-top:48px;padding:40px 44px 48px;border-radius:24px;background-color:var(--yellow)}.sectionResultsCase__summary_highlight_title{margin:0 0 24px;font-size:24px;font-weight:600;line-height:130%;color:var(--text_001)}.sectionResultsCase__summary_highlight_list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:14px 32px;max-width:calc(100% - 56px)}.sectionResultsCase__summary_highlight_list_elem{position:relative;padding-left:20px;font-size:17px;font-weight:500;line-height:140%;color:var(--text_001)}.sectionResultsCase__summary_highlight_list_elem:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;border-radius:50%;background-color:var(--text_001)}.sectionResultsCase__summary_highlight_seal{position:absolute;right:32px;bottom:28px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (max-width:1250px){.sectionResultsCase__summary{-moz-column-gap:40px;column-gap:40px}.sectionResultsCase__summary_lead{font-size:26px}}@media screen and (max-width:1000px){.sectionResultsCase{padding:48px 16px 56px}.sectionResultsCase__title{margin:0 0 16px;font-size:32px}.sectionResultsCase__stats{grid-template-columns:1fr}.sectionResultsCase__stats_elem{padding:28px 0;border-top:1px solid var(--border)}.sectionResultsCase__stats_elem:first-child{border-top:none}.sectionResultsCase__stats_elem:nth-child(2n){border-left:none;padding-left:0}.sectionResultsCase__stats_elem:nth-child(odd){padding-right:0}.sectionResultsCase__stats_elem_icon{width:36px;height:36px}.sectionResultsCase__stats_elem_value{font-size:52px}.sectionResultsCase__stats_elem_text{margin:12px 0 0;font-size:17px}.sectionResultsCase__summary{grid-template-columns:1fr;row-gap:40px}.sectionResultsCase__summary_shots{order:2}.sectionResultsCase__summary_lead{font-size:24px}.sectionResultsCase__summary_list_elem{font-size:17px}.sectionResultsCase__summary_highlight{margin-top:32px;padding:28px 24px 64px;border-radius:16px}.sectionResultsCase__summary_highlight_list{grid-template-columns:1fr;max-width:100%}.sectionResultsCase__summary_highlight_seal{right:24px;bottom:20px}}.sectionOtherCases{padding:0 40px 100px}.sectionOtherCases__title{margin:0 0 40px;font-size:44px;font-weight:600;line-height:124%;color:var(--text_001)}.sectionOtherCases__grid{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:40px;column-gap:40px;row-gap:48px}.sectionOtherCases__box{text-decoration:none;color:var(--text_001);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sectionOtherCases__box_imageBox{position:relative;overflow:hidden;border-radius:16px;margin-bottom:18px;aspect-ratio:16/9;transform:translateZ(0)}.sectionOtherCases__box_image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.165,.84,.44,1)}.sectionOtherCases__box_badge{position:absolute;right:16px;bottom:16px;width:40px;height:40px;border-radius:50%;background-color:var(--yellow);color:var(--white);display:flex;justify-content:center;align-items:center;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .35s cubic-bezier(.165,.84,.44,1)}.sectionOtherCases__box_tag{display:block;margin-bottom:8px;font-size:13px;font-weight:600;line-height:130%;letter-spacing:.07em;text-transform:uppercase;color:#a8802f}.sectionOtherCases__box_title{margin:0;font-size:24px;font-weight:600;line-height:130%;transition:color .2s}.sectionOtherCases__box:hover .sectionOtherCases__box_image{transform:scale(1.04)}.sectionOtherCases__box:hover .sectionOtherCases__box_badge{opacity:1;transform:translateY(0)}.sectionOtherCases__box:hover .sectionOtherCases__box_title{color:var(--yellow)}@media screen and (max-width:1000px){.sectionOtherCases{padding:0 16px 56px}.sectionOtherCases__title{margin:0 0 24px;font-size:32px}.sectionOtherCases__grid{-moz-column-gap:24px;column-gap:24px;row-gap:32px}.sectionOtherCases__box_imageBox{border-radius:12px;margin-bottom:12px}.sectionOtherCases__box_tag{font-size:11px;margin-bottom:6px}.sectionOtherCases__box_title{font-size:19px}}@media screen and (max-width:650px){.sectionOtherCases__grid{grid-template-columns:1fr}}