/* HYEDRAM reference color palette derived from original site CSS; overrides for all pages */
:root{--hye-bg:#333645;--hye-header:#424556;--hye-gold:#eebf27;--hye-muted:rgba(255,255,255,.7)}
html{scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:Poppins,Inter,Arial,sans-serif}.site-header{background:#424556!important;border-bottom:1px solid rgba(255,255,255,.08)}
.site-header .navbar{min-height:76px}.site-header .nav-link{color:rgba(255,255,255,.78)!important;font-size:.84rem;font-weight:600;letter-spacing:.015em;padding:.85rem .72rem!important;transition:color .18s ease,background .18s ease}
.site-header .nav-link:hover,.site-header .nav-link:focus-visible,.site-header .dropdown.show>.nav-link{color:#eebf27!important}
.site-header .dropdown-menu{background:#fff!important;border:0;border-top:3px solid #eebf27!important;border-radius:2px!important;box-shadow:0 16px 38px rgba(15,20,30,.23)!important;min-width:240px;padding:.45rem 0;max-height:min(75vh,680px);overflow:auto}
.site-header .dropdown-item{color:#424556!important;font-size:.86rem;white-space:normal;padding:.68rem 1.1rem!important;transition:color .16s ease,background .16s ease}
.site-header .dropdown-item:hover,.site-header .dropdown-item:focus-visible{background:#f5f3ed!important;color:#a77800!important}
.hye-search-trigger{background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:3px;color:#fff;padding:.45rem .8rem;white-space:nowrap}.hye-search-trigger:hover,.hye-search-trigger:focus-visible{color:#eebf27;border-color:#eebf27}
.hero-live-svg{background:#333645!important}.hero-live-svg h1{font-weight:700;letter-spacing:-.025em}.hero-live-svg p{font-size:clamp(1.12rem,2vw,1.7rem);line-height:1.55}.home-body .eyebrow{color:#a47c1b}.home-body h2{letter-spacing:-.02em}.home-body{scroll-margin-top:85px}
.blockchain-logo-band img{transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .4s;will-change:transform}.blockchain-logo-band img:hover{transform:translateY(-9px) scale(1.12) rotate(-2deg);filter:drop-shadow(0 8px 16px rgba(238,191,39,.35))}
.ecosystem-showcase{background:#f2f3f6}.ecosystem-visual{background:#fff;border:1px solid #e1e2e8;border-radius:8px;padding:1rem;min-height:280px;display:grid;place-items:center;box-shadow:0 12px 35px rgba(31,37,56,.05)}.ecosystem-visual object{width:100%;height:340px;max-height:50vw;display:block}.ecosystem-showcase .btn-gold{background:#eebf27;color:#333645;border-color:#eebf27}
@media(min-width:1200px){.site-header .nav-item.dropdown:hover>.dropdown-menu,.site-header .nav-item.dropdown:focus-within>.dropdown-menu{display:block;margin-top:0}.site-header .navbar-nav{gap:0}}
@media(max-width:1199.98px){.site-header .dropdown-menu{box-shadow:none!important;max-height:none}.site-header .navbar-collapse{padding:1rem 0}.site-header .nav-link{padding:.6rem .8rem!important}}
@media(max-width:767px){.hero-live-svg h1{font-size:clamp(2.65rem,10vw,4rem)}.ecosystem-visual object{height:240px;max-height:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.blockchain-logo-band img{transition:none!important}}

.blockchain-logo-band .hye-logo-reveal{opacity:0;transform:translateY(26px) scale(.84);transition:opacity .55s ease,transform .65s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--logo-index)*110ms)}.blockchain-logo-band.logos-visible .hye-logo-reveal{opacity:1;transform:translateY(0) scale(1)}@media(prefers-reduced-motion:reduce){.blockchain-logo-band .hye-logo-reveal{opacity:1;transform:none;transition:none}}
