/* Shared navigation and the original GREENRISE logo lockup. */
.group-brand.group-brand{--logo-width:200px;--logo-mark:57px;display:grid;grid-template-columns:var(--logo-mark) 1fr;gap:5px 0;width:var(--logo-width);flex:0 0 var(--logo-width);align-items:center;line-height:1.3}
.group-brand.group-brand>img{grid-column:1/-1;width:100%;height:auto;aspect-ratio:300.7/80.28;object-fit:contain;object-position:left center;max-height:none}
.group-brand.group-brand>small,.group-brand.group-brand>span{grid-column:2;width:auto;margin:0;padding:0;border:0;text-align:center;color:#e4cf83;font:700 8px/1.4 Montserrat,Arial,sans-serif;letter-spacing:1.35px;white-space:nowrap}
.stand-link.stand-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:12px;min-height:46px;width:auto;padding:13px 17px;border:1px solid #e4cf8370;background:#153727bc;color:#e4cf83;font:300 11px/1.5 Montserrat,Arial,sans-serif;white-space:nowrap;transition:background .2s,color .2s;text-decoration:none;pointer-events:auto}
.stand-link.stand-link:hover{background:#e4cf83;color:#153727}
.stand-link.stand-link>span{font-size:18px;line-height:1;margin:0;color:inherit}
.stand-link.stand-link>#backLabel{font-size:11px;line-height:1.5}
.page-scenery{position:fixed;inset:0;pointer-events:none;z-index:-1;background-size:cover;background-position:center}
.inevo-page{isolation:isolate;background:#153727}
.inevo-page .page-scenery{background-image:linear-gradient(90deg,#153727e8,#15372799),url('/assets/inevo-metal-workshop.webp');background-position:65% center}
.inevo-page .brand>span{width:auto;white-space:nowrap;line-height:1.8;color:#e4cf83;font-size:8px;letter-spacing:1.4px}
.inevo-page .header{background:#153727d9}
.inevo-page .capabilities.light{background:#f0efefb8;position:relative}
.inevo-page .process{background:#153727d9;padding:75px 4%;margin-block:65px;border:1px solid #e4cf8340}
.inevo-page .contact{background:#101b16ed}
.inevo-page .footer{background:#153727e8;padding-inline:3%}
.connect-page{isolation:isolate;background:#153727}
.connect-page .page-scenery{background-image:linear-gradient(90deg,#153727f5 4%,#153727c9 44%,#15372755),linear-gradient(0deg,#153727c9,transparent 65%),url('/assets/web/connect.webp')}
.connect-page .header{background:#153727c9}
.connect-page .space-content{max-width:1400px;min-height:calc(100svh - 106px);padding:65px 4.5% 95px;margin:0 auto}
.connect-page .space-content h1{max-width:780px;font-size:clamp(44px,6vw,88px);line-height:1.06;margin-top:28px}
.connect-page .service-lead{max-width:620px;font-size:16px;color:#f0efef}
.connect-page .service-scope{max-width:750px;padding:25px;background:#153727cc;border:1px solid #e4cf8355;gap:18px 30px}
.connect-page .service-nav{background:#153727b3;padding:20px 25px;width:fit-content;max-width:100%;line-height:1.7}
.connect-page .space-brand .nav-logo{filter:none}
@media(max-width:760px){
 .group-brand.group-brand{--logo-width:148px;--logo-mark:43px;gap:4px 0}
 .group-brand.group-brand>small,.group-brand.group-brand>span{font-size:6px;letter-spacing:1px}
 .stand-link.stand-link{gap:7px;padding:10px 11px;min-height:44px;font-size:9px}
 .stand-link.stand-link>span{font-size:16px}
 .stand-link.stand-link>#backLabel{font-size:9px}
 .inevo-page .process{width:88%;padding:35px 6%;margin-block:35px}
 .inevo-page .capabilities.light{background:#f0efefcc}
 .inevo-page .page-scenery{background-position:62% center}
 .connect-page .page-scenery{background-image:linear-gradient(180deg,#153727e8 5%,#153727b0 45%,#153727e8),url('/assets/web/connect.webp');background-position:60% center}
 .connect-page .space-content{padding:35px 6% 65px}
 .connect-page .space-content h1{font-size:clamp(37px,10vw,60px);letter-spacing:-1.8px;overflow-wrap:anywhere}
 .connect-page .service-lead{font-size:13px}
 .connect-page .service-scope{padding:20px;font-size:11px}
 .connect-page .service-nav{padding:20px;font-size:10px}
}
@media(max-width:350px){
 .group-brand.group-brand{--logo-width:132px;--logo-mark:38px}
 .group-brand.group-brand>small,.group-brand.group-brand>span{font-size:5.5px;letter-spacing:.8px}
 .stand-link.stand-link{padding:10px 8px;font-size:8px;gap:5px}
}
@media(prefers-reduced-motion:reduce){.stand-link.stand-link{transition:none}}
