#canvasball{position:absolute;inset:0;overflow:hidden;pointer-events:auto}#canvasball canvas{width:100%;height:100%;display:block}.nav-pill{padding:.8rem 1.1rem;border-radius:999px;color:rgba(255,255,255,.7);font-weight:500;transition:all .3s ease}.nav-pill:hover{color:#fff;background:rgba(255,255,255,.08)}.cta-glow{position:absolute;inset:0;background:linear-gradient(135deg,#00f7ff,#0d018e);opacity:0;transition:.4s ease}#navCta:hover .cta-glow{opacity:1}#navCta:hover{color:#fff}canvas{width:100%}.containerthree{background:#fff}body{background:#c7ced4;color:#101828}.text-primary{color:#0d018e}.bg-primary{background-color:#0d018e}.border-primary{border-color:#0d018e}.text-accent{color:#00f7ff}.bg-accent{background-color:#00f7ff}.btn,button{border-radius:.85rem;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease}.btn:hover,button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,76,129,.25)}.btn:active,button:active{transform:translateY(0);box-shadow:0 6px 16px rgba(15,76,129,.18)}.bg-primary,.btn-primary{background:linear-gradient(135deg,#0d018e,#0a365c);border-color:#0d018e;color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#0a365c,#0d018e);border-color:#0a365c}.btn-outline-primary{color:#0d018e;border-color:#0d018e}.btn-outline-primary:hover{color:#fff;background-color:#0d018e;border-color:#0d018e}input,select,textarea{transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}input:focus,select:focus,textarea:focus{border-color:#0d018e;box-shadow:0 0 0 .25rem rgba(15,76,129,.18)}.card,.card-hover,.region-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card-hover:hover,.card:hover,.region-card:hover{transform:translateY(-6px);box-shadow:0 22px 45px rgba(16,24,40,.14);border-color:rgba(15,76,129,.25)}.fade-up{opacity:0;transform:translateY(24px);animation:fadeUp .8s ease forwards}.fade-left{opacity:0;transform:translateX(-24px);animation:fadeLeft .8s ease forwards}.fade-right{opacity:0;transform:translateX(24px);animation:fadeRight .8s ease forwards}.scale-in{opacity:0;transform:scale(.95);animation:scaleIn .7s ease forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{to{opacity:1;transform:translateX(0)}}@keyframes fadeRight{to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{to{opacity:1;transform:scale(1)}}.cursor{display:inline-block;animation:blink .8s infinite}@keyframes blink{0%,50%{opacity:1}100%,51%{opacity:0}}img{max-width:100%}.img-zoom{overflow:hidden}.img-zoom img{transition:transform .45s ease}.img-zoom:hover img{transform:scale(1.06)}