/* Product name hierarchy and restrained palette in the existing local preview. */
.product-brand-name{font:inherit;letter-spacing:inherit;text-transform:none}
.product-tm{font-family:'DM Sans',sans-serif;font-size:max(.37em,8px);line-height:0;vertical-align:super;letter-spacing:0;margin-left:.04em}
.product-descriptor{display:block;font-family:'DM Sans',sans-serif;font-size:.68em;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;margin-top:.12em}
.product-lockup{display:inline-block;line-height:1.2;text-transform:none;letter-spacing:normal}
.product-acronym{display:inline-block;font:400 .72em/1.4 'DM Sans',sans-serif;margin-top:.35em}
.product-action-label{display:flex;flex-direction:column;text-align:left;line-height:1.25;gap:2px;padding-block:9px}
.product-action-label .product-descriptor{font-size:.83em;margin:0}
.initiative-heading h2>.product-descriptor{font-size:.32em;line-height:1.5;margin-block:.35em .55em}
.demand-hero>.kicker .product-lockup,.demand-hero>div>.kicker .product-lockup,.mockup-hero>.kicker .product-lockup{font-size:1.5rem;font-weight:600}
.product-status{display:block;font-size:.7rem;margin-top:14px;letter-spacing:.12em;text-transform:uppercase}
.perspective-product .product-lockup{display:block;font-size:1.15rem}
.perspective-product .product-descriptor{font-size:.72em}
.audience-switch>div .product-brand-name{font:inherit;text-transform:none;letter-spacing:normal}
.audience-switch>div .product-descriptor{font-size:.68em;font-family:'DM Sans',sans-serif;font-weight:400;text-transform:none;letter-spacing:normal}
.site-header nav .product-lockup{font-size:.78rem;text-transform:none;letter-spacing:normal}
.site-header nav .product-descriptor{font-size:.82em}
.rebrand-footer{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:start}
.rebrand-footer>span,.product-legal{font-size:.72rem;line-height:1.65;color:var(--muted)}
.product-legal{grid-column:2;margin:0;max-width:600px}
.legacy-media-note{font-size:.78rem;line-height:1.6;color:inherit}
.ai-demand-mockup{--dn:#06265b;--db:#0059df;--dt:#0059df;--dc:#f4f0e7;--dm:#526175}
.audience-switch{background:#e5edf9;border-color:#c6d7ef}
.audience-switch>a{border-color:#c6d7ef;color:#102642}
.audience-switch>a.active{background:#0059df;color:#fff}
.audience-switch>a:hover{background:#d6e4fa;color:#102642}
.audience-switch>a.active:hover{background:#06265b;color:#fff}
.capability-mockup{--mock-ink:#06265b;--mock-blue:#0059df;--mock-muted:#526175}
.insights-topics{background:#06265b}
.mockup-snapshots>figure,.mockup-html-demo>*,.mockup-video-card>*,.mockup-report-frame{min-width:0}
.mockup-capture-frame{max-width:100%;min-width:0}
.answer-case>div{min-width:0}.answer-lead{overflow-wrap:anywhere}
@media(max-width:900px){.mockup-header nav{display:none}}
@media(max-width:760px){.rebrand-footer{grid-template-columns:1fr;gap:28px}.product-legal{grid-column:1}.mockup-hero .product-lockup{max-width:100%}.product-status{line-height:1.7}}
@media(max-width:620px){.demand-hero h1,.mockup-hero h1{font-size:clamp(2.9rem,14vw,3.7rem)}}
