.oc-home{--paper:#faf7f1;--paper-deep:#f1ebe0;--line:#e4dcce;--ink:#16130e;--muted:#6e6656;--accent:#d9272e;--accent-rgb:217, 39, 46;--gold:#b88a2b;--radius:3px;color:var(--ink);font-family:var(--font-hanken-grotesk), "Hanken Grotesk", sans-serif}.oc-home .oc-serif{font-weight:400;font-family:var(--font-instrument-serif), "Instrument Serif", Georgia, serif!important}.oc-home .oc-mono{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", ui-monospace, monospace}.oc-home-loading{text-align:center;font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:32px 0;font-size:12px}.oc-home-hero{border:1px solid var(--line);background:var(--paper);padding:40px 28px;position:relative;overflow:hidden}.oc-home-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-size:10.5px}.oc-home-title{letter-spacing:-.01em;color:var(--ink);margin:12px 0 0;font-size:clamp(28px,3.6vw,44px);line-height:1.05}.oc-home-title em{color:var(--gold);font-style:italic;font-weight:400}.oc-home-sub{max-width:520px;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.6}.oc-home-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.oc-home-btn-primary{background:var(--accent);color:#fff;border-radius:var(--radius);font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;border:0;align-items:center;gap:8px;padding:12px 22px;font-size:11px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.oc-home-btn-primary:hover{color:#fff;background:#c01f26}.oc-home-btn-ghost{color:var(--ink);border-radius:var(--radius);font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #cfc6b4;align-items:center;gap:8px;padding:12px 22px;font-size:11px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.oc-home-btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.oc-home-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.oc-home-stat{border-right:1px solid var(--line);text-align:center;color:inherit;padding:18px 24px;text-decoration:none;transition:background-color .15s;display:block}.oc-home-stat:hover,.oc-home-stat:focus-visible{background:#faf7f1}.oc-home-stat:last-child{border-right:none}.oc-home-stat-value{font-family:var(--font-instrument-serif), "Instrument Serif", serif;color:var(--ink);font-size:clamp(36px,4vw,52px);line-height:1}.oc-home-stat-value.is-gold{color:var(--gold)}.oc-home-stat-value.is-pending{color:#2e8b6b}.oc-home-stat-label{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:10px}.oc-home-section-label{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:10.5px}.oc-home-quick-grid{gap:12px;display:grid}.oc-home-quick-grid.cols-1,.oc-home-quick-grid.cols-3{grid-template-columns:1fr}@media (min-width:640px){.oc-home-quick-grid.cols-3{grid-template-columns:repeat(3,1fr)}}.oc-home-quick-card{border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:#fff;align-items:flex-start;gap:14px;padding:20px 22px;text-decoration:none;transition:border-color .24s,box-shadow .24s,transform .24s;display:flex}.oc-home-quick-card:hover{border-color:rgba(var(--accent-rgb), .45);box-shadow:0 14px 44px rgba(var(--accent-rgb), .1);transform:translateY(-2px)}.oc-home-quick-icon{border:1px solid var(--line);background:var(--paper-deep);border-radius:var(--radius);width:40px;height:40px;color:var(--gold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.oc-home-quick-card h3{font-family:var(--font-instrument-serif), "Instrument Serif", serif;color:var(--ink);margin:0;font-size:18px;font-weight:400}.oc-home-quick-card p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.oc-home-cats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:640px){.oc-home-cats{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.oc-home-cats{grid-template-columns:repeat(5,1fr)}}.oc-home-cat{border:1px solid var(--line);text-align:center;border-radius:var(--radius);background:#fff;flex-direction:column;align-items:center;gap:10px;padding:24px 12px;transition:border-color .2s,transform .24s,box-shadow .24s;display:flex}.oc-home-cat.is-link{color:inherit;cursor:pointer;text-decoration:none}.oc-home-cat.is-link:hover,.oc-home-cat.is-link:focus-visible{border-color:rgba(var(--accent-rgb), .45);box-shadow:0 14px 44px rgba(var(--accent-rgb), .08);transform:translateY(-2px)}.oc-home-cat svg{color:var(--gold)}.oc-home-cat span{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.oc-home-features{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.oc-home-features{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.oc-home-features{grid-template-columns:repeat(4,1fr)}}.oc-home-feature{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px;transition:border-color .24s,box-shadow .24s,transform .24s}.oc-home-feature:hover{border-color:rgba(var(--accent-rgb), .45);box-shadow:0 14px 44px rgba(var(--accent-rgb), .1);transform:translateY(-2px)}.oc-home-feature svg{color:var(--gold)}.oc-home-feature h3{font-family:var(--font-instrument-serif), "Instrument Serif", serif;color:var(--ink);margin:12px 0 0;font-size:20px;font-weight:400}.oc-home-feature p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.oc-home-coverage{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-deep);text-align:center;grid-template-columns:repeat(3,1fr);padding:24px 0;display:grid}.oc-home-coverage-item strong{font-family:var(--font-instrument-serif), "Instrument Serif", serif;color:var(--gold);font-size:clamp(28px,3.5vw,48px);font-weight:400;line-height:1;display:block}.oc-home-coverage-item span{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:10px;display:block}@media (max-width:640px){.oc-home-stats{grid-template-columns:1fr}.oc-home-stat{border-right:none;border-bottom:1px solid var(--line)}.oc-home-stat:last-child{border-bottom:none}.oc-home-hero{padding:28px 20px}}
