.ExpertiseRows_section__Db5dc{width:min(1240px,88vw);margin-left:auto;margin-right:auto;padding:clamp(46px,6vw,90px) 0 0}.ExpertiseRows_section__Db5dc .ExpertiseRows_head__WrVk1{display:grid;grid-template-columns:7fr 5fr;grid-column-gap:6vw;column-gap:6vw;align-items:end;margin-bottom:clamp(24px,3vw,44px)}@media(max-width:900px){.ExpertiseRows_section__Db5dc .ExpertiseRows_head__WrVk1{grid-template-columns:1fr;row-gap:14px}}.ExpertiseRows_section__Db5dc .ExpertiseRows_head__WrVk1 h2{font-size:var(--title-size);line-height:1.12;font-weight:700;text-transform:uppercase;color:var(--anthracite-color)}.ExpertiseRows_section__Db5dc .ExpertiseRows_head__WrVk1 p{margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.6;max-width:44ch}.ExpertiseRows_section__Db5dc .ExpertiseRows_rows__92jI7{margin:0}.ExpertiseRows_section__Db5dc .ExpertiseRows_rows__92jI7 li{margin:0;font-size:inherit;line-height:inherit;border-top:1px solid rgba(62,62,62,.28)}.ExpertiseRows_section__Db5dc .ExpertiseRows_rows__92jI7 li:last-child{border-bottom:1px solid rgba(62,62,62,.28)}.ExpertiseRows_section__Db5dc .ExpertiseRows_rows__92jI7 a{position:relative;display:grid;grid-template-columns:7fr 5fr;grid-column-gap:6vw;column-gap:6vw;align-items:baseline;padding:clamp(22px,2.6vw,38px) 80px clamp(22px,2.6vw,38px) 0;color:var(--anthracite-color)}@media(max-width:900px){.ExpertiseRows_section__Db5dc .ExpertiseRows_rows__92jI7 a{grid-template-columns:1fr;row-gap:10px;padding-right:56px}}.ExpertiseRows_section__Db5dc .ExpertiseRows_rows__92jI7 a:focus-visible .ExpertiseRows_name__eaLCt,.ExpertiseRows_section__Db5dc .ExpertiseRows_rows__92jI7 a:hover .ExpertiseRows_name__eaLCt{border-bottom-color:var(--third-color)}.ExpertiseRows_section__Db5dc .ExpertiseRows_rows__92jI7 a:focus-visible .ExpertiseRows_arrow__h7NHm,.ExpertiseRows_section__Db5dc .ExpertiseRows_rows__92jI7 a:hover .ExpertiseRows_arrow__h7NHm{opacity:1;transform:translateX(0)}.ExpertiseRows_section__Db5dc .ExpertiseRows_rows__92jI7 .ExpertiseRows_arrow__h7NHm{position:absolute;right:0;top:50%;width:48px;height:24px;margin-top:-12px;color:var(--anthracite-color);opacity:0;transform:translateX(-18px);transition:opacity .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}@media(hover:none){.ExpertiseRows_section__Db5dc .ExpertiseRows_rows__92jI7 .ExpertiseRows_arrow__h7NHm{opacity:.45;transform:none}}@media(prefers-reduced-motion:reduce){.ExpertiseRows_section__Db5dc .ExpertiseRows_rows__92jI7 .ExpertiseRows_arrow__h7NHm{transition:none}}.ExpertiseRows_section__Db5dc .ExpertiseRows_rows__92jI7 .ExpertiseRows_name__eaLCt{justify-self:start;font-size:var(--title-size);font-weight:700;line-height:1.1;text-transform:uppercase;border-bottom:3px solid transparent;padding-bottom:2px;transition:border-color .3s ease}.ExpertiseRows_section__Db5dc .ExpertiseRows_rows__92jI7 .ExpertiseRows_text__WE2TO{font-size:clamp(16px,1.3vw,19px);line-height:1.6;max-width:46ch}.FactBand_band__Gr3Mk{background:var(--deep-color);padding:clamp(46px,6vw,90px) 0;margin:clamp(40px,5vw,70px) 0 0}.FactBand_band__Gr3Mk p{width:min(1240px,88vw);margin:0 auto;text-align:center;font-size:var(--title-size);line-height:1.3;font-weight:700;text-transform:uppercase;color:#fff;max-width:28em}.FactBand_band__Gr3Mk em{font-style:italic}.ReferenceCard_card__KXArv{display:flex;flex-direction:column}.ReferenceCard_card__KXArv,.ReferenceCard_card__KXArv:hover{color:var(--anthracite-color)}.ReferenceCard_card__KXArv:hover .ReferenceCard_visual__H_j1C img{transform:scale(1.04)}.ReferenceCard_card__KXArv:hover .ReferenceCard_more__AetME{border-bottom-color:var(--anthracite-color)}.ReferenceCard_card__KXArv:hover .ReferenceCard_name__vSlCe{color:var(--third-color)}.ReferenceCard_card__KXArv .ReferenceCard_top__ZsQCL{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px}.ReferenceCard_card__KXArv .ReferenceCard_name__vSlCe{font-weight:700;text-transform:uppercase;letter-spacing:-.03em;line-height:.95;transition:color .3s ease}.ReferenceCard_card__KXArv .ReferenceCard_kicker__nXayi{font-size:17px;font-weight:500;opacity:.7}.ReferenceCard_card__KXArv .ReferenceCard_visual__H_j1C{position:relative;display:block;overflow:hidden;border-radius:18px;background:var(--deep-color);box-shadow:0 30px 60px -34px rgba(43,43,43,.6)}.ReferenceCard_card__KXArv .ReferenceCard_visual__H_j1C img{object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.16,1,.3,1)}.ReferenceCard_card__KXArv .ReferenceCard_placeholder__UGdb3{position:absolute;inset:0;display:flex;align-items:flex-end;padding:clamp(18px,3vw,44px);color:#fff;font-size:clamp(30px,4.6vw,76px);font-weight:700;line-height:.95;letter-spacing:-.035em;text-transform:uppercase;background:linear-gradient(145deg,var(--deep-color) 50%,var(--third-color))}.ReferenceCard_card__KXArv .ReferenceCard_summary__aYfUj{display:block;font-size:17px;line-height:1.6;max-width:50ch}.ReferenceCard_card__KXArv .ReferenceCard_tags__et8q7{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ReferenceCard_card__KXArv .ReferenceCard_tags__et8q7 span{padding:5px 12px;border:1px solid rgba(62,62,62,.35);border-radius:30px;font-size:14px;line-height:1.3}.ReferenceCard_card__KXArv .ReferenceCard_facts__xtz_X{display:flex;flex-direction:column;margin-top:16px;border-top:1px solid rgba(62,62,62,.2)}.ReferenceCard_card__KXArv .ReferenceCard_fact__kR42q{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(62,62,62,.2);font-size:15px;line-height:1.4}.ReferenceCard_card__KXArv .ReferenceCard_fact__kR42q span{opacity:.7}.ReferenceCard_card__KXArv .ReferenceCard_fact__kR42q strong{font-weight:600;text-align:right}.ReferenceCard_card__KXArv .ReferenceCard_more__AetME{display:inline-block;margin-top:16px;font-weight:700;font-size:16px;border-bottom:3px solid var(--third-color);padding-bottom:2px;transition:border-color .3s}.ReferenceCard_tile__G061X .ReferenceCard_visual__H_j1C{order:1;aspect-ratio:16/10;margin-bottom:20px}.ReferenceCard_tile__G061X .ReferenceCard_top__ZsQCL{order:2;display:block}.ReferenceCard_tile__G061X .ReferenceCard_name__vSlCe{display:block;font-size:clamp(22px,2vw,30px)}.ReferenceCard_tile__G061X .ReferenceCard_kicker__nXayi{display:block;margin-top:6px}.ReferenceCard_tile__G061X .ReferenceCard_text__6EkS7{order:3;margin-top:12px}.ReferenceCard_row__b9nzZ .ReferenceCard_top__ZsQCL{order:1;margin-bottom:clamp(14px,1.6vw,24px)}.ReferenceCard_row__b9nzZ .ReferenceCard_name__vSlCe{font-size:clamp(28px,3.4vw,54px);line-height:1.1;letter-spacing:0}.ReferenceCard_row__b9nzZ .ReferenceCard_visual__H_j1C{order:2;aspect-ratio:1280/640}.ReferenceCard_row__b9nzZ .ReferenceCard_text__6EkS7{order:3;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 30px;margin-top:26px}.ReferenceCard_row__b9nzZ .ReferenceCard_text__6EkS7 .ReferenceCard_more__AetME{margin-top:0}.TechMarquee_band__F7eih{background:var(--deep-color);color:#fff;padding:clamp(56px,7vw,100px) 0;margin-top:clamp(50px,6vw,90px);overflow:hidden}.TechMarquee_band__F7eih .TechMarquee_head__x4d4L{width:min(1240px,88vw);margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:clamp(24px,3vw,44px);margin-bottom:clamp(30px,4vw,56px)}.TechMarquee_band__F7eih .TechMarquee_head__x4d4L h2{font-size:var(--title-size);line-height:1.12;letter-spacing:0;font-weight:700;text-transform:uppercase;color:#fff}.TechMarquee_band__F7eih .TechMarquee_head__x4d4L .TechMarquee_more__FuGpw{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px}.TechMarquee_band__F7eih .TechMarquee_head__x4d4L p{margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.6;color:hsla(0,0%,100%,.85);max-width:46ch}.TechMarquee_band__F7eih .TechMarquee_rows__nFWZH{display:flex;flex-direction:column;gap:clamp(8px,1.4vw,22px)}.TechMarquee_band__F7eih .TechMarquee_row__sFrm4{display:flex;gap:clamp(26px,4vw,70px);width:max-content;will-change:transform}.TechMarquee_band__F7eih .TechMarquee_item__j9plD{flex-shrink:0;font-size:clamp(44px,7.4vw,118px);line-height:1;font-weight:700;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;color:transparent;-webkit-text-stroke:2px hsla(0,0%,100%,.85)}.TechMarquee_band__F7eih .TechMarquee_item__j9plD:nth-child(3n+1){color:var(--third-color);-webkit-text-stroke:0}@media(max-width:700px){.TechMarquee_band__F7eih .TechMarquee_item__j9plD{-webkit-text-stroke-width:1.5px}}.index_references__MOh2M{width:min(1240px,88vw);margin-left:auto;margin-right:auto;padding:clamp(50px,6vw,90px) 0 30px}@media(max-width:900px){.index_references__MOh2M{padding:60px 0 20px}}.index_references__MOh2M h2{font-size:var(--title-size);line-height:1.12;letter-spacing:0;font-weight:700;text-transform:uppercase;max-width:12em;margin-bottom:clamp(30px,4vw,60px)}.index_references__MOh2M .index_tiles__mmfz1{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px 3vw;gap:40px 3vw}@media(max-width:900px){.index_references__MOh2M .index_tiles__mmfz1{grid-template-columns:1fr;gap:44px}}.index_video__wrapper__eZLxP{height:400px;width:100%;border-radius:5px;position:relative;overflow:hidden}@media(max-width:650px){.index_projects__5wZ_U{overflow:hidden}}.index_see_more__NFKNq{margin:40px 0}.index_about__bST2a{margin:80px 0}.index_hero__kJfPu{height:100vh;overflow:hidden;position:relative}.index_hero__kJfPu video{position:absolute;width:100vw;z-index:-1;left:0}@media(max-width:768px){.index_hero__kJfPu video{width:400vw}}.index_hero__kJfPu .index_wrapper__9G4RV{display:flex;justify-content:center;align-items:center;height:100%;position:relative;z-index:999}.index_hero__kJfPu .index_wrapper__9G4RV .index_content__8u6Oo{text-align:center;width:55%}@media(max-width:768px){.index_hero__kJfPu .index_wrapper__9G4RV .index_content__8u6Oo{font-size:30px;width:80%}}.index_hero__kJfPu .index_wrapper__9G4RV .index_content__8u6Oo div{overflow:hidden}.index_hero__kJfPu .index_wrapper__9G4RV .index_content__8u6Oo p{color:#fff;font-size:1vw;line-height:1.5vw;margin-bottom:0}@media(max-width:768px){.index_hero__kJfPu .index_wrapper__9G4RV .index_content__8u6Oo p{font-size:16px;line-height:22px}}.index_hero__kJfPu .index_wrapper__9G4RV .index_content__8u6Oo h1{font-size:3vw;margin-bottom:20px;text-transform:uppercase;color:#fff}@media(max-width:768px){.index_hero__kJfPu .index_wrapper__9G4RV .index_content__8u6Oo h1{font-size:30px}}.index_hero__kJfPu .index_wrapper__9G4RV .index_content__8u6Oo h1 em{color:transparent;color:#fff;font-style:italic}