:root {
  --kujira-text-accent: #f5820b;
}

/* Keep the navy information architecture while unifying blue text accents. */
.ai-worry-section__eyebrow,
.ai-service-pillars__eyebrow,
.ai-flow-section__eyebrow,
.ai-quality-features__eyebrow,
.ai-usecase-section__eyebrow,
#home_price .ai-price-section__eyebrow,
.ai-scene-section__eyebrow,
.ai-roadmap-section__eyebrow,
.ai-trust-section__eyebrow,
.ai-faq-section__eyebrow,
.ai-entry-contact__eyebrow,
.ai-worry-card span,
.ai-usecase-card span,
.ai-solution-set__point h3 span,
#home_solution .ai-service-pillar__top strong,
#home_solution .function-card__stage,
.ai-quality-card__label,
.ai-scene-card::before,
.ai-scene-card__tag,
.ai-faq-question,
.ai-demo-modal__eyebrow,
.cta-caption-separator,
.cmn_btn02,
.ai-entry-form__privacy a,
#home_price .ai-price-title-amount,
#home_price .ai-price-options__symbol,
#home_price .ai-price-table th,
#home_price .ai-price-total > span,
#home_price .ai-price-total p,
#home_price .ai-price-discount__heading > span,
#home_price .ai-price-discount > p strong,
#home_used mark.has-inline-color {
  color: var(--kujira-text-accent) !important;
}

/* Match the small decorative assets to the logo-led orange system. */
#home_price img[src*="ai-price-icon-"] {
  filter: sepia(1) saturate(7) hue-rotate(350deg) brightness(1.02);
}

#home_solution .function-card__points li::before,
.ai-flow-step:not(:last-child)::after,
.ai-roadmap-feature li::before {
  background: var(--kujira-text-accent) !important;
}

.ai-flow-step__label {
  background: var(--kujira-text-accent) !important;
}
