.svc{--n:#071b38;--b:#0d63f3;--sky:#7fb2ff;padding:120px 0;background:radial-gradient(circle at 12% 0,rgba(13,99,243,.45) 0,transparent 42%),radial-gradient(circle at 100% 100%,rgba(19,185,118,.18) 0,transparent 38%),linear-gradient(160deg,#0a1f4d 0%,#071b38 60%,#06142b 100%);color:#fff;word-break:keep-all;scroll-margin-top:96px}
.svc *{box-sizing:border-box}
.svc__in{max-width:1200px;margin:0 auto;padding:0 24px}
.svc__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:48px}
.svc__eyebrow{display:inline-flex;align-items:center;min-height:34px;padding:0 18px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:14px;font-weight:800}
.svc__head h2{margin:16px 0 0;font-size:40px;line-height:1.28;font-weight:850;color:#fff}
.svc__head h2 strong{color:var(--sky);font-weight:850}
.svc__head p{max-width:340px;margin:0;color:#c9d6ee;font-size:15px;line-height:1.65}
.svc__bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.svc-tile{aspect-ratio:16/9}
.svc-tile{position:relative;display:block;min-width:0;overflow:hidden;border-radius:16px;background:#0b1220;color:#fff;text-decoration:none;isolation:isolate;box-shadow:0 18px 40px rgba(0,0,0,.25)}
.svc-tile>img,.svc-tile>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .45s ease}
.svc-tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(4,12,30,0) 35%,rgba(4,12,30,.88) 100%)}
.svc-tile:hover>img,.svc-tile:hover>video{transform:scale(1.04)}
.svc-tile:focus-visible{outline:3px solid #fff;outline-offset:3px}
.svc-tile__copy{position:absolute;left:0;right:0;bottom:0;padding:20px 22px}
.svc-tile h3{display:flex;align-items:center;gap:8px;margin:0;font-size:21px;font-weight:850;line-height:1.3}


.svc-more{margin-left:4px;padding:2px 10px;border-radius:999px;background:rgba(255,255,255,.18);font-size:13px;font-weight:800}.svc-tile p{margin:6px 0 0;color:#dbe6f8;font-size:14px;line-height:1.55}
.svc-action{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:20px;align-items:stretch}
.svc-action__main{display:flex;flex-direction:column;min-width:0;padding-top:12px}
.svc-action__main h3{margin:12px 0 0;font-size:28px;font-weight:850;line-height:1.3}
.svc-action__main p{margin:8px 0 20px;color:#c9d6ee;font-size:15px;line-height:1.6}
.svc-action__video{position:relative;flex:1;min-height:300px;overflow:hidden;border-radius:16px;background:#0b1220;box-shadow:0 18px 40px rgba(0,0,0,.25)}
.svc-action__video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.svc-action__games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}
.svc-tag{align-self:flex-start;display:inline-flex;padding:4px 12px;border-radius:999px;background:#13b976;font-size:13px;font-weight:800}
.svc-tile--result>img{object-position:center 30%}
.svc-tile--fitness>img,.svc-tile--fitness:hover>img{object-position:center;transform:none}
.svc-game{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.05)}
.svc-game img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px;background:#111}
.svc-game h4{margin:12px 4px 0;font-size:16px;font-weight:800}
.svc-game p{margin:4px 4px 4px;color:#c9d6ee;font-size:13px;line-height:1.55}
@media(max-width:1023px){.svc__head{grid-template-columns:1fr}.svc__bento{gap:14px}.svc-tile h3{font-size:19px}.svc-tile p{font-size:13px}.svc-action{grid-template-columns:1fr}.svc-action__video{flex:none;min-height:0;aspect-ratio:2/1}}
@media(max-width:767px){.svc{padding:72px 0}.svc__in{padding:0 20px}.svc__head{margin-bottom:32px;gap:12px}.svc__head h2{font-size:27px}.svc__bento{grid-template-columns:1fr;gap:12px}.svc-action{margin-top:12px}.svc-action__main h3{font-size:24px}.svc-action__main p{font-size:14px}.svc-tile h3{font-size:19px}.svc-action__games{gap:10px}.svc-game h4{font-size:15px}}
@media(prefers-reduced-motion:reduce){.svc-tile>img,.svc-tile>video{transition:none}}
.ieum-result-demo.home-services-in-view .ieum-result-demo-float{visibility:hidden!important;pointer-events:none!important}
