.angelalign-module__pHCrKW__page{color:#111;background:#fff;width:100%;min-height:100vh;overflow-x:clip}.angelalign-module__pHCrKW__header{justify-content:space-between;align-items:flex-start;width:100%;padding:60px 48px 0;display:flex}.angelalign-module__pHCrKW__homeLink{width:clamp(190px,13.7vw,263px);line-height:0;display:block}.angelalign-module__pHCrKW__homeLink img,.angelalign-module__pHCrKW__intro img,.angelalign-module__pHCrKW__gallery img{object-fit:contain;width:100%;height:auto;display:block}.angelalign-module__pHCrKW__contact{color:inherit;letter-spacing:-.02em;font-size:29px;font-weight:500;line-height:1;text-decoration:none}.angelalign-module__pHCrKW__intro{padding:128px 48px 0}.angelalign-module__pHCrKW__introBrand{width:clamp(230px,16.5vw,316px);margin-bottom:70px}.angelalign-module__pHCrKW__introContent{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:start;column-gap:clamp(72px,7.2vw,138px);display:grid}.angelalign-module__pHCrKW__introAside{width:100%;max-width:212px}.angelalign-module__pHCrKW__introServices{width:100%}.angelalign-module__pHCrKW__introIndustry{margin-top:28px;width:179px!important}.angelalign-module__pHCrKW__introCopy{max-width:1403px;position:relative}.angelalign-module__pHCrKW__introText{width:100%}.angelalign-module__pHCrKW__sectionDivider{background:#595959a6;width:min(100%,1920px);height:.5px;margin:45px auto}.angelalign-module__pHCrKW__gallery{width:100%;margin:0;padding:0}.angelalign-module__pHCrKW__galleryImage{width:100%}@media (max-width:900px){.angelalign-module__pHCrKW__header{padding:40px 24px 0}.angelalign-module__pHCrKW__intro{padding:84px 24px 0}.angelalign-module__pHCrKW__introBrand{margin-bottom:48px}.angelalign-module__pHCrKW__introContent{grid-template-columns:1fr;row-gap:44px}.angelalign-module__pHCrKW__introAside{width:min(212px,55vw)!important}}@media (max-width:520px){.angelalign-module__pHCrKW__header{padding-inline:18px}.angelalign-module__pHCrKW__homeLink{width:150px}.angelalign-module__pHCrKW__contact{font-size:14px}.angelalign-module__pHCrKW__intro{padding:64px 18px 0}.angelalign-module__pHCrKW__introBrand{width:210px;margin-bottom:36px}.angelalign-module__pHCrKW__introContent{row-gap:32px}}
