@layer components-shared{.accordion{position:relative;border-top:1px solid var(--background-substrate)}.accordion__case-header{display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between;padding-top:40px;cursor:pointer;-moz-column-gap:40px;column-gap:40px}@media screen and (max-width:1919px){.accordion__case-header{padding-top:24px}}@media screen and (max-width:1439px){.accordion__case-header{padding-top:16px}}@media screen and (max-width:1023px){.accordion__case-header{padding-top:28px}}@media screen and (max-width:767px){.accordion__case-header{padding-top:24px}}.accordion__header{display:flex;align-items:center;justify-content:space-between;padding-block:40px;-moz-column-gap:40px;column-gap:40px;cursor:pointer}@media screen and (max-width:1919px){.accordion__header{padding-block:32px}}@media screen and (max-width:1439px){.accordion__header{padding-block:20px}}@media screen and (max-width:1023px){.accordion__header{padding-block:38px}}@media screen and (max-width:767px){.accordion__header{padding-block:24px}}.accordion__header-icon{display:flex;align-items:center;flex-shrink:0;justify-content:center;width:56px;background-color:var(--background-secondary);aspect-ratio:1}.accordion__header-icon svg{width:24px;height:25px;transition:all .4s;color:var(--element-logo);rotate:0deg}@media screen and (max-width:1919px){.accordion__header-icon svg{width:18px;height:18px}}@media screen and (max-width:1439px){.accordion__header-icon svg{width:14px;height:14px}}@media screen and (max-width:1023px){.accordion__header-icon svg{width:20px;height:20px}}@media screen and (max-width:767px){.accordion__header-icon svg{width:24px;height:25px}}.accordion__header-icon_transparent{display:flex;background-color:rgba(0,0,0,0)}.accordion__header-icon_transparent svg{width:21px;height:21px;rotate:0deg;transition:all .4s}@media screen and (max-width:1919px){.accordion__header-icon_transparent svg{width:18px;height:18px}}@media screen and (max-width:1439px){.accordion__header-icon_transparent svg{width:13px;height:13px}}@media screen and (max-width:1023px){.accordion__header-icon_transparent svg{width:18px;height:18px}}@media screen and (max-width:1919px){.accordion__header-icon{width:42px}}@media screen and (max-width:1439px){.accordion__header-icon{width:30px}}@media screen and (max-width:1023px){.accordion__header-icon{width:52px}}@media screen and (max-width:767px){.accordion__header-icon{width:52px}}.accordion__content-list{display:flex;flex-direction:column;gap:12px}.accordion__content-list>li{position:relative;padding-left:22px}.accordion__content-list>li:before{position:absolute;top:10px;left:8px;width:4px;height:4px;content:"";border-radius:50%;background-color:var(--text-secondary)}@media screen and (max-width:1919px){.accordion__content-list>li:before{top:8px;left:6px}}@media screen and (max-width:1439px){.accordion__content-list>li:before{top:6px;left:4px;width:3px;height:3px}}@media screen and (max-width:1023px){.accordion__content-list>li:before{top:10px;left:8px;width:4px;height:4px}}@media screen and (max-width:1919px){.accordion__content-list>li{padding-left:18px}}@media screen and (max-width:1439px){.accordion__content-list>li{padding-left:16px}}@media screen and (max-width:1023px){.accordion__content-list>li{padding-left:20px}}@media screen and (max-width:1919px){.accordion__content-list{gap:8px}}@media screen and (max-width:1439px){.accordion__content-list{gap:6px}}@media screen and (max-width:1023px){.accordion__content-list{gap:12px}}@media screen and (max-width:767px){.accordion__content-list{gap:8px}}.accordion__body{overflow:hidden;max-height:0;transition:all .4s}.accordion.is-open .accordion__header-icon{background-color:var(--accent-primary)}.accordion.is-open .accordion__header-icon svg,.accordion.is-open .accordion__header-icon_transparent svg{rotate:180deg}.accordion.is-open .accordion__body{padding-bottom:40px}@media screen and (max-width:1919px){.accordion.is-open .accordion__body{padding-bottom:30px}}@media screen and (max-width:1439px){.accordion.is-open .accordion__body{padding-bottom:20px}}@media screen and (max-width:1023px){.accordion.is-open .accordion__body{padding-bottom:40px}}@media screen and (max-width:767px){.accordion.is-open .accordion__body{padding-bottom:32px}}.accordion__content-case{display:flex;-moz-column-gap:98px;column-gap:98px;align-items:start;justify-content:space-between}.accordion__content-case.short{display:flex;flex-direction:column-reverse}@media screen and (max-width:1919px){.accordion__content-case{-moz-column-gap:90px;column-gap:90px}}@media screen and (max-width:1439px){.accordion__content-case{-moz-column-gap:40px;column-gap:40px}}@media screen and (max-width:1023px){.accordion__content-case{flex-direction:column;row-gap:38px}}@media screen and (max-width:767px){.accordion__content-case{row-gap:24px}}.accordion__content-case-left{display:flex;flex-direction:column;row-gap:40px;width:100%}@media screen and (max-width:1919px){.accordion__content-case-left{row-gap:30px}}@media screen and (max-width:1439px){.accordion__content-case-left{row-gap:20px}}@media screen and (max-width:1023px){.accordion__content-case-left{max-width:100%}}@media screen and (max-width:767px){.accordion__content-case-left{row-gap:40px}}.accordion:not(:has(.accordion__content-case-right)) .accordion__content-case{grid-template-columns:auto}.accordion:not(:has(.accordion__content-case-right)) .accordion__content-case-left{max-width:100%}.accordion__content-case-description-wrap{display:flex;-moz-column-gap:60px;column-gap:60px}.accordion__content-case-description-wrap._long{margin-bottom:80px}@media screen and (max-width:1023px){.accordion__content-case-description-wrap p{max-width:488px}}@media screen and (max-width:767px){.accordion__content-case-description-wrap{flex-direction:column;row-gap:20px}}.accordion__content-case-tags{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:12px;column-gap:12px}.accordion__content-case-tags .accordion__content-case-tag{position:relative;display:flex;align-items:center}.accordion__content-case-tags .accordion__content-case-tag:before{content:"#";color:var(--text-secondary);font-size:inherit}.accordion__content-case-tags.short{margin-bottom:60px}@media screen and (max-width:1919px){.accordion__content-case-tags.short{margin-bottom:44px}}@media screen and (max-width:1439px){.accordion__content-case-tags.short{margin-bottom:32px}}@media screen and (max-width:1023px){.accordion__content-case-tags.short{margin-bottom:100px}}@media screen and (max-width:767px){.accordion__content-case-tags.short{margin-bottom:40px}}@media screen and (max-width:1023px){.accordion__content-case-right{width:100%}}@media screen and (max-width:767px){.accordion__content-case-right{flex-direction:column;row-gap:32px}}.accordion__content-case-preview{width:100%;min-width:838px;max-height:451px}@media screen and (max-width:1919px){.accordion__content-case-preview{min-width:658px;max-height:353px}}@media screen and (max-width:1439px){.accordion__content-case-preview{min-width:474px;max-height:254px}}@media screen and (max-width:1023px){.accordion__content-case-preview{min-width:100%;max-height:402px}}@media screen and (max-width:767px){.accordion__content-case-preview{width:100%;height:auto;max-height:unset}}.accordion__content-case-button-more{display:flex;align-items:center;flex-direction:row-reverse;padding:0}.accordion__content-legal-info{display:grid;row-gap:24px}@media screen and (max-width:1919px){.accordion__content-legal-info{row-gap:18px}}@media screen and (max-width:1439px){.accordion__content-legal-info{row-gap:13px}}@media screen and (max-width:1023px){.accordion__content-legal-info{row-gap:22px}}@media screen and (max-width:767px){.accordion__content-legal-info{row-gap:20px}}.accordion__content-legal-info-field{display:flex;flex-direction:column;row-gap:12px}@media screen and (max-width:1919px){.accordion__content-legal-info-field{row-gap:9px}}@media screen and (max-width:1439px){.accordion__content-legal-info-field{row-gap:6.5px}}@media screen and (max-width:1023px){.accordion__content-legal-info-field{row-gap:10px}}@media screen and (max-width:767px){.accordion__content-legal-info-field{row-gap:8px}}.accordion__seo-metrics{display:grid;grid-template-columns:repeat(3,1fr)}.accordion__metrics-item{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.logo{display:flex;align-items:center;justify-content:center;max-width:100%;height:100dvh;margin-inline:auto;-moz-column-gap:8px;column-gap:8px;cursor:pointer;transition:height .6s ease,width .6s ease,padding .6s ease;will-change:padding}.logo,.logo.menu-visible{padding:12px}}@layer components-shared{@media screen and (max-width:1919px){.logo.menu-visible{padding:10px}}@media screen and (max-width:1439px){.logo.menu-visible{padding:6px}}@media screen and (max-width:1023px){.logo.menu-visible{padding:10px 10px 0}}@media screen and (max-width:767px){.logo.menu-visible{padding:10px 10px 0}}.logo__item{position:relative;overflow:hidden;width:100%;height:100%;transition:width .4s cubic-bezier(.68,0,.265,1);animation-duration:.8s;animation-timing-function:cubic-bezier(.68,0,.265,1);animation-delay:.25s;background:rgba(0,0,0,0);animation-fill-mode:forwards;will-change:clip-path,transform}.logo__item.active{width:150%!important}.logo__item:before{position:absolute;content:"";transform:translateY(-100%);animation:fill-down .5s ease forwards;animation-delay:.5s;background:var(--element-logo);inset:0}.logo__item:first-child{animation-name:reveal-shape-1;animation-delay:.8s}@keyframes reveal-shape-1{0%{clip-path:polygon(100.54% 0,100.27% 100.1%,0 100.1%,0 50.11%,0 0)}to{clip-path:polygon(100.54% 0,100.27% 100.1%,0 100.1%,23.99% 50.05%,0 0)}}.logo__item:nth-child(2){animation-name:reveal-shape-2;animation-delay:.8s}@keyframes reveal-shape-2{0%{clip-path:polygon(100.81% 0,100.54% 100.21%,0 100.21%,0 59.23%,0 0)}to{clip-path:polygon(101.08% 0,100.81% 100.31%,0 100.31%,0 59.29%,65.77% 0)}}.logo__item:nth-child(3){animation-name:reveal-shape-3;animation-delay:.8s}@keyframes reveal-shape-3{0%{clip-path:polygon(100% 40.13%,100% 100%,0 100.41%,0 0,100% 0)}to{clip-path:polygon(100% 40.13%,33.42% 100%,0 100.41%,0 0,100% 0)}}.logo__item:nth-child(4){animation-name:reveal-shape-4;animation-delay:.8s}@keyframes reveal-shape-4{0%{clip-path:polygon(100% 100%,0 100%,0 0,100% 0,100% 59.79%)}to{clip-path:polygon(100% 100%,0 100%,0 0,33.69% 0,100% 59.79%)}}.logo__item:nth-child(5){animation-name:reveal-shape-5;animation-delay:.8s}@keyframes reveal-shape-5{0%{clip-path:polygon(100.27% 100.1%,0 100.1%,0 59.86%,0 0,100% 0,100.27% 59.86%)}to{clip-path:polygon(100% 100%,0 100%,0 59.79%,33.33% 0,66.4% 0,100% 59.79%)}}@keyframes fill-down{to{transform:translateY(0)}}.logo.template_main{width:100vw;height:calc(100vh - 80px);margin-right:auto;margin-left:0;transition:width .6s ease,padding .6s ease,height .6s ease .6s}.logo.template_main .logo__item{width:100%;height:100%}.logo.template_main .logo__item:hover{width:150%}.logo.template_main .logo__item.active{width:100%!important}@media screen and (max-width:1919px){.logo.template_main{height:calc(100vh - 70px)}}@media screen and (max-width:1439px){.logo.template_main{height:calc(100vh - 40px)}}@media screen and (max-width:1023px){.logo.template_main{height:calc(100dvh - var(--navigation-menu-height))}}@media screen and (max-width:767px){.logo.template_main{height:calc(100dvh - var(--navigation-menu-height))}}.logo.template_left,.logo.template_top,.logo.template_top-left{width:calc(50vw - 40px);height:50vh;margin-right:auto;margin-left:0}.logo.template_left .logo__item,.logo.template_top .logo__item,.logo.template_top-left .logo__item{width:100%;height:100%}.logo.template_top-left{height:calc(50vh - 40px);padding-bottom:12px;transition:width .6s ease,padding .6s ease,height .6s ease .6s}@media screen and (max-width:1919px){.logo.template_top-left{height:calc(50vh - 70px)}}@media screen and (max-width:1439px){.logo.template_top-left{height:calc(50vh - 160px)}}.logo.template_left,.logo.template_top-left{position:sticky;top:0}@media screen and (max-width:1023px){.logo.template_left,.logo.template_top-left{position:static;width:100%;max-height:250px}}.logo.template_left{height:calc(100vh - 80px);transition:width .6s ease,height .6s ease .6s}@media screen and (max-width:1919px){.logo.template_left{height:calc(100vh - 70px)}}@media screen and (max-width:1439px){.logo.template_left{height:calc(100vh - 40px)}}.logo.template_top{width:100vw;height:calc(36vh - 32px);transition:width .6s ease,height .6s ease .6s}@media screen and (max-width:1919px){.logo.template_top{height:calc(40vh - 61px)}}@media screen and (max-width:1439px){.logo.template_top{height:calc(50vh - 155px)}}@media screen and (max-width:1023px){.logo.template_top{max-height:250px}}@media screen and (max-width:767px){.logo{-moz-column-gap:4px;column-gap:4px}}}@layer components-shared{.advantage-card{position:relative;overflow:hidden;width:100%;min-height:200px;transition:all .4s;background-color:var(--background-secondary)}.advantage-card__inner{display:flex;flex-direction:column;justify-content:space-between;gap:40px;height:100%;padding:24px}@media screen and (max-width:1919px){.advantage-card__inner{gap:28px;padding:18px}}@media screen and (max-width:1439px){.advantage-card__inner{gap:20px;padding:12px}}@media screen and (max-width:1023px){.advantage-card__inner{gap:36px;padding:22px}}@media screen and (max-width:767px){.advantage-card__inner{gap:26px;padding:20px}}@media screen and (max-width:1919px){.advantage-card{min-height:160px}}@media screen and (max-width:1439px){.advantage-card{min-height:120px}}@media screen and (max-width:1023px){.advantage-card{min-height:180px}}@media screen and (max-width:767px){.advantage-card{min-height:160px}}}@layer components-shared{.excellence-card{width:100%}.excellence-card_animate-rotate:hover .excellence-card__image-icon{rotate:180deg}.excellence-card_animate-trap .excellence-card__image-icon{width:130%;height:130%}.excellence-card_animate-trap:hover .excellence-card__image-icon{transform:translate(-25%,-25%)}.excellence-card_animate-top .excellence-card__image-icon{height:200%}.excellence-card_animate-top:hover .excellence-card__image-icon{transform:translateY(-50%)}.excellence-card_animate-bottom .excellence-card__image-icon{top:inherit;bottom:0;height:170%}.excellence-card_animate-bottom:hover .excellence-card__image-icon{transform:translateY(30%)}.excellence-card_animate-left .excellence-card__image-icon{width:150%}.excellence-card_animate-left:hover .excellence-card__image-icon{transform:translateX(-33.3333333333%)}.excellence-card_animate-inversion:hover .excellence-card__image-icon{opacity:.6}.excellence-card__inner{display:flex;align-items:flex-start;height:100%;-moz-column-gap:35px;column-gap:35px;cursor:pointer}@media screen and (max-width:1919px){.excellence-card__inner{-moz-column-gap:20px;column-gap:20px}}@media screen and (max-width:1439px){.excellence-card__inner{-moz-column-gap:16px;column-gap:16px}}@media screen and (max-width:1023px){.excellence-card__inner{-moz-column-gap:24px;column-gap:24px}}@media screen and (max-width:767px){.excellence-card__inner{flex-direction:column;row-gap:26px}}.excellence-card__description{display:flex;flex-direction:column;row-gap:12px}@media screen and (max-width:1919px){.excellence-card__description{row-gap:8px}}@media screen and (max-width:1439px){.excellence-card__description{row-gap:6px}}@media screen and (max-width:1023px){.excellence-card__description{row-gap:12px}}@media screen and (max-width:767px){.excellence-card__description{row-gap:8px}}.excellence-card__image{display:grid;min-width:120px;background-color:var(--background-secondary);aspect-ratio:2;grid-template-columns:repeat(2,1fr)}.excellence-card__image,.excellence-card__image div{position:relative;overflow:hidden}@media screen and (max-width:1919px){.excellence-card__image{min-width:90px}}@media screen and (max-width:1439px){.excellence-card__image{min-width:66px}}@media screen and (max-width:1023px){.excellence-card__image{min-width:108px}}.excellence-card__image_blue{background-color:var(--accent-primary)}.excellence-card__image-icon{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s ease-in-out;color:var(--background-hover)}}