.pc-svcs{grid-auto-rows:1fr;display:grid}.pc-svc{flex-direction:column;max-height:calc(100vh - 126px);margin-bottom:30px;padding-top:44px;display:flex;position:sticky;top:110px}.pc-svc__inner{border-radius:0 0 var(--radius-lg) var(--radius-lg);z-index:1;flex:1;grid-template-columns:1fr 1fr;gap:30px;min-height:min(560px,100vh - 170px);padding:46px;display:grid;position:relative;overflow:hidden}.pc-svc--1{z-index:1}.pc-svc--2{z-index:2}.pc-svc--3{z-index:3}.pc-svc--4{z-index:4}.pc-svc--1 .pc-svc__inner{background:var(--plum-pastel)}.pc-svc--2 .pc-svc__inner{background:var(--accent-pastel)}.pc-svc--3 .pc-svc__inner{background:var(--line)}.pc-svc--4 .pc-svc__inner{background:#14b87a}.pc-svc__tag-word{font-style:normal}.pc-svc__tag{top:0;left:calc(var(--i) * 25%);letter-spacing:.02em;width:25%;height:46px;color:var(--ink);z-index:0;border-radius:16px 16px 0 0;align-items:center;gap:.35em;padding-left:26px;font-size:13px;font-weight:700;display:flex;position:absolute}.pc-svc--1 .pc-svc__tag{background:var(--plum-pastel)}.pc-svc--2 .pc-svc__tag{background:var(--accent-pastel)}.pc-svc--3 .pc-svc__tag{background:var(--line)}.pc-svc--4 .pc-svc__tag{background:#14b87a}.pc-svc__left{z-index:1;flex-direction:column;display:flex;position:relative}.pc-svc__media{border-radius:22px;overflow:hidden}.pc-svc__media img{object-fit:cover;width:100%;height:100%;display:block}.pc-svc__title{letter-spacing:-.04em;margin-top:6px;font-size:clamp(34px,4.4vw,58px);font-weight:700;line-height:1}.pc-svc__text{color:var(--ink);opacity:.82;max-width:400px;margin-top:20px;font-size:18px;line-height:1.5}.pc-svc__highlight{flex-direction:column;margin-top:auto;display:flex}.pc-svc__highlight strong{letter-spacing:-.04em;font-size:clamp(32px,4.5vw,58px);font-weight:700;line-height:1.05}.pc-svc__highlight span{color:var(--ink);opacity:.8;max-width:280px;margin-top:6px;font-size:15px;line-height:1.35}@media (max-width:899px){.pc-svc{top:min(90px, calc(100svh - var(--svc-h,0px) - 16px));max-height:none;padding-top:40px}.pc-svc__inner{flex-direction:column;gap:0;min-height:auto;margin-top:0;padding:28px;display:flex}.pc-svc__left{display:contents}.pc-svc__title{order:1}.pc-svc__text{order:2;margin-top:14px}.pc-svc__media{aspect-ratio:16/11;order:3;margin-top:20px}.pc-svc__highlight{order:4;margin-top:auto;padding-top:20px}.pc-svc__tag{height:40px;padding-left:16px;font-size:13px}.pc-svc__tag-word{display:none}}