.hero{
  display: flex;
  align-items : center;
  height:var(--hero-height);
  background:var(--hero-bg);
  padding:120px 6% 70px;
  position:relative;
  overflow:hidden;
}
.hero::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(to right, rgba(0, 0, 0, .75) 0, rgba(0, 0, 0, .55) 35%, rgba(0, 0, 0, .25) 65%, rgba(0, 0, 0, 0) 100%);
    pointer-events: none;
}
.hero-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.055) 1px,transparent 1px);background-size:28px 28px;}
.hero-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(rgba(255,208,0,.12),transparent 70%);top:-120px;right:-80px;pointer-events:none;}
.hero-inner{position:relative;z-index:1;max-width:700px;}
.hero-chip{display:inline-flex;align-items:center;gap:7px;background:rgba(255,208,0,.15);border:1px solid rgba(255,208,0,.35);border-radius:100px;padding:4px 13px;font-size:.69rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);margin-bottom:1.4rem;}
.hero-chip i{width:5px;height:5px;border-radius:50%;background:var(--yellow);display:inline-block;animation:pulse 1.6s infinite;}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.25}}
.hero h1,.hero h1 span{font-size:clamp(2.1rem,4.5vw,3.6rem);font-weight:900;line-height:1.07;letter-spacing:-.03em;color:#fff;margin-bottom:1.2rem;}
.hero h1 span{color:var(--yellow);}
.hero-desc{font-size:1.2rem;line-height:1.78;color:rgba(255,255,255,.68);max-width:600px;margin-bottom:2rem;}
.hero-cta{display:flex;gap:.9rem;flex-wrap:wrap;}
.btn-yellow{display:inline-flex;align-items:center;gap:7px;padding:13px 26px;background:var(--yellow);color:var(--deep);border-radius:8px;font-weight:800;font-size:.88rem;transition:all .2s;box-shadow:0 4px 18px rgba(255,208,0,.35);}
.btn-yellow:hover{background:#ffe033;transform:translateY(-2px);}
.btn-ghost{display:inline-flex;align-items:center;gap:7px;padding:13px 26px;background:rgba(255,255,255,.1);color:#fff;border:1.5px solid rgba(255,255,255,.35);border-radius:8px;font-weight:600;font-size:.88rem;transition:all .2s;}
.btn-ghost:hover{background:rgba(255,255,255,.18);}
.breadcrumb-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	margin-bottom:20px;
}
.breadcrumb-links-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.3;
    transition: .4s;
}
.breadcrumb-links-item, .card-nav-wrapper .facility-card-desc {
    color: var(--neutral-varient-10);
}
.breadcrumb-links-item.active, .explore-area .explore-box-has-img .text-title {
    color: var(--white);
}
.breadcrumb-links-item+.breadcrumb-links-item {
    padding-left: 6px;
}
.breadcrumb-links > li + li::before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 15px;
    margin-right: 6px;
    background: url("data:image/svg+xml,%3Csvg width='6' height='17' viewBox='0 0 6 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.908L4.424 0.0919952H5.56L1.136 16.908H0Z' fill='white' fill-opacity='0.6'/%3E%3C/svg%3E")
        no-repeat center;
}