.ab-hero .wrap{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:40px;gap:40px;align-items:end}.ab-float{justify-self:end;width:min(330px,100%);display:grid;grid-gap:12px;gap:12px}.ab-ntf{display:flex;gap:12px;padding:14px 16px;animation:fnIn .8s .5s var(--ease) both,fnFloat 6s 1.4s ease-in-out infinite}.ab-ntf img{width:38px;height:38px;border-radius:10px}.ab-ntf b{display:flex;justify-content:space-between;font:600 14.5px var(--font)}.ab-ntf b small{font:400 12px var(--font);color:var(--ink-3)}.ab-ntf span{font-size:13.5px;line-height:1.4;color:var(--ink-2)}.ab-ntf>div{flex:1 1}.ab-live{padding:16px 18px;margin-left:26px;animation:fnIn .8s .7s var(--ease) both,fnFloat 6s 2.6s ease-in-out infinite}.ab-live small{font:600 11.5px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ab-live b{display:block;margin-top:6px;font:700 30px/1 var(--font);letter-spacing:-.03em}.ab-live .row{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:var(--teal-ink,#0A7C69);font-weight:600}.ab-live .row i{width:8px;height:8px;border-radius:50%;background:var(--teal);animation:spLive 2s infinite}.ab-stats{margin-top:-1px}.ab-collage{position:relative;height:520px}.ab-collage figure{position:absolute;margin:0;border-radius:28px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(11,27,43,.45)}.ab-collage figure img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.ab-collage figure:hover img{transform:scale(1.04)}.ab-collage .p1{left:0;top:0;width:64%;height:78%}.ab-collage .p2{right:0;bottom:0;width:52%;height:58%;border:6px solid var(--bg)}.ab-collage .chip{position:absolute;left:44%;top:6%;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:16px;font:600 14px var(--font);z-index:2}.ab-collage .chip img{width:28px;height:28px;border-radius:50%}.ab-collage .chip small{display:block;font:500 12px var(--font);color:var(--teal-ink,#0A7C69)}.ab-flags{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ab-flags .row{display:flex;gap:10px;width:max-content;animation:abMove 60s linear infinite}.ab-flags .row+.row{margin-top:10px;animation-direction:reverse;animation-duration:70s}.ab-flags span{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 6px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px rgba(11,27,43,.06),0 6px 14px -10px rgba(11,27,43,.3);font:500 14.5px var(--font);color:var(--ink);white-space:nowrap}.ab-flags img{width:32px;height:32px;border-radius:50%}@keyframes abMove{to{transform:translateX(-50%)}}.ab-tl{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:8px}.ab-tl:before{content:"";position:absolute;left:0;right:0;top:15px;height:2px;background:linear-gradient(90deg,var(--blue),var(--teal))}.ab-tl li{list-style:none;position:relative;padding-top:44px}.ab-tl li:before{content:"";position:absolute;left:0;top:6px;width:20px;height:20px;border-radius:50%;background:var(--navy);box-shadow:0 0 0 3px var(--blue),0 0 0 8px rgba(10,102,255,.18)}.ab-tl li:last-child:before{box-shadow:0 0 0 3px #35E0B4,0 0 0 8px rgba(53,224,180,.2)}.ab-tl b{display:block;font:700 13px var(--font);letter-spacing:.08em;text-transform:uppercase;color:#8EC0FF}.ab-tl h3{margin-top:10px;font-size:20px;color:#fff}.ab-tl p{margin-top:6px;font-size:15px;line-height:1.55;color:rgba(255,255,255,.7)}.ab-val .card{padding:30px}.ab-val .card:hover{transform:translateY(-4px)}@media(max-width:960px){.ab-hero .wrap{grid-template-columns:1fr}.ab-float{justify-self:start}.ab-collage{height:420px}.ab-tl{grid-template-columns:1fr 1fr;row-gap:32px}.ab-tl:before{display:none}}@media(max-width:560px){.ab-float{display:none}.ab-collage{height:340px}.ab-tl{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ab-flags .row,.ab-live,.ab-ntf{animation:none}}.ab-how .lead{color:rgba(255,255,255,.72)}.ab-co{margin-top:22px;max-width:470px;font-size:14.5px;line-height:1.55;color:var(--ink-3)}.ab-co b{font-weight:600;color:var(--ink-2)}.ab-co a,.ab-val .card p a{color:var(--blue-ink);text-decoration:underline;text-underline-offset:3px}