/* Generated from the audited dwtt presentation pack. */
.tenant-theme--dwtt {
  --tenant-accent: #00c9e8;
  --tenant-secondary: #050d2d;
  --tenant-surface: #081238;
  --tenant-muted: #101d4b;
  --tenant-text: #f8fbff;
  --tenant-radius: 26px;
  min-height: 100vh;
  color: var(--tenant-text);
  background: var(--tenant-muted);
}
.tenant-theme--dwtt .site-header { border-bottom-color: color-mix(in srgb, var(--tenant-accent) 28%, transparent); }
.tenant-theme--dwtt .download-button { background: linear-gradient(135deg, var(--tenant-accent), var(--tenant-secondary)); }
.tenant-theme--dwtt .hero-kicker, .tenant-theme--dwtt .eyebrow { color: var(--tenant-accent); }
.tenant-theme--dwtt .result-panel, .tenant-theme--dwtt .section, .tenant-theme--dwtt .trust-grid { border-radius: var(--tenant-radius); }

.tenant-theme .hero { transform: skewY(-1deg); margin-top: 24px; }
.tenant-theme .hero > * { transform: skewY(1deg); }
.tenant-theme .download-button { border-radius: 999px; }

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