.connect-hero-grid{display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start;width:100%;max-width:1120px;margin:0 auto;padding:0 2rem}@media (min-width:960px){.connect-hero-grid{grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:0}}.connect-hero-left{text-align:center}.connect-hero-left .ac-cta-row a,.connect-hero-left .ac-h1,.connect-hero-left .ac-sub{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.connect-hero-left .ac-sub{font-weight:400}@media (min-width:960px){.connect-hero-left{text-align:left}}.connect-hero-left .ac-cta-row{justify-content:center}@media (min-width:960px){.connect-hero-left .ac-cta-row{justify-content:flex-start}}.connect-hero-left .ac-proof{justify-content:flex-start;flex-wrap:wrap;gap:.75rem 0;border-top:none;padding-top:0;max-width:none}.connect-stat-chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:.5px solid #e0d9ce;background:#faf7f1;font-family:Nunito,sans-serif;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#5f5e5a;margin:0 4px}.connect-mock-card{border:.5px solid #e0d9ce;border-radius:12px;background:#fffef9;box-shadow:0 18px 48px rgba(44,42,38,.08);overflow:hidden;font-family:DM Sans,sans-serif}.connect-mock-row{padding:14px 16px;border-bottom:.5px solid #e9dfcb}.connect-mock-row:last-child{border-bottom:none}.connect-mock-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a37d5a;margin-bottom:6px}.connect-mock-user{font-size:13px;color:#2c2a26;line-height:1.45}.connect-mock-assistant{font-size:12.5px;color:#5f5e5a;line-height:1.55}.connect-mock-sources{font-size:11px;color:#6b6560}.connect-mock-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:11px;font-weight:600;color:#374a4c}.connect-section{padding:72px 0}.connect-section.alt{background:linear-gradient(180deg,#f8f5ee,#fdfcf5)}.connect-sticky-mini{position:-webkit-sticky;position:sticky;top:56px;z-index:8;background:rgba(253,252,245,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:.5px solid #e0d9ce;padding:10px 0}@media (min-width:900px){.connect-sticky-mini{top:64px}}.connect-mini-inner{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding:0 4px}.connect-mini-inner a{font-family:DM Sans,sans-serif;font-size:12.5px;color:#6b6560;text-decoration:none;white-space:nowrap;padding:6px 10px;border-radius:6px;border:.5px solid transparent;transition:color .15s,border-color .15s,background .15s}.connect-mini-inner a:hover{color:#2c2a26;background:#f0ebe1;border-color:#d9c4a8}.connect-card-grid{display:flex;flex-direction:column;gap:1.25rem}.connect-int-card{border:.5px solid #e0d9ce;border-radius:12px;background:#fffef9;padding:1.35rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;height:100%;transition:box-shadow .2s,transform .15s}@media (max-width:899px){.connect-int-card-caption-slot--empty,.connect-int-card-secondary-slot--placeholder-only{display:none}}.connect-int-card-slot-placeholder{width:100%;min-height:1px;flex:1 1;visibility:hidden;pointer-events:none}@media (min-width:900px){.connect-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(52px,auto) minmax(3.5rem,auto) minmax(5.5rem,auto) minmax(2.75rem,auto) minmax(48px,auto) minmax(40px,auto) minmax(40px,auto) minmax(1.25rem,auto);grid-column-gap:1.25rem;column-gap:1.25rem;grid-row-gap:.5rem;row-gap:.5rem;align-items:stretch}.connect-int-card{display:grid;grid-template-rows:subgrid;grid-row:span 8;height:auto;min-height:0;grid-gap:0;gap:0}.connect-int-card-header-slot{display:flex;align-items:center;min-height:52px}.connect-int-card-badge-slot{min-height:3.5rem;display:flex;align-items:flex-start}.connect-int-card-desc{min-height:5.5rem}.connect-int-card-caption-slot{min-height:2.75rem}.connect-int-card-primary{display:flex;align-items:center;min-height:48px}.connect-int-card-secondary-slot,.connect-int-card-tertiary-slot{display:flex;align-items:center;min-height:40px}.connect-int-card-footer-slot{min-height:4.25rem}}.connect-int-card:hover{box-shadow:0 12px 36px rgba(44,42,38,.07);transform:translateY(-2px)}.connect-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#f0ebe1;color:#7a8a77;border:.5px solid #d9c4a8;margin-bottom:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.connect-badge.accent{background:#eedcc8;color:#3a3a3d;border-color:#c4ac8e}.connect-code-wrap{position:relative}.connect-code-wrap .connect-code-block{padding-top:40px;padding-right:44px}.connect-code-copy-btn{position:absolute;top:6px;right:6px;z-index:2;color:#d9c4a8!important;background:rgba(255,255,255,.08)!important}.connect-code-copy-btn:hover{background:rgba(255,255,255,.15)!important}.connect-ol-copy-row{display:inline-flex;align-items:center;gap:2px;flex-wrap:wrap;vertical-align:middle}.connect-inline-copy-btn{flex-shrink:0;color:#b5afa6!important;padding:2px!important}.connect-inline-copy-btn:hover{background:rgba(44,42,38,.06)!important;color:#6b6560!important}.connect-code-block{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;line-height:1.55;border-radius:8px;background:#2c2a26;color:#eedcc8;overflow-x:auto;white-space:pre}.connect-code-block,.connect-prompt-card{padding:14px 16px;border:.5px solid #e0d9ce}.connect-prompt-card{border-radius:10px;background:#fffef9;display:flex;flex-direction:column;gap:10px;height:100%}.connect-how-flow{font-family:DM Sans,sans-serif;font-size:12px;color:#6b6560;text-align:center;padding:12px 16px;border-radius:8px;border:.5px dashed #d9c4a8;background:#faf7f1}.connect-compare-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:768px){.connect-compare-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.connect-compare-grid{grid-template-columns:repeat(4,1fr)}}.connect-compare-card{border:.5px solid #e0d9ce;border-radius:10px;padding:1.1rem 1rem;background:#fffef9}.connect-ac-body-tight{padding-top:120px;padding-bottom:80px}@media (min-width:960px){.connect-ac-body-tight{padding-top:140px}}