.cc-clients-main{max-width:1140px;margin:0 auto}.cc-clients-head{max-width:46rem;margin-bottom:56px}.cc-clients-head h1{font-family:var(--font-display);margin:0 0 16px;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.cc-clients-lede{color:var(--fg-muted);margin:0;font-size:1.05rem;line-height:1.6}.cc-chooser{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:80px;display:grid}.cc-chooser a{background:var(--bg);color:inherit;padding:24px 26px;text-decoration:none;display:block}.cc-chooser a:hover{background:var(--surface)}.cc-chooser .num{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--copper-600);font-size:11px}.cc-chooser .title{font-family:var(--font-display);margin:8px 0 6px;font-size:1.25rem;line-height:1.2;display:block}.cc-chooser p{color:var(--fg-muted);margin:0;font-size:.95rem;line-height:1.55}.cc-client{border-top:1px solid var(--rule);margin-bottom:80px;padding-top:56px;scroll-margin-top:96px}.cc-client:first-of-type{border-top:none;padding-top:0}.cc-client:last-of-type{margin-bottom:0}.cc-client-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);justify-content:space-between;margin-bottom:28px;font-size:11px;display:flex}.cc-client-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.cc-client h2{font-family:var(--font-display);margin:0 0 12px;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15}.cc-client p{color:var(--fg-muted);margin:0 0 16px;line-height:1.65}.cc-client p:last-child{margin-bottom:0}.cc-client-cta{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0 8px;display:flex}.cc-client-meta{font-family:var(--font-mono);letter-spacing:.03em;color:var(--fg-faint);font-size:11px}.cc-client-steps{counter-reset:step;margin:24px 0 0;padding:0;list-style:none}.cc-client-steps li{counter-increment:step;color:var(--fg-muted);margin-bottom:12px;padding-left:32px;line-height:1.6;position:relative}.cc-client-steps li:before{content:counter(step);font-family:var(--font-mono);color:var(--copper-600);font-size:11px;position:absolute;top:1px;left:0}.cc-client-note{color:var(--fg-faint);margin-top:20px;font-size:.9rem;line-height:1.6}.cc-shot{background-repeat:no-repeat;background-size:100% 100%}.cc-shot-popover{aspect-ratio:440/420;background-image:image-set("/clients/macos-popover-light.webp" 1x type("image/webp"),"/clients/macos-popover-light.png" 1x type("image/png"));border-radius:10px;width:440px;max-width:100%;display:block;box-shadow:0 1px #1111110a,0 0 0 1px #1111110f,0 30px 60px -30px #1111112e}.dark .cc-shot-popover{background-image:image-set("/clients/macos-popover-dark.webp" 1x type("image/webp"),"/clients/macos-popover-dark.png" 1x type("image/png"))}.cc-shot-menubar{vertical-align:text-bottom;background-image:image-set("/clients/macos-menubar-light.webp" 1x type("image/webp"),"/clients/macos-menubar-light.png" 1x type("image/png"));border-radius:3px;width:74px;height:24px;display:inline-block}.dark .cc-shot-menubar{background-image:image-set("/clients/macos-menubar-dark.webp" 1x type("image/webp"),"/clients/macos-menubar-dark.png" 1x type("image/png"))}.cc-client-figure{margin:0}.cc-client-figure figcaption{font-family:var(--font-mono);letter-spacing:.03em;color:var(--fg-faint);margin-top:12px;font-size:11px}.cc-term{font-family:var(--font-mono);background:var(--surface);border:var(--border-hair);border-radius:0;padding:20px 22px;font-size:12.5px;line-height:1.7;overflow-x:auto}.cc-term dl,.cc-term dt,.cc-term dd{margin:0}.cc-term .prompt{color:var(--fg);white-space:pre-wrap}.cc-term .prompt:before{content:"> ";color:var(--copper-600)}.cc-term .tool{color:var(--fg-faint)}.cc-term .tool:before{content:"⏺ ";color:var(--fg-faint)}.cc-term .answer{color:var(--fg);white-space:pre-wrap;margin-top:12px}.cc-term .rest{color:var(--fg-muted);margin:4px 0 0;padding:0;list-style:none}.cc-term .rest li:before{content:"- ";color:var(--fg-faint)}.cc-install{font-family:var(--font-mono);background:var(--surface);border:var(--border-hair);white-space:pre;color:var(--fg);margin:0 0 24px;padding:16px 18px;font-size:12.5px;line-height:1.8;overflow-x:auto}@media (width<=900px){.cc-chooser{grid-template-columns:minmax(0,1fr)}.cc-client-grid{grid-template-columns:minmax(0,1fr);gap:32px}.cc-client-grid>.cc-client-figure{order:-1}}
