.sez-energy{padding-block:clamp(24px,4vw,72px);background:#fff;container-type:inline-size}
.sez-energy__frame{--energy-unit:1vw;position:relative;isolation:isolate;height:calc(var(--energy-unit)*14);overflow:hidden;border-radius:16px;background:#fff;color:var(--sez-dark,#20252b)}
@supports(width:1cqw){.sez-energy__frame{--energy-unit:1cqw}}
.sez-energy__title{position:absolute;z-index:2;left:1%;top:50%;transform:translateY(-50%);margin:0;font-family:Montserrat,"Open Sans",sans-serif;font-size:calc(var(--energy-unit)*2.35);line-height:1.18;font-weight:700;letter-spacing:-.035em}
.sez-energy__title span{display:block;white-space:nowrap}
.sez-energy__title span+span{color:var(--sez-accent,#fa501c)}
.sez-energy__mosaic{position:absolute;inset:0;pointer-events:none}
.sez-energy__panel{position:absolute;top:0;height:100%;left:48%;width:14%;--delay:0ms}
.sez-energy__panel:nth-child(2){left:63.2%;width:11.6%;--delay:160ms}
.sez-energy__panel:nth-child(3){left:76%;width:10.7%;--delay:320ms}
.sez-energy__panel--end{left:88%;width:32%;--delay:480ms}
.sez-energy__shape{position:absolute;inset:0;overflow:hidden;border-radius:6px;transform:skewX(-34deg);transform-origin:left bottom;background:var(--sez-dark,#20252b)}
.sez-energy__panel--end .sez-energy__shape{background:var(--sez-accent,#fa501c)}
.sez-energy__shape video{position:absolute;left:0;top:0;width:calc(100% + var(--energy-unit)*9.45);max-width:none;height:100%;object-fit:cover;transform:skewX(34deg);transform-origin:left bottom}
.sez-energy.is-entered .sez-energy__panel{animation:sez-energy-enter 1.2s cubic-bezier(.16,1,.3,1) var(--delay) both}
@keyframes sez-energy-enter{from{opacity:0;translate:40vw 0}to{opacity:1;translate:0 0}}
@media(max-width:600px){
 .sez-energy__frame{height:220px;border-radius:12px}
 .sez-energy__title{top:0;left:0;transform:none;font-size:clamp(17px,4.7vw,28px);line-height:1.25;letter-spacing:-.045em}
 .sez-energy__mosaic{top:82px}
 .sez-energy__panel{left:18%;width:30%}
 .sez-energy__panel:nth-child(2){left:51%;width:23%}
 .sez-energy__panel:nth-child(3){left:77%;width:23%}
 .sez-energy__panel--end{left:103%;width:32%}
 .sez-energy__shape video{width:calc(100% + 94px)}
}
@media(prefers-reduced-motion:reduce){.sez-energy.is-entered .sez-energy__panel{animation:none}}

