.gridframe{border-bottom:1px solid var(--color-border);--container-max:max(min(1410px, 73.4vw), 1000px);--color-border:#e3e8ef;position:relative}.gridframe:before,.gridframe:after{content:"";background:var(--color-border);pointer-events:none;z-index:1;width:1px;position:absolute;top:0;bottom:0}.gridframe:before{left:max(0px,(100% - var(--container-max))/2)}.gridframe:after{right:max(0px,(100% - var(--container-max))/2)}.gridrow{position:relative}.gridbeams{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.gridbeam{will-change:transform;position:absolute}.gridbeam--h{background:linear-gradient(90deg,#0000,#00a0ac59 55%,#00a0ac 84%,#9deef4);border-radius:2px;width:220px;height:2px}.gridbeam--v{background:linear-gradient(#0000,#00a0ac59 55%,#00a0ac 84%,#9deef4);border-radius:2px;width:2px;height:220px}.gridrow--rule{border-top:1px solid var(--color-border)}.gridrow__inner{width:min(100%,var(--container-max));padding:clamp(40px,5vw,80px) clamp(24px,var(--fs)*3.5,88px);margin:0 auto}@media (max-width:1023.98px){.gridframe:before,.gridframe:after{display:none}.gridrow__inner{padding:clamp(32px,8vw,48px) var(--space-4)}}
