body.op{background:#fff}
.rings{padding:1.6rem 0 2rem}
.ring-wrap{display:grid;grid-template-columns:1fr 320px;gap:1.2rem;align-items:center}
.ring-copy h1{font-size:clamp(1.25rem,2.8vw,1.75rem);font-weight:900;line-height:1.28;margin-bottom:.5rem}
.bull{width:320px;height:320px;border-radius:50%;background:repeating-radial-gradient(#111 0 10px,#fff 10px 20px);padding:48px;display:grid;place-items:center}
.bull img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:6px solid #111}
.zebra{display:flex;margin-top:1rem}
.zebra div{flex:1;padding:.7rem .4rem;text-align:center;font-size:.72rem;font-weight:800}
.zebra div:nth-child(odd){background:#111;color:#fff}
.zebra div:nth-child(even){background:#fff;color:#111;border-top:4px solid #111;border-bottom:4px solid #111}
.wave3{display:flex;flex-direction:column}
.wave3 article{padding:1rem 1.1rem;border:4px solid #111}
.wave3 article:nth-child(odd){background:#111;color:#fff}
.arc{display:grid;grid-template-columns:repeat(3,1fr)}
.arc div{padding:1rem;border:4px solid #111;border-right:none;text-align:center}
.arc div:last-child{border-right:4px solid #111}
.arc div:nth-child(2){background:#111;color:#fff}
.check{display:grid;grid-template-columns:1fr 1fr}
.check > div{padding:1.1rem;border:4px solid #111}
.check > div:nth-child(1){background:#111;color:#fff;border-right:none;border-bottom:none}
.check > div:nth-child(4){background:#111;color:#fff;border-top:none;border-left:none}
.op-shot{margin-top:1rem;border:8px solid #111}
.op-cta{background:repeating-linear-gradient(90deg,#111 0 16px,#fff 16px 32px);padding:2.2rem 0}
.op-cta .inner{background:#fff;border:6px solid #111;padding:1.2rem 1.4rem;width:min(1080px,92vw);margin:0 auto}
@media(max-width:768px){.ring-wrap,.arc,.check{grid-template-columns:1fr}.bull{width:240px;height:240px;margin:0 auto}}
