:root{color-scheme:dark;color:#ffffffde;background-color:#121212;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bs-body-bg: #0e0e10;--bs-body-color: #f8f9fa;--bs-primary: #043A6D;--bs-secondary: #adb5bd;--bs-border-color: rgba(255, 255, 255, .125);--bs-border-radius: .5rem;--bs-box-shadow: 0 .25rem 1rem rgba(127, 92, 255, .1);--glass-bg: rgba(255, 255, 255, .1);--glass-blur: blur(12px)}body{margin:0;display:flex;flex-direction:column;min-width:320px;min-height:100vh;color:var(--bs-body-color);background:linear-gradient(-45deg,#1a1a2e,#2a1f4d,var(--bs-primary),#000000);background-size:400% 400%;animation:gradientShift 15s ease infinite;font-family:Inter,sans-serif}main{margin-top:1rem;margin-bottom:1rem!important}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}a{font-weight:500;color:color-mix(in srgb,var(--bs-body-color) 10%,white);text-decoration:underline}a:hover{color:#5daaff}a:focus-visible,.nav-link:focus-visible,.dropdown-item:focus-visible{outline:3px solid var(--bs-primary);outline-offset:2px}button,a.btn-gradient{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1f1f1f;color:var(--bs-body-color);cursor:pointer;transition:border-color .25s}button:hover,a.btn-gradient:hover{border-color:var(--bs-primary)}button:focus,a.btn-gradient:focus,button:focus-visible,a.btn-gradient:focus-visible{outline:4px auto -webkit-focus-ring-color}.btn-gradient{color:#fff!important;border:1px solid transparent;border-radius:var(--bs-border-radius);font-weight:500;padding:0 1.4em;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:48px;min-width:200px;background:linear-gradient(to right,var(--bs-primary),#5E3AFF);box-shadow:var(--bs-box-shadow);transition:all .3s ease}.btn-gradient:hover{background:linear-gradient(to right,var(--bs-primary),#674aff);transform:translateY(-2px)}.btn-gradient svg{transition:transform .3s ease}.btn-gradient:hover svg{transform:translate(6px)}.navbar{background-color:#0009;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--bs-border-color)}.navbar .nav-link{color:var(--bs-body-color);transition:all .3s ease;border-radius:1rem;padding:.5rem 1rem;border:1px solid transparent;position:relative;overflow:hidden}.navbar .nav-link:hover,.navbar .nav-link.active,.dropdown-item:hover,.dropdown-item.active{background-color:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:#fff!important;box-shadow:inset 0 0 5px #fff3,0 4px 12px #ffffff0d,0 0 20px #ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:.75rem}.dropdown-menu{background-color:#ffffff14!important;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--bs-border-color);border-radius:.75rem;box-shadow:0 8px 32px #00000040;padding:.5rem 0}.dropdown-item{color:var(--bs-body-color);padding:.5rem 1rem;transition:background-color .2s ease}.dropdown-item:hover,.dropdown-item:focus{background-color:#ffffff26;border-radius:var(--bs-border-radius)}.bg-glass{background-color:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--bs-border-radius);border:1px solid var(--bs-border-color);box-shadow:var(--bs-box-shadow);color:var(--bs-body-color)}.form-control.bg-glass-input{background-color:#ffffff08;color:var(--bs-body-color);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.form-control:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem #7f5cff40;background-color:#ffffff0d}.table-glass th,.table-glass td{background-color:#ffffff26!important;color:var(--bs-body-color);border-color:var(--bs-border-color)}.timeline-dot,.carousel-indicators [data-bs-target]{background-color:var(--bs-primary)}.text-primary{color:var(--bs-primary)!important}.map-frame{border:none;border-radius:.75rem;box-shadow:0 0 20px #0003}.carousel-img{height:800px;object-fit:cover}.accordion-item{background-color:transparent;border:none;margin-bottom:1rem}.accordion-button{background-color:#ffffff14;color:#fff;font-weight:500;border-radius:.75rem!important;border:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #fff3;transition:background-color .3s ease,color .3s ease}.accordion-button:not(.collapsed){background-color:#ffffff1f;box-shadow:0 0 0 2px #646cff}.accordion-button:after{filter:invert(1)}.accordion-body{background-color:#ffffff0d;color:#fff;border-radius:.75rem;padding:1rem 1.25rem;border:1px solid rgba(255,255,255,.15);margin-top:.5rem}.accordion-collapse{transition:all .35s ease-in-out}.main-timeline{position:relative}.main-timeline:after{content:"";position:absolute;width:6px;background-color:#939597;top:0;bottom:0;left:50%;margin-left:-3px}.timeline{position:relative;background-color:inherit;width:50%}.timeline:after{content:"";position:absolute;width:25px;height:25px;right:-13px;background-color:#939597;border:5px solid #f5df4d;top:15px;border-radius:50%;z-index:1}.left{padding:0 40px 20px 0;left:0}.right{padding:0 0 20px 40px;left:50%}.left:before{content:" ";position:absolute;top:18px;right:30px;border:medium solid white;border-width:10px 0 10px 10px;border-color:transparent transparent transparent white;z-index:1}.right:before{content:" ";position:absolute;top:18px;left:30px;border:medium solid white;border-width:10px 10px 10px 0;border-color:transparent white transparent transparent;z-index:1}.right:after{left:-12px}@media screen and (max-width: 600px){.main-timeline:after{left:31px}.timeline{width:100%;padding-left:70px;padding-right:25px}.timeline:before{left:60px;border-width:10px 10px 10px 0}.left:after,.right:after{left:18px}.left:before{right:auto}.right{left:0%}}.text-shadow{text-shadow:2px 2px 8px rgba(0,0,0,.6)}.bg-transparent{background-color:transparent;box-shadow:none}.container .bg-glass p{text-align:justify}
