.connect-hero{text-align:center;max-width:46rem;margin-inline:auto}.connect-hero h1{font-size:var(--fs-h2);margin-bottom:.9rem}.connect-hero .lead{color:var(--text-2);margin-inline:auto}.connect-hero .hero-micro{margin-top:.9rem;display:block}.connect-section{padding-block:.5rem 2.5rem}.connect-grid{grid-template-columns:1fr;align-items:stretch;gap:1.5rem;display:grid}@media (min-width:1024px){.connect-grid{grid-template-columns:58fr 42fr;gap:2rem}}.connect-form-card{background:var(--surface-1);border:1px solid var(--border-teal);border-radius:var(--radius-md);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.connect-card-head{border-bottom:1px solid var(--border-zinc);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.connect-card-body{flex-direction:column;flex:1;gap:1rem;padding:1.25rem;display:flex}.connect-card-body .deck-form-foot{margin-top:auto}.connect-card-body .field textarea{min-height:8.5rem}.signin-line{color:var(--text-2);font-size:.875rem}.signin-line a{color:var(--accent)}.connect-aside{flex-direction:column;gap:1rem;display:flex}.status-check-row{flex-direction:column;gap:.7rem;display:flex}@media (min-width:480px){.status-check-row{flex-direction:row;align-items:stretch}}.status-check-row .field{flex:1}.status-check-row .btn{align-self:flex-start;padding:.65rem 1.2rem;font-size:.875rem}@media (min-width:480px){.status-check-row .btn{align-self:flex-end}}.status-result{margin-top:.7rem}.status-lede{color:var(--text-2);margin-bottom:.5rem;font-size:.875rem;line-height:1.6}.status-signin{color:var(--accent);margin-top:.5rem;font-weight:600;display:inline-block}.rule-list{flex-direction:column;gap:.7rem;display:flex}.rule-row{color:var(--text-2);align-items:flex-start;gap:.7rem;font-size:.875rem;line-height:1.55;display:flex}.rule-row .icon{color:var(--accent);flex-shrink:0;margin-top:.15rem}.rule-row strong{color:var(--text-1);font-weight:600}.works-with{text-align:center;padding-block:0 3rem}.works-with .eyebrow{margin-bottom:.9rem;display:block}.works-with-chips{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:.9rem;display:flex}.works-with-chips span{font-family:var(--font-mono);color:var(--text-1);border:1px solid var(--border-zinc);background:var(--surface-2);border-radius:8px;padding:.5rem .9rem;font-size:.75rem}.works-with p.sub{color:var(--text-3);font-size:.875rem}.works-with p.sub a{color:var(--accent)}
