/* Generated from the audited easyf presentation pack. */
.tenant-theme--easyf {
  --tenant-accent: #13bfa8;
  --tenant-secondary: #0b6072;
  --tenant-surface: #ffffff;
  --tenant-muted: #ecfbf8;
  --tenant-text: #173044;
  --tenant-radius: 24px;
  min-height: 100vh;
  color: var(--tenant-text);
  background: var(--tenant-muted);
}
.tenant-theme--easyf .site-header { border-bottom-color: color-mix(in srgb, var(--tenant-accent) 28%, transparent); }
.tenant-theme--easyf .download-button { background: linear-gradient(135deg, var(--tenant-accent), var(--tenant-secondary)); }
.tenant-theme--easyf .hero-kicker, .tenant-theme--easyf .eyebrow { color: var(--tenant-accent); }
.tenant-theme--easyf .result-panel, .tenant-theme--easyf .section, .tenant-theme--easyf .trust-grid { border-radius: var(--tenant-radius); }

.tenant-theme .hero { border-radius: calc(var(--tenant-radius) * 2); background: linear-gradient(145deg, var(--tenant-surface), var(--tenant-muted)); }
.tenant-theme .service-card, .tenant-theme .trust-grid article { border-radius: var(--tenant-radius); }

@media (max-width: 900px) {
  .tenant-theme--easyf .hero { display: block; transform: none; margin-inline: 12px; padding-inline: 18px; }
  .tenant-theme--easyf .hero > * { transform: none; }
  .tenant-theme--easyf .service-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .tenant-theme--easyf .service-card { aspect-ratio: auto; }
}
@media (max-width: 420px) {
  .tenant-theme--easyf .service-grid { grid-template-columns: 1fr; }
}
