.sec4{
position:relative;
width:100%;
aspect-ratio:1930.6 / 1626.4;         
container-type:inline-size;
margin-top:-16.01%;
overflow:hidden;
isolation:isolate;
}
.sec4 .ground{
position:absolute; left:0; right:0; top:14%; bottom:0; z-index:0;
background: var(--sec4-ground,
linear-gradient(180deg,
#006837 0%, #006837 1.59%, #39b54a 93.90%, #39b54a 100%));
}
.sec4 .truss{
position:absolute; display:block;
left:84.5%; right:0; top:29.50%; height:8.60%;
background:url("../../assets/v2/section-01/truss-cell.webp") repeat-x left center;
background-size:auto 100%;
z-index:2;
}
.sec4 [data-at]{ position:absolute; display:block }
.sec4 img[data-at], .sec4 svg[data-at]{ height:auto }
.sec4 .z-back  { z-index:0 }   
.sec4 .z-road  { z-index:1 }
.sec4 .z-ground{ z-index:2 }   
.sec4 .z-copy  { z-index:3 }
.sec4 .z-cloud { z-index:4 }
.sec4 .copy{
position:absolute; margin:0; color:#fff;
font-family:"Be Vietnam Pro","Helvetica Neue",Arial,sans-serif;
}
.sec4 [style*="--sx"]{ transform:scaleX(var(--sx)); transform-origin:50% 0 }
.sec4 .sign-copy{
position:absolute; z-index:3;
left:51.60%; right:14.03%; top:24.45%; height:17.83%;
display:flex; flex-direction:column; justify-content:center; align-items:center;
gap:1.1%;
}
.sec4 .sign-copy > *{ margin:0; transform:scaleX(0.82); transform-origin:50% 50%;
white-space:nowrap; color:#fff; text-align:center;
font-family:"Highway Gothic Expanded","Be Vietnam Pro",Arial,sans-serif;
font-weight:400; }
.sec4 .sign-copy h2{ font-size:2.65cqw; line-height:1.06 }
.sec4 .sign-copy p { font-size:1.21cqw; line-height:1.2 }
.sec4 .body{
font-size:1.347cqw; font-weight:500; line-height:1.076;
text-align:center; color:#fdf6e4;
}
.sec4 .body span{ display:block; white-space:nowrap }
.sec4 .cta{
font-size:1.184cqw; font-weight:800; text-align:center; color:#000;
white-space:nowrap;
}
.sec4 .sign-shadow{
position:absolute; z-index:2; background:#000; border-radius:1.368cqw;
pointer-events:none;
}
.sec4 .rock-shadow{ filter:brightness(0) }
.sec4 .tree-day  { opacity:calc(1 - var(--night, 0)); transition:opacity 1s linear }
.sec4 .tree-night{ opacity:var(--night, 0);           transition:opacity 1s linear }
@media (prefers-reduced-motion: reduce){
.sec4 .tree-day,.sec4 .tree-night{ transition:none }
}
