.ebval-active .ebval-panel,.ebval-active .ebval-found,.ebval-active .ebval-ally-card,.ebval-active .ebval-page-wrap{position:relative;overflow:hidden}
.ebval-active .ebval-wall{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.24;pointer-events:none;mix-blend-mode:screen}
.ebval-active .ebval-shade{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,122,26,.22),rgba(7,7,9,.75) 45%,rgba(32,217,255,.22));pointer-events:none}
.ebval-active .ebval-panel>*,.ebval-active .ebval-found>*,.ebval-active .ebval-ally-card>*{position:relative;z-index:1}
.ebval-active .ebval-panel,.ebval-active .ebval-ally-card,.ebval-active .ebval-found{border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 18px 42px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.02) inset!important;border-radius:24px!important}
.ebval-active .ebval-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.08);color:#fff7ef;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.ebval-active .ebval-kicker{display:inline-block;margin-bottom:12px;color:#ff9f52;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.ebval-active .ebval-karma{margin-top:18px;padding:16px 18px;border-radius:18px;background:rgba(9,9,12,.75);border:1px solid rgba(255,255,255,.08);box-shadow:0 0 18px rgba(32,217,255,.08)}
.ebval-active .ebval-karma h3{margin:0 0 8px;color:#ff9f52;font-size:18px;letter-spacing:.08em}
.ebval-active .ebval-karma p{margin:0;line-height:1.6;color:#fff6ef}
.ebval-active .ebval-ally-logo{display:block;width:96px;height:64px;object-fit:contain;margin:0 auto 14px;filter:grayscale(1) brightness(2.4) contrast(1.05) drop-shadow(0 0 10px rgba(32,217,255,.35))}
.ebval-active .ebval-footer-brand{display:flex;align-items:center;gap:14px;margin-top:14px;flex-wrap:wrap}
.ebval-active .ebval-footer-brand img{height:58px;width:auto;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,122,26,.18))}
.ebval-active .ebval-page-hero{margin:0 0 24px;padding:22px 24px;border-radius:24px;background:linear-gradient(135deg,rgba(255,122,26,.22),rgba(8,8,10,.86) 44%,rgba(32,217,255,.2));border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 44px rgba(0,0,0,.26)}
.ebval-active .ebval-page-hero h2{margin:0 0 8px;color:#fff2e5}.ebval-active .ebval-page-hero p{margin:0;color:#fff8f3;line-height:1.55}
.ebval-active .ebval-hero-tuned h1,.ebval-active .ebval-hero-tuned h2,.ebval-active .ebval-hero-tuned .ebl-title{filter:drop-shadow(0 5px 20px rgba(0,0,0,.3))}
.ebval-active .ebval-btn-tuned,.ebval-active .ebval-hero-tuned a[class*='btn'],.ebval-active .ebval-hero-tuned .ebl-actions a,.ebval-active .ebval-hero-tuned button{border-radius:14px!important;box-shadow:0 12px 28px rgba(0,0,0,.25)!important}
.ebval-active .ebval-orange a,.ebval-active .ebval-orange .button,.ebval-active .ebval-orange .ebl-primary{background:linear-gradient(135deg,#ff7116,#ffb14a)!important;color:#130b07!important}
.ebval-active .ebval-cyan-outline a,.ebval-active .ebval-cyan-outline .ebl-outline,.ebval-active .ebval-cyan-outline .ghost{background:rgba(9,9,12,.66)!important;color:#fff!important;border:1px solid rgba(32,217,255,.45)!important;box-shadow:0 0 20px rgba(32,217,255,.14)!important}
@media (max-width:800px){.ebval-active .ebval-ally-logo{width:78px;height:54px}.ebval-active .ebval-page-hero{padding:18px}.ebval-active .ebval-footer-brand img{height:42px}}
