.service-explorer{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(36px,5vw,76px);display:grid}.service-explorer .service-explorer-links{border-top:1px solid var(--ink)}.service-explorer .service-explorer-links>a{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) 28px;gap:18px;min-height:116px;padding:24px 14px 24px 0;position:relative}.service-explorer .service-explorer-links>a:before{content:"";background:var(--accent);transform-origin:50%;width:3px;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.service-explorer .service-explorer-links>a[data-active=true]{background:linear-gradient(90deg,#edf5f0,#0000);padding-left:16px}.service-explorer .service-explorer-links>a[data-active=true]:before{transform:scaleY(1)}.service-explorer .scope-photo{display:none}.service-explorer .scope-number{grid-area:1/1;padding-top:6px}.service-explorer .scope-copy{grid-area:1/2}.service-explorer .scope-arrow{grid-area:1/3;font-size:25px}.service-explorer .service-explorer-links h3{font-size:clamp(20px,1.85vw,27px);line-height:1.45}.service-explorer .service-explorer-links p{margin-top:8px;font-size:16px;line-height:1.75}.service-explorer-preview{min-width:0;top:calc(var(--header-height) + 24px);position:sticky}.service-explorer-caption{color:var(--muted);letter-spacing:.02em;justify-content:space-between;gap:20px;margin-bottom:17px;font-size:13px;display:flex}.service-explorer-caption>span:last-child{font-variant-numeric:tabular-nums}.service-explorer-frame{aspect-ratio:1;background:#edf2ed;border-radius:4px;overflow:hidden}.service-explorer-frame img{object-fit:cover;width:100%;height:100%}.service-explorer-preview figcaption{justify-content:space-between;align-items:baseline;gap:20px;padding-top:18px;font-size:19px;font-weight:700;line-height:1.5;display:flex}.service-explorer-preview figcaption>span:last-child{color:var(--accent);letter-spacing:.12em;flex-shrink:0;font-size:10px;font-weight:400}@media (prefers-reduced-motion:no-preference){.service-explorer .service-explorer-links>a{transition:background-color .22s,padding-left .22s}.service-explorer .service-explorer-links>a:before,.service-explorer .scope-arrow{transition:transform .22s}.service-explorer .service-explorer-links>a:is(:hover,:focus-visible) .scope-arrow{transform:translate(3px,-3px)}.service-explorer-frame img{animation:.24s ease-out service-photo-enter}@keyframes service-photo-enter{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (max-width:900px){.service-explorer{display:block}.service-explorer-preview{display:none}.service-explorer .service-explorer-links>a{grid-template-columns:104px minmax(0,1fr) 24px;gap:18px;padding:22px 0}.service-explorer .service-explorer-links>a[data-active=true]{background:0 0;padding-left:0}.service-explorer .service-explorer-links>a:before{display:none}.service-explorer .scope-photo{aspect-ratio:1;object-fit:cover;border-radius:3px;grid-area:1/1;width:104px;height:104px;display:block}.service-explorer .scope-number{display:none}.service-explorer .service-explorer-links h3{font-size:21px}.service-explorer .service-explorer-links>a:is(:hover,:focus-visible){background:var(--surface)}}@media (max-width:540px){.service-explorer .service-explorer-links>a{grid-template-columns:84px minmax(0,1fr) 20px;gap:14px;padding:20px 0}.service-explorer .scope-photo{width:84px;height:104px}.service-explorer .service-explorer-links h3{font-size:19px}.service-explorer .service-explorer-links p{font-size:15px;line-height:1.7}.service-explorer .scope-arrow{font-size:22px}}@media (max-width:370px){.service-explorer .service-explorer-links>a{grid-template-columns:70px minmax(0,1fr) 18px;gap:11px}.service-explorer .scope-photo{width:70px;height:100px}.service-explorer .service-explorer-links h3{font-size:18px}}
