#aero-hero{position:relative;z-index:1;width:100%;font-family:inherit}
#aero-hero .ah-stage{height:480vh;position:relative}
#aero-hero .ah-stick{position:sticky;top:var(--ah-top,0px);height:calc(100vh - var(--ah-top,0px));height:calc(100svh - var(--ah-top,0px));overflow:hidden;background:#070812}
#aero-hero .ah-cv{position:absolute;inset:0;width:100%;height:100%;display:block}
#aero-hero .ah-vig{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(8,9,28,.55),transparent 22%,transparent 55%,rgba(8,9,28,.5))}
#aero-hero .ah-fade{position:absolute;left:0;right:0;bottom:0;height:90px;pointer-events:none;background:linear-gradient(180deg,rgba(7,8,18,0),#070812)}
#aero-hero .ah-ch{position:absolute;left:16px;bottom:54px;max-width:min(560px,calc(100% - 32px));max-height:calc(100% - 110px);overflow:hidden;padding:22px 26px;border-radius:18px;background:rgba(8,9,28,.88);border:1px solid rgba(245,184,46,.55);box-shadow:0 18px 50px rgba(0,0,0,.55);opacity:0;transform:translateY(18px);transition:opacity .45s,transform .45s;pointer-events:none;box-sizing:border-box}
#aero-hero .ah-ch.on{opacity:1;transform:none;pointer-events:auto}
#aero-hero .eyebrow{display:block;font:600 12px/1.4 inherit;font-family:inherit;letter-spacing:.3em;text-transform:uppercase;color:#F5B82E}
#aero-hero h1,#aero-hero h2{margin:.25em 0 .3em;color:#fff;font-size:clamp(26px,4.4vw,48px);line-height:1.08;text-shadow:0 2px 14px rgba(0,0,0,.6)}
#aero-hero .ah-ch p{color:#e4e7fb;font-size:clamp(15px,1.5vw,18px);line-height:1.5;margin:0}
#aero-hero .row{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
#aero-hero .ah-btn{display:inline-block;background:#F5B82E;color:#10131f!important;font:700 15px/1.2 inherit;font-family:inherit;padding:13px 22px;border-radius:999px;border:1px solid #F5B82E;text-decoration:none;cursor:pointer;white-space:nowrap}
#aero-hero .ah-btn:hover{box-shadow:0 8px 26px rgba(245,184,46,.4)}
#aero-hero .ah-btn.o{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.35)}
#aero-hero .ah-hud{position:absolute;right:16px;top:14px;display:grid;gap:4px;justify-items:end;font:600 12px/1.2 inherit;font-family:inherit;letter-spacing:.14em;text-transform:uppercase;color:#fff}
#aero-hero .ah-hud span{background:rgba(8,9,28,.8);padding:6px 12px;border-radius:999px;border:1px solid rgba(245,184,46,.4)}
#aero-hero .ah-hud i{font-style:normal}#aero-hero .ah-hud b{color:#F5B82E;font-size:20px;font-variant-numeric:tabular-nums}
#aero-hero .ah-prog{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.12);z-index:2}
#aero-hero .ah-prog i{display:block;height:100%;background:#F5B82E;transform-origin:left;transform:scaleX(0)}
#aero-hero .ah-cue{position:absolute;left:50%;top:46%;transform:translateX(-50%);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:#fff;text-shadow:0 1px 10px #000;transition:opacity .4s;text-align:center;pointer-events:none}
#aero-hero .ah-banner{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%) scale(.94);text-align:center;padding:0 16px;opacity:0;transition:opacity .6s,transform .6s;pointer-events:none;box-sizing:border-box}
#aero-hero .ah-banner.on{opacity:1;transform:translateY(-50%);pointer-events:auto}
#aero-hero .ah-banner .box{display:inline-block;max-width:900px;max-width:min(900px,100%);padding:clamp(22px,4vw,46px) clamp(20px,5vw,60px);background:rgba(8,9,28,.9);border:2px solid #F5B82E;border-radius:22px;box-shadow:0 0 70px rgba(245,184,46,.35);box-sizing:border-box}
#aero-hero .ah-name{font-size:clamp(30px,7vw,80px);font-weight:800;line-height:1.05;color:#F5B82E;margin:.15em 0;text-shadow:0 0 28px rgba(245,184,46,.45)}
#aero-hero .ah-banner p{color:#fff;font-size:clamp(14px,1.8vw,20px);margin:0 0 6px}
#aero-hero .ah-banner .row{justify-content:center}
.ah-mdl[hidden]{display:none!important}
.ah-mdl{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:16px;background:rgba(5,6,20,.85);overflow:auto}
.ah-box{width:100%;max-width:680px;max-height:calc(100vh - 32px);overflow:auto;background:#10122e;border:1px solid #F5B82E;border-radius:20px;padding:clamp(18px,4vw,32px);box-shadow:0 30px 90px rgba(0,0,0,.7);position:relative;box-sizing:border-box}
.ah-x{position:absolute;right:10px;top:8px;width:40px;height:40px;border:0;background:none;color:#fff;font-size:30px;cursor:pointer;line-height:1;z-index:2}
.ah-note{color:#fff}
@media(max-width:700px){
#aero-hero .ah-ch{left:12px;right:12px;bottom:46px;max-width:none;padding:16px 18px}
#aero-hero h1,#aero-hero h2{font-size:clamp(24px,7.4vw,32px)}
#aero-hero .ah-ch p{font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
#aero-hero .row{margin-top:14px;gap:8px}
#aero-hero .ah-btn{padding:12px 16px;font-size:14px}
#aero-hero .ah-hud{top:8px;right:8px;font-size:10px}
}
