:root{--navy-blue: #1e3a8a;--light-blue: #0637be;--dark-red: #dc2626;--dark-bg: #000000;--dark-secondary: #000000;--light-accent: #ffffff;--gradient: linear-gradient(135deg, var(--navy-blue), var(--dark-red))}body{font-family:Inter,sans-serif;color:var(--light-accent);background-color:var(--dark-bg);line-height:1.6}.navbar{background:var(--dark-secondary);padding:1rem 2rem;position:fixed;width:100%;top:0;z-index:1000;border-bottom:1px solid rgba(255,255,255,.1)}.navbar-brand{font-size:1.8rem;font-weight:700;color:var(--light-accent)!important;text-transform:uppercase;letter-spacing:1px;text-decoration:none}.nav-link{color:var(--light-accent)!important;font-weight:500;margin-left:1.5rem;padding:.5rem 1rem;border-radius:25px;transition:all .3s ease;cursor:pointer;text-decoration:none}.nav-link:hover{color:var(--dark-red)!important;background-color:#ffffff1a;text-decoration:none}.logo-nav{width:60%;max-width:50px}.mobile-menu{display:none}.footer{background:var(--dark-secondary);color:var(--light-accent);padding:2rem 0;text-align:center;border-top:1px solid rgba(255,255,255,.1);border-radius:15px 15px 0 0}.footer a{color:var(--dark-red);text-decoration:none;margin:0 1.5rem;font-weight:500;transition:color .3s ease;cursor:pointer}.footer a:hover{color:#ef4444;text-decoration:none}.btn-primary{background:var(--dark-red);border:none;padding:.8rem 2.5rem;font-weight:600;border-radius:25px;transition:all .3s ease;box-shadow:0 4px 15px #0000004d;color:#fff;text-decoration:none;display:inline-block;cursor:pointer}.btn-primary:hover{background:#ef4444;transform:translateY(-2px);box-shadow:0 6px 20px #0006;text-decoration:none}.btn-secondary{background:var(--navy-blue);border:none;padding:.8rem 2.5rem;font-weight:600;border-radius:25px;transition:all .3s ease;box-shadow:0 4px 15px #0000004d;color:#fff;text-decoration:none;display:inline-block;cursor:pointer}.btn-secondary:hover{background:#4455ef;transform:translateY(-2px);box-shadow:0 6px 20px #0006}@media(max-width:768px){.logo-nav{width:60%}.nav-link{margin-left:0;margin-bottom:.5rem}}@media(max-width:992px){.desktop-menu{display:none}.mobile-menu{display:block;position:absolute;top:100%;left:0;right:0;background:var(--dark-secondary);padding:1rem;border-radius:0 0 15px 15px}.mobile-menu.hidden{display:none}}.hero-section{background-color:#00000080;position:relative;overflow:hidden}.carousel-item img{-o-object-fit:cover;object-fit:cover;height:100vh;width:100%;filter:brightness(.5) opacity(.8);border-radius:0 0 20px 20px}.carousel-caption{position:absolute;bottom:25%;left:10rem;right:10rem;top:10rem;padding:2rem;background:#00000080;border-radius:15px}.carousel-caption h1{font-size:3.5rem;font-weight:700;color:var(--light-accent);text-shadow:2px 2px 8px rgba(0,0,0,.7);margin-bottom:1rem}.carousel-caption p{font-size:1.3rem;color:var(--light-accent);margin-bottom:2rem}.carousel-control{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;border:none;color:#fff;padding:1rem;border-radius:50%;cursor:pointer;z-index:10}.carousel-control-prev{left:2rem}.carousel-control-next{right:2rem}.section{padding:2rem 0;background-color:#00000080}.section h2{font-size:2.8rem;font-weight:700;color:var(--light-accent);margin-bottom:1rem;text-align:center;position:relative}.section h2:after{content:"";display:block;width:80px;height:2px;background:var(--navy-blue);margin:.5rem auto;border-radius:2px}.service-card{background:#000000e6;padding:2.5rem;border-radius:20px;box-shadow:0 8px 30px #0003;transition:transform .3s ease,box-shadow .3s ease;text-align:center;border:1px solid rgba(255,255,255,.1);height:100%}.service-card:hover{transform:translateY(-10px);box-shadow:0 12px 40px #0000004d}.service-card i{font-size:3rem;color:var(--navy-blue);margin-bottom:1.5rem}.service-card h3{color:var(--light-accent);font-weight:600;margin-bottom:1rem}.values-card{background:var(--navy-blue);color:var(--light-accent);padding:2rem;border-radius:20px;text-align:center;border:1px solid rgba(255,255,255,.1);transition:transform .3s ease;height:100%}.values-card:hover{transform:scale(1.05)}.values-card h4{font-size:1.6rem;margin-bottom:1rem;color:var(--light-accent)}@media(max-width:768px){.carousel-caption{left:3rem;right:3rem;top:4rem;padding:1.5rem}.hero-section{height:80vh;top:60px}.carousel-caption h1{font-size:2rem}.carousel-caption p{font-size:1rem}.section h2{font-size:2rem}}.animated-background-container{position:relative;overflow:hidden}.content-overlay{position:relative;z-index:10;background:#0000001a}.section-with-background{background:#000c;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}@keyframes lockGlow{0%{opacity:.1}50%{opacity:.3}to{opacity:.1}}.lock-glow{animation:lockGlow 3s ease-in-out infinite}
