/* R24.29 — homepage-derived visual system for every public hero. */
:root{--hero29-bg0:#041321;--hero29-bg1:#071d31;--hero29-bg2:#09263d;--hero29-text:#f7fbfe;--hero29-muted:#b8cad8;--hero29-soft:#8ea8ba;--hero29-teal:#70e5d8;--hero29-line:rgba(255,255,255,.13);--hero29-panel:rgba(255,255,255,.055);--hero29-panel-strong:rgba(6,31,49,.76);--hero29-shadow:0 30px 90px rgba(0,0,0,.28)}

/* Surface: same atmosphere as the homepage, including grid and radial light. */
.subhero,.hcsa-featured,.tiflow-subhero,.knowledge-hero,.knowledge-article-hero,.conference-brief-hero,.vt-trust-hero{position:relative;overflow:hidden;padding-top:clamp(2.25rem,5vw,4.6rem);padding-bottom:clamp(3.4rem,6vw,5.4rem);background:radial-gradient(circle at 78% 12%,rgba(44,216,202,.18),transparent 24%),radial-gradient(circle at 90% 70%,rgba(25,102,232,.16),transparent 28%),linear-gradient(145deg,var(--hero29-bg0) 0%,var(--hero29-bg1) 52%,var(--hero29-bg2) 100%);color:var(--hero29-text)}
.subhero:before,.hcsa-featured:before,.tiflow-subhero:before,.knowledge-hero:before,.knowledge-article-hero:before,.conference-brief-hero:before,.vt-trust-hero:before{content:"";position:absolute;inset:0;opacity:.34;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 88%);pointer-events:none}
.subhero:after,.hcsa-featured:after,.tiflow-subhero:after,.knowledge-hero:after,.knowledge-article-hero:after,.conference-brief-hero:after,.vt-trust-hero:after{content:"";position:absolute;right:-15vw;bottom:-22vw;width:55vw;height:55vw;border-radius:50%;background:radial-gradient(circle,rgba(44,216,202,.07),transparent 62%);pointer-events:none}
.subhero>.wrap,.hcsa-featured>.wrap,.tiflow-subhero>.wrap,.knowledge-hero>.wrap,.knowledge-article-hero>.wrap,.conference-brief-hero>.wrap,.vt-trust-hero>.wrap{position:relative;z-index:1}

/* Layout rhythm. */
.hi-hero .hi-hero-layout,.hj-hero-layout,.hw-hero-grid,.hs-hero .hs-layout,.knowledge-article-hero__grid,.hk-hub-grid,.vt-hero-layout{gap:clamp(2.4rem,4.6vw,4.5rem);align-items:center}
.subhero h1,.hcsa-featured h1,.tiflow-subhero h1,.knowledge-hero h1,.knowledge-article-hero h1,.conference-brief-hero h1,.vt-trust-hero h1{margin-top:.55rem;color:var(--hero29-text);font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.04;letter-spacing:-.062em;text-wrap:balance}
.hcsa-featured h1{max-width:15ch}.knowledge-article-hero h1{max-width:18ch}.vt-trust-hero .vt-hero-copy h1{max-inline-size:18ch;font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.04;letter-spacing:-.062em}
.subhero .lead,.hcsa-featured .hcsa-intro,.hcsa-featured .hcsa-hero-fine,.tiflow-subhero .lead,.knowledge-hero .lead,.knowledge-article-hero .lead,.conference-brief-hero .lead,.vt-trust-hero .lead{color:var(--hero29-muted);font-size:clamp(1.04rem,1.1vw,1.18rem);line-height:1.62}
.subhero .commercial-subline{color:#e9f4fa}

/* Breadcrumbs, kickers and status chips. */
.subhero .breadcrumbs,.hcsa-featured .hcsa-breadcrumbs,.tiflow-subhero .breadcrumbs,.knowledge-hero .breadcrumbs,.knowledge-article-hero .breadcrumbs,.conference-brief-hero .breadcrumbs,.vt-hero-breadcrumbs{color:#91a9ba}
.subhero .breadcrumbs a,.hcsa-featured .hcsa-breadcrumbs a,.tiflow-subhero .breadcrumbs a,.knowledge-hero .breadcrumbs a,.knowledge-article-hero .breadcrumbs a,.conference-brief-hero .breadcrumbs a,.vt-hero-breadcrumbs a{color:var(--hero29-teal)}
.subhero .eyebrow,.tiflow-subhero .eyebrow,.knowledge-hero .eyebrow,.knowledge-article-hero .eyebrow,.conference-brief-hero .eyebrow,.hcsa-featured .hcsa-eyebrow,.vt-kicker{color:var(--hero29-teal)}
.subhero .eyebrow:before,.tiflow-subhero .eyebrow:before,.knowledge-hero .eyebrow:before,.knowledge-article-hero .eyebrow:before,.conference-brief-hero .eyebrow:before{background:var(--hero29-teal)}
.hcsa-featured .hcsa-kicker-row{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem;margin-bottom:1.2rem}.hcsa-featured .hcsa-concept-badge{border:1px solid var(--hero29-line);border-radius:999px;background:rgba(255,255,255,.055);color:#d8e8f2}
.hcsa-featured .hcsa-heading-accent{color:#fff}
.knowledge-hero .knowledge-trustline span,.knowledge-article-hero .knowledge-topics span,.hcsa-featured .hcsa-chip-list a,.hcsa-featured .hcsa-zeta-shortcut{border-color:var(--hero29-line);background:rgba(255,255,255,.05);color:#d7e5ef}
.knowledge-hero .knowledge-trustline strong,.knowledge-article-hero .knowledge-topics .knowledge-topics__label,.knowledge-article-hero .knowledge-byline,.knowledge-article-hero .knowledge-byline strong{color:#e6f2f9}

/* Homepage CTA language. */
.subhero .actions .btn,.hcsa-featured .hcsa-hero-actions .btn,.tiflow-subhero .actions .btn,.knowledge-hero .actions .btn,.knowledge-article-hero .actions .btn,.conference-brief-hero .actions .btn,.vt-trust-hero .vt-hero-primary-action{min-height:3.2rem;padding:.82rem 1.2rem;border-radius:.72rem;background:#fff!important;border:1px solid #fff!important;color:#071d31!important;box-shadow:none;text-decoration:none!important}
.subhero .actions .btn:hover,.hcsa-featured .hcsa-hero-actions .btn:hover,.tiflow-subhero .actions .btn:hover,.knowledge-hero .actions .btn:hover,.knowledge-article-hero .actions .btn:hover,.conference-brief-hero .actions .btn:hover,.vt-trust-hero .vt-hero-primary-action:hover{background:#6ce2d5!important;border-color:#6ce2d5!important;color:#041321!important}
.subhero .actions .btn.secondary,.hcsa-featured .hcsa-hero-actions .btn.secondary,.tiflow-subhero .actions .btn.secondary,.knowledge-hero .actions .btn.secondary,.knowledge-article-hero .actions .btn.secondary,.conference-brief-hero .actions .btn.secondary{background:transparent!important;border-color:rgba(255,255,255,.28)!important;color:#eef7fb!important}
.subhero .actions .btn.secondary:hover,.hcsa-featured .hcsa-hero-actions .btn.secondary:hover,.tiflow-subhero .actions .btn.secondary:hover,.knowledge-hero .actions .btn.secondary:hover,.knowledge-article-hero .actions .btn.secondary:hover,.conference-brief-hero .actions .btn.secondary:hover{background:rgba(255,255,255,.08)!important;border-color:var(--hero29-teal)!important;color:#fff!important}
.vt-trust-hero .vt-hero-source-link{color:var(--hero29-teal)!important}.vt-trust-hero .vt-hero-selection{color:#d6e7ee;border-inline-start-color:var(--hero29-teal)}

/* Console frame used by all right-rail explanatory diagrams. */
.subhero .hi-figure,.subhero .hj-figure,.subhero .hw-figure,.subhero .hs-map,.hcsa-featured .hj-figure,.knowledge-hero .hk-hub-map,.knowledge-hero .hj-figure,.conference-brief-hero .hj-figure,.conference-brief-hero .commercial-proof-card,.knowledge-article-hero .knowledge-quick-answer,.vt-trust-hero .vt-deployment-compact{position:relative;border:1px solid var(--hero29-line)!important;border-radius:26px!important;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;box-shadow:var(--hero29-shadow)!important;backdrop-filter:blur(15px);color:var(--hero29-text)!important;overflow:hidden}
.subhero .hi-figure,.subhero .hj-figure,.subhero .hw-figure,.subhero .hs-map,.hcsa-featured .hj-figure,.knowledge-hero .hj-figure,.conference-brief-hero .hj-figure,.vt-trust-hero .vt-deployment-compact{padding-top:3.75rem!important}
.subhero .hi-figure:before,.subhero .hj-figure:before,.subhero .hw-figure:before,.subhero .hs-map:before,.hcsa-featured .hj-figure:before,.knowledge-hero .hj-figure:before,.conference-brief-hero .hj-figure:before,.vt-trust-hero .vt-deployment-compact:before{content:"";position:absolute;z-index:3;left:0;right:0;top:0;height:2.75rem;border-bottom:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 1.25rem 50%,#365069 0 3px,transparent 4px),radial-gradient(circle at 2rem 50%,#3d6c79 0 3px,transparent 4px),radial-gradient(circle at 2.75rem 50%,#3f887f 0 3px,transparent 4px),linear-gradient(180deg,rgba(255,255,255,.025),transparent)}

/* Shared dark card internals. */
.subhero .hi-figure{--hi-ink:#f4fbff;--hi-muted:#9db5c6;--hi-accent:var(--hero29-teal)}
.subhero .hj-figure,.hcsa-featured .hj-figure,.knowledge-hero .hj-figure,.conference-brief-hero .hj-figure{--hj-navy:#f4fbff;--hj-teal:var(--hero29-teal);--hj-muted:#9db5c6;--hj-line:rgba(255,255,255,.13)}
.subhero .hs-map{--hs-navy:#f4fbff;--hs-teal:var(--hero29-teal);--hs-line:rgba(255,255,255,.13)}
.subhero .hi-node,.subhero .hi-host,.subhero .hi-contract,.subhero .hj-node,.subhero .hj-flow-node,.subhero .hj-contexts>div,.subhero .hw-example,.subhero .hw-external,.subhero .hw-runtime,.subhero .hs-origin,.subhero .hs-link,.hcsa-featured .hj-node,.hcsa-featured .hj-contexts>div,.knowledge-hero .hj-node,.conference-brief-hero .hj-node{background:var(--hero29-panel)!important;border-color:rgba(255,255,255,.12)!important;color:#f4fbff!important}
.subhero .hi-node--module,.subhero .hi-node--external,.subhero .hj-scope,.subhero .hj-mobile-host,.subhero .hw-runtime,.hcsa-featured .hj-scope,.hcsa-featured .hj-mobile-host,.knowledge-hero .hj-scope,.conference-brief-hero .hj-scope{background:rgba(62,219,203,.075)!important;border-color:rgba(95,230,213,.24)!important}
.subhero .hj-external,.hcsa-featured .hj-external,.knowledge-hero .hj-external,.conference-brief-hero .hj-external{background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.2)!important}
.subhero .hi-figure__heading h2,.subhero .hj-title,.subhero .hj-node strong,.subhero .hj-example-title,.subhero .hw-title,.subhero .hw-type,.subhero .hw-object-title,.subhero .hs-map .hs-map-heading h2,.subhero .hs-link strong,.hcsa-featured .hj-title,.hcsa-featured .hj-node strong,.knowledge-hero .hj-title,.knowledge-hero .hj-node strong,.conference-brief-hero .hj-title,.conference-brief-hero .hj-node strong{color:#f4fbff!important}
.subhero .hi-node span,.subhero .hi-caption,.subhero .hi-caption p,.subhero .hi-local,.subhero .hi-connection,.subhero .hj-node>span,.subhero .hj-host-detail,.subhero .hj-caption,.subhero .hj-evidence-note,.subhero .hj-flow-node .hj-node-label,.subhero .hw-step,.subhero .hw-result,.subhero .hw-rule,.subhero .hw-caption,.subhero .hw-external p,.subhero .hw-runtime-points dd,.subhero .hw-runtime .hw-ownership,.subhero .hs-link small,.subhero .hs-caption,.subhero .hs-origin,.hcsa-featured .hj-node>span,.hcsa-featured .hj-caption,.knowledge-hero .hj-node>span,.knowledge-hero .hj-caption,.conference-brief-hero .hj-node>span,.conference-brief-hero .hj-caption{color:#9db5c6!important}
.subhero .hi-eyebrow,.subhero .hw-kicker,.subhero .hw-link,.subhero .hs-label,.subhero .hs-arrow,.hcsa-featured .hj-kicker,.knowledge-hero .hj-kicker,.conference-brief-hero .hj-kicker{color:var(--hero29-teal)!important}
.subhero .hw-code{color:#f4fbff!important}.subhero .hw-code-value{color:var(--hero29-teal)!important}
.subhero .hs-link:hover{background:rgba(255,255,255,.085)!important;border-color:rgba(112,229,216,.45)!important}.subhero .hs-origin>span{color:var(--hero29-teal)!important}

/* Trust hero is a first-class member of the same system. */
.vt-trust-hero .vt-hero-copy,.vt-trust-hero .vt-hero-layout,.vt-trust-hero .vt-hero-breadcrumbs,.vt-trust-hero .vt-deployment-compact{position:relative;z-index:1}
.vt-trust-hero .vt-hero-diagram-title{color:#f4fbff}.vt-trust-hero .vt-deployment-compact .vt-client,.vt-trust-hero .vt-deployment-compact .vt-environment,.vt-trust-hero .vt-deployment-compact .vt-guard,.vt-trust-hero .vt-deployment-compact .vt-vau,.vt-trust-hero .vt-deployment-compact .vt-service{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14);color:#f4fbff}.vt-trust-hero .vt-deployment-compact .vt-environment{background:rgba(255,255,255,.025)}.vt-trust-hero .vt-deployment-compact .vt-vau{background:rgba(62,219,203,.075);border-color:var(--hero29-teal)}.vt-trust-hero .vt-deployment-compact p,.vt-trust-hero .vt-deployment-compact span{color:#a9c0ce}.vt-trust-hero .vt-deployment-compact strong,.vt-trust-hero .vt-deployment-compact h4{color:#f4fbff}.vt-trust-hero .vt-connection{color:#bcd0dc}.vt-trust-hero .vt-zone.vt-highlighted{background:rgba(61,108,159,.18);box-shadow:inset .2rem 0 0 #79a8d8}.vt-trust-hero .vt-vau.vt-highlighted{background:rgba(62,219,203,.12)}

/* Knowledge article side answer remains compact but visually related. */
.knowledge-article-hero .knowledge-quick-answer{padding:3.55rem 1.5rem 1.5rem}.knowledge-article-hero .knowledge-quick-answer:before{content:"";position:absolute;left:0;right:0;top:0;height:2.75rem;border-bottom:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 1.25rem 50%,#365069 0 3px,transparent 4px),radial-gradient(circle at 2rem 50%,#3d6c79 0 3px,transparent 4px),radial-gradient(circle at 2.75rem 50%,#3f887f 0 3px,transparent 4px)}.knowledge-article-hero .knowledge-quick-answer>span{color:var(--hero29-teal)}.knowledge-article-hero .knowledge-quick-answer p{color:#afc1cf}

/* HCSA: preserve product imagery but move it into the same dark product-story environment. */
.hcsa-featured .hcsa-hero-art{filter:drop-shadow(0 30px 70px rgba(0,0,0,.28))}.hcsa-featured .hcsa-chip-list a:hover,.hcsa-featured .hcsa-zeta-shortcut:hover{border-color:var(--hero29-teal);background:rgba(255,255,255,.085)}

/* Notices in a dark hero use a readable translucent treatment. */
.subhero .notice,.tiflow-subhero .notice,.conference-brief-hero .notice,.hcsa-featured .notice{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.075);color:#d5e4ee}.subhero .notice a,.tiflow-subhero .notice a,.conference-brief-hero .notice a,.hcsa-featured .notice a{color:#91ece1}
.subhero .product-status,.tiflow-subhero .product-status,.conference-brief-hero .product-status,.hcsa-featured .product-status,.knowledge-hero .product-status,.knowledge-article-hero .product-status{border-color:rgba(245,213,127,.25);background:rgba(255,248,229,.97);box-shadow:0 16px 40px rgba(0,0,0,.12);color:#5f4700}

@media(max-width:1000px){.hi-hero .hi-hero-layout,.hj-hero-layout,.hw-hero-grid,.hs-hero .hs-layout,.knowledge-article-hero__grid,.hk-hub-grid,.vt-hero-layout{gap:2rem}.subhero h1,.hcsa-featured h1,.tiflow-subhero h1,.knowledge-hero h1,.knowledge-article-hero h1,.conference-brief-hero h1,.vt-trust-hero .vt-hero-copy h1{max-width:20ch}}
@media(max-width:760px){.subhero,.hcsa-featured,.tiflow-subhero,.knowledge-hero,.knowledge-article-hero,.conference-brief-hero,.vt-trust-hero{padding-top:2rem;padding-bottom:3.2rem}.subhero h1,.hcsa-featured h1,.tiflow-subhero h1,.knowledge-hero h1,.knowledge-article-hero h1,.conference-brief-hero h1,.vt-trust-hero .vt-hero-copy h1{font-size:clamp(2.45rem,11vw,3.7rem)}.subhero .hi-figure,.subhero .hj-figure,.subhero .hw-figure,.subhero .hs-map,.hcsa-featured .hj-figure,.knowledge-hero .hj-figure,.conference-brief-hero .hj-figure,.vt-trust-hero .vt-deployment-compact{border-radius:20px!important;padding-top:3.35rem!important}}
@media(prefers-reduced-motion:reduce){.subhero,.hcsa-featured,.tiflow-subhero,.knowledge-hero,.knowledge-article-hero,.conference-brief-hero,.vt-trust-hero{background-attachment:scroll}}

/* Knowledge maps: same console shell and internal hierarchy as the homepage architecture view. */
.knowledge-hero .hk-figure,.knowledge-article-hero .hk-figure{position:relative;padding-top:3.75rem!important;border:1px solid var(--hero29-line)!important;border-radius:26px!important;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;box-shadow:var(--hero29-shadow)!important;color:#f4fbff!important;overflow:hidden}
.knowledge-hero .hk-figure:before,.knowledge-article-hero .hk-figure:before{content:"";position:absolute;z-index:3;left:0;right:0;top:0;height:2.75rem;border-bottom:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 1.25rem 50%,#365069 0 3px,transparent 4px),radial-gradient(circle at 2rem 50%,#3d6c79 0 3px,transparent 4px),radial-gradient(circle at 2.75rem 50%,#3f887f 0 3px,transparent 4px),linear-gradient(180deg,rgba(255,255,255,.025),transparent)}
.knowledge-hero .hk-kicker,.knowledge-article-hero .hk-kicker,.knowledge-hero .hk-question-map a,.knowledge-article-hero .hk-question-map a,.knowledge-hero .hk-connector>span,.knowledge-article-hero .hk-connector>span{color:var(--hero29-teal)!important}
.knowledge-hero .hk-title,.knowledge-article-hero .hk-title,.knowledge-hero .hk-node>strong,.knowledge-article-hero .hk-node>strong,.knowledge-hero .hk-frame-label,.knowledge-article-hero .hk-frame-label,.knowledge-hero .hk-public-note>strong,.knowledge-article-hero .hk-public-note>strong,.knowledge-hero .hk-context-map strong,.knowledge-article-hero .hk-context-map strong{color:#f4fbff!important}
.knowledge-hero .hk-node,.knowledge-article-hero .hk-node,.knowledge-hero .hk-frame,.knowledge-article-hero .hk-frame,.knowledge-hero .hk-question-map>li,.knowledge-article-hero .hk-question-map>li,.knowledge-hero .hk-context-map>a,.knowledge-article-hero .hk-context-map>a{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.13)!important;color:#f4fbff!important}
.knowledge-hero .hk-node>p,.knowledge-article-hero .hk-node>p,.knowledge-hero .hk-channel,.knowledge-article-hero .hk-channel,.knowledge-hero .hk-caption,.knowledge-article-hero .hk-caption,.knowledge-hero .hk-public-note,.knowledge-article-hero .hk-public-note,.knowledge-hero .hk-public-note>span,.knowledge-article-hero .hk-public-note>span,.knowledge-hero .hk-public-note>p,.knowledge-article-hero .hk-public-note>p,.knowledge-hero .hk-question-map>li>span,.knowledge-article-hero .hk-question-map>li>span,.knowledge-hero .hk-context-map span,.knowledge-article-hero .hk-context-map span,.knowledge-hero .hk-connector,.knowledge-article-hero .hk-connector{color:#9db5c6!important}
.knowledge-hero .hk-facets:before,.knowledge-article-hero .hk-facets:before,.knowledge-hero .hk-facets>li:before,.knowledge-article-hero .hk-facets>li:before{background:rgba(112,229,216,.4)!important}
.knowledge-hero .hk-caption,.knowledge-article-hero .hk-caption{border-top-color:rgba(255,255,255,.11)!important}.knowledge-hero .hk-figure a:hover,.knowledge-article-hero .hk-figure a:hover{color:#fff!important}
@media(max-width:760px){.knowledge-hero .hk-figure,.knowledge-article-hero .hk-figure{border-radius:20px!important;padding-top:3.35rem!important}}
