/* The Ignitor OMS page: white and near-black, with the same type as the home page. */
.op-sec .wrap>p{max-width:600px;margin:18px auto 0;font-size:clamp(17px,1.6vw,20px);line-height:1.5;color:var(--muted)}
.op-btn{display:inline-flex;margin-top:30px;padding:14px 26px;border-radius:999px;background:var(--grad);color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s}
.op-btn:hover{transform:translateY(-2px)}
.op-shot{margin-top:56px}
.op-sec{padding:110px 0;background:#fff;text-align:center}
.op-sec.first{padding-top:0;background:linear-gradient(#F4F2EE 30%,#fff 30%)}
.op-sec h2{margin:0;font-family:var(--display);font-size:clamp(34px,4.8vw,64px);font-weight:500;line-height:1.05;letter-spacing:-.03em}
.op-sec.dark{background:#0D0D12;color:#fff}
.op-sec.dark .wrap>p{color:#A6A8B0}
.op-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;text-align:left}
.op-plans article{padding:28px;border-radius:20px;background:#1A1A21}
.op-plans h3{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 16px;font-family:var(--display);font-size:22px;font-weight:600;color:#fff}
.op-plans h3 span{font-size:15px;font-weight:500;color:#A6A8B0}
.op-plans ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14.5px;color:#D5D6DB}
@media (max-width:860px){
  .op-sec{padding:76px 0}
  .op-shot{margin-top:36px}
  .op-plans{grid-template-columns:1fr;margin-top:36px}
}
