/* Text links reveal their destination affordance without extra arrow glyphs. */
a.flux-internal-link{background-image:linear-gradient(var(--gold,#c3a46c),var(--gold,#c3a46c));background-size:0 1px;background-position:left bottom;background-repeat:no-repeat;text-decoration:none!important;border-bottom:0!important;transition:background-size .22s ease;color:inherit}
a.flux-internal-link:is(:hover,:focus-visible){background-size:100% 1px}
a.flux-internal-link:focus-visible{outline:2px solid var(--gold,#c3a46c);outline-offset:5px}
.flux-new-tab{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.consistency-text-hero{grid-template-columns:minmax(0,1fr)!important}.consistency-text-hero>div{max-width:880px}.consistency-text-coach{grid-template-columns:minmax(0,1fr)!important;max-width:900px}.consistency-example-note{max-width:780px;margin:0 0 28px!important}
.business-home .award-mark-ai{min-width:0;overflow:visible}.business-home .award-mark-ai .award-prompt,.business-home .award-mark-ai .award-answer{color:var(--gold);font-family:'DM Sans',sans-serif;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.5;margin:0;padding:0;text-transform:none;display:block}
.consistency-ai-graph{height:94px;margin-bottom:28px}
@media(max-width:640px){.consistency-text-hero{display:block!important}.consistency-text-hero>div{width:100%}.consistency-ai-graph{height:85px}}
@media(prefers-reduced-motion:reduce){a.flux-internal-link{transition:none}}
html.p2-reduced a.flux-internal-link{transition:none}

.consistency-art-drawing{animation:flux-art-appear .7s ease both}.consistency-art-drawing .consistency-art-line{stroke-dasharray:1;animation:flux-art-draw 1.3s ease both}.consistency-art-hover{animation:flux-art-hover 1.2s ease both}
@keyframes flux-art-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes flux-art-appear{from{opacity:.65}to{opacity:1}}@keyframes flux-art-hover{50%{filter:brightness(1.08)}}
@media(prefers-reduced-motion:reduce){[data-consistency-art],[data-consistency-art] *{animation:none!important;transition:none!important;stroke-dashoffset:0!important}}
html.p2-reduced [data-consistency-art],html.p2-reduced [data-consistency-art] *{animation:none!important;transition:none!important;stroke-dashoffset:0!important}

/* Homepage marks draw/type/assemble once, then use a quiet hover response. */
.business-home .award-mark .award-path,.business-home .award-mark .award-prompt,.business-home .award-mark .award-answer,.business-home .award-mark .award-web-block,.business-home .award-mark .award-web-copy,.business-home .award-mark .award-web-button{animation:none}
.business-home .award-mark.is-drawing .award-path{stroke-dasharray:250;animation:award-draw 1.4s ease both}
.business-home .award-mark.is-drawing .award-prompt{animation:award-type 1s steps(18,end) both}
.business-home .award-mark.is-drawing .award-answer{animation:award-answer .5s .8s both}
.business-home .award-mark.is-drawing .award-web-block{animation:award-assemble .7s both}.business-home .award-mark.is-drawing .award-web-copy{animation:award-assemble .7s .15s both}.business-home .award-mark.is-drawing .award-web-button{animation:award-assemble .7s .35s both}
.business-home .award-mark.is-playing{animation:flux-art-hover 1.2s ease both}
@media(prefers-reduced-motion:reduce){.business-home .award-mark,.business-home .award-mark *{animation:none!important}}
html.p2-reduced .business-home .award-mark,html.p2-reduced .business-home .award-mark *{animation:none!important}
