#rs-slider{position:relative}
.aga-dash{position:absolute;inset:0;z-index:20;pointer-events:none;overflow:hidden}
.aga-card{position:absolute;background:rgba(255,255,255,.93);border:1px solid rgba(12,70,160,.12);border-radius:14px;padding:12px 14px;box-shadow:0 10px 30px rgba(11,42,74,.18);color:#0b2a4a;font-family:inherit;animation:agaIn .8s ease-out both,agaFloat 5s ease-in-out .8s infinite,agaPulse 5s ease-in-out .8s infinite}
.aga-card .lbl{display:block;font-size:12px;color:#5b6b7d;line-height:1.3}
.aga-card .val{display:block;font-size:16px;font-weight:600;color:#0b2a4a;line-height:1.3;margin-bottom:4px}
.aga-card svg{display:block}
.aga-c1{right:3%;top:10%;width:200px;animation-delay:.2s,1s,1s}
.aga-c2{right:3%;top:42%;width:200px;animation-delay:.5s,2.6s,2.6s}
.aga-c3{right:23%;bottom:9%;width:190px;display:flex;gap:12px;align-items:center;animation-delay:.8s,1.8s,1.8s}
.aga-line{stroke-dasharray:320;stroke-dashoffset:320;animation:agaDraw 2.2s ease-out .6s forwards}
.aga-ring{stroke-dasharray:113;stroke-dashoffset:113;animation:agaRing 2s ease-out .8s forwards}
.aga-bar{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0);animation:agaGrow 1s ease-out forwards}
@keyframes agaFloat{0%{transform:translate(0,0) rotate(0deg)}25%{transform:translate(4px,-14px) rotate(.6deg)}50%{transform:translate(0,-22px) rotate(0deg)}75%{transform:translate(-4px,-10px) rotate(-.6deg)}100%{transform:translate(0,0) rotate(0deg)}}
@keyframes agaIn{from{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}
@keyframes agaPulse{0%,100%{box-shadow:0 10px 30px rgba(11,42,74,.18)}50%{box-shadow:0 18px 40px rgba(11,42,74,.28)}}
@keyframes agaDraw{to{stroke-dashoffset:0}}
@keyframes agaRing{to{stroke-dashoffset:12}}
@keyframes agaGrow{to{transform:scaleY(1)}}
@media (max-width:1199px){.aga-c1,.aga-c2{width:180px}.aga-c3{right:20%}}
@media (max-width:991px){.aga-c1,.aga-c2{display:none}.aga-c3{right:16px;bottom:16px;width:180px}}
@media (max-width:575px){.aga-dash{display:none}}
@media (prefers-reduced-motion:reduce){.aga-card{animation:none;opacity:1}.aga-line,.aga-ring{animation:none;stroke-dashoffset:0}.aga-bar{animation:none;transform:none}}
.rs-counter .counter-list{transition:transform .3s ease}
.rs-counter .counter-area:hover .counter-list{transform:translateY(-4px)}
.service-wrap{transition:transform .3s ease,box-shadow .3s ease}
.service-wrap:hover{transform:translateY(-6px);box-shadow:0 14px 30px rgba(11,42,74,.12)}
.aga-spec{background:#fff;padding:60px 0 50px}
.aga-spec .eyebrow{color:#5a8a2c;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px;display:block}
.aga-spec h2{color:#0b2a4a;font-size:32px;line-height:1.25;margin:0 0 10px}
.aga-spec .lead-txt{color:#4a5a6c;font-size:16px;margin:0 0 28px;max-width:760px}
.aga-tile{display:block;height:100%;border:1px solid #e1e7ef;border-radius:14px;padding:26px 24px;background:#f7f9fc;color:#0b2a4a;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.aga-tile:hover{transform:translateY(-6px);box-shadow:0 14px 30px rgba(11,42,74,.12);border-color:#c7d3e3;color:#0b2a4a;text-decoration:none}
.aga-tile .ico{width:52px;height:52px;border-radius:12px;background:#e6eef9;color:#0c46a0;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:14px}
.aga-tile h3{font-size:20px;color:#0b2a4a;margin:0 0 8px}
.aga-tile p{color:#5b6b7d;font-size:15px;line-height:1.6;margin:0 0 14px}
.aga-tile .more{color:#0c46a0;font-weight:600;font-size:14px}
.aga-spec .cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}
.aga-spec .parks{color:#5b6b7d;font-size:14px}
@media (max-width:767px){.aga-spec{padding:40px 0 30px}.aga-spec h2{font-size:24px}.aga-tile{margin-bottom:14px}}
