.heBannerOverlay{background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.85))}.dark .heBannerOverlay{background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.75))}.reveal{opacity:0;transform:translateY(50px);transition:all 1s cubic-bezier(.22,.61,.36,1)}.reveal.show{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.15s}.delay-2{transition-delay:.3s}.delay-3{transition-delay:.45s}.heCard{padding:28px;border-radius:20px;transition:all .4s ease;background:rgba(255,255,255,.6);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.05)}.dark .heCard{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.heCard:hover{transform:translateY(-10px);box-shadow:0 25px 60px rgba(0,0,0,.15)}.cardTitle{font-size:1.2rem;font-weight:600;margin-bottom:10px}.cardText{font-size:.95rem;opacity:.8;line-height:1.7}.heBtn{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;border-radius:999px;background:linear-gradient(90deg,#111,#333);color:#fff;transition:all .3s ease}.dark .heBtn{background:linear-gradient(90deg,#fff,#ddd);color:#000}.heBtn:hover{transform:scale(1.07)}