/* Per-hero Coolors palettes (coolors.co/{hex}-…).
   Phase-2 “poster” demos use saturated field colors on purpose. */

/* https://coolors.co/264653-2a9d8f-e9c46a-f4a261-e76f51 — classic */
.hero-solid-type,
.hero-illustration-scene {
  --ink: #264653;
  --ink-muted: #3d5a63;
  --accent: #2a9d8f;
  --accent-soft: #d8f3ef;
  --accent-deep: #1f7a70;
  --accent-hot: #e76f51;
  --accent-hot-deep: #cf5a3d;
  --accent-warm: #e9c46a;
  --motif-ink: #264653;
  --hero-field: #f4faf9;
  --hero-field-2: #eef4f8;
  --hero-field-3: #fff4e8;
  --border: #c5d4d8;
  --border-strong: #9bb0b6;
}

/* https://coolors.co/ffcad4-7ec8e3-1d3557-f1faee-e63946 — peach / cerulean furniture */
.hero-geometric-motif,
.hero-cutout-blob {
  --ink: #1d3557;
  --ink-muted: #457b9d;
  --accent: #4a90b8;
  --accent-soft: #ffcad4;
  --accent-deep: #1d3557;
  --accent-hot: #e63946;
  --accent-hot-deep: #c1121f;
  --accent-warm: #ff8fa3;
  --motif-ink: #ff8fa3;
  --hero-field: #ffe5ea;
  --hero-field-2: #fff8f9;
  --display: "Fraunces", Georgia, serif;
  --border: #f0c4cc;
  --border-strong: #d89aa6;
}

/* https://coolors.co/5a189a-7b2cbf-9d4edd-c77dff-e0aaff — violet agency */
.hero-fluid-mockup,
.hero-feature-pills {
  --ink: #1a1025;
  --ink-muted: #5c4d6e;
  --accent: #7b2cbf;
  --accent-soft: #f3e8ff;
  --accent-deep: #5a189a;
  --accent-hot: #9d4edd;
  --accent-hot-deep: #7b2cbf;
  --accent-warm: #c77dff;
  --motif-ink: #5a189a;
  --hero-field: #ffffff;
  --hero-field-2: #f8f4ff;
  --border: #e4d4f5;
  --border-strong: #c9a8e8;
}

/* https://coolors.co/03045e-0077b6-00b4d8-90e0ef-caf0f8 — ocean */
.hero-split-media,
.hero-undraw-scene {
  --ink: #03045e;
  --ink-muted: #0077b6;
  --accent: #0077b6;
  --accent-soft: #caf0f8;
  --accent-deep: #023e8a;
  --accent-hot: #00b4d8;
  --accent-hot-deep: #0096c7;
  --accent-warm: #90e0ef;
  --motif-ink: #03045e;
  --hero-field: #f0faff;
  --hero-field-2: #caf0f8;
  --border: #b8dce8;
  --border-strong: #7ebfd4;
}

/* https://coolors.co/081c15-1b4332-2d6a4f-52b788-d8f3dc — forest */
.hero-clip-diagonal {
  --ink: #081c15;
  --ink-muted: #1b4332;
  --accent: #2d6a4f;
  --accent-soft: #d8f3dc;
  --accent-deep: #1b4332;
  --accent-hot: #40916c;
  --accent-hot-deep: #2d6a4f;
  --accent-warm: #52b788;
  --motif-ink: #081c15;
  --hero-field: #f3faf5;
  --border: #c5ddd0;
  --border-strong: #8fba9f;
}

/* https://coolors.co/0d1b2a-1b263b-415a77-778da9-e0e1dd — steel */
.hero-overlay-glass,
.hero-stats-strip {
  --ink: #0d1b2a;
  --ink-muted: #415a77;
  --accent: #415a77;
  --accent-soft: #e0e1dd;
  --accent-deep: #1b263b;
  --accent-hot: #778da9;
  --accent-hot-deep: #415a77;
  --accent-warm: #778da9;
  --motif-ink: #0d1b2a;
  --hero-field: #eef1f4;
  --border: #c5ced8;
  --border-strong: #8f9bab;
}

/* https://coolors.co/001219-005f73-0a9396-94d2bd-e9d8a6 — arctic */
.hero-center-minimal,
.hero-product-shot {
  --ink: #001219;
  --ink-muted: #005f73;
  --accent: #0a9396;
  --accent-soft: #94d2bd;
  --accent-deep: #005f73;
  --accent-hot: #ee9b00;
  --accent-hot-deep: #ca8500;
  --accent-warm: #e9d8a6;
  --motif-ink: #001219;
  --hero-field: #f2faf8;
  --hero-field-2: #e8f4f1;
  --border: #b7d4ce;
  --border-strong: #7aada3;
}

/* https://coolors.co/003049-d62828-f77f00-fcbf49-eae2b7 — sunset */
.hero-carousel-slides,
.hero-video-poster {
  --ink: #003049;
  --ink-muted: #5c6b73;
  --accent: #d62828;
  --accent-soft: #eae2b7;
  --accent-deep: #9b1c1c;
  --accent-hot: #f77f00;
  --accent-hot-deep: #d96b00;
  --accent-warm: #fcbf49;
  --motif-ink: #003049;
  --hero-field: #fff8eb;
  --border: #e2d6b8;
  --border-strong: #c4b48a;
}

/* https://coolors.co/006d77-83c5be-edf6f9-ffddd2-e29578 — spa */
.hero-offset-photo,
.hero-form-lead,
.hero-search-collage {
  --ink: #006d77;
  --ink-muted: #4a7c82;
  --accent: #006d77;
  --accent-soft: #edf6f9;
  --accent-deep: #014f56;
  --accent-hot: #e29578;
  --accent-hot-deep: #c97a5f;
  --accent-warm: #ffddd2;
  --motif-ink: #006d77;
  --hero-field: #edf6f9;
  --hero-field-2: #fff5f1;
  --border: #c5dde0;
  --border-strong: #8fb8bd;
}

/* https://coolors.co/14213d-fca311-e5e5e5-ffffff-000000 — amber signal */
.hero-fullbleed-photo {
  --ink: #14213d;
  --ink-muted: #4a5568;
  --accent: #14213d;
  --accent-soft: #e5e5e5;
  --accent-deep: #000000;
  --accent-hot: #fca311;
  --accent-hot-deep: #e08e00;
  --accent-warm: #fca311;
  --motif-ink: #14213d;
  --hero-field: #f7f7f7;
  --border: #d0d0d0;
  --border-strong: #a3a3a3;
}

/* https://coolors.co/1d3557-457b9d-a8dadc-f1faee-e63946 — bay */
.hero-mesh-gradient {
  --ink: #1d3557;
  --ink-muted: #457b9d;
  --accent: #457b9d;
  --accent-soft: #a8dadc;
  --accent-deep: #1d3557;
  --accent-hot: #e63946;
  --accent-hot-deep: #c1121f;
  --accent-warm: #a8dadc;
  --motif-ink: #1d3557;
  --hero-field: #e8f4fb;
  --hero-field-2: #e8f4f5;
  --border: #c5d9db;
  --border-strong: #8fb4b7;
}

/* https://coolors.co/2b2d42-8d99ae-edf2f4-ef233c-d90429 — poppy */
.hero-organic-blob {
  --ink: #2b2d42;
  --ink-muted: #8d99ae;
  --accent: #ef233c;
  --accent-soft: #edf2f4;
  --accent-deep: #d90429;
  --accent-hot: #d90429;
  --accent-hot-deep: #a3001f;
  --accent-warm: #8d99ae;
  --motif-ink: #ef233c;
  --hero-field: #edf2f4;
  --border: #cfd6de;
  --border-strong: #8d99ae;
  --display: "Fraunces", Georgia, serif;
}

/* https://coolors.co/606c38-283618-fefae0-dda15e-bc6c25 — harvest */
.hero-trail-texture,
.hero-map-location {
  --ink: #283618;
  --ink-muted: #606c38;
  --accent: #606c38;
  --accent-soft: #fefae0;
  --accent-deep: #283618;
  --accent-hot: #bc6c25;
  --accent-hot-deep: #9a561c;
  --accent-warm: #dda15e;
  --motif-ink: #283618;
  --hero-field: #fbf8ef;
  --border: #ddd6b8;
  --border-strong: #b5ad88;
}
