.cs-svc-group+.cs-svc-group{margin-top:clamp(3.5rem,2.5rem + 3vw,5rem)}.cs-svc-group-title{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:700;letter-spacing:-0.02em;color:var(--bs-emphasis-color)}.cs-svc-group-count{font-size:.875rem;font-weight:600;color:var(--bs-secondary-color);font-variant-numeric:tabular-nums}.cs-svc-tabs{border-bottom:1px solid var(--bs-border-color)}.cs-svc-tab{position:relative;padding-block:.875rem;font-size:.9375rem;color:var(--bs-secondary-color);text-decoration:none}.cs-svc-tab::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--bs-emphasis-color);transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(0.23, 1, 0.32, 1)}.cs-svc-tab:hover{color:var(--bs-emphasis-color)}.cs-svc-tab.is-active{color:var(--bs-emphasis-color);font-weight:600}.cs-svc-tab.is-active::after{transform:scaleX(1)}.cs-svc-card{--app-tint: #eef1fb;--app-accent: var(--cs-side-accent, #3A4CA8);position:relative}.cs-svc-card.is-pacemate{--app-tint: #e3f8ee;--app-accent: #0f9a6a}.cs-svc-card.is-dkeep{--app-tint: #fdeaea;--app-accent: #d94f4f}.cs-svc-card.is-hanjjok{--app-tint: #e8eefc;--app-accent: #3563d8}.cs-svc-card.is-noisemeter{--app-tint: #101826;--app-accent: #13a873}.cs-svc-card:focus-within{outline:2px solid var(--cs-side-accent, #3A4CA8);outline-offset:4px}.cs-svc-stage{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--app-tint)}.cs-svc-screen{position:absolute;left:50%;top:14%;width:44%;aspect-ratio:560/1218;overflow:hidden;border-radius:1.25rem;background:#fff;box-shadow:0 24px 48px -18px rgba(16,24,40,.35),0 0 0 1px rgba(16,24,40,.06);transform:translateX(-50%);transition:transform .45s cubic-bezier(0.23, 1, 0.32, 1)}.cs-svc-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.cs-svc-card:hover .cs-svc-screen{transform:translateX(-50%) translateY(-6px)}.cs-svc-body{padding-top:1.5rem}.cs-svc-icon{border-radius:22%;box-shadow:0 0 0 1px rgba(16,24,40,.08)}.cs-svc-titles{gap:.125rem}.cs-svc-field{font-size:.8125rem;font-weight:600;line-height:1.3;letter-spacing:.04em;color:var(--app-accent)}.cs-svc-name{margin:0;font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem);font-weight:700;line-height:1.25;letter-spacing:-0.02em}.cs-svc-name a{color:var(--bs-emphasis-color);text-decoration:none}.cs-svc-name a:focus-visible{outline:none}.cs-svc-desc{max-width:32em;font-size:1rem;line-height:1.7;color:var(--bs-body-color)}.cs-svc-desc:lang(ko){word-break:keep-all}.cs-svc-facts{margin:0}.cs-svc-facts>div{padding-right:1.25rem}.cs-svc-facts>div+div{padding-left:1.25rem;border-left:1px solid var(--bs-border-color)}.cs-svc-facts dt{font-size:.75rem;font-weight:500;color:var(--bs-secondary-color)}.cs-svc-facts dd{margin:.125rem 0 0;font-size:.9375rem;font-weight:600;color:var(--bs-emphasis-color);font-variant-numeric:tabular-nums}.cs-svc-pfs{position:absolute;top:1rem;left:1rem;z-index:1}.cs-svc-pf{padding:.3rem .65rem;font-size:.75rem;font-weight:600;line-height:1.2;color:#1a1f2b;background:hsla(0,0%,100%,.82);backdrop-filter:blur(6px);box-shadow:0 1px 2px rgba(16,24,40,.08)}.cs-svc-more{font-size:.9375rem;font-weight:600;color:var(--bs-emphasis-color)}.cs-svc-more i{display:inline-block;transition:transform .25s cubic-bezier(0.23, 1, 0.32, 1)}.cs-svc-card:hover .cs-svc-more i{transform:translateX(3px)}.cs-svc-stores a{position:relative;z-index:2;font-size:.8125rem;color:var(--bs-secondary-color);text-decoration:none}.cs-svc-stores a:hover{color:var(--bs-emphasis-color)}[data-bs-theme=dark] .cs-svc-card.is-pacemate{--app-tint: color-mix(in srgb, #13a873 16%, #2a2a2a);--app-accent: #4fd3a0}[data-bs-theme=dark] .cs-svc-card.is-dkeep{--app-tint: color-mix(in srgb, #f26d6d 16%, #2a2a2a);--app-accent: #f59a9a}[data-bs-theme=dark] .cs-svc-card.is-hanjjok{--app-tint: color-mix(in srgb, #3f6fe0 18%, #2a2a2a);--app-accent: #93b0f5}[data-bs-theme=dark] .cs-svc-card.is-noisemeter{--app-tint: #141b28;--app-accent: #4fd3a0}[data-bs-theme=dark] .cs-svc-icon{box-shadow:0 0 0 1px hsla(0,0%,100%,.08)}@media(prefers-reduced-motion: reduce){.cs-svc-tab::after,.cs-svc-screen,.cs-svc-more i{transition:none}.cs-svc-card:hover .cs-svc-screen{transform:translateX(-50%)}}
