.cs{position:relative;min-height:100vh;min-height:100dvh;background:var(--ink);color:var(--white);display:grid;grid-template-rows:1fr auto auto;overflow:hidden;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.cs:before{background:url(/work/switchgear-detail.jpg) center 60%/cover;filter:grayscale(.3) brightness(.28) contrast(1.1)}.cs:after,.cs:before{content:"";position:absolute;inset:0}.cs:after{background:radial-gradient(70% 60% at 50% 40%,rgba(15,18,22,.55),rgba(15,18,22,.95))}.cs>*{position:relative;z-index:1}.cs-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding-block:36px 16px}.cs-logo{width:min(170px,44vw);height:auto}.cs-copy{display:grid;grid-gap:12px;gap:12px;max-width:620px}.cs h1{font-size:clamp(2.2rem,6vw,3.8rem);font-weight:900}.cs .en{color:#DADDDB;font-size:1.08rem}.cs .es{color:#A3AAAE;font-size:.98rem}.cs-phone{display:inline-flex;align-items:center;gap:14px;text-decoration:none;background:var(--copper);color:var(--ink);padding:16px 24px;font:900 clamp(1.4rem,4.5vw,2.2rem)/1 var(--display);font-stretch:125%}.cs-phone small{font:600 .8rem var(--mono);letter-spacing:.1em}.cs-phone:hover{background:var(--copper-hot)}.cs-bars{display:grid;grid-gap:4px;gap:4px;width:28px}.cs-bars i{display:block;height:4px;background:var(--ink)}.cs-mail{font:500 .85rem var(--mono);color:#A3AAAE}.cs-crew{display:flex;justify-content:center;align-items:flex-end;gap:6px;padding-bottom:6px}.cs-crew img{width:auto;filter:drop-shadow(1.4px 0 0 #F4F5F2) drop-shadow(-1.4px 0 0 #F4F5F2) drop-shadow(0 1.4px 0 #F4F5F2) drop-shadow(0 -1.4px 0 #F4F5F2)}.cs-crew .c0{height:clamp(110px,18vh,160px)}.cs-crew .c1{height:clamp(60px,10vh,88px)}.cs-crew .c2{height:clamp(53px,9vh,78px)}.cs-crew .c3{height:clamp(46px,7.8vh,68px)}.cs-tape{background:repeating-linear-gradient(-45deg,var(--copper) 0 18px,var(--ink) 18px 36px);padding:8px 0;overflow:hidden;white-space:nowrap}.cs-tape span{display:inline-block;background:var(--ink);color:var(--copper-hot);font:600 .78rem var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:4px 0;animation:tape 30s linear infinite}@keyframes tape{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.cs-tape span{animation:none}}