/* AW Digital Empire Homepage enhancement layer */
.awd-empire-home{--awd-cyan:#00D4FF;--awd-gold:#D4AF37}
.awd-scroll-progress{position:fixed;z-index:9999;top:0;left:0;width:100%;height:2px;background:transparent;pointer-events:none}.awd-scroll-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--awd-cyan),var(--awd-gold));box-shadow:0 0 16px rgba(0,212,255,.7)}
.awd-cursor-glow{position:fixed;z-index:0;pointer-events:none;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,.09),rgba(0,212,255,0) 68%);transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease}
.awd-empire-home .hero{isolation:isolate}.awd-empire-home .hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,var(--navy));pointer-events:none;z-index:1}.awd-empire-home .hero-inner{position:relative;z-index:2}
.awd-empire-home .hero-title{max-width:850px}.awd-empire-home .hero-title span{display:inline;background:linear-gradient(90deg,#fff 0%,var(--awd-cyan) 45%,#fff 80%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:awdTitle 7s linear infinite}
.awd-empire-home .service-card,.awd-empire-home .price-card{transform-style:preserve-3d}.awd-empire-home .service-card:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(0,212,255,.08),transparent 70%);transform:translateX(-120%);transition:transform .8s ease;pointer-events:none}.awd-empire-home .service-card:hover:after{transform:translateX(120%)}
.awd-empire-home .hero-stage:before{content:"";position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,.12),transparent 58%);filter:blur(10px);animation:awdBreath 5s ease-in-out infinite;pointer-events:none}
.awd-empire-home .hero-meta span{transition:.3s ease}.awd-empire-home .hero-meta span:hover{color:#fff;transform:translateY(-3px)}
.awd-empire-home .btn-primary,.awd-empire-home .btn-gold{position:relative}.awd-empire-home .btn-primary:after,.awd-empire-home .btn-gold:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.35),transparent);transform:translateX(-120%);transition:transform .7s ease}.awd-empire-home .btn-primary:hover:after,.awd-empire-home .btn-gold:hover:after{transform:translateX(120%)}
.awd-empire-home .system-core{animation:awdCorePulse 4s ease-in-out infinite}.awd-empire-home .system-pill{transition:.35s ease}.awd-empire-home .system-pill:hover{border-color:rgba(0,212,255,.5);color:var(--awd-cyan);transform:translateY(-4px) scale(1.04)}
.awd-empire-home .step{transition:.35s ease}.awd-empire-home .step:hover{background:linear-gradient(180deg,rgba(0,212,255,.055),transparent);border-top-color:rgba(0,212,255,.45);transform:translateY(-5px)}
.awd-empire-home .price-card{transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.awd-empire-home .price-card:hover{transform:translateY(-10px);box-shadow:0 30px 80px rgba(0,0,0,.3)}
.awd-empire-home .audit{box-shadow:inset 0 0 80px rgba(0,212,255,.025),0 30px 100px rgba(0,0,0,.22)}
@keyframes awdTitle{to{background-position:220% center}}@keyframes awdBreath{50%{transform:scale(1.16);opacity:.65}}@keyframes awdCorePulse{50%{box-shadow:0 0 95px rgba(0,212,255,.42),0 0 20px rgba(212,175,55,.15)}}
@media(max-width:700px){.awd-cursor-glow{display:none}.awd-empire-home .hero-title span{animation:none;background-position:center}.awd-empire-home .hero:after{height:110px}}
@media(prefers-reduced-motion:reduce){.awd-cursor-glow{display:none}.awd-empire-home .hero-title span,.awd-empire-home .hero-stage:before,.awd-empire-home .system-core{animation:none}.awd-empire-home .service-card,.awd-empire-home .price-card,.awd-empire-home .step{transition:none}}
