.abd-hero {
  --abh-bg: #04111b;
  --abh-panel: #0a2435;
  --abh-text: #f7fafc;
  --abh-muted: #8eabbc;
  --abh-accent: #f08a3c;
  --abh-steel: #2d83ac;
  --abh-max: 1540px;
  --abh-gap: 28px;
  --abh-mx: 0;
  --abh-my: 0;
  --abh-speed: 1;
  position: relative;
  isolation: isolate;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  color: var(--abh-text);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background:
    radial-gradient(circle at 78% 36%, color-mix(in srgb, var(--abh-steel) 19%, transparent), transparent 31%),
    radial-gradient(circle at 72% 67%, color-mix(in srgb, var(--abh-accent) 11%, transparent), transparent 24%),
    linear-gradient(135deg, color-mix(in srgb, var(--abh-panel) 48%, var(--abh-bg)), var(--abh-bg) 58%, color-mix(in srgb, var(--abh-panel) 35%, var(--abh-bg)));
  border-bottom: 1px solid color-mix(in srgb, var(--abh-steel) 22%, transparent);
}

.abd-hero *, .abd-hero *::before, .abd-hero *::after { box-sizing: border-box; }
.abd-hero--calm { --abh-speed: 1.35; }
.abd-hero--balanced { --abh-speed: 1; }
.abd-hero--dynamic { --abh-speed: .72; }

.abd-hero__clip { position: absolute; inset: 0; z-index: -1; overflow: hidden; pointer-events: none; }
.abd-hero__grid { position: absolute; inset: 0; opacity: .20; background-image: linear-gradient(color-mix(in srgb, var(--abh-steel) 17%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--abh-steel) 17%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--abh-steel) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--abh-steel) 7%, transparent) 1px, transparent 1px); background-size: 64px 64px, 64px 64px, 16px 16px, 16px 16px; -webkit-mask-image: linear-gradient(90deg, #000 0%, #000 72%, transparent 100%); mask-image: linear-gradient(90deg, #000 0%, #000 72%, transparent 100%); }
.abd-hero--motion .abd-hero__grid { animation: abh-grid calc(24s * var(--abh-speed)) linear infinite; }
.abd-hero__aurora { position: absolute; width: 560px; height: 560px; border-radius: 50%; filter: blur(110px); opacity: .12; }
.abd-hero__aurora--one { right: -170px; top: -220px; background: var(--abh-steel); transform: translate3d(calc(var(--abh-mx) * -18px), calc(var(--abh-my) * -9px),0); }
.abd-hero__aurora--two { right: 16%; bottom: -350px; background: var(--abh-accent); transform: translate3d(calc(var(--abh-mx) * 11px), calc(var(--abh-my) * 8px),0); opacity: .09; }
.abd-hero__beam { position: absolute; left: -15%; top: 18%; width: 56%; height: 1px; background: linear-gradient(90deg, transparent, var(--abh-steel), var(--abh-accent), transparent); opacity: .34; transform: rotate(-13deg); box-shadow: 0 0 18px color-mix(in srgb, var(--abh-steel) 25%, transparent); }
.abd-hero--motion .abd-hero__beam { animation: abh-beam calc(10s * var(--abh-speed)) ease-in-out infinite; }
.abd-hero__horizon { position: absolute; left: 0; right: 0; bottom: 92px; height: 1px; background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--abh-steel) 35%, transparent), transparent); }

.abd-hero__particle { position: absolute; width: 4px; height: 4px; border-radius: 50%; background: var(--abh-steel); box-shadow: 0 0 12px color-mix(in srgb, var(--abh-steel) 70%, transparent); opacity: .45; }
.abd-hero__particle::after { content:""; position:absolute; left:4px; top:1.5px; width:38px; height:1px; background:linear-gradient(90deg,currentColor,transparent); opacity:.22; }
.abd-hero__particle.p1 { left: 4%; top: 21%; color: var(--abh-steel); }
.abd-hero__particle.p2 { left: 31%; top: 13%; color: var(--abh-accent); background:var(--abh-accent); }
.abd-hero__particle.p3 { left: 45%; bottom: 18%; color: var(--abh-steel); }
.abd-hero__particle.p4 { right: 35%; top: 25%; color: var(--abh-accent); background:var(--abh-accent); }
.abd-hero__particle.p5 { right: 10%; bottom: 27%; color: var(--abh-steel); }
.abd-hero__particle.p6 { right: 4%; top: 12%; color: var(--abh-accent); background:var(--abh-accent); }
.abd-hero__particle.p4::after,.abd-hero__particle.p5::after,.abd-hero__particle.p6::after { left:auto; right:4px; background:linear-gradient(270deg,currentColor,transparent); }
.abd-hero--motion .abd-hero__particle { animation: abh-particle calc(6s * var(--abh-speed)) ease-in-out infinite; }
.abd-hero--motion .abd-hero__particle.p2 { animation-delay:-1.2s; }.abd-hero--motion .abd-hero__particle.p3{animation-delay:-2.4s}.abd-hero--motion .abd-hero__particle.p4{animation-delay:-3.1s}.abd-hero--motion .abd-hero__particle.p5{animation-delay:-4.2s}.abd-hero--motion .abd-hero__particle.p6{animation-delay:-5.1s}

.abd-hero__inner { width:100%; max-width:var(--abh-max); margin:0 auto; padding-left:var(--abh-gap); padding-right:var(--abh-gap); display:grid; grid-template-columns:minmax(0, .94fr) minmax(460px, 1.06fr); gap:clamp(46px,6vw,110px); align-items:center; }
.abd-hero__copy { min-width:0; position:relative; z-index:2; }
.abd-hero__eyebrow { display:flex; align-items:center; gap:10px; margin-bottom:24px; color:var(--abh-muted); font-size:9px; font-weight:800; letter-spacing:.17em; text-transform:uppercase; }
.abd-hero__eyebrow i { width:7px; height:7px; flex:0 0 7px; border-radius:50%; background:var(--abh-accent); box-shadow:0 0 0 5px color-mix(in srgb,var(--abh-accent) 10%,transparent),0 0 12px color-mix(in srgb,var(--abh-accent) 50%,transparent); }
.abd-hero__eyebrow span { min-width:0; }
.abd-hero__eyebrow b { margin-left:auto; color:color-mix(in srgb,var(--abh-steel) 78%,white 10%); font-size:8px; font-weight:800; }
.abd-hero--motion .abd-hero__eyebrow i { animation:abh-dot calc(2.8s * var(--abh-speed)) ease-in-out infinite; }

.abd-hero__title { margin:0; max-width:850px; color:var(--abh-text); font-size:clamp(42px,5.25vw,86px); line-height:.96; letter-spacing:-.048em; font-weight:820; text-wrap:balance; }
.abd-hero__title span { display:inline; color:transparent; background:linear-gradient(105deg, #fff 0%, var(--abh-accent) 27%, color-mix(in srgb,var(--abh-accent) 74%,#ffd1a7) 52%, var(--abh-steel) 100%); -webkit-background-clip:text; background-clip:text; filter:drop-shadow(0 8px 24px color-mix(in srgb,var(--abh-accent) 10%,transparent)); }
.abd-hero__description { max-width:690px; margin:26px 0 0; color:color-mix(in srgb,var(--abh-muted) 93%,white 5%); font-size:clamp(15px,1.15vw,18px); line-height:1.75; }
.abd-hero__actions { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin-top:32px; }
.abd-hero__btn { min-height:54px; padding:0 20px; border-radius:15px; display:inline-flex; align-items:center; justify-content:center; gap:10px; text-decoration:none; font-size:13px; font-weight:780; letter-spacing:.02em; position:relative; overflow:hidden; transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .3s ease,background .3s ease,box-shadow .3s ease; }
.abd-hero__btn svg { width:17px; height:17px; transition:transform .3s ease; }
.abd-hero__btn--primary { color:#fff; border:1px solid color-mix(in srgb,var(--abh-accent) 72%,white 12%); background:linear-gradient(135deg,var(--abh-accent),color-mix(in srgb,var(--abh-accent) 68%,#8e3c0d)); box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 18px 38px color-mix(in srgb,var(--abh-accent) 16%,transparent); }
.abd-hero__btn--primary::before { content:""; position:absolute; inset:0; background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.28) 45%,transparent 68%); transform:translateX(-145%); }
.abd-hero--motion .abd-hero__btn--primary::before { animation:abh-sweep calc(5.4s * var(--abh-speed)) ease-in-out infinite; }
.abd-hero__btn--primary i { width:7px; height:7px; flex:0 0 7px; border-radius:50%; background:#fff; box-shadow:0 0 0 5px rgba(255,255,255,.11); }
.abd-hero__btn--primary > * { position:relative; z-index:1; }
.abd-hero__btn--secondary { color:var(--abh-text); border:1px solid color-mix(in srgb,var(--abh-steel) 30%,transparent); background:color-mix(in srgb,var(--abh-panel) 45%,transparent); backdrop-filter:blur(12px); }

.abd-hero__stats { margin-top:38px; padding-top:22px; border-top:1px solid color-mix(in srgb,var(--abh-steel) 18%,transparent); display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; max-width:720px; }
.abd-hero__stat { min-width:0; padding:10px 13px 10px 0; position:relative; }
.abd-hero__stat:not(:last-child)::after { content:""; position:absolute; right:0; top:8px; bottom:8px; width:1px; background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--abh-steel) 24%,transparent),transparent); }
.abd-hero__stat b { display:block; color:var(--abh-text); font-size:clamp(19px,2vw,29px); line-height:1; letter-spacing:-.03em; }
.abd-hero__stat span { display:block; margin-top:7px; color:var(--abh-muted); font-size:8px; font-weight:750; line-height:1.35; text-transform:uppercase; letter-spacing:.11em; }
.abd-hero--motion .abd-hero__stat { animation:abh-stat-in .7s cubic-bezier(.22,1,.36,1) both; animation-delay:calc(.08s * var(--abh-stat-index)); }

.abd-hero__visual-wrap { min-width:0; position:relative; perspective:1200px; transform-style:preserve-3d; }
.abd-hero__visual { position:relative; min-height:560px; border-radius:28px; border:1px solid color-mix(in srgb,var(--abh-steel) 30%,transparent); background:linear-gradient(145deg,color-mix(in srgb,var(--abh-panel) 84%,transparent),color-mix(in srgb,var(--abh-bg) 93%,transparent)); box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 36px 80px rgba(0,0,0,.25); overflow:hidden; transform:rotateX(calc(var(--abh-my) * -1.6deg)) rotateY(calc(var(--abh-mx) * 2.6deg)) translateZ(0); transition:transform .16s ease-out; }
.abd-hero__visual::before { content:""; position:absolute; inset:0; opacity:.28; background-image:linear-gradient(color-mix(in srgb,var(--abh-steel) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--abh-steel) 18%,transparent) 1px,transparent 1px); background-size:34px 34px; -webkit-mask-image:radial-gradient(circle at 55% 52%,#000 5%,transparent 76%); mask-image:radial-gradient(circle at 55% 52%,#000 5%,transparent 76%); }
.abd-hero__visual::after { content:""; position:absolute; inset:1px; border-radius:27px; pointer-events:none; box-shadow:inset 0 0 80px rgba(0,0,0,.20); }
.abd-hero__visual-top,.abd-hero__visual-bottom { position:relative; z-index:5; min-height:44px; display:flex; align-items:center; gap:10px; padding:0 18px; color:var(--abh-muted); font-size:8px; font-weight:800; letter-spacing:.13em; text-transform:uppercase; }
.abd-hero__visual-top { border-bottom:1px solid color-mix(in srgb,var(--abh-steel) 17%,transparent); }
.abd-hero__visual-top span { display:flex; align-items:center; gap:8px; }
.abd-hero__visual-top span i { width:6px;height:6px;border-radius:50%;background:var(--abh-accent);box-shadow:0 0 10px color-mix(in srgb,var(--abh-accent) 65%,transparent); }
.abd-hero__visual-top b { margin-left:auto;color:color-mix(in srgb,var(--abh-steel) 88%,white 8%);font-size:8px; }
.abd-hero__stage { position:relative; height:472px; overflow:hidden; }
.abd-hero__project-image { position:absolute; inset:0; background-image:linear-gradient(180deg,color-mix(in srgb,var(--abh-bg) 40%,transparent),color-mix(in srgb,var(--abh-bg) 84%,transparent)),var(--abh-project-image); background-size:cover; background-position:center; opacity:.40; filter:saturate(.75) contrast(1.06); }
.abd-hero__structure { position:absolute; z-index:2; width:94%; height:94%; left:3%; top:3%; color:var(--abh-steel); overflow:visible; filter:drop-shadow(0 0 9px color-mix(in srgb,var(--abh-steel) 20%,transparent)); transform:translate3d(calc(var(--abh-mx) * 8px),calc(var(--abh-my) * 5px),0); transition:transform .18s ease-out; }
.abd-hero__structure path { fill:none; vector-effect:non-scaling-stroke; stroke:currentColor; stroke-width:1.15; stroke-linecap:round; stroke-linejoin:round; }
.abd-hero__structure .frame-back { opacity:.22; }
.abd-hero__structure .frame-front { opacity:.72; }
.abd-hero__structure .frame-front path:nth-child(2),.abd-hero__structure .frame-front path:nth-child(5){stroke:var(--abh-accent);opacity:.45}
.abd-hero__structure .nodes circle { fill:var(--abh-accent); stroke:none; filter:drop-shadow(0 0 5px var(--abh-accent)); }
.abd-hero__structure .dimension { opacity:.45; color:var(--abh-muted); }
.abd-hero__structure .dimension path { stroke:currentColor; stroke-width:.8; stroke-dasharray:2 4; }
.abd-hero__structure .dimension text { fill:currentColor; font-size:9px; font-weight:700; letter-spacing:.08em; }
.abd-hero--motion .abd-hero__structure .frame-front { animation:abh-wire calc(4.8s * var(--abh-speed)) ease-in-out infinite; transform-origin:center; }
.abd-hero--motion .abd-hero__structure .nodes { animation:abh-nodes calc(2.6s * var(--abh-speed)) ease-in-out infinite; }
.abd-hero__model-scan { position:absolute; z-index:3; left:0; right:0; top:-30%; height:30%; background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--abh-steel) 6%,transparent),color-mix(in srgb,var(--abh-accent) 18%,transparent),transparent); border-bottom:1px solid color-mix(in srgb,var(--abh-accent) 55%,transparent); box-shadow:0 8px 24px color-mix(in srgb,var(--abh-accent) 8%,transparent); pointer-events:none; }
.abd-hero--motion .abd-hero__model-scan { animation:abh-scan calc(7s * var(--abh-speed)) ease-in-out infinite; }
.abd-hero__radar { position:absolute; z-index:1; width:260px; height:260px; right:5%; top:16%; border-radius:50%; border:1px solid color-mix(in srgb,var(--abh-steel) 15%,transparent); opacity:.42; }
.abd-hero__radar::before,.abd-hero__radar::after { content:"";position:absolute;inset:20%;border-radius:50%;border:1px solid color-mix(in srgb,var(--abh-steel) 16%,transparent); }
.abd-hero__radar::after { inset:40%; }
.abd-hero__radar i,.abd-hero__radar b { position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(transparent,color-mix(in srgb,var(--abh-steel) 20%,transparent),transparent); }
.abd-hero__radar b { transform:rotate(90deg); }
.abd-hero__radar em { position:absolute;left:50%;top:50%;width:48%;height:1px;transform-origin:left;background:linear-gradient(90deg,var(--abh-accent),transparent);filter:drop-shadow(0 0 4px var(--abh-accent)); }
.abd-hero--motion .abd-hero__radar em { animation:abh-radar calc(9s * var(--abh-speed)) linear infinite; }
.abd-hero__corner { position:absolute;z-index:5;width:22px;height:22px;opacity:.7; }
.abd-hero__corner::before,.abd-hero__corner::after{content:"";position:absolute;background:var(--abh-accent)}
.abd-hero__corner::before{width:22px;height:1px}.abd-hero__corner::after{width:1px;height:22px}
.abd-hero__corner.c1{left:14px;top:14px}.abd-hero__corner.c2{right:14px;top:14px;transform:rotate(90deg)}.abd-hero__corner.c3{right:14px;bottom:14px;transform:rotate(180deg)}.abd-hero__corner.c4{left:14px;bottom:14px;transform:rotate(270deg)}
.abd-hero__visual-bottom { min-height:44px;border-top:1px solid color-mix(in srgb,var(--abh-steel) 17%,transparent);justify-content:center; }
.abd-hero__visual-bottom i { width:5px;height:5px;border-radius:50%;background:var(--abh-steel);box-shadow:0 0 8px var(--abh-steel); }

.abd-hero__chip { position:absolute; z-index:7; min-height:42px; padding:0 12px; display:flex; align-items:center; gap:9px; border-radius:12px; border:1px solid color-mix(in srgb,var(--abh-steel) 29%,transparent); background:color-mix(in srgb,var(--abh-panel) 84%,transparent); backdrop-filter:blur(18px) saturate(130%); box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 38px rgba(0,0,0,.22); color:var(--abh-text); font-size:8px; font-weight:820; letter-spacing:.12em; text-transform:uppercase; white-space:nowrap; }
.abd-hero__chip i { width:5px;height:5px;border-radius:50%;background:var(--abh-accent);box-shadow:0 0 8px var(--abh-accent); }
.abd-hero__chip b { color:var(--abh-muted);font-size:7px; }
.abd-hero__chip--one { left:-22px;top:18%; }.abd-hero__chip--two { right:-16px;top:54%; }.abd-hero__chip--three { left:8%;bottom:-16px; }
.abd-hero--motion .abd-hero__chip--one { animation:abh-float-one calc(5.4s * var(--abh-speed)) ease-in-out infinite; }
.abd-hero--motion .abd-hero__chip--two { animation:abh-float-two calc(6.1s * var(--abh-speed)) ease-in-out infinite; }
.abd-hero--motion .abd-hero__chip--three { animation:abh-float-three calc(5.8s * var(--abh-speed)) ease-in-out infinite; }

.abd-hero__ticker { width:100%; max-width:var(--abh-max); margin:0 auto; padding:0 var(--abh-gap) 20px; overflow:hidden; color:color-mix(in srgb,var(--abh-muted) 78%,transparent); font-size:7px; font-weight:800; letter-spacing:.15em; text-transform:uppercase; }
.abd-hero__ticker > div { display:flex;align-items:center;gap:17px;width:max-content; min-width:100%; justify-content:center; }
.abd-hero__ticker i{width:4px;height:4px;border-radius:50%;background:var(--abh-accent);opacity:.65}

.abd-hero__btn:focus-visible { outline:2px solid var(--abh-accent);outline-offset:3px; }

@media (hover:hover) and (pointer:fine){
  .abd-hero__btn:hover{transform:translateY(-3px)}
  .abd-hero__btn--primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.23),0 22px 46px color-mix(in srgb,var(--abh-accent) 21%,transparent)}
  .abd-hero__btn--primary:hover svg{transform:translateX(3px)}
  .abd-hero__btn--secondary:hover{border-color:color-mix(in srgb,var(--abh-steel) 55%,transparent);background:color-mix(in srgb,var(--abh-panel) 68%,transparent)}
}

@media (max-width:1100px){
  .abd-hero__inner{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);gap:42px}
  .abd-hero__visual{min-height:500px}.abd-hero__stage{height:412px}
  .abd-hero__title{font-size:clamp(40px,5.8vw,67px)}
  .abd-hero__chip--one{left:-10px}.abd-hero__chip--two{right:-6px}
}

@media (max-width:860px){
  .abd-hero__inner{grid-template-columns:1fr;gap:48px}
  .abd-hero__copy{max-width:720px}
  .abd-hero__visual-wrap{width:min(100%,700px);margin:0 auto}
  .abd-hero__visual{min-height:510px}
  .abd-hero__stage{height:422px}
  .abd-hero__grid{-webkit-mask-image:none;mask-image:none;opacity:.14}
  .abd-hero__chip--one{left:10px}.abd-hero__chip--two{right:10px}.abd-hero__chip--three{left:12%;bottom:-12px}
}

@media (max-width:640px){
  .abd-hero__inner{gap:38px}
  .abd-hero__eyebrow{font-size:7px;letter-spacing:.12em;margin-bottom:18px;gap:8px}.abd-hero__eyebrow b{display:none}
  .abd-hero__title{font-size:clamp(38px,12vw,56px);line-height:.99;letter-spacing:-.045em}
  .abd-hero__description{margin-top:20px;font-size:14px;line-height:1.7}
  .abd-hero__actions{margin-top:25px;display:grid;grid-template-columns:1fr}.abd-hero__btn{width:100%;min-height:52px}
  .abd-hero__stats{margin-top:30px;padding-top:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
  .abd-hero__stat{padding:7px 6px 7px 0}.abd-hero__stat b{font-size:19px}.abd-hero__stat span{font-size:6.8px;letter-spacing:.07em}
  .abd-hero__visual-wrap{max-width:100%}
  .abd-hero__visual{min-height:405px;border-radius:21px;transform:none!important}
  .abd-hero__visual::after{border-radius:20px}
  .abd-hero__stage{height:325px}
  .abd-hero__visual-top,.abd-hero__visual-bottom{min-height:40px;padding:0 12px;font-size:6.7px;letter-spacing:.09em}.abd-hero__visual-top b{font-size:6.7px}
  .abd-hero__structure{width:108%;height:100%;left:-4%;top:0;transform:none!important}
  .abd-hero__structure .dimension text{font-size:8px}
  .abd-hero__radar{width:190px;height:190px;right:-20px;top:17%}
  .abd-hero__chip{min-height:36px;padding:0 9px;font-size:6.7px;letter-spacing:.08em;border-radius:10px}
  .abd-hero__chip--one{left:8px;top:18%}.abd-hero__chip--two{right:8px;top:58%}.abd-hero__chip--three{left:8%;bottom:-10px}
  .abd-hero__ticker{padding-bottom:15px;font-size:6px;letter-spacing:.1em}.abd-hero__ticker>div{gap:9px;justify-content:flex-start;animation:none!important}
  .abd-hero__aurora{width:360px;height:360px;filter:blur(80px)}
}

@media (max-width:420px){
  .abd-hero__stats{grid-template-columns:1fr 1fr}.abd-hero__stat:last-child{grid-column:1/-1}.abd-hero__stat:nth-child(2)::after{display:none}
  .abd-hero__visual{min-height:375px}.abd-hero__stage{height:297px}
  .abd-hero__chip--two{top:60%}.abd-hero__chip--three{left:7%;bottom:-8px}
}

@media (prefers-reduced-motion:reduce){.abd-hero *,.abd-hero *::before,.abd-hero *::after{animation:none!important;transition-duration:.01ms!important}.abd-hero__visual,.abd-hero__structure{transform:none!important}}

@keyframes abh-grid{from{background-position:0 0,0 0,0 0,0 0}to{background-position:64px 0,0 64px,16px 0,0 16px}}
@keyframes abh-beam{0%,100%{transform:translateX(-8%) rotate(-13deg);opacity:.12}50%{transform:translateX(105%) rotate(-13deg);opacity:.45}}
@keyframes abh-particle{0%,100%{transform:translate3d(0,0,0) scale(.8);opacity:.25}50%{transform:translate3d(6px,-5px,0) scale(1.2);opacity:.75}}
@keyframes abh-dot{0%,100%{box-shadow:0 0 0 4px color-mix(in srgb,var(--abh-accent) 10%,transparent),0 0 9px color-mix(in srgb,var(--abh-accent) 35%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--abh-accent) 4%,transparent),0 0 16px color-mix(in srgb,var(--abh-accent) 65%,transparent)}}
@keyframes abh-sweep{0%,55%{transform:translateX(-145%)}72%,100%{transform:translateX(145%)}}
@keyframes abh-stat-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes abh-wire{0%,100%{opacity:.62}50%{opacity:.9}}
@keyframes abh-nodes{0%,100%{opacity:.6}50%{opacity:1}}
@keyframes abh-scan{0%,12%{top:-32%;opacity:0}22%{opacity:1}76%{opacity:.75}88%,100%{top:105%;opacity:0}}
@keyframes abh-radar{to{transform:rotate(360deg)}}
@keyframes abh-float-one{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(8px,-7px,0)}}
@keyframes abh-float-two{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-7px,6px,0)}}
@keyframes abh-float-three{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(5px,-6px,0)}}
