/* The same moving highlight as the homepage NLP wordmark; typography stays intact. */
:is(.models-heading,.dialogue-heading-copy,.analytics-heading,.contacts-heading,.workspace-heading) h1{
 width:fit-content;
 background-image:linear-gradient(105deg,#3b9dff 0%,#86caff 25%,#b4e0ff 40%,#eefaff 48%,#fff 51%,#b6e8ff 57%,#86caff 70%,#3b9dff 100%);
 background-size:250% 100%;
 background-clip:text;
 -webkit-background-clip:text;
 color:transparent;
 -webkit-text-fill-color:transparent;
 animation:nlp-wordmark-shimmer 5s ease-in-out infinite alternate;
}
html[data-theme=human] :is(.models-heading,.dialogue-heading-copy,.analytics-heading,.contacts-heading,.workspace-heading) h1{
 background-image:linear-gradient(105deg,#ffb92d 0%,#ffd56e 25%,#ffdb86 40%,#fff6dc 48%,#fffdfa 51%,#ffdda0 57%,#ffd56e 70%,#ffb92d 100%);
}
@media(prefers-reduced-motion:reduce){:is(.models-heading,.dialogue-heading-copy,.analytics-heading,.contacts-heading,.workspace-heading) h1{animation:none;background-position:50% 50%}}

/* One title size and one top inset across these internal pages. */
body:is([data-section=models],[data-section=dialogue],[data-section=analytics],[data-section=contacts],[data-section=documents],[data-section=speech]) .page-content{
 padding-top:24px;
}
body:is([data-section=models],[data-section=dialogue],[data-section=analytics],[data-section=contacts],[data-section=documents],[data-section=speech]) :is(.models-heading,.dialogue-heading-copy,.analytics-heading,.contacts-heading,.workspace-heading) h1{
 font-size:clamp(30px,3.2vw,48px);
 line-height:1.2;
 font-weight:700;
 letter-spacing:-.035em;
 margin:0 0 12px;
}
@media(max-width:650px){
 body:is([data-section=models],[data-section=dialogue],[data-section=analytics],[data-section=contacts],[data-section=documents],[data-section=speech]) :is(.models-heading,.dialogue-heading-copy,.analytics-heading,.contacts-heading,.workspace-heading) h1{font-size:32px}
}
/* Descriptions use the dialogue subtitle typography in both themes. */
body:is([data-section=models],[data-section=analytics],[data-section=contacts],[data-section=documents],[data-section=speech]) :is(.models-heading,.analytics-heading,.contacts-heading,.workspace-heading) p{
 font-family:inherit;
 font-size:12px;
 font-weight:400;
 line-height:1.7;
 letter-spacing:normal;
 color:#f4f6f8;
}
@media(min-width:1800px){body:is([data-section=models],[data-section=analytics],[data-section=contacts],[data-section=documents],[data-section=speech]) :is(.models-heading,.analytics-heading,.contacts-heading,.workspace-heading) p{font-size:14px}}