/* install.html: pick the extension for your CRM before the Chrome Web Store. */
.ic-wrap{ max-width: 920px; margin: 0 auto; padding: 64px 20px 88px; }
.ic-head{ text-align: center; margin-bottom: 36px; }
.ic-head h1{ margin: 0 0 10px; font-size: clamp(30px, 4.2vw, 44px); letter-spacing: -.02em; color: var(--p-ivory); }
.ic-head p{ margin: 0; color: var(--p-ivory-2); font-size: 17px; }
.ic-grid{ display: grid; grid-template-columns: 1.25fr 1fr; gap: 20px; }
.ic-card{
  position: relative; display: flex; flex-direction: column; gap: 18px;
  padding: 28px 26px 26px; border-radius: 18px;
  background: linear-gradient(180deg, var(--p-surf-2), var(--p-surf));
  border: 1px solid var(--p-edge);
  transition: border-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.ic-card:hover{ border-color: var(--p-edge-2); transform: translateY(-2px); box-shadow: 0 18px 48px rgba(0,0,0,.35), 0 0 0 1px var(--p-violet-soft); }
.ic-kicker{ font-size: 12px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--p-violet-ink); }
.ic-card h2{ margin: 0; font-size: 22px; color: var(--p-ivory); letter-spacing: -.01em; }
.ic-card p{ margin: 0; color: var(--p-ivory-2); font-size: 15px; line-height: 1.5; }
.ic-logos{ display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 14px 18px; align-items: center; justify-items: center;
  padding: 18px 12px; border-radius: 12px; background: rgba(255,255,255,.02); border: 1px solid var(--p-line); min-height: 132px; }
.ic-logos img{ display: block; width: auto; opacity: .86; }
.ic-logos .l-pd{ height: 24px; } .ic-logos .l-zoho{ height: 27px; }
.ic-logos .l-hs{ height: 28px; } .ic-logos .l-sf{ height: 42px; }
.ic-logos.one{ grid-template-columns: 1fr; }
.ic-logos .l-capsule{ height: 40px; }
.ic-cta{ margin-top: auto; display: flex; align-items: center; justify-content: center; gap: 10px;
  padding: 14px 18px; border-radius: 12px; font-weight: 600; font-size: 16px; text-decoration: none;
  color: #fff; background: linear-gradient(180deg, #7a66ff, var(--p-violet)); box-shadow: 0 8px 22px var(--p-violet-glow); }
.ic-cta:hover{ filter: brightness(1.08); }
.ic-cta svg{ width: 18px; height: 18px; flex: 0 0 auto; }
.ic-note{ text-align: center; margin-top: 26px; color: var(--p-mid); font-size: 14px; }
.ic-note a{ color: var(--p-violet-ink); font-weight: 600; text-decoration: none; }
@media (max-width: 760px){
  .ic-wrap{ padding: 40px 16px 64px; }
  .ic-grid{ grid-template-columns: 1fr; }
}
