/* Six engineering scenes share one diagonal seam; text stays inside safe edges. */
.sg-page{min-width:0;color:#183451;background:#f5f7fa}.sg-wrap{width:min(1480px,88%);margin-inline:auto}.sg-main{padding:1px 0 64px}.sg-heading{padding:42px 0 30px}.sg-kicker{color:#2969ad;letter-spacing:.12em;font-size:12px;font-weight:700;margin:0 0 14px}.sg-heading h1{font-size:38px;line-height:1.4;letter-spacing:.02em;font-weight:650;margin:0 0 14px}.sg-heading>p:last-child{font-size:17px;line-height:1.8;color:#60768c;margin:0}.sg-grid{display:grid;gap:20px;--cut:100px;--gutter:20px}.sg-row{position:relative;height:280px}.sg-tile{appearance:none;position:absolute;inset:0 auto 0 0;width:calc(50% + var(--cut)/2 - var(--gutter)/2);border:0;border-radius:0;padding:0;overflow:hidden;isolation:isolate;cursor:pointer;text-align:left;text-decoration:none;color:#fff;background:#252525;clip-path:polygon(0 0,100% 0,calc(100% - var(--cut)) 100%,0 100%)}.sg-tile:nth-child(2){inset:0 0 0 auto;clip-path:polygon(var(--cut) 0,100% 0,100% 100%,0 100%)}.sg-tile>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:scale(1.005);transition:transform .5s ease}.sg-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.82),rgba(0,0,0,.32) 38%,transparent 70%)}.sg-tile-copy{position:absolute;left:36px;right:100px;bottom:31px;display:block;pointer-events:none;text-shadow:0 2px 12px #0006}.sg-tile:nth-child(2) .sg-tile-copy{left:100px;right:30px}.sg-tile-copy>strong{font-size:27px;line-height:1.45;font-weight:650;display:block;margin-bottom:9px}.sg-tile-copy>span{font-size:14px;line-height:1.7;color:#edf3fa;display:block}.sg-tile-action{position:absolute;right:100px;top:24px;color:#fff;font-size:12px;letter-spacing:.04em;border-bottom:1px solid #c4d7ec;padding-bottom:5px;text-shadow:0 1px 5px #000}.sg-tile-action:after{content:' ↗';margin-left:7px}.sg-tile:nth-child(2) .sg-tile-action{right:30px}.sg-tile:hover>img,.sg-tile:focus-visible>img{transform:scale(1.035)}.sg-tile:focus-visible{outline:0}.sg-tile:focus-visible:after{content:'';position:absolute;inset:5px;border:3px solid #f1ba58;clip-path:inherit;pointer-events:none}
@media(min-width:1600px){.sg-row{height:300px}.sg-heading{padding-top:48px;padding-bottom:34px}.sg-heading h1{font-size:42px}.sg-tile-copy{bottom:36px}.sg-tile-copy>strong{font-size:30px}}
@media(max-width:1100px){.sg-wrap{width:92%}.sg-grid{--cut:66px;--gutter:16px;gap:16px}.sg-row{height:240px}.sg-heading h1{font-size:33px}.sg-tile-copy{left:27px;right:65px;bottom:28px}.sg-tile:nth-child(2) .sg-tile-copy{left:70px}.sg-tile-copy>strong{font-size:24px}.sg-tile-action{right:65px}.sg-tile-copy>span{font-size:13px}}
@media(max-width:900px){.sg-page .header{height:auto;position:relative}.sg-page .header-inner{flex-direction:column;align-items:flex-start;gap:12px;padding-block:15px}.sg-page .header nav{width:100%;overflow-x:auto;gap:24px;padding-bottom:4px;flex-shrink:0}.sg-page .header nav a{font-size:15px}.sg-page .brand-logo{width:235px}.sg-page .nav-contact{padding:8px 16px}.sg-page .footer-main{display:block}.sg-page .footer-links{margin-top:25px}}
@media(max-width:760px){.sg-main{padding-bottom:42px}.sg-wrap{width:90%}.sg-heading{padding:30px 0 24px}.sg-heading h1{font-size:28px}.sg-heading>p:last-child{font-size:15px}.sg-grid{gap:15px}.sg-row{display:grid;gap:15px;height:auto}.sg-tile,.sg-tile:nth-child(2){position:relative;inset:auto;width:100%;height:235px;clip-path:polygon(0 0,100% 0,100% 91%,93% 100%,0 100%)}.sg-tile-copy,.sg-tile:nth-child(2) .sg-tile-copy{left:24px;right:24px;bottom:28px}.sg-tile-copy>strong{font-size:25px}.sg-tile-action,.sg-tile:nth-child(2) .sg-tile-action{right:24px;top:22px}}
@media(prefers-reduced-motion:reduce){.sg-tile>img{transition:none}.sg-tile:hover>img,.sg-tile:focus-visible>img{transform:none}}
