.op.work .svc{padding:40px 0 72px}.op.work .svc-top .btn,.op.work .svc-end .btn{border:2px solid var(--color-green);margin-top:0}.op.work .svc-sec{border-bottom:2px solid var(--color-ink);gap:14px;padding:36px 0;display:grid}.op.work .svc-top+.svc-sec{border-top:2px solid var(--color-ink);margin-top:32px}.op.work .svc-sec h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:25.92px;font-weight:800;line-height:1.08}.op.work .svc-sec p{color:#24332c;max-width:56ch;font-size:19px;line-height:1.55}.op.work .svc-sec p+p{margin-top:12px}.op.work .svc-cmp{background:var(--color-white);border:2px solid var(--color-ink);border-radius:var(--radius-card);margin-top:48px;overflow:hidden}.op.work .svc-cmp-row{border-top:2px solid var(--color-ink);grid-template-columns:1fr;display:grid}.op.work .svc-cmp-row:first-child{border-top:0}.op.work .svc-cmp-row>div{overflow-wrap:anywhere;padding:16px 20px;font-size:17px;line-height:1.45}.op.work .svc-cmp-row>div:before{content:attr(data-l);font-family:var(--font-mono);color:var(--color-muted);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.op.work .svc-cmp-row>div+div{background:var(--color-lime);color:var(--color-green);font-weight:700}.op.work .svc-cmp-row>div+div:before{color:var(--color-green)}.op.work .svc-proof{background:var(--color-green);color:var(--color-white);border-radius:var(--radius-panel);margin-top:32px;padding:28px 22px}.op.work .svc-proof p{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-lime);font-size:22px;font-weight:800;line-height:1.2}.op.work .svc-proof p+p{margin-top:12px}.op.work .svc-end{margin-top:40px}.op.work .svc-cmp-row.svc-cmp-head{display:none}@media (min-width:900px){.op.work .svc{padding:72px 0 96px}.op.work .svc-sec{grid-template-columns:260px 1fr;gap:40px;padding:48px 0}.op.work .svc-sec h2{font-size:30px}.op.work .svc-sec p{font-size:21px}.op.work .svc-cmp{margin-top:64px}.op.work .svc-cmp-row.svc-cmp-head{display:grid}.op.work .svc-cmp-head>div{font-family:var(--font-mono);color:var(--color-muted);background:var(--color-paper);font-size:14px;font-weight:600}.op.work .svc-cmp-head>div+div{background:var(--color-green);color:var(--color-lime)}.op.work .svc-cmp-row{grid-template-columns:1fr 1fr}.op.work .svc-cmp-row>div:before{display:none}.op.work .svc-cmp-row>div{padding:22px 28px;font-size:18px}.op.work .svc-proof{margin-top:48px;padding:48px 44px}.op.work .svc-proof p{font-size:30px}.op.work .svc-end{margin-top:56px}}
