.service-art-hero{margin:0;min-width:0;align-self:center}.service-art-hero img{display:block;width:100%;height:auto;max-height:450px;object-fit:contain}.work-map{margin:32px 0;padding:26px;border:1px solid var(--line);border-radius:14px;background:#fff}.work-map figcaption{font-size:.65rem;font-weight:650;letter-spacing:.09em;color:var(--red);margin-bottom:24px}.work-map ol{padding:0;margin:0;list-style:none;display:flex;gap:28px}.work-map li{flex:1;min-width:0;position:relative}.work-map li+li:before{content:'→';position:absolute;left:-23px;top:9px;color:#b53226}.map-number{display:grid;place-items:center;width:34px;height:34px;border:1px solid #edc8bf;border-radius:50%;color:#b53226;background:#fff5f1;font-size:.72rem;margin-bottom:13px}.work-map b,.work-map small{display:block}.work-map b{font-size:.9rem;line-height:1.4}.work-map small{font-size:.78rem;color:var(--muted);margin-top:6px;line-height:1.5}.service-example{max-width:780px;margin:40px auto 0}.service-example>.workflow,.service-example>.assistant-demo,.service-example>.app-demo{width:100%;margin:0}.capability-art{display:block;width:100%;height:150px;object-fit:contain;margin:18px 0}.purchase-visual{grid-column:1 / -1;grid-row:2}.purchase-visual .work-map{margin:0}.purchase-plan>.purchase-steps{grid-column:2;grid-row:1}.result-story .work-map{padding:20px;margin:25px 0}.result-story .work-map ol,#diagnostics .work-map ol{gap:20px}.result-story .work-map li+li:before,#diagnostics .work-map li+li:before{left:-18px}.proof .work-map{color:var(--ink)}@media(max-width:800px){.service-art-hero img{max-height:310px}.purchase-plan>.purchase-steps{grid-column:1;grid-row:auto}.purchase-visual{grid-column:1;grid-row:auto}.work-map ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.work-map li+li:before{content:none}.work-map{padding:22px}.service-example{margin-top:28px}}@media(max-width:420px){.work-map ol{grid-template-columns:1fr}.work-map li{padding-left:48px;min-height:46px}.map-number{position:absolute;left:0;top:0}.work-map li+li:before{display:block;content:'';width:1px;height:18px;left:16px;top:-21px;background:#edc8bf}}
