.gess-hero{position:relative;min-height:650px;overflow:hidden;background:linear-gradient(90deg,rgba(247,246,242,.98) 0%,rgba(247,246,242,.94) 48%,rgba(247,246,242,.62) 72%,rgba(247,246,242,.82) 100%),radial-gradient(circle at 78% 30%,rgba(253,165,21,.58),transparent 34%),url('../images/gess-hero-industrial.png') center/cover;color:var(--navy)}
.gess-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(3,27,77,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(3,27,77,.055) 1px,transparent 1px);background-size:140px 140px}
.gess-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:80px;align-items:center;padding-top:60px;padding-bottom:70px}
.breadcrumb{margin:0 0 44px;color:#667085;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.breadcrumb span{margin:0 10px;color:var(--orange)}
.gess-hero h1{max-width:930px;margin:28px 0 26px;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif;font-size:clamp(54px,6.2vw,88px);line-height:.94;letter-spacing:-.05em}.gess-hero h1 em{display:block;color:var(--orange);font-style:normal;font-weight:400}.gess-hero .lead{max-width:720px;color:#40536a}.text-link.dark{color:var(--navy);border-color:rgba(3,27,77,.25)}
.purpose-card{align-self:end;margin-bottom:15px;padding:28px;background:rgba(255,255,255,.9);border:1px solid rgba(3,27,77,.12);box-shadow:0 25px 60px rgba(0,12,61,.18)}.purpose-card img{display:block;width:130px;margin-bottom:40px}.purpose-card small{color:#bf7700;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.purpose-card p{margin:18px 0 0;font-size:18px;font-weight:700;line-height:1.45}
.identity-section{background:#fff}.identity-grid,.commitment-grid,.value-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px}.identity-grid h2,.commitment-grid h2,.value-grid h2{font-size:clamp(44px,5vw,70px);line-height:1.02;margin:18px 0 0}.identity-grid h2 em,.commitment-grid h2 em,.value-grid h2 em{color:var(--orange);font-style:normal;font-weight:400}.identity-copy .intro{margin-top:0;color:var(--navy);font-size:24px;font-weight:600;line-height:1.5}.identity-copy p:not(.intro){color:var(--muted);font-size:16px;line-height:1.7}
.commitment-section{background:#f2f4f6}.commitment-grid>div:first-child>p:last-child{max-width:540px;color:var(--muted);line-height:1.7}.commitment-list{border-top:1px solid var(--line)}.commitment-list article{display:grid;grid-template-columns:45px 210px 1fr;gap:22px;padding:27px 0;border-bottom:1px solid var(--line);align-items:start}.commitment-list span,.work-grid span,.value-cards span{color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.12em}.commitment-list h3{margin:0;font-size:18px}.commitment-list p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}
.work-section{color:#fff;background:linear-gradient(140deg,#0c2455,#000c3d)}.work-heading>p{color:#cbd3e2}.work-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.2)}.work-grid article{min-height:310px;padding:30px;border-right:1px solid rgba(255,255,255,.2)}.work-grid article:last-child{border:0}.work-grid h3{margin:95px 0 15px;font-size:26px}.work-grid p{color:#cbd3e2;font-size:14px;line-height:1.65}
.value-section{background:#fff}.value-cards{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.value-cards article{min-height:250px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.value-cards article:nth-child(2n){border-right:0}.value-cards article:nth-child(n+3){border-bottom:0}.value-cards h3{margin:55px 0 14px;font-size:22px}.value-cards p{color:var(--muted);line-height:1.6}
.project-section{position:relative;padding:105px 0;color:#fff;background:url('../images/gess-hero-industrial.png') center/cover}.project-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,12,61,.98),rgba(3,27,77,.9) 58%,rgba(3,27,77,.7))}.project-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr .8fr;gap:120px}.project-grid h2{max-width:650px;margin:18px 0 25px;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif;font-size:clamp(44px,5vw,68px);line-height:1;letter-spacing:-.045em}.project-grid h2 em{display:block;color:var(--orange);font-style:normal;font-weight:400}.project-grid>div:first-child>p:last-child{max-width:620px;color:#cbd3e2;line-height:1.7}.project-steps>p{display:grid;grid-template-columns:45px 1fr;gap:20px;margin:0;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.2);color:#e0e5ee}.project-steps>p:first-child{border-top:1px solid rgba(255,255,255,.2)}.project-steps>p span{color:var(--orange);font-size:11px;font-weight:800}.project-steps .button{margin-top:32px}
@media(max-width:900px){.gess-hero-inner,.identity-grid,.commitment-grid,.value-grid,.project-grid{grid-template-columns:1fr;gap:50px}.purpose-card{display:none}.commitment-list article{grid-template-columns:40px 180px 1fr}.work-grid{grid-template-columns:1fr 1fr}.work-grid article:nth-child(2){border-right:0}.work-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.2)}}
@media(max-width:600px){.gess-hero{min-height:630px}.gess-hero-inner{padding-top:42px}.breadcrumb{margin-bottom:34px}.gess-hero h1{font-size:50px}.commitment-list article{grid-template-columns:38px 1fr}.commitment-list article p{grid-column:2}.work-grid,.value-cards{grid-template-columns:1fr}.work-grid article,.value-cards article{min-height:auto;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.2)!important}.value-cards article{border-bottom-color:var(--line)!important}.work-grid article:last-child,.value-cards article:last-child{border-bottom:0!important}.work-grid h3,.value-cards h3{margin-top:45px}.project-section{padding:76px 0}}
