/* Hero visibility repair: override any inherited low-opacity heading styles */
html body .cc-home .cc-hero .cc-intro h1,html body .cc-home .cc-hero .cc-intro h1:not(:hover){color:#ffffff!important;opacity:1!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important;text-shadow:0 2px 18px rgba(0,0,0,.32)!important;-webkit-text-fill-color:#ffffff!important;background:none!important}
html body .cc-home .cc-hero .cc-intro h1 em{color:#b8e650!important;-webkit-text-fill-color:#b8e650!important;background:none!important;opacity:1!important;filter:none!important;text-shadow:0 2px 18px rgba(0,0,0,.3)!important}
html body .cc-home .cc-hero .cc-intro h1 br{opacity:1!important}
html body .cc-home .cc-hero .cc-intro{opacity:1!important;filter:none!important}
.cc-pyramid-panel{background:linear-gradient(145deg,#102e48,#071927)!important;border:1px solid #38617d!important}
.cc-pyramid-svg{display:block;width:100%;height:auto;max-height:420px;margin:10px auto 0;filter:drop-shadow(0 14px 22px rgba(0,0,0,.18))}
.cc-pyramid-panel .cc-visual-title strong{color:#f4f9fd!important}
@media(max-width:600px){.cc-pyramid-svg{max-height:330px}}
