.conn-main{color:var(--text-strong)}.conn-container{max-width:1080px;margin:0 auto;padding:0 24px}.conn-narrow{max-width:760px}.conn-breadcrumbs{padding:24px 24px 0;max-width:1080px;margin:0 auto;font-size:.85rem;color:var(--text-muted)}.conn-breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.conn-breadcrumbs li+li:before{content:"/";margin-right:8px;color:var(--text-soft)}.conn-breadcrumbs a{color:inherit;text-decoration:none}.conn-breadcrumbs a:hover{color:var(--text-strong)}.conn-hero{padding:56px 0;border-bottom:1px solid var(--line)}.conn-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-primary-strong);margin:0 0 1rem}[data-theme=dark] .conn-eyebrow{color:#93b8ff}.conn-h1{font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.1;color:var(--text-strong);margin:0 0 1.25rem;max-width:26ch;font-weight:700;letter-spacing:-.01em}.conn-lede{font-size:1.05rem;line-height:1.65;color:var(--text-muted);margin:0 0 1.5rem;max-width:60ch}.conn-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:1rem}.conn-hero-meta{font-size:.88rem;color:var(--text-soft);margin:0}.conn-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:10px;font-size:.95rem;font-weight:600;text-decoration:none;min-height:44px;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.conn-btn:hover{transform:translateY(-1px)}.conn-btn-primary{background:var(--brand-primary-strong);color:#fff}.conn-btn-primary:hover{opacity:.92}.conn-btn-secondary{background:transparent;color:var(--text-strong);border:1px solid var(--line)}.conn-btn-secondary:hover{border-color:var(--brand-primary-strong)}@media (prefers-reduced-motion:reduce){.conn-btn,.conn-btn:hover{transform:none;transition:none}}.conn-section{padding:56px 0;border-bottom:1px solid var(--line)}.conn-section:last-of-type{border-bottom:none}.conn-h2{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.2;margin:0 0 1rem;letter-spacing:-.01em}.conn-h2,.conn-h3{font-family:var(--font-heading);color:var(--text-strong);font-weight:700}.conn-h3{font-size:1.2rem;line-height:1.3;margin:0 0 .5rem}.conn-h4{font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 .75rem}.conn-body{font-size:1rem;line-height:1.7;color:var(--text-strong);margin:0 0 1rem;max-width:64ch}.conn-body-soft{color:var(--text-muted)}.conn-card{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface-1)}.conn-card+.conn-card{margin-top:16px}.conn-card-title{font-family:var(--font-heading);font-size:1.1rem;line-height:1.3;color:var(--text-strong);margin:0 0 .4rem;font-weight:700}.conn-grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:1.5rem}@media (max-width:720px){.conn-grid-2{grid-template-columns:1fr}}.conn-steps{list-style:none;padding:0;margin:1.5rem 0 0;counter-reset:conn-step;display:flex;flex-direction:column;gap:24px}.conn-steps>li{display:grid;grid-template-columns:56px 1fr;grid-gap:16px;gap:16px;align-items:start;counter-increment:conn-step}.conn-steps>li:before{content:counter(conn-step,decimal-leading-zero);font-family:var(--font-heading);font-size:1.4rem;color:var(--brand-primary-strong);line-height:1}[data-theme=dark] .conn-steps>li:before{color:#93b8ff}@media (max-width:720px){.conn-steps>li{grid-template-columns:40px 1fr;gap:12px}.conn-steps>li:before{font-size:1.15rem}}.conn-list{list-style:disc;padding-left:1.25rem;margin:0 0 1rem}.conn-list li{margin-bottom:.4rem;line-height:1.6;color:var(--text-strong)}.conn-list li::marker{color:var(--text-soft)}.conn-code-inline{font-size:.9em;border:1px solid var(--line);border-radius:6px;padding:.1em .4em;white-space:nowrap}.conn-code-block,.conn-code-inline{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;background:var(--surface-3);color:var(--text-strong)}.conn-code-block{font-size:.88rem;line-height:1.55;border:1px solid var(--line);border-radius:12px;padding:16px 18px;overflow-x:auto;margin:0 0 1rem;white-space:pre}[data-theme=dark] .conn-code-block,[data-theme=dark] .conn-code-inline{background:rgba(15,23,42,.5);border-color:rgba(148,163,184,.18)}.conn-example{display:flex;flex-direction:column;gap:6px;padding:14px 18px;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;margin:0 0 1rem}.conn-example-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);margin:0}.conn-example-text{font-size:.98rem;line-height:1.55;color:var(--text-strong);margin:0}.conn-tool{padding:24px 0;border-bottom:1px solid var(--line)}.conn-tool:first-child{padding-top:0}.conn-tool:last-child{border-bottom:none}.conn-tool-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:.5rem}.conn-tool-name{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:1.05rem;font-weight:700;color:var(--text-strong);margin:0}.conn-tool-scope{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);border:1px solid var(--line);border-radius:999px;padding:2px 10px}.conn-tool-line{color:var(--text-muted);font-size:.98rem;line-height:1.6;margin:0 0 .85rem;max-width:64ch}.conn-tool-inputs{list-style:none;padding:0;margin:0 0 .75rem;display:flex;flex-direction:column;gap:6px}.conn-tool-input{font-size:.9rem;line-height:1.55;color:var(--text-strong)}.conn-tool-input-name{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-weight:700}.conn-tool-input-required{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-primary-strong);margin-left:6px}[data-theme=dark] .conn-tool-input-required{color:#93b8ff}.conn-tool-input-desc{color:var(--text-muted)}.conn-pagenav{padding:48px 0;border-top:1px solid var(--line)}.conn-pagenav-heading{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);margin:0 0 1rem}.conn-pagenav-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;list-style:none;padding:0;margin:0}@media (max-width:720px){.conn-pagenav-list{grid-template-columns:1fr}}.conn-pagenav-link{display:block;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-1);text-decoration:none;color:var(--text-strong);transition:border-color .18s cubic-bezier(.16,1,.3,1)}.conn-pagenav-link:focus-visible,.conn-pagenav-link:hover{border-color:var(--brand-primary-strong)}.conn-pagenav-link[aria-current=page]{border-color:var(--brand-primary-strong);background:var(--surface-2)}.conn-pagenav-label{font-weight:700;font-size:.95rem;margin:0 0 .25rem}.conn-pagenav-line{font-size:.85rem;color:var(--text-muted);margin:0;line-height:1.45}.conn-faq-list{margin:1.5rem 0 0}.conn-faq-item{padding:20px 0;border-bottom:1px solid var(--line)}.conn-faq-item:last-child{border-bottom:none}.conn-faq-item dt{font-weight:700;color:var(--text-strong);margin:0 0 .5rem;font-size:1.02rem}.conn-faq-item dd{margin:0;color:var(--text-muted);line-height:1.65;max-width:64ch}.conn-usecase{padding:24px 0;border-bottom:1px solid var(--line)}.conn-usecase:first-child{padding-top:0}.conn-usecase:last-child{border-bottom:none}.conn-usecase-prompt{font-family:var(--font-heading);font-size:1.15rem;line-height:1.35;color:var(--text-strong);margin:0 0 .5rem;font-weight:700}.conn-usecase-flow{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:4px}.conn-usecase-flow li{font-size:.95rem;line-height:1.55;color:var(--text-muted)}.conn-usecase-flow li strong{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-weight:700;color:var(--text-strong)}.conn-toc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;list-style:none;padding:16px;margin:0 0 2rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}@media (max-width:720px){.conn-toc{grid-template-columns:1fr 1fr}}.conn-toc a{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.85rem;color:var(--text-strong);text-decoration:none;padding:4px 0;display:block}.conn-toc a:focus-visible,.conn-toc a:hover{color:var(--brand-primary-strong)}[data-theme=dark] .conn-toc a:focus-visible,[data-theme=dark] .conn-toc a:hover{color:#93b8ff}.conn-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:1.5rem 0}@media (max-width:720px){.conn-flow{grid-template-columns:1fr}}.conn-flow-step{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1);display:flex;flex-direction:column;gap:4px}.conn-flow-step-num{font-family:var(--font-heading);font-size:1.1rem;color:var(--brand-primary-strong);margin:0}[data-theme=dark] .conn-flow-step-num{color:#93b8ff}.conn-flow-step-title{font-weight:700;font-size:.9rem;color:var(--text-strong);margin:0}.conn-flow-step-body{font-size:.82rem;color:var(--text-muted);line-height:1.45;margin:0}.conn-shot{display:flex;align-items:center;justify-content:center;border:1px dashed var(--line);border-radius:12px;background:var(--surface-2);padding:32px 24px;margin:1rem 0 1.5rem;font-size:.85rem;color:var(--text-soft);text-align:center}