.network-card{background:linear-gradient(90deg,rgba(7,17,31,.94),rgba(7,17,31,.38)),url('assets/hero-ai-system.png') center/cover}
.network-canvas{background:linear-gradient(180deg,rgba(7,17,31,.14),rgba(7,17,31,.76))}
.network-canvas svg{opacity:.7;mix-blend-mode:screen}
.solution-grid article{min-height:570px;padding:0;overflow:hidden}
.solution-grid article>img{width:100%;height:285px;object-fit:cover;filter:saturate(.8);transition:.5s}
.solution-grid article:hover>img{transform:scale(1.035);filter:saturate(1)}
.solution-body{padding:30px 34px 34px;display:flex;flex:1;flex-direction:column}
.solution-body>span{font-size:9px;letter-spacing:.16em}
.solution-grid .solution-body h3{font-size:25px;margin:28px 0 10px}
.solution-grid .solution-body a{margin-top:auto}
@media(max-width:560px){.solution-grid article{min-height:520px}.solution-grid article>img{height:260px}.solution-body{padding:26px}}

/* Enlarged Korean primary navigation */
.nav{height:108px;padding-left:3vw;padding-right:3vw}
.nav nav{flex:1;justify-content:center;gap:clamp(26px,3.2vw,58px);margin:0 3vw}
.nav nav a{font-size:22px;letter-spacing:-.02em;font-weight:700;white-space:nowrap}
.nav-cta{font-size:15px;padding:12px 0}
@media(max-width:1100px){.nav nav{gap:22px;margin:0 1.5vw}.nav nav a{font-size:17px}}
@media(max-width:900px){.nav{height:78px;padding-left:22px;padding-right:22px}.nav nav{display:none}.nav-cta{font-size:13px}}
