/* Final pillar accents, grounded in the shared Ink Blue brand foundation. */
.website-page{--hero-accent:#76B9F0;--hero-rgb:118,185,240;--hero-panel:#213C55}
.branding-page{--hero-accent:#F2B75C;--hero-rgb:242,183,92;--hero-panel:#3B3840}
.marketing-page{--hero-accent:#59C9B5;--hero-rgb:89,201,181;--hero-panel:#203F43}
.website-page .website-hero-shell{background:radial-gradient(ellipse at 90% 30%,rgba(var(--hero-rgb),.15),transparent 65%),#152438}
.website-page .website-hero h1 em,.website-page .website-hero-lead,.website-page .journey-stage>span{color:var(--hero-accent)}
.website-page .website-hero .eyebrow{color:var(--hero-accent)}
.website-page .website-journey{background:var(--hero-panel);border:1px solid rgba(var(--hero-rgb),.35);box-shadow:inset 0 3px 0 rgba(var(--hero-rgb),.7)}
.website-page .journey-stage>span{background:rgba(var(--hero-rgb),.12);border:1px solid rgba(var(--hero-rgb),.25);border-radius:50%;width:29px;height:29px;display:grid;place-items:center;flex:none;font-weight:600;font-size:10px}
.website-page .journey-connector{margin-left:14px;background:rgba(var(--hero-rgb),.28)}
.website-page .journey-connector:after{background:var(--hero-accent)}
.website-page .website-hero-tags{border-color:rgba(var(--hero-rgb),.22);gap:10px 14px}
.website-page .website-hero-tags span{padding:7px 13px;border-radius:6px;background:rgba(var(--hero-rgb),.09);border:1px solid rgba(var(--hero-rgb),.22)}
.website-page .website-hero-tags span:before{color:var(--hero-accent)}
.website-page .website-hero .button-white{background:var(--hero-accent);color:#152438;border-color:var(--hero-accent)}
.website-page .journey-footnote{border-color:rgba(var(--hero-rgb),.22)}
@media(max-width:767px){.website-page .website-hero-tags{gap:9px}.website-page .website-hero-tags span{font-size:11px;padding:5px 9px}}

/* Separate navigation header from the full pillar-colour hero band. */
body.website-page .website-hero-shell{background:var(--hero-accent);color:#152438}
body.website-page .website-hero h1{color:#152438}
body.website-page .website-hero h1 em{color:var(--pillar-dark,#245D89)}
body.website-page .website-hero .eyebrow,body.website-page .website-hero-lead,body.website-page .website-hero-body,body.website-page .breadcrumbs,body.website-page .website-hero .quiet-link{color:#152438}
body.website-page .website-journey{background:#FFFFFFB8;border-color:#15243826;box-shadow:inset 0 3px 0 #15243830}
body.website-page .journey-stage h3,body.website-page .journey-stage p,body.website-page .journey-footnote{color:#152438}
body.website-page .journey-stage>span{background:#FFFFFF78;border-color:#15243830;color:#152438}
body.website-page .journey-connector{background:#15243830}
body.website-page .journey-connector:after{background:#152438}
body.website-page .journey-footnote{border-color:#15243826}
body.website-page .website-hero .button-white{background:#152438;color:white;border-color:#152438}
body.website-page .website-hero-tags{color:#152438;border-color:#15243830}
body.website-page .website-hero-tags span{background:#FFFFFF40;border-color:#15243826}
body.website-page .website-hero-tags span:before{color:#152438}
body.website-page>.masthead .header{border-bottom:0}
