/* Quiet cards, selected by the founder on 2026-10-07. Homepage only. */
.home-concise .home-work { padding-bottom: 0; }
.home-concise .home-work .section__head { margin-bottom: 28px; }
.home-work__cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.home-work__card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  padding: 32px;
  border: 1px solid var(--rule);
  border-radius: 12px;
  background: var(--paper);
  color: var(--ink);
  text-decoration: none;
  transition: border-color .18s, background-color .18s, transform .18s;
}
.home-bottom__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: var(--tint);
  color: var(--accent);
}
.home-work__card > .home-bottom__icon { margin-bottom: 24px; }
.home-work__card .text-s { margin-top: 12px; max-width: 54ch; }
.home-work__clients { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.home-work__clients li { padding: 5px 10px; border-radius: 5px; background: var(--card); color: var(--muted); font-size: 14px; }
.home-work__card:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }
@media (hover: hover) {
  .home-work__card:hover { border-color: var(--accent); background: color-mix(in srgb, var(--tint) 35%, var(--paper)); transform: translateY(-2px); }
}
.home-concise .home-formats { border-top: 0; padding: 36px 0; }
.home-formats__inner { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: 48px; align-items: center; }
.home-formats .h2 { font-size: 32px; max-width: none; }
.home-formats .text-s { margin-top: 16px; max-width: 64ch; }
.home-formats__reference { justify-self: end; max-width: 100%; }
.home-formats__types { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 12px; }
.home-formats__types li { padding: 8px 12px; background: var(--card); color: var(--ink-2); border-radius: 5px; font-size: 15px; }
.home-formats__reference .link { display: inline-block; padding: 6px 0; font-size: 16px; color: var(--accent); }
.home-formats__reference .link:hover { color: var(--ink); }
.home-concise .home-security { border-top: 0; padding: 0 0 52px; }
.home-security__panel { display: grid; grid-template-columns: 40px minmax(0, 1fr) auto; gap: 20px; align-items: start; padding: 32px; border-radius: 12px; background: var(--tint); }
.home-security__panel > .home-bottom__icon { background: var(--paper); }
.home-security .h2 { font-size: 32px; max-width: none; }
.home-security .text-s { margin-top: 12px; max-width: 74ch; }
.home-security__panel > .btn { align-self: center; justify-self: end; white-space: nowrap; }
.home-security__copy { min-width: 0; }
.home-security .home-trust__status { margin-top: 14px; }
#mcp, #integrations, #changing, #security { scroll-margin-top: 96px; }
@media (max-width: 1100px) {
  .home-formats__inner { gap: 32px; }
  .home-security__panel { grid-template-columns: 40px minmax(0, 1fr); }
  .home-security__panel > .btn { grid-column: 2; justify-self: start; }
}
@media (max-width: 760px) {
  .home-work__cards, .home-formats__inner { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  .home-work__card { padding: 24px; }
  .home-work__card > .home-bottom__icon { margin-bottom: 18px; }
  .home-concise .home-formats { padding: 28px 0; }
  .home-formats .h2, .home-security .h2 { font-size: 26px; }
  .home-formats__reference { justify-self: start; }
  .home-concise .home-security { padding-bottom: 40px; }
  .home-security__panel { padding: 24px; gap: 16px; }
}
@media (max-width: 440px) {
  .home-security__panel { grid-template-columns: minmax(0, 1fr); }
  .home-security__panel > .btn { grid-column: 1; }
}
@media (prefers-reduced-motion: reduce) {
  .home-work__card { transition: none; }
  .home-work__card:hover { transform: none; }
}
