
.svc-nav{position:sticky;top:var(--header-h);z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle)}
.svc-nav .wrap{display:flex;gap:6px;overflow-x:auto;padding:14px 32px}
.svc-nav a{white-space:nowrap;font-family:var(--font-heading);font-weight:500;font-size:14px;color:var(--text-body);padding:8px 15px;border-radius:var(--radius-pill);transition:all var(--dur)}
.svc-nav a:hover{background:var(--surface-brand-soft);color:var(--brand-primary)}
.srow{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:72px 0;border-bottom:1px solid var(--border-subtle);scroll-margin-top:140px}
.srow:nth-child(even) .stext{order:2}
.svisual{position:relative;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:4/3;box-shadow:var(--shadow-lg)}
.svisual img{width:100%;height:100%;object-fit:cover}
.svisual .chip{position:absolute;top:16px;left:16px;background:rgba(30,15,43,.75);backdrop-filter:blur(4px);color:#fff;font-family:var(--font-heading);font-weight:600;font-size:12px;padding:7px 14px;border-radius:var(--radius-pill)}
.stext .ic{width:60px;height:60px;border-radius:14px;background:var(--surface-brand-soft);color:var(--brand-primary);display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.stext .ic svg{width:30px;height:30px}
.stext h2{font-size:clamp(26px,3vw,34px);font-weight:700;margin-bottom:14px}
.stext>p{font-size:16.5px;line-height:1.65;margin-bottom:22px}
.sbul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-bottom:26px}
.sbul li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--neutral-700)}
.sbul svg{width:18px;height:18px;flex-shrink:0;margin-top:2px;color:var(--brand-accent)}
.stack{background:var(--surface-subtle)}
.stack-grid{display:flex;flex-wrap:wrap;gap:14px;margin-top:44px;justify-content:center}
.stack-grid .pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:12px 20px;font-family:var(--font-heading);font-weight:500;font-size:15px;color:var(--text-heading);box-shadow:var(--shadow-xs,0 1px 2px rgba(0,0,0,.04))}
.stack-grid .pill svg{width:18px;height:18px;color:var(--brand-primary)}
.cta{position:relative;background:var(--gradient-hero);color:#fff;overflow:hidden;text-align:center}
.cta-inner{position:relative;max-width:680px;margin:0 auto}
.cta h2{color:#fff;font-family:var(--font-display);font-weight:800;font-size:clamp(30px,4vw,44px);letter-spacing:-.02em;margin-bottom:16px}
.cta p{font-size:18px;color:var(--text-on-dark-muted);margin-bottom:32px}
.cta .actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
@media(max-width:960px){.srow{grid-template-columns:1fr;gap:36px;padding:52px 0}.srow:nth-child(even) .stext{order:0}.sbul{grid-template-columns:1fr}}
