.co-statement{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:620;letter-spacing:-.024em;line-height:1.28;margin:0 auto clamp(2rem,4vw,3rem);max-width:30ch;text-align:center;text-wrap:balance}.co-statement em{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-weight:470}.co-problem-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,1fr)}.co-imagine-grid{counter-reset:none;display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 auto;max-width:880px;padding:0}.co-imagine-step{background:rgba(233,236,244,.04);border:1px solid var(--stage-line);border-radius:var(--radius-panel);padding:1.1rem 1.2rem}.co-imagine-step span{color:var(--cobalt-bright);display:block;font-family:var(--font-mono),ui-monospace,monospace;font-size:.68rem;letter-spacing:.08em;margin-bottom:.55rem}.co-imagine-step strong{color:var(--stage-text);font-size:.98rem;font-weight:600;letter-spacing:-.012em;line-height:1.4}.co-imagine-step.highlight{background:rgba(47,85,224,.18);border-color:rgba(125,150,255,.45)}.co-phase-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,1fr)}.co-phase-card h3{font-size:1.05rem;font-weight:620;letter-spacing:-.014em;line-height:1.3;margin:.8rem 0 1rem}.co-phase-card .bc-kicker{color:var(--cobalt)}.co-phase-card ul{display:grid;grid-gap:.55rem;gap:.55rem;list-style:none;margin:0;padding:0}.co-phase-card li{align-items:flex-start;color:var(--ink-soft);display:flex;font-size:.92rem;gap:.55rem;line-height:1.45}.co-phase-card li svg{color:var(--cobalt);flex:none;margin-top:.18rem}.co-example-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(5,1fr)}.co-example-card p{color:var(--ink);font-size:.94rem;font-weight:560;letter-spacing:-.01em;line-height:1.4;margin:0}.co-included{display:flex;flex-wrap:wrap;gap:.45rem}.co-included span{align-items:center;background:rgba(233,236,244,.05);border:1px solid var(--stage-line);border-radius:var(--radius-chip);color:var(--stage-text);display:inline-flex;font-family:var(--font-mono),ui-monospace,monospace;font-size:.68rem;gap:.4rem;letter-spacing:.02em;padding:.3rem .55rem}.co-included svg{color:var(--cobalt-bright);flex:none}.co-side-link{color:var(--cobalt);font-size:.92rem;font-weight:600;margin-top:auto;text-decoration:none}.co-side-link:focus-visible,.co-side-link:hover{text-decoration:underline}.co-fit-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,1fr)}.co-fit-card h3{font-size:1.02rem;font-weight:620;letter-spacing:-.014em;margin:0 0 1rem}.co-fit-card ul{display:grid;grid-gap:.6rem;gap:.6rem;list-style:none;margin:0;padding:0}.co-fit-card li{align-items:flex-start;color:var(--ink-soft);display:flex;font-size:.94rem;gap:.55rem;line-height:1.5}.co-fit-card li svg{color:var(--cobalt);flex:none;margin-top:.2rem}.co-fit-card.muted li svg{color:var(--muted)}.co-fit-card .co-side-link{display:inline-block;margin-top:1rem}.co-faq-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,1fr)}.co-faq-card h3{font-size:.98rem;font-weight:620;letter-spacing:-.012em;line-height:1.35;margin:0 0 .7rem}.co-faq-card p{color:var(--ink-soft);font-size:.92rem;line-height:1.55;margin:0}@media (max-width:1180px){.co-example-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.co-example-grid,.co-faq-grid,.co-imagine-grid,.co-phase-grid,.co-problem-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.co-example-grid,.co-faq-grid,.co-fit-grid,.co-imagine-grid,.co-phase-grid,.co-problem-grid{grid-template-columns:1fr}}