.co-section{border-top:1px solid var(--border)}.co-band{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.co-inner{max-width:1100px;margin:0 auto;padding:88px 24px}.co-eyebrow{color:var(--text-muted);margin-bottom:16px;font-size:.85rem;font-weight:600}.co-h2{letter-spacing:-.02em;color:var(--text);margin-bottom:16px;font-size:clamp(1.8rem,3vw,2.6rem)}.co-lede{color:var(--text-muted);max-width:560px;margin-bottom:32px;font-size:.98rem;line-height:1.8}.co-section .co-lede:last-child{margin-bottom:0}.co-link{color:var(--accent);white-space:nowrap;font-size:.95rem;font-weight:600;text-decoration:none}.co-link:hover{text-decoration:underline}.co-hero{text-align:center;flex-direction:column;align-items:center;max-width:1100px;margin:0 auto;padding:96px 24px 88px;display:flex}.co-brand{color:var(--text);align-items:center;gap:10px;margin-bottom:40px;font-size:.95rem;font-weight:600;display:inline-flex}.co-brand img{border-radius:6px}.co-hero .co-eyebrow{margin-bottom:12px}.co-title{letter-spacing:-.03em;color:var(--text);margin-bottom:20px;font-size:clamp(2.6rem,6vw,4.5rem);line-height:1.05}.co-sub{color:var(--text-muted);max-width:580px;margin-bottom:28px;font-size:1.05rem;line-height:1.8}.co-hero-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-bottom:56px;display:flex}.co-shot{border:1px solid var(--border);border-radius:18px;width:100%;max-width:1080px;margin:0;overflow:hidden;box-shadow:0 32px 80px #0000002e}.co-shot img{width:100%;height:auto;display:block}.co-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.co-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px 24px}.co-card-title{color:var(--text);margin-bottom:8px;font-size:1rem}.co-card-desc{color:var(--text-muted);font-size:.88rem;line-height:1.75}.co-facts{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;display:grid}.co-fact{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:28px 24px}.co-fact-value{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700}.co-fact-label{color:var(--text);margin-top:6px;font-size:.85rem;font-weight:600}.co-fact-sub{color:var(--text-muted);margin-top:4px;font-size:.8rem;line-height:1.6}.co-close-links{flex-wrap:wrap;gap:24px;display:flex}@media (max-width:860px){.co-cards{grid-template-columns:1fr}.co-facts{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.co-hero{padding-top:72px}.co-inner{padding:64px 20px}}
