.op-wrap{max-width:880px;margin-inline:auto;padding:48px 24px 80px}.op-back{display:inline-block;padding-block:8px 24px;font-family:var(--aj-font-mono);font-size:12px;color:var(--aj-brand-600);letter-spacing:.06em;text-transform:uppercase}.op-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--aj-brand-50);color:var(--aj-brand-700);font-family:var(--aj-font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--aj-brand-100)}.op-eyebrow:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--aj-accent-500)}.op-wrap h1{font-size:clamp(34px,5.2vw,52px);margin-block:18px 14px;line-height:1.04;font-family:var(--aj-font-display);color:var(--aj-brand-700)}.op-sub{color:var(--aj-ink-2);font-size:18px;max-width:60ch;line-height:1.6;margin-bottom:32px}.op-pillrow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.op-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--aj-brand-50);border:1px solid var(--aj-brand-100);font-family:var(--aj-font-mono);font-size:12px;color:var(--aj-brand-700);letter-spacing:.04em}.op-pill:before{content:"✓";color:var(--aj-accent-600);font-weight:700}.op-h2{font-family:var(--aj-font-display);color:var(--aj-brand-700);font-size:26px;font-weight:700;margin:48px 0 14px}.op-lead{color:var(--aj-ink-2);font-size:15px;line-height:1.7;margin:0 0 18px;max-width:64ch}.op-card{background:var(--aj-white);border:1px solid var(--aj-line);border-radius:var(--aj-radius-lg);padding:22px 24px;margin-bottom:12px}.op-card h3{font-family:var(--aj-font-display);color:var(--aj-brand-700);font-size:18px;font-weight:700;margin:0 0 6px}.op-card p{color:var(--aj-ink-2);font-size:14.5px;line-height:1.6;margin:0}.op-step{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;background:var(--aj-white);border:1px solid var(--aj-line);border-radius:var(--aj-radius-lg);padding:18px 22px;margin-bottom:10px}.op-step .num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--aj-brand-700);color:var(--aj-paper);font-family:var(--aj-font-display);font-weight:700;font-size:15px}.op-step h4{margin:0 0 4px;font-family:var(--aj-font-display);font-size:16px;color:var(--aj-brand-700)}.op-step p{margin:0;font-size:14px;color:var(--aj-ink-2);line-height:1.6}.op-table{width:100%;border-collapse:collapse;background:var(--aj-white);border:1px solid var(--aj-line);border-radius:var(--aj-radius-lg);overflow:hidden;font-size:13.5px}.op-table th{text-align:left;background:var(--aj-brand-50);color:var(--aj-brand-700);font-family:var(--aj-font-display);font-weight:600;padding:12px 14px;border-bottom:1px solid var(--aj-brand-100)}.op-table td{padding:12px 14px;border-bottom:1px solid var(--aj-line);color:var(--aj-ink-2);vertical-align:top}.op-table tr:last-child td{border-bottom:0}.op-table td:first-child{font-family:var(--aj-font-display);color:var(--aj-brand-700);font-weight:600}.op-faq details{background:var(--aj-white);border:1px solid var(--aj-line);border-radius:var(--aj-radius-lg);padding:14px 18px;margin-bottom:8px}.op-faq summary{cursor:pointer;font-family:var(--aj-font-display);color:var(--aj-brand-700);font-weight:600;font-size:15px;list-style:none}.op-faq summary::-webkit-details-marker{display:none}.op-faq summary:after{content:"+";float:inline-end;color:var(--aj-accent-600);font-weight:700}.op-faq details[open] summary:after{content:"–"}.op-faq details p{margin:10px 0 0;font-size:14px;color:var(--aj-ink-2);line-height:1.65}.op-cta{margin-top:48px;padding:28px;border-radius:var(--aj-radius-lg);background:linear-gradient(160deg,var(--aj-brand-700) 0%,var(--aj-brand-600) 60%,var(--aj-brand-500) 100%);color:var(--aj-paper)}.op-cta h3{color:var(--aj-paper);font-family:var(--aj-font-display);font-size:22px;margin:0 0 8px}.op-cta p{color:#fbfaf7d9;font-size:15px;line-height:1.6;margin:0 0 16px;max-width:60ch}.op-cta-row{display:flex;gap:10px;flex-wrap:wrap}.op-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:var(--aj-radius);font-family:var(--aj-font-display);font-weight:600;font-size:14px;transition:transform .12s ease}.op-cta-btn:hover{transform:translateY(-1px)}.op-cta-primary{background:var(--aj-accent-500);color:var(--aj-brand-900)}.op-cta-primary:hover{background:var(--aj-accent-600);color:var(--aj-white)}.op-cta-ghost{background:transparent;color:var(--aj-paper);border:1px solid rgba(251,250,247,.32)}.op-cta-ghost:hover{background:#ffffff1a}
