/* Version 23: consistent DigitallyKnown primary actions and eyebrow typography */
:root{--dk23-plum:#4B0D4F;--dk23-cyan:#00C8ED;--dk23-navy:#102744}
/* One typographic standard for eyebrow labels on tour pages 1–4. */
.kicker,.eyebrow,.dk6-eyebrow,.scenario .tag,.scenario .eyebrow,.step .num,.dk14-teaser>div:first-child,
#identity .eyebrow,#benefits .eyebrow,#scenarios .eyebrow,.feature-band .eyebrow,
.scenario .tag,.dk14-value-note .eyebrow{
 font-family:Montserrat,Arial,sans-serif!important;font-size:14px!important;font-weight:800!important;
 letter-spacing:.16em!important;line-height:1.5!important;text-transform:uppercase!important;
}
/* Plum for pale sections, luminous cyan on dark backgrounds. */
.kicker,.eyebrow,.scenario .tag,.step .num,
#identity .eyebrow,#benefits .eyebrow,#scenarios .eyebrow,.feature-band .eyebrow,
.content:not(.night) .eyebrow{color:var(--dk23-plum)!important}
.hero .eyebrow,.night .eyebrow,.eyebrow.light,.dk14-teaser>div:first-child{color:var(--dk23-cyan)!important}
/* Unified rectangular primary CTAs (tour float intentionally exempt). */
a.dk23-primary,.dk23-primary,.dk3-cta.dk23-primary{
 background:var(--dk23-cyan)!important;color:var(--dk23-navy)!important;
 border:0!important;border-radius:6px!important;padding:15px 23px!important;
 font:800 12px/1.45 Montserrat,Arial,sans-serif!important;letter-spacing:.035em!important;
 text-decoration:none!important;text-align:center!important;display:inline-flex!important;
 align-items:center!important;justify-content:center!important;min-height:49px!important;
 width:auto!important;max-width:100%!important;cursor:pointer!important;
}
a.dk23-primary:hover,.dk23-primary:hover{filter:brightness(1.07)}
/* Review submission action: approved plum variant of the same silhouette. */
button.dk23-primary.dk23-review{background:var(--dk23-plum)!important;color:#fff!important}
/* Identity Equity note is a feature block, not another gray inset. */
.dk14-value-note{background:var(--dk23-plum)!important;color:#fff!important;
 border:1px solid var(--dk23-plum)!important}
.dk14-value-note h2,.dk14-value-note p,.dk14-value-note strong{color:#fff!important}
.dk14-value-note a{color:#8DECF8!important;text-decoration:underline!important}
@media(max-width:740px){.kicker,.eyebrow,.scenario .tag,.step .num,.dk14-teaser>div:first-child{font-size:12px!important;letter-spacing:.12em!important}
 .dk23-primary{white-space:normal!important}}
