.co-strip{margin-top:var(--space-4);background:var(--surface-subtle);border-bottom:1px solid var(--border)}.co-strip-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-6);padding:var(--space-2) 0}.co-strip-line{display:inline-flex;align-items:center;gap:var(--space-2)}.co-head-body{padding-top:var(--space-12);padding-bottom:var(--space-4)}@media (max-width:767px){.co-head-body{padding-top:var(--space-8);padding-bottom:var(--space-8)}}.co-head-body .text-display{max-width:22ch}.co-head-body .co-lede{margin-top:var(--space-4);max-width:56ch}.co-head-body .btn-row{margin-top:var(--space-6)}.co-head-compact .text-display{font-size:var(--size-3xl);letter-spacing:-.02em}.co-split{display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1024px){.co-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-12)}.co-split-even{grid-template-columns:repeat(2,minmax(0,1fr))}.co-split-form{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.co-sticky{position:sticky;top:calc(var(--nav-h) + var(--space-6))}}.co-person{display:flex;gap:var(--space-4);align-items:flex-start}.co-initial{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-1);background:var(--ink);color:var(--on-ink);font-family:var(--font-mono);font-size:var(--size-lg);font-weight:var(--fw-bold);position:relative}.co-initial:after{content:"";position:absolute;top:var(--space-1);right:var(--space-1);width:6px;height:6px;border-radius:var(--radius-full);background:var(--signal)}.co-initial-lg{width:64px;height:64px;font-size:var(--size-2xl)}.co-refusals{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--ink-border)}@media (min-width:1024px){.co-refusals{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--space-12);column-gap:var(--space-12)}}.co-refusal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-4);padding:var(--space-6) 0;border-bottom:1px solid var(--ink-border)}.co-refusal-n{font-family:var(--font-mono);font-size:var(--size-xs);font-weight:var(--fw-bold);color:var(--signal);padding-top:var(--space-1)}.co-refusal h3{color:var(--on-ink)}.co-refusal p{margin-top:var(--space-2);color:var(--on-ink-muted)}.co-refusal a,.section-ink .link{color:var(--signal)}.co-detail{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border)}.co-detail:last-child{border-bottom:0}.co-detail svg{color:var(--brand);margin-top:var(--space-1)}.co-detail dt{margin-bottom:var(--space-1)}.co-detail dd{margin:0;overflow-wrap:anywhere}.co-toc{display:none}@media (min-width:1024px){.co-toc{display:block}.co-legal{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-12);align-items:start}}.co-toc ol{display:flex;flex-direction:column;border-left:1px solid var(--border)}.co-toc a{display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--size-sm);color:var(--text-muted);margin-left:-1px;border-left:2px solid transparent;min-height:32px}.co-toc a:hover{color:var(--text);border-left-color:var(--signal)}.co-toc-n{font-family:var(--font-mono);font-size:var(--size-xs);padding-top:2px}.co-legal-section{scroll-margin-top:calc(var(--nav-h) + var(--space-6));padding:var(--space-8) 0;border-bottom:1px solid var(--border)}.co-legal-section:first-child{padding-top:0}.co-legal-section h2{display:flex;gap:var(--space-3);align-items:baseline}.co-legal-section h2 .mono-label{flex:0 0 auto;color:var(--brand)}.co-legal-section p+p{margin-top:var(--space-3)}.co-faq-group{scroll-margin-top:calc(var(--nav-h) + var(--space-6))}.co-faq-group+.co-faq-group{margin-top:var(--space-8)}.co-faq .accordion-item:last-child{border-bottom:0}.co-faq .accordion-item{padding:0 var(--space-4)}.co-faq .accordion-trigger{padding:var(--space-4) 0;min-height:56px}.co-faq .accordion-item.open{background:var(--surface-subtle)}.co-faq .accordion-content{padding-bottom:var(--space-4)}.co-center{min-height:calc(100vh - var(--nav-h) - 160px);display:grid;place-items:center;padding:var(--space-12) 0}@media (max-width:767px){.co-center{padding:var(--space-8) 0}}.co-auth{width:100%;max-width:440px;margin:0 auto}.co-auth-logo{display:flex;justify-content:center;margin-bottom:var(--space-6)}:root[data-theme=dark] .co-auth-logo img{filter:invert(1) hue-rotate(180deg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .co-auth-logo img{filter:invert(1) hue-rotate(180deg)}}.co-status{font-family:var(--font-mono);font-weight:var(--fw-extrabold);font-size:var(--size-4xl);line-height:1;letter-spacing:-.03em;color:var(--text)}.co-status b{color:var(--signal);font-weight:inherit}.co-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.co-routes a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-1);font-size:var(--size-sm);font-weight:var(--fw-medium);color:var(--text)}.co-routes a:hover{border-color:var(--text)}.co-routes svg{color:var(--text-muted)}.co-cta{padding:var(--space-12) 0}.co-cta .cta-actions{display:flex;flex-direction:column;gap:var(--space-3)}.co-cta .cta-actions .btn{width:100%}@media (min-width:1024px){.co-cta .cta-actions{min-width:280px}}.partner-steps{display:flex;flex-wrap:wrap;gap:var(--space-2)}.partner-steps li{display:inline-flex;align-items:center;gap:var(--space-2);min-height:28px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-1);font-family:var(--font-mono);font-size:var(--size-xs);font-weight:var(--fw-semibold);color:var(--text-muted);background:var(--surface)}.partner-steps li[aria-current=step]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.partner-steps li.done{color:var(--text)}.partner-steps li .dot{width:6px;height:6px}.partner-fill{background:var(--signal)}.partner-review dt{margin-bottom:var(--space-1)}.partner-review dd{margin:0;color:var(--text);overflow-wrap:anywhere}.partner-review>div{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.partner-review>div:last-child{border-bottom:0}.co-route{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.co-route-body{display:flex;flex-direction:column;gap:var(--space-1)}.co-route svg{flex:0 0 auto;color:var(--text-muted)}.co-route:hover svg{color:var(--brand)}.co-fill{display:flex;flex-direction:column}.co-fill>.panel-body,.co-fill>.panel-body-lg{flex:1 1 auto}