.sh-hero{min-height:840px;align-items:flex-end;background-position:center;background-size:cover}.sh-hero .container{width:100%;max-width:none;padding:0 40px;box-sizing:border-box}.sh-hero__content{width:100%;max-width:none;padding:0 40px 40px;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px}.sh-hero h1{font-size:52px;line-height:1.25;max-width:820px;margin:0 0 20px}.sh-hero__side{max-width:760px}.sh-hero__side p{font-size:20px;line-height:1.6;margin:0 0 22px}.sh-button--glass{background:rgba(18,18,18,.4);border:1px solid #fcfcfd;border-radius:4px;padding:8px 20px}.sh-about{background:#fafafa;padding:40px 0 80px}.sh-about__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.sh-about__panel{background:#fff;border-radius:4px;padding:40px;min-height:724px}.sh-about__panel h2{font-size:40px;line-height:1.4}.sh-about__panel p{font-size:16px;line-height:1.5;color:#384250;margin:20px 0 50px}.sh-about__facts{border-top:1px solid #e4e4e7;padding-top:24px;display:flex;flex-direction:column}.sh-about__facts strong{font:40px 'Russo One';color:#24334c}.sh-about__facts span{color:#6c737f}.sh-about__image{min-height:724px;border-radius:4px;background:#24334c center/cover}.sh-services{background:#1d1d20;color:#fff;padding:64px 0}.sh-services h2,.sh-resources h2,.sh-projects h2,.sh-news h2,.sh-clients h2{font-size:32px;line-height:1.5}.sh-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:28px}.sh-service-card{color:#fff;text-decoration:none;background:#111927;border-radius:4px;overflow:hidden}.sh-service-card__image{height:220px;background:#384250 center/cover}.sh-service-card__body{padding:16px;position:relative}.sh-service-card h3{font-size:16px;line-height:1.5}.sh-service-card p{font-size:12px;line-height:1.5;color:#b7c1cf}.sh-service-card span{position:absolute;right:16px;bottom:16px}.sh-resources,.sh-projects,.sh-news{padding:80px 0;background:#fff}.sh-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.sh-section-title a{color:#111927;text-decoration:none;font-size:13px}.sh-fleet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.sh-fleet-card{height:160px;background:#6c737f center/cover}.sh-pattern{height:62px;background:repeating-linear-gradient(90deg,transparent 0 9px,#e4e4e7 9px 11px)}.sh-projects{background:#fbfeff}.sh-project-table{border-top:1px solid #e4e4e7}.sh-project-table div{display:grid;grid-template-columns:80px 1.2fr 2fr 100px;gap:16px;padding:12px 8px;border-bottom:1px solid #e4e4e7;font-size:12px}.sh-project-table strong{font-weight:600}.sh-news-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.sh-news-feature p{font-weight:600}.sh-news-image{background:#24334c center/cover;display:block;background-repeat:no-repeat;border-radius:4px;overflow:hidden}.sh-news-image--1{height:300px;}.sh-news-row{display:grid;grid-template-columns:180px 1fr;gap:16px;border-bottom:1px solid #e4e4e7;padding-bottom:16px;margin-bottom:16px}.sh-news-row .sh-news-image{height:110px}.sh-news-row small{color:#6c737f}.sh-news-row h3{font:600 16px/1.4 'Be Vietnam Pro'}.sh-clients{padding:64px 0;background:#fafafa}.sh-client-logos{display:flex;justify-content:space-between;align-items:center;padding-top:36px;color:#6c737f;font-weight:700;text-align:center}@media(max-width:800px){.sh-hero{margin:20px 20px 0;min-height:680px}.sh-hero__content{grid-template-columns:1fr;padding:0 20px 28px}.sh-hero h1{font-size:38px;line-height:1.25}.sh-about__grid,.sh-news-grid{grid-template-columns:1fr}.sh-about__panel,.sh-about__image{min-height:420px;padding:28px}.sh-service-grid,.sh-fleet-grid{grid-template-columns:1fr 1fr}.sh-project-table div{grid-template-columns:36px 1fr}.sh-project-table div span:nth-child(3),.sh-project-table div span:nth-child(4){display:none}.sh-client-logos{flex-wrap:wrap;gap:24px}.sh-news-row{grid-template-columns:120px 1fr}}
