/* Search landing pages (open .max in an app). Builds on resources.css + revision.css tokens. */
.convert-page .cv-gold { color: var(--gold); font-style: normal; }
.convert-page .cv-hero .sec-head { margin-bottom: 40px; }
.convert-page .cv-actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: 30px; }
.convert-page .cv-actions .btn { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 22px; border: 1px solid var(--ink); font-size: 15px; text-decoration: none; }
.convert-page .cv-actions .btn-ghost { border-color: #65553b; }

.convert-page .cv-film { max-width: 1120px; margin: 0 auto; display: grid; gap: 14px; }
.convert-page .cv-tabs { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
.convert-page .cv-tab { display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; border: 1px solid var(--line); border-radius: 999px; background: transparent; color: var(--muted); font: inherit; font-size: 14px; cursor: pointer; transition: border-color .2s, color .2s, background .2s; }
.convert-page .cv-tab img { width: 18px; height: 18px; }
.convert-page .cv-tab:hover { color: var(--ink); border-color: #65553b; }
.convert-page .cv-tab[aria-pressed="true"] { color: var(--ink); border-color: var(--gold); background: #241e15; }
.convert-page .cv-tab:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }
.convert-page .cv-frame { position: relative; aspect-ratio: 16 / 9; max-width: 100%; border: 1px solid var(--line); border-radius: 14px; overflow: hidden; background: #000; }
.convert-page .cv-frame video { display: block; width: 100%; height: 100%; object-fit: contain; background: #000; }
.convert-page .cv-film figcaption { text-align: center; color: var(--faint); font-size: 13px; }

.convert-page .cv-steps { list-style: none; margin: 0 auto; padding: 0; max-width: 1120px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.convert-page .cv-steps li { display: grid; gap: 10px; align-content: start; padding: 26px; border: 1px solid var(--line); border-radius: 14px; background: var(--bg-2); min-width: 0; }
.convert-page .cv-step-n { color: var(--gold); font-size: 14px; font-weight: 700; letter-spacing: .08em; }
.convert-page .cv-steps p { margin: 0; color: var(--muted); font-size: 16px; line-height: 1.6; }

.convert-page .cv-split { max-width: 1120px; display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.6fr); gap: 40px; align-items: start; }
.convert-page .cv-proof { padding: 32px; border: 1px solid #59472e; border-radius: 14px; background: #201b13; display: grid; gap: 12px; }
.convert-page .cv-proof b { font-size: clamp(56px, 7vw, 88px); line-height: 1; font-weight: 800; letter-spacing: -.04em; color: var(--gold-soft); font-variant-numeric: tabular-nums; }
.convert-page .cv-proof p { margin: 0; color: var(--muted); font-size: 16px; line-height: 1.6; }
.convert-page .cv-lists { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; }
.convert-page .cv-lists h3 { margin: 0 0 14px; }
.convert-page .cv-lists ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
.convert-page .cv-lists li { position: relative; padding-left: 26px; color: var(--muted); font-size: 16px; line-height: 1.55; }
.convert-page .cv-yes li::before { content: "✓"; position: absolute; left: 0; top: 0; color: var(--gold); font-weight: 700; }
.convert-page .cv-note li::before { content: "–"; position: absolute; left: 4px; top: 0; color: var(--faint); }

.convert-page .cv-cards { max-width: 1120px; margin: 0 auto; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.convert-page .cv-cards article { padding: 26px; border: 1px solid var(--line); border-radius: 14px; background: var(--bg-2); display: grid; gap: 10px; align-content: start; min-width: 0; }
.convert-page .cv-cards p { margin: 0; color: var(--muted); font-size: 16px; line-height: 1.6; }

.convert-page .cv-table { max-width: 1040px; margin: 0 auto; overflow-x: auto; border: 1px solid var(--line); border-radius: 14px; }
.convert-page .cv-table table { width: 100%; min-width: 620px; border-collapse: collapse; font-size: 15px; }
.convert-page .cv-table th, .convert-page .cv-table td { padding: 16px 18px; text-align: left; vertical-align: top; border-bottom: 1px solid var(--line); color: var(--muted); }
.convert-page .cv-table thead th { background: var(--bg-2); color: var(--faint); font-size: 12px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }
.convert-page .cv-table tbody tr:last-child td { border-bottom: 0; }
.convert-page .cv-table td:first-child { color: var(--ink); font-weight: 600; }
.convert-page .cv-table tr.is-oruva td { background: #201b13; color: var(--ink); }
.convert-page .cv-table tr.is-oruva td:first-child { color: var(--gold-soft); }

.convert-page .cv-faq { max-width: 860px; }
.convert-page .cv-q { border-bottom: 1px solid var(--line); }
.convert-page .cv-q summary { cursor: pointer; list-style: none; padding: 20px 36px 20px 0; position: relative; color: var(--ink); font-size: 18px; font-weight: 600; }
.convert-page .cv-q summary::-webkit-details-marker { display: none; }
.convert-page .cv-q summary::after { content: "+"; position: absolute; right: 4px; top: 18px; color: var(--gold); font-size: 22px; }
.convert-page .cv-q[open] summary::after { content: "–"; }
.convert-page .cv-q summary:focus-visible { outline: 2px solid var(--gold); outline-offset: 4px; }
.convert-page .cv-q p { margin: 0 0 20px; color: var(--muted); font-size: 16px; line-height: 1.65; max-width: 70ch; }
.convert-page .cv-final .sec-head { margin-bottom: 0; }

@media (max-width: 900px) {
  .convert-page .cv-steps, .convert-page .cv-cards { grid-template-columns: 1fr; }
  .convert-page .cv-split { grid-template-columns: 1fr; gap: 28px; }
}
@media (max-width: 620px) {
  .convert-page .cv-lists { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) { .convert-page .cv-tab { transition: none; } }
