@import url('/css/enterprise-home-command.css');

/* HumanoSys white shell.
   Header and footer use true white with layered graphite, slate, teal and brand-gold text. */

:root{
    --hs-shell-white:#ffffff;
    --hs-shell-ink:#171a1f;
    --hs-shell-copy:#5f6765;
    --hs-shell-muted:#8b918e;
    --hs-shell-line:#e3e7e4;
    --hs-shell-soft:#f6f8f6;
    --hs-shell-teal:#177f82;
    --hs-shell-teal-dark:#0e6265;
    --hs-shell-gold:#b88700;
}

/* Header: true white, quiet separation, blended hierarchy. */
html body.hs-body .hs-header,
html body.hs-body .hs-header.is-scrolled{
    background:rgba(255,255,255,.985)!important;
    border-bottom:1px solid var(--hs-shell-line)!important;
    box-shadow:0 5px 22px rgba(24,34,31,.045)!important;
    backdrop-filter:blur(18px)!important;
}

html body.hs-body .hs-header .hs-brand{
    color:var(--hs-shell-ink)!important;
}

html body.hs-body .hs-header .hs-nav-group>summary,
html body.hs-body .hs-header .hs-text-link{
    color:var(--hs-shell-copy)!important;
}

html body.hs-body .hs-header .hs-nav-group[open]>summary,
html body.hs-body .hs-header .hs-nav-group>summary:hover,
html body.hs-body .hs-header .hs-text-link:hover{
    color:var(--hs-shell-teal-dark)!important;
}

html body.hs-body .hs-header .hs-nav-group>summary::after{
    border-color:currentColor!important;
}

html body.hs-body .hs-header .hs-nav-cta{
    background:#f4c62f!important;
    color:#171a1f!important;
    border-color:#f4c62f!important;
    box-shadow:none!important;
}

html body.hs-body .hs-header .hs-nav-cta span{
    color:#725800!important;
}

html body.hs-body .hs-header .hs-nav-cta:hover{
    background:#ffd95d!important;
    border-color:#ffd95d!important;
    color:#111417!important;
}

html body.hs-body .hs-header .hs-nav-popover,
html body.hs-body .hs-header .hs-nav-panel{
    background:#fff!important;
}

html body.hs-body .hs-header .hs-nav-popover{
    border-color:var(--hs-shell-line)!important;
    box-shadow:0 24px 68px rgba(28,39,36,.12)!important;
}

html body.hs-body .hs-header .hs-nav-popover a{
    color:#3f4745!important;
}

html body.hs-body .hs-header .hs-nav-popover strong{
    color:var(--hs-shell-ink)!important;
}

html body.hs-body .hs-header .hs-nav-popover small{
    color:#7d8582!important;
}

html body.hs-body .hs-header .hs-nav-popover a:hover{
    background:#f6f8f6!important;
    border-color:rgba(23,127,130,.18)!important;
    color:var(--hs-shell-teal-dark)!important;
}

html body.hs-body .hs-header .hs-nav-index{
    color:var(--hs-shell-teal)!important;
}

html body.hs-body .hs-header .hs-menu-toggle{
    background:#fff!important;
    border-color:#d9dfdc!important;
}

html body.hs-body .hs-header .hs-menu-toggle span{
    background:var(--hs-shell-ink)!important;
}

/* Footer: white editorial close instead of a dark block. */
html body.hs-body .hs-footer{
    background:#fff!important;
    color:var(--hs-shell-ink)!important;
    border-top:1px solid var(--hs-shell-line)!important;
}

html body.hs-body .hs-footer .hs-brand,
html body.hs-body .hs-footer .hs-brand--footer{
    color:var(--hs-shell-ink)!important;
}

html body.hs-body .hs-footer__top{
    border-bottom-color:var(--hs-shell-line)!important;
}

html body.hs-body .hs-footer__top h2{
    color:var(--hs-shell-ink)!important;
}

html body.hs-body .hs-footer__intro p,
html body.hs-body .hs-footer__small,
html body.hs-body .hs-footer p{
    color:var(--hs-shell-copy)!important;
}

html body.hs-body .hs-footer h5{
    color:var(--hs-shell-teal-dark)!important;
    letter-spacing:.08em;
    text-transform:uppercase;
}

html body.hs-body .hs-footer__links a,
html body.hs-body .hs-footer a:not(.hs-brand):not(.hs-footer-mail){
    color:#555e5b!important;
}

html body.hs-body .hs-footer__links a:hover,
html body.hs-body .hs-footer a:not(.hs-brand):not(.hs-footer-mail):hover{
    color:var(--hs-shell-teal-dark)!important;
}

html body.hs-body .hs-footer-mail{
    color:var(--hs-shell-teal-dark)!important;
    border-bottom-color:rgba(23,127,130,.3)!important;
}

html body.hs-body .hs-footer-mail:hover{
    color:var(--hs-shell-ink)!important;
}

html body.hs-body .hs-social-links a{
    background:var(--hs-shell-soft)!important;
    color:var(--hs-shell-copy)!important;
    border:1px solid var(--hs-shell-line)!important;
}

html body.hs-body .hs-social-links a:hover{
    background:#e7f2f1!important;
    color:var(--hs-shell-teal-dark)!important;
    border-color:rgba(23,127,130,.22)!important;
}

html body.hs-body .hs-newsletter input{
    background:#f7f8f7!important;
    color:var(--hs-shell-ink)!important;
    border-color:#dce1de!important;
    color-scheme:light!important;
}

html body.hs-body .hs-newsletter input::placeholder{
    color:#909693!important;
}

html body.hs-body .hs-newsletter button{
    background:#f4c62f!important;
    color:#171a1f!important;
    border-color:#f4c62f!important;
}

html body.hs-body .hs-newsletter button:hover{
    background:#ffd95d!important;
}

html body.hs-body .hs-footer__bottom{
    color:var(--hs-shell-muted)!important;
    border-top-color:var(--hs-shell-line)!important;
}

html body.hs-body .hs-footer__bottom span:last-child{
    color:#747c79!important;
}

/* Content-density correction: information should not disappear inside oversized cards. */
html body.hs-body .hs-module-entry{
    min-height:330px!important;
    padding-bottom:24px!important;
    background:#fff!important;
}
html body.hs-body .hs-module-entry:not(:has(.hs-module-entry__media)){
    min-height:230px!important;
}
html body.hs-body .hs-module-entry__media{
    height:205px!important;
    margin-bottom:22px!important;
    background:#e9edea!important;
}
html body.hs-body .hs-module-entry__media::after{
    background:linear-gradient(0deg,rgba(20,24,28,.12),transparent 40%)!important;
}
html body.hs-body .hs-module-entry__media img{
    filter:none!important;
    opacity:1!important;
    object-fit:cover!important;
}
html body.hs-body .hs-module-entry h3{
    margin:15px 0 8px!important;
    color:#171b20!important;
}
html body.hs-body .hs-module-entry p{
    margin-bottom:16px!important;
    color:#5c6461!important;
    line-height:1.58!important;
}
html body.hs-body .hs-module-entry button,
html body.hs-body .hs-module-entry a.hs-module-link{
    color:#20262a!important;
    opacity:1!important;
}
html body.hs-body .hs-module-entry__index{
    color:#68716e!important;
}
html body.hs-body .hs-module-editorial--dark .hs-module-entry{
    background:#f8f6f0!important;
    border-color:#ddd9d0!important;
}
html body.hs-body .hs-module-editorial--dark .hs-module-entry h3,
html body.hs-body .hs-module-editorial--dark .hs-module-entry button,
html body.hs-body .hs-module-editorial--dark .hs-module-entry a.hs-module-link{
    color:#171b20!important;
}
html body.hs-body .hs-module-editorial--dark .hs-module-entry p{
    color:#5c6461!important;
}

@media(max-width:980px){
    html body.hs-body .hs-header,
    html body.hs-body .hs-header.is-scrolled,
    html body.hs-body .hs-header .hs-nav-panel{
        background:#fff!important;
    }
}

@media(max-width:680px){
    html body.hs-body .hs-module-entry{min-height:auto!important}
    html body.hs-body .hs-module-entry__media{height:190px!important}
}
