:root{--bs-primary:#4a90e2;--bs-primary-rgb:74, 144, 226;--bs-secondary:#1a5f7a;--bs-secondary-rgb:26, 95, 122;--bs-dark:#0a1628;--bs-dark-rgb:10, 22, 40;--bs-body-color:#1e293b;--bs-heading-color:#4a90e2;--bs-link-color:#4a90e2;--bs-link-hover-color:#357abd;--bs-border-radius:.375rem;--bs-body-line-height:1.6;--mp-hero-gradient:linear-gradient(135deg, #0a1628 0%, #1a5f7a 55%, #4a90e2 100%);--mp-section-alt:#f8fafc}.glass-card{-webkit-backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff1a;transition:all .3s;box-shadow:0 25px 50px -12px #00000080}.glass-card:hover{background:#ffffff0f;border-color:#4a90e266;transform:translateY(-4px);box-shadow:0 0 20px #4a90e233}.bg-neural-network{background-color:#0a1628;background-image:radial-gradient(circle at 2px 2px,#4a90e226 1px,#0000 0);background-size:32px 32px;position:relative}.bg-neural-network:after{content:"";pointer-events:none;background:linear-gradient(#0a1628,#0000 15% 85%,#0a1628);position:absolute;inset:0}.bg-cyber-grid{background-color:#0a1628;background-image:linear-gradient(#4a90e20d 1px,#0000 1px),linear-gradient(90deg,#4a90e20d 1px,#0000 1px);background-size:50px 50px;position:relative}.bg-cyber-grid:before{content:"";pointer-events:none;background:radial-gradient(circle,#0000 0%,#0a1628 100%);position:absolute;inset:0}body{flex-direction:column;min-height:100vh;display:flex}main.flex-grow-1{flex:1 0 auto}.navbar-brand img{width:auto;max-height:48px}.hero-section{color:#fff;background-color:#0a1628;background-image:radial-gradient(circle at 20% 30%,#4a90e233 0%,#0000 50%),radial-gradient(circle at 80% 70%,#1a5f7a33 0%,#0000 50%),linear-gradient(#4a90e214 1px,#0000 1px),linear-gradient(90deg,#4a90e214 1px,#0000 1px);background-size:100% 100%,100% 100%,60px 60px,60px 60px;align-items:center;padding:8rem 0;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";z-index:1;background:linear-gradient(#0a1628cc 0%,#0000 40% 60%,#0a1628cc 100%);position:absolute;inset:0}.hero-section:after{content:"";z-index:2;background:linear-gradient(90deg,#0000,#4a90e299,#0000);height:1px;position:absolute;top:0;left:0;right:0}.hero-section .container{z-index:3;position:relative}.hero-section .hero-glow{filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle,#4a90e226 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute}.hero-section .hero-section-overlay{z-index:1;background:linear-gradient(#0a1628d9 0%,#0a1628a6 40% 60%,#0a1628d9 100%)}.card-hover{transition:transform .2s,box-shadow .2s}.card-hover:hover{transform:translateY(-4px);box-shadow:0 .5rem 1rem #0c23401a}.card-image-top{border-radius:var(--bs-border-radius) var(--bs-border-radius) 0 0}.card-image-top--overlay:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 40%,#0a1628bf 100%);position:absolute;inset:0}.card.overflow-hidden .card-image-top{border-radius:0}.footer-muted{color:#ffffffbf;font-size:.9rem}.bg-image-fill{object-fit:cover;z-index:0;position:absolute;inset:0}.bg-image-overlay{z-index:1;pointer-events:none;background:linear-gradient(135deg,#0a1628e0 0%,#1a5f7abf 55%,#4a90e28c 100%);position:absolute;inset:0}.page-header{background:var(--mp-hero-gradient);color:#fff;padding:3rem 0;position:relative;overflow:hidden}.page-header .container{z-index:2;position:relative}.page-header--with-image{background-color:#0a1628}.letter-spacing-wide{letter-spacing:.08em}.max-w-800{max-width:800px}.skip-link:focus{z-index:1080;color:var(--bs-primary);border:2px solid var(--bs-primary);border-radius:var(--bs-border-radius);background:#fff;padding:.5rem 1rem;text-decoration:none;position:fixed;top:1rem;left:1rem;clip:auto!important;width:auto!important;height:auto!important;overflow:visible!important}.page-content{background-color:var(--mp-section-alt)}.page-cta{background:linear-gradient(180deg, #fff 0%, var(--mp-section-alt) 100%)}.page-cta-inner{background:#fff;border:1px solid #4a90e226;box-shadow:0 .5rem 2rem #0a16280f}.section-with-image{position:relative;overflow:hidden}.section-with-image .container{z-index:2;position:relative}.value-card{border:0;border-top:3px solid var(--bs-primary)}
