.winson-home-intro{display:block!important;width:100%;max-width:none;margin:0;padding:0}
.winson-hero-carousel{position:relative;width:100%;overflow:hidden;background:#073a68;isolation:isolate}
.winson-hero-viewport{position:relative;width:100%}
.winson-hero-slide{position:absolute;inset:0;z-index:0;width:100%;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s ease;pointer-events:none}
.winson-hero-slide:first-child{position:relative}
.winson-hero-slide.is-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto}
.winson-hero-slide picture,.winson-hero-slide img{display:block;width:100%}
.winson-hero-slide img{height:auto;transform-origin:center center}
.winson-hero-slide.is-active img{animation:winson-hero-in .8s cubic-bezier(.2,.7,.2,1) both}
.winson-hero-carousel::after{content:"";position:absolute;inset:auto 0 0;z-index:3;height:1px;background:rgba(255,255,255,.28);pointer-events:none}
.winson-hero-dots{position:absolute;left:50%;bottom:14px;z-index:4;display:flex;align-items:center;gap:9px;transform:translateX(-50%)}
.winson-hero-dot{width:11px;height:11px;padding:0;border:2px solid rgba(255,255,255,.95);border-radius:50%;background:rgba(22,61,91,.48);box-shadow:0 1px 4px rgba(0,0,0,.2);cursor:pointer;transition:width .2s ease,border-radius .2s ease,background .2s ease}
.winson-hero-dot.is-active{width:30px;border-radius:8px;background:#fff}
.winson-hero-dot:focus-visible{outline:3px solid #007cb6;outline-offset:3px}
.winson-hero-arrow{position:absolute;top:50%;z-index:4;display:flex;align-items:center;justify-content:center;width:48px;height:64px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:rgba(9,42,68,.28);box-shadow:0 6px 18px rgba(0,0,0,.12);color:#fff;cursor:pointer;transform:translateY(-50%);transition:background .2s ease,border-color .2s ease,transform .2s ease;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.winson-hero-arrow::before{content:"";display:block;width:13px;height:13px;border:solid currentColor;border-width:0 3px 3px 0}
.winson-hero-prev{left:18px}
.winson-hero-prev::before{transform:rotate(135deg);margin-left:5px}
.winson-hero-next{right:18px}
.winson-hero-next::before{transform:rotate(-45deg);margin-right:5px}
.winson-hero-arrow:hover{background:rgba(9,42,68,.58);border-color:rgba(255,255,255,.86)}
.winson-hero-arrow:active{transform:translateY(-50%) scale(.96)}
.winson-hero-arrow:focus-visible{outline:3px solid #fff;outline-offset:3px}
@keyframes winson-hero-in{from{opacity:.3;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}
.winson-home-intro .met-index-service{margin:0;padding:24px 15px;min-width:0}
.winson-home-intro .services-bg{width:100%;max-width:1170px;margin:0 auto;padding:0}
.winson-home-intro .services-bg>ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0}
.winson-home-intro .services-bg>ul::before,.winson-home-intro .services-bg>ul::after{content:none!important;display:none!important}
.winson-home-intro .services-bg>ul>li{width:100%!important;float:none!important;clear:none!important;margin:0;padding:0;position:relative;visibility:visible!important;opacity:1!important;transform:none!important;animation:none!important;transition:none!important}
.winson-home-intro .met-index-service .project-item,.winson-home-intro .met-index-service .project-img{height:220px}
.winson-home-intro .met-index-service .project-img img{width:100%;height:220px;object-fit:cover}
@media(max-width:767px){
 .winson-hero-dots{bottom:11px;gap:8px}
 .winson-hero-dot{width:10px;height:10px}
 .winson-hero-dot.is-active{width:27px}
 .winson-hero-arrow{width:40px;height:52px;border-radius:7px;background:rgba(9,42,68,.32)}
 .winson-hero-arrow::before{width:11px;height:11px;border-width:0 2px 2px 0}
 .winson-hero-prev{left:8px}
 .winson-hero-next{right:8px}
 .winson-home-intro .met-index-service{padding:16px 15px}
 .winson-home-intro .services-bg>ul{grid-template-columns:minmax(0,1fr);gap:16px}
 .winson-home-intro .met-index-service .project-item,.winson-home-intro .met-index-service .project-img,.winson-home-intro .met-index-service .project-img img{height:190px}
}
@media(prefers-reduced-motion:reduce){.winson-hero-slide{transition:none}.winson-hero-slide.is-active img{animation:none}}
