.work-page .hv2-hero{min-height:42vh}.work-page .hv2-hero-body{padding:72px 0 88px}.work-page .hv2-hero-title{max-width:12ch;margin:18px auto 0}.work-hero-lead{max-width:36ch;margin:18px auto 0;color:rgba(255,255,255,.72);font-size:1.05rem;line-height:1.5}.work-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.work-card .case-visual{position:relative;display:flex;width:100%;height:100%;min-height:inherit;align-items:center;justify-content:center;gap:12px;overflow:hidden;padding:clamp(14px,2vw,30px);background:#0b0d10;color:#fff}.work-card .case-visual:before{position:absolute;top:-70%;left:-20%;width:86%;aspect-ratio:1;border:1px solid rgba(75,159,246,.38);border-radius:50%;box-shadow:0 0 0 28px rgba(4,107,210,.09),0 0 0 58px rgba(4,107,210,.04);content:""}.work-card .case-visual__documents{position:relative;display:grid;width:24%;gap:5px}.work-card .case-visual__documents span{padding:12px 7px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#171a1f;color:rgba(255,255,255,.5);font:700 .5rem/1 ui-monospace,monospace}.work-card .case-visual__documents span:nth-child(2){transform:translateX(8%)}.work-card .case-visual__erp,.work-card .case-visual__node{position:relative;display:flex;min-height:46%;flex-direction:column;justify-content:space-between;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#1a1d23}.work-card .case-visual__node{width:28%;border-color:#046bd2;background:#046bd2}.work-card .case-visual__erp{width:34%}.work-card .case-visual__erp:before,.work-card .case-visual__node:before{position:absolute;top:50%;right:100%;width:12px;border-top:1px solid rgba(255,255,255,.4);content:""}.work-card .case-visual i,.work-card .case-visual small,.work-card .case-visual__erp span{color:rgba(255,255,255,.62);font-size:clamp(.42rem,.65vw,.58rem);font-style:normal}.work-card .case-visual strong{font-size:clamp(.72rem,1.4vw,1.15rem);letter-spacing:-.04em}.work-card__tags li{padding:5px 10px;border:1px solid rgba(17,17,17,.1);border-radius:999px;background:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em}@media (max-width:991.98px){.work-page .hv2-hero-body{padding:48px 0 56px}}