/* fm-about v1 (037, 09.10.2026): состояния и поведение /about-us из песочницы 024 + тёмные награды 027 — вёрстка в классах Webflow */
.x_about--plate .fm-marks{display: none !important;} .x_about--awards_wrap.is-replaced{display: none !important;} @media (min-width: 992px){.x_about--office_wrap{padding-top: 6rem;padding-bottom: 6rem;} .x_about--office_contain{width: 100%;align-self: stretch;column-gap: 2rem;} .x_about--office_video{flex: 1 1 0;width: auto;min-width: 0;height: 40rem;max-width: none;margin: 0;border-radius: 0;}} @media (min-width: 992px){.x_about--approach_wrap{padding-bottom: 3rem;} .x_about--values_wrap{padding-top: 3rem;padding-bottom: 11.5rem;}} .x_about--values_right{row-gap: 0;counter-reset: fmv;} .x_about--values_title{margin: 0 0 2.5rem;color: #0b0b0b;font-family: var(--x_fonts--main);font-size: 0.75rem;font-weight: 500;line-height: 1.2;letter-spacing: 0.015em;text-transform: uppercase;} .x_about--values_title::before{content: "[ ";} .x_about--values_title::after{content: " ]";} .x_about--values_row_wrap{counter-increment: fmv;position: relative;display: grid;grid-template-columns: 3.5rem minmax(0, 1fr) minmax(0, 24rem);column-gap: 2rem;align-items: start;padding: 1.75rem 0 2rem;border-top: 1px solid #0b0b0b33;} .x_about--values_row_wrap:last-of-type{border-bottom: 1px solid #0b0b0b33;} .x_about--values_row_wrap::before{content: counter(fmv, decimal-leading-zero) "/";padding-top: 0.6rem;color: #0b0b0b80;font-family: var(--x_fonts--main);font-size: 0.8125rem;font-weight: 500;line-height: 1;} .x_about--values_row_title.x_about--values_row_title{width: auto;min-height: 0;margin: 0;padding: 0;font-size: 3.25rem;line-height: 0.95;transition: transform 0.5s cubic-bezier(0.22, 0.8, 0.2, 1);} .x_about--values_row_subtitle{margin: 0;padding-top: 0.4rem;color: #0b0b0bb3;font-size: 1rem;line-height: 1.5;transition: color 0.35s;} @media (hover: hover){.x_about--values_row_wrap:hover .x_about--values_row_title{transform: translateX(0.75rem);} .x_about--values_row_wrap:hover .x_about--values_row_subtitle{color: #0b0b0b;}} .x_about--values_btn_wrap{align-self: flex-start;margin-top: 3rem;color: #0b0b0b;text-decoration: none;} .x_about--values_btn_wrap .x_g--big-button_wrap{position: relative;height: auto;padding: 0;overflow: hidden;isolation: isolate;border: 1px solid #0b0b0b;} .x_about--values_btn_wrap .x_g--big-button_wrap::before{content: "";position: absolute;z-index: -1;inset: 0;background: #0b0b0b;transform: translateY(101%);transition: transform 0.45s cubic-bezier(0.22, 0.8, 0.2, 1);} .x_about--values_btn_wrap .x_g--button_inner{column-gap: 3rem;min-width: 16rem;padding: 1.05rem 1.5rem;box-shadow: none;color: inherit;transition: color 0.35s;} .x_about--values_btn_wrap .x_g--big-button_text{color: inherit;font-weight: 500;font-size: 1rem;line-height: 1;} .x_about--values_btn_wrap .x_g-main-arrow_right_up{width: 1rem;height: 1rem;transition: transform 0.4s cubic-bezier(0.22, 0.8, 0.2, 1);} .x_about--values_btn_wrap:hover .x_g--big-button_wrap::before{transform: none;} .x_about--values_btn_wrap:hover .x_g--button_inner{color: #fff;} .x_about--values_btn_wrap:hover .x_g-main-arrow_right_up{transform: translate(0.15rem, -0.15rem);} .home--awards-02.is-dark{background-color: #000;color: #fff;} .home--awards-02.is-dark .ha-title, .home--awards-02.is-dark .ha-year, .home--awards-02.is-dark .ha-brk{color: #fff;} .home--awards-02.is-dark .ha-since.fm-lbl, .home--awards-02.is-dark .ha-since.fm-lbl *{color: #fff;font-family: var(--x_fonts--main);font-size: 0.75rem;font-weight: 500;letter-spacing: 0.015em;text-transform: uppercase;} .home--awards-02.is-dark .ha-since.fm-lbl{margin-top: 1.25rem;} .home--awards-02.is-dark .ha-rule{background-color: #ffffff26;} .home--awards-02.is-dark .ha-tray, .home--awards-02.is-dark.has-trophy .ha-tray{background-color: #161616;} .home--awards-02.is-dark .ha-plate{background-color: #1f1f1f;} .home--awards-02.is-dark .ha-wm i{color: #fff;} .home--awards-02.is-dark .ha-name, .home--awards-02.is-dark.has-trophy .ha-name{color: #ffffffb3;} .home--awards-02.is-dark .ha-src{color: #ffffff80;} .home--awards-02.is-dark.has-trophy .ha-tray.is-on{background-color: #fff;} .home--awards-02.is-dark.has-trophy .ha-tray.is-on .ha-plate{background-color: #f2f2f2;} .home--awards-02.is-dark.has-trophy .ha-tray.is-on .ha-wm i{color: #0b0b0b;} .home--awards-02.is-dark.has-trophy .ha-name.is-on{color: #0b0b0b;} .home--awards-02.is-dark.has-trophy .ha-tray.is-on .ha-src{color: #0b0b0b99;} .home--awards-02.is-dark.has-trophy .ha-chip, .home--awards-02.is-dark.has-trophy .ha-more, .home--awards-02.is-dark .ha-chip, .home--awards-02.is-dark .ha-more{background-color: #fff;color: #0b0b0b;} .home--awards-02.is-dark.has-trophy .ha-chip_src, .home--awards-02.is-dark.has-trophy .ha-more_text, .home--awards-02.is-dark.has-trophy .ha-more .ha-link, .home--awards-02.is-dark .ha-chip_src{color: #0b0b0b;} .home--awards-02.is-dark.has-trophy .ha-chip_yr, .home--awards-02.is-dark.has-trophy .ha-more_foot{color: #0b0b0b99;} .home--awards-02.is-dark .ha-more .ha-link{background-image: linear-gradient(#0b0b0b, #0b0b0b);} .home--awards-02.is-dark .ha-cursor{background-color: #fff;color: #0b0b0b;} .x_about--values_right .x_about--values_title{margin: 0 0 1.75rem;} .x_about--values_right .x_about--values_title{margin: 0 0 2.75rem;} .x_about--values_row_wrap{padding: 2.5rem 0 2.75rem;} .x_about--values_row_wrap::before{padding-top: 0.75rem;} .x_about--values_row_subtitle{padding-top: 0.55rem;} .x_about--values_btn_wrap{margin-top: 4rem;} .x_about--approach_wrap, .x_about--values_wrap, .x_about--values_title, .x_about--values_row_title, .x_about--values_row_subtitle, .x_about--values_btn_wrap, .x_about--approach_title, .x_about--approach_subtitle, .x_about--grid_left_title, .x_about--grid_left_subtitle{transition: color 0.4s ease-out, border-color 0.4s ease-out;} .x_about--values_row_wrap{transition: border-color 0.4s ease-out;} .x_about--values_row_wrap::before{transition: color 0.4s ease-out;} html.fm-plate-dark .x_about--approach_wrap, html.fm-plate-dark .x_about--approach_title, html.fm-plate-dark .x_about--approach_subtitle, html.fm-plate-dark .x_about--grid_left_title, html.fm-plate-dark .x_about--values_wrap, html.fm-plate-dark .x_about--values_title, html.fm-plate-dark .x_about--values_row_title{color: #fff;} html.fm-plate-dark .x_about--grid_left_subtitle, html.fm-plate-dark .x_about--values_row_subtitle{color: #ffffffb3;} html.fm-plate-dark .x_about--values_row_wrap::before{color: #ffffff80;} html.fm-plate-dark .x_about--values_row_wrap{border-top-color: #ffffff33;} html.fm-plate-dark .x_about--values_row_wrap:last-of-type{border-bottom-color: #ffffff33;} html.fm-plate-dark .x_about--values_btn_wrap{color: #fff;} html.fm-plate-dark .x_about--values_btn_wrap .x_g--big-button_wrap{border-color: #fff;} html.fm-plate-dark .x_about--values_btn_wrap .x_g--big-button_wrap::before{background: #fff;} html.fm-plate-dark .x_about--values_btn_wrap:hover .x_g--button_inner{color: #0b0b0b;} .home--awards-02.is-dark.has-trophy .ha-tray.is-on{background-color: #2a2b2d;} .home--awards-02.is-dark.has-trophy .ha-tray.is-on .ha-plate{background-color: #333437;} .home--awards-02.is-dark.has-trophy .ha-tray.is-on .ha-wm i{color: #ffffff;} .home--awards-02.is-dark.has-trophy .ha-name.is-on{color: #fff;} .home--awards-02.is-dark.has-trophy .ha-tray.is-on .ha-src{color: #ffffff99;} .home--awards-02.is-dark.has-trophy .ha-chip, .home--awards-02.is-dark.has-trophy .ha-more, .home--awards-02.is-dark .ha-chip, .home--awards-02.is-dark .ha-more{background-color: #2a2b2d;color: #fff;} .home--awards-02.is-dark.has-trophy .ha-chip_src, .home--awards-02.is-dark.has-trophy .ha-more_text, .home--awards-02.is-dark.has-trophy .ha-more .ha-link, .home--awards-02.is-dark .ha-chip_src{color: #fff;} .home--awards-02.is-dark.has-trophy .ha-chip_yr, .home--awards-02.is-dark.has-trophy .ha-more_foot{color: #ffffff99;} .home--awards-02.is-dark .ha-more .ha-link{background-image: linear-gradient(#fff, #fff);} @media (min-width: 992px){.x_about--hero-02_wrap{padding-top: 9.5rem;} .x_about--team_card_wrap{width: 17rem;height: 23rem;} .x_about--team_top_num, .x_about--team_top_num_span{font-size: 7.75rem;} .x_about--team_info_num{font-size: 4.25rem;} .x_about--team_info_title{font-size: 1.8rem;} .x_about--team_top_wrap{padding-bottom: 4rem;} .x_about--office_wrap{padding-top: 12rem;padding-bottom: 12rem;}} .x_g--footer_black.w-variant-67a8feda-ebee-f876-00b6-52f254a4c803{background-color: #1a1c1f;} .x_g--footer_awards_fade.w-variant-67a8feda-ebee-f876-00b6-52f254a4c803{background-image: linear-gradient(90deg, #1a1c1f, #1a1c1f00);} .x_g--footer_awards_fade.is-right.w-variant-67a8feda-ebee-f876-00b6-52f254a4c803{background-image: linear-gradient(270deg, #1a1c1f, #1a1c1f00);} .w-variant-67a8feda-ebee-f876-00b6-52f254a4c803 .x_g--footer_line{background-color: #2b2e33;} .home--awards-02.is-dark.has-trophy .ha-tray, .home--awards-02.is-dark .ha-tray{background-color: #0e0e0e;} .home--awards-02.is-dark .ha-plate{background-color: #000;} .home--awards-02.is-dark.has-trophy .ha-tray.is-on{background-color: #1e1e1e;} .home--awards-02.is-dark.has-trophy .ha-tray.is-on .ha-plate{background-color: #0e0e0e;} .home--awards-02.is-dark.has-trophy .ha-chip, .home--awards-02.is-dark.has-trophy .ha-more, .home--awards-02.is-dark .ha-chip, .home--awards-02.is-dark .ha-more{background-color: #1e1e1e;} .x_g--footer_black.w-variant-67a8feda-ebee-f876-00b6-52f254a4c803{background-color: #121315;} .x_g--footer_awards_fade.w-variant-67a8feda-ebee-f876-00b6-52f254a4c803{background-image: linear-gradient(90deg, #121315, #12131500);} .x_g--footer_awards_fade.is-right.w-variant-67a8feda-ebee-f876-00b6-52f254a4c803{background-image: linear-gradient(270deg, #121315, #12131500);} .w-variant-67a8feda-ebee-f876-00b6-52f254a4c803 .x_g--footer_line{background-color: #24262a;} .x_about--logos_wrap.is-replaced{display: none !important;} .abl{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));column-gap: 2rem;row-gap: 3rem;margin-top: 5rem;} .abl_cell{display: flex;align-items: center;justify-content: flex-start;height: 4.5rem;transition: opacity 0.5s ease-out, filter 0.5s ease-out;} .abl_cell.is-out{opacity: 0;filter: blur(0.75rem);} .abl_img{display: block;max-width: 62%;max-height: 3.25rem;width: auto;height: auto;object-fit: contain;} .abl_img{width: 9rem;height: 3.5rem;max-width: 100%;max-height: none;object-fit: contain;object-position: left center;} .abl{row-gap: 1.5rem;margin-top: 4rem;} .abl_cell{height: 6rem;margin-left: -1.25rem;} .abl_img{width: auto;height: 6rem;max-width: none;object-position: left center;} .abl{grid-template-columns: repeat(4, minmax(0, 1fr));row-gap: 1rem;margin-top: 7rem;} .abl_cell{height: 4.75rem;margin-left: -1rem;} .abl_img{height: 4.75rem;} @media (min-width: 992px){.home--awards-02.is-dark{padding-bottom: 6.5rem;}} .home--awards-02.is-dark{position: relative;z-index: 2;} .x_about--facts_wrap .x_about--grid_left_title, .x_about--services_wrap .x_about--grid_left_title{color: #fff;font-family: var(--x_fonts--main);font-size: 0.75rem;font-weight: 500;line-height: 1.2;letter-spacing: 0.015em;text-transform: uppercase;} .x_about--facts_wrap .x_about--grid_left_title::before, .x_about--services_wrap .x_about--grid_left_title::before{content: "[ ";} .x_about--facts_wrap .x_about--grid_left_title::after, .x_about--services_wrap .x_about--grid_left_title::after{content: " ]";} @media (min-width: 992px){.x_about--clients_content.x_u-heading-3{width: auto;font-size: 3.4rem;line-height: 1.12;column-gap: 0.32em;row-gap: 0.15em;}} .x_about--clients_item_wrap{column-gap: 0;} .x_about--clients_item_link[href="#"]{pointer-events: none;} .x_about--clients_item_link[href="#"] .x_about--clients_item_text{color: #ffffff66;} .x_about--clients_item_wrap > div:last-child{color: #ffffff66;} .x_about--clients_item_link:not([href="#"]) .x_about--clients_item_text{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.12em;text-decoration-color: #ffffff59;transition: text-decoration-color 0.3s;} .x_about--clients_item_link:not([href="#"]):hover .x_about--clients_item_text{text-decoration-color: #fff;} .x_about--services_wrap .x_about--services_title{font-size: 3.4rem;line-height: 1;} .x_about--services_btn_wrap{display: inline-block;margin-top: 3rem;color: #fff;text-decoration: none;} .x_about--services_btn_wrap .x_g--big-button_wrap{position: relative;height: auto;padding: 0;overflow: hidden;isolation: isolate;border: 1px solid #fff;background: none;} .x_about--services_btn_wrap .x_g--big-button_wrap::before{content: "";position: absolute;z-index: -1;inset: 0;background: #3fdc8e;transform: translateY(101%);transition: transform 0.45s cubic-bezier(0.22, 0.8, 0.2, 1);} .x_about--services_btn_wrap .x_g--button_inner{column-gap: 3rem;min-width: 16rem;padding: 1.05rem 1.5rem;box-shadow: none;background: none;color: inherit;transition: color 0.35s;} .x_about--services_btn_wrap .x_g--big-button_text{color: inherit;font-weight: 500;font-size: 1rem;line-height: 1;} .x_about--services_btn_wrap .x_g-main-arrow_right_up{width: 1rem;height: 1rem;color: inherit;transition: transform 0.4s cubic-bezier(0.22, 0.8, 0.2, 1);} .x_about--services_btn_wrap:hover .x_g--big-button_wrap{border-color: #3fdc8e;} .x_about--services_btn_wrap:hover .x_g--big-button_wrap::before{transform: none;} .x_about--services_btn_wrap:hover .x_g--button_inner{color: #0b0b0b;} .x_about--services_btn_wrap:hover .x_g-main-arrow_right_up{transform: translate(0.15rem, -0.15rem);} .asv{margin-top: 7rem;} .asv_list{margin: 0;padding: 0;list-style: none;border-top: 1px solid #ffffff26;} .asv_row{position: relative;display: grid;grid-template-columns: 4rem minmax(0, 1.15fr) minmax(0, 1fr) 2rem;column-gap: 2rem;align-items: start;padding: 2rem 0 2.25rem;border-bottom: 1px solid #ffffff26;color: #fff;transition: opacity 0.35s;} .asv_n{padding-top: 0.85rem;color: #ffffff80;font-size: 0.8125rem;font-weight: 500;line-height: 1;} .asv_name{color: #fff;font-family: var(--x_fonts--headings, serif);font-size: 2.8rem;line-height: 1;letter-spacing: -0.02em;text-decoration: none;transition: transform 0.5s cubic-bezier(0.22, 0.8, 0.2, 1);} .asv_subs{padding-top: 0.6rem;color: #ffffff80;font-size: 1.125rem;line-height: 1.5;} .asv_subs a{color: inherit;text-decoration: none;transition: color 0.25s;} .asv_subs a:hover{color: #fff;text-decoration: underline;text-underline-offset: 0.18em;text-decoration-thickness: 1px;} .asv_go{justify-self: end;padding-top: 0.5rem;color: #fff;font-size: 1.5rem;line-height: 1;text-decoration: none;transition: transform 0.4s cubic-bezier(0.22, 0.8, 0.2, 1);} @media (hover: hover){.asv_list:hover .asv_row{opacity: 0.4;} .asv_list:hover .asv_row:hover{opacity: 1;} .asv_row:hover .asv_name{transform: translateX(0.75rem);} .asv_row:hover .asv_go{transform: translate(0.2rem, -0.2rem);} .asv_row:hover .asv_subs{color: #ffffffb3;}} .x_about--services_btn_wrap, .x_about--services_btn_wrap .x_g--big-button_wrap{width: max-content;max-width: 100%;} .asv_more{color: #ffffffb3 !important;} .asc{display: none;} @media (min-width: 992px), (min-width: 768px) and (min-height: 700px){.x_about--services_wrap.has-asc{padding-top: 0;padding-bottom: 0;} .x_about--services_wrap.has-asc > .x_about--services_contain, .x_about--services_wrap.has-asc .asv{display: none !important;} .asc{display: block;position: relative;height: calc(var(--n, 7) * 60vh + 100vh);} .asc_pin{position: sticky;top: 0;height: 100vh;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);column-gap: 4rem;align-items: center;padding-top: 4.5rem;color: #fff;} .asc_lbl{margin-bottom: 2.5rem;font-size: 0.75rem;font-weight: 500;line-height: 1.2;letter-spacing: 0.015em;text-transform: uppercase;} .asc_list{margin: 0;padding: 0;list-style: none;} .asc_item{position: relative;padding: 0.55rem 0;} .asc_item .asc_btn{display: flex;align-items: baseline;column-gap: 1.25rem;padding: 0;border: 0;background: none;color: #ffffff47;cursor: pointer;text-align: left;transition: color 0.4s ease-out;} .asc_item .asc_btn:hover{color: #ffffffa6;} .asc_item.is-cur .asc_btn{color: #fff;} .asc_n{width: 2.25rem;flex: none;font-size: 0.8125rem;font-weight: 500;} .asc_name{font-family: var(--x_fonts--headings, serif);font-size: 3.1rem;line-height: 1;letter-spacing: -0.02em;transition: transform 0.5s cubic-bezier(0.22, 0.8, 0.2, 1);} .asc_item.is-cur .asc_name{transform: translateX(0.5rem);} .asc_bar{position: absolute;left: 3.5rem;right: 30%;bottom: 0;height: 1px;background: #ffffff1a;opacity: 0;transition: opacity 0.3s;} .asc_bar .asc_bar-b{position: absolute;inset: 0;background: #3fdc8e;transform: scaleX(var(--p, 0));transform-origin: left center;} .asc_item.is-cur .asc_bar{opacity: 1;} .asc_right{display: flex;flex-direction: column;row-gap: 1.5rem;} .asc_view{position: relative;display: block;aspect-ratio: 4 / 3;overflow: hidden;background: #0e0e0e;} .asc_img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;clip-path: inset(100% 0 0 0);transform: scale(1.06);transition: clip-path 0.8s cubic-bezier(0.22, 0.61, 0.36, 1), transform 1.4s cubic-bezier(0.22, 0.61, 0.36, 1);} .asc_img.is-on{z-index: 2;clip-path: inset(0 0 0 0);transform: scale(1);} .asc_img.is-off{z-index: 1;clip-path: inset(0 0 0 0);transition: none;} .asc_info{display: flex;align-items: flex-start;justify-content: space-between;column-gap: 2rem;min-height: 3.5rem;} .asc_info.is-in{animation: ascIn 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);} @keyframes ascIn{from{opacity: 0;transform: translateY(0.5rem);} to{opacity: 1;transform: none;}} .asc_subs{max-width: 30rem;margin: 0;color: #ffffff80;font-size: 1rem;line-height: 1.5;} .asc_subs a{color: inherit;text-decoration: none;transition: color 0.25s;} .asc_subs a:hover{color: #fff;} .asc_go{flex: none;display: inline-flex;align-items: center;column-gap: 0.5rem;padding-bottom: 0.375rem;border-bottom: 1.5px solid #fff;color: #fff;font-size: 1rem;font-weight: 500;text-decoration: none;white-space: nowrap;} .asc_go .asc_go-i{font-style: normal;transition: transform 0.4s cubic-bezier(0.22, 0.8, 0.2, 1);} .asc_go:hover .asc_go-i{transform: translate(0.15rem, -0.15rem);}} @media (min-width: 768px) and (prefers-reduced-motion: reduce){.asc_img{transition: none;}} @media (min-width: 992px), (min-width: 768px) and (min-height: 700px){.asc{height: calc(var(--n, 7) * 70vh + 100vh);} .asc_pin{align-items: center;padding-top: 3rem;} .asc_left{position: relative;padding-left: 1.75rem;} .asc_track{position: absolute;left: 0;top: 3.75rem;bottom: 0;width: 1px;background: #ffffff1f;} .asc_prog{position: absolute;inset: 0;background: #3fdc8e;transform: scaleY(0);transform-origin: top center;} .asc_lbl{margin-bottom: 2.25rem;} .asc_item{padding: 0.45rem 0;} .asc_name{font-size: 2.75rem;} .asc_n{width: 2.5rem;} .asc_bar{display: none;} .asc_more{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.55s cubic-bezier(0.22, 0.8, 0.2, 1);} .asc_item.is-cur .asc_more{grid-template-rows: 1fr;} .asc_more_in{overflow: hidden;min-height: 0;padding-left: 3.75rem;opacity: 0;transition: opacity 0.3s ease-out;} .asc_item.is-cur .asc_more_in{opacity: 1;transition: opacity 0.5s ease-out 0.15s;} .asc_text{max-width: 30rem;margin: 1rem 0 0;color: #ffffffcc;font-size: 1.125rem;line-height: 1.45;} .asc_more_in .asc_subs{max-width: 30rem;margin: 0.625rem 0 0;color: #ffffff73;font-size: 0.9375rem;line-height: 1.5;} .asc_more_in .asc_go{margin: 1.25rem 0 0.75rem;} .asc_item .asc_go{display: inline-flex;} .asc_right{row-gap: 0;} .asc_view{aspect-ratio: 4 / 4.4;max-height: 76vh;margin-left: auto;width: 100%;} .asc_count{position: absolute;z-index: 3;top: 1.25rem;right: 1.25rem;padding: 0.45rem 0.7rem;background: #0b0b0bb3;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);color: #ffffff99;font-size: 0.8125rem;font-weight: 500;font-variant-numeric: tabular-nums;} .asc_count .asc_count-b{color: #fff;font-weight: 500;} .asc_case{position: absolute;z-index: 3;left: 1.25rem;bottom: 1.25rem;display: inline-flex;align-items: center;column-gap: 0.6rem;padding: 0.7rem 1rem;background: #0b0b0bb3;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);color: #fff;font-size: 0.9375rem;text-decoration: none;} .asc_case[hidden]{display: none;} .asc_case .asc_case-dot{width: 0.375rem;height: 0.375rem;border-radius: 50%;background: #3fdc8e;} .asc_case .asc_case-arr{font-style: normal;transition: transform 0.4s cubic-bezier(0.22, 0.8, 0.2, 1);} .asc_case:hover .asc_case-arr{transform: translate(0.15rem, -0.15rem);} .asc_case.is-in{animation: ascIn 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);} .asc_info{display: none;}} @media (min-width: 992px), (min-width: 768px) and (min-height: 700px){.asc_more_in .asc_subs{display: none;} .asc_text{max-width: 27rem;font-size: 1.0625rem;text-wrap: balance;} .asc_more_in .asc_go{margin: 1rem 0 0.5rem;} .asc_name{font-size: 2.5rem;} .asc_item{padding: 0.35rem 0;} .asc_view{aspect-ratio: 4 / 3.9;max-height: 66vh;}} .x_about--team_card_image.is-new, .x_about--team_card_wrap img.is-new{object-position: 50% 18%;} @media (min-width: 992px), (min-width: 768px) and (min-height: 700px){.asc_pin{align-items: start;padding-top: 7.5rem;} .asc_view{max-height: calc(100vh - 11.5rem);}} @media (min-width: 992px), (min-width: 768px) and (min-height: 700px){.asc_lbl{margin-left: -1.75rem;} .asc_item.is-cur .asc_name{transform: none;}} .x_about--values_row_title .word{white-space: nowrap;} @media (max-width: 991px){.x_about--values_row_wrap{grid-template-columns: 3rem minmax(0, 1fr) minmax(0, 1.2fr);} .x_about--values_row_title.x_about--values_row_title{font-size: 2.5rem;}} @media (max-width: 767px){.x_about--values_row_wrap{grid-template-columns: 2.25rem minmax(0, 1fr);row-gap: 0.75rem;padding: 1.75rem 0 2rem;} .x_about--values_row_title.x_about--values_row_title{grid-column: 2;font-size: 2.125rem;} .x_about--values_row_subtitle{grid-column: 2;padding-top: 0;} .x_about--services_wrap .x_about--services_title{font-size: 1.875rem;line-height: 1.1;} .asv{margin-top: 3.5rem;} .asv_row{grid-template-columns: 2.25rem minmax(0, 1fr) auto;grid-template-areas: "n name go" ". subs subs";row-gap: 0.5rem;column-gap: 0;padding: 1.5rem 0 1.625rem;} .asv_n{grid-area: n;padding-top: 0.6rem;} .asv_name{grid-area: name;font-size: 1.75rem;line-height: 1.1;} .asv_subs{grid-area: subs;padding-top: 0;font-size: 0.875rem;line-height: 1.5;} .asv_go{grid-area: go;font-size: 1.25rem;}} @media (max-width: 991px){.x_about--hero-02_wrap{padding-top: 10.5rem;} .x_about--team_wrap{padding-top: 5rem;} .x_about--team_top_wrap{padding-bottom: 3rem;} .x_about--office_wrap{padding-top: 6rem;} .x_about--approach_wrap{padding-top: 6rem;padding-bottom: 3rem;} .x_about--values_wrap{padding-top: 3rem;padding-bottom: 6rem;} .x_about--values_title{margin-bottom: 2rem;} .x_about--values_btn_wrap{margin-top: 3rem;} .x_about--facts_wrap{padding-top: 6rem;padding-bottom: 6rem;} .x_about--grid_wrap{row-gap: 2.5rem;} .x_about--grid-left-wrap{padding-bottom: 0;} .abl{margin-top: 4rem;} .x_about--services_wrap{padding-top: 6rem;padding-bottom: 6rem;} .home--awards-02.is-dark{padding-top: 6rem;padding-bottom: 6rem;}} @media (max-width: 767px){.x_about--hero-02_wrap{padding-top: 8.5rem;} .x_about--team_wrap{padding-top: 3.5rem;} .x_about--team_top_wrap{padding-bottom: 2rem;} .x_about--office_wrap{padding-top: 4.5rem;} .x_about--approach_wrap{padding-top: 4.5rem;padding-bottom: 2.25rem;} .x_about--values_wrap{padding-top: 2.25rem;padding-bottom: 4.5rem;} .x_about--values_title{margin-bottom: 1.25rem;} .x_about--values_btn_wrap{margin-top: 2.5rem;} .x_about--facts_wrap{padding-top: 4.5rem;padding-bottom: 4.5rem;} .x_about--grid_wrap{row-gap: 1.75rem;} .abl{margin-top: 3rem;} .x_about--services_wrap{padding-top: 4.5rem;padding-bottom: 4.5rem;} .home--awards-02.is-dark{padding-top: 4.5rem;padding-bottom: 4.5rem;}} @media (min-width: 768px) and (max-width: 991px) and (min-height: 700px){.asc_pin{grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);column-gap: 2rem;padding-top: 6.5rem;} .asc_item .asc_btn{column-gap: 0.75rem;} .asc_n{width: 2rem;} .asc_name{font-size: 2rem;line-height: 1.05;} .asc_more_in{padding-left: 2.75rem;} .asc_text{max-width: none;font-size: 1rem;} .asc_view{aspect-ratio: 3 / 4;max-height: calc(100vh - 10rem);}} @media (max-width: 767px){.x_about--services_wrap .x_about--grid-right-wrap{display: none;} .x_about--services_wrap .x_about--services_contain{row-gap: 0;} .x_about--services_wrap .asv{margin: 1.75rem 0 0;} .asv_row{grid-template-columns: 1.75rem minmax(0, 1fr) auto;grid-template-areas: "n name go";align-items: center;column-gap: 0.75rem;padding: 1rem 0;} .asv_n{align-self: first baseline;padding-top: 0;} .asv_name{align-self: first baseline;font-size: 1.375rem;line-height: 1.1;} .asv_subs{display: none;} .asv_go{align-self: center;padding-top: 0;font-size: 1.125rem;}}.home--awards-02.is-dark{background-color:#000;color:#fff}.home--awards-02.is-dark .ha-title,.home--awards-02.is-dark .ha-year,.home--awards-02.is-dark .ha-brk,.home--awards-02.is-dark .ha-since,.home--awards-02.is-dark .ha-since *,.home--awards-02.is-dark .fm-lbl{color:#fff}.home--awards-02.is-dark .ha-rule{background-color:rgba(255,255,255,.15)}.home--awards-02.is-dark .hal,.home--awards-02.is-dark .hal_row,.home--awards-02.is-dark .hal_name,.home--awards-02.is-dark .hal_year,.home--awards-02.is-dark .hal_proj,.home--awards-02.is-dark .hal_proj-t,.home--awards-02.is-dark .hal_arr{color:#fff}.home--awards-02.is-dark .hal_head,.home--awards-02.is-dark .hal_src,.home--awards-02.is-dark .hal_none{color:rgba(255,255,255,.5)}.home--awards-02.is-dark .hal_proj-t:empty::before{color:rgba(255,255,255,.5)}.home--awards-02.is-dark .hal_line{background-color:rgba(255,255,255,.12)}.home--awards-02.is-dark .hal_fill{background-color:#fff}.home--awards-02.is-dark .hal_btn{border-color:#fff;background-color:#fff;color:#0b0b0b}