:root{--bg:#01060b;--panel:#050c12;--ink:#f4f8fb;--muted:#7890a7;--line:#10202c;--blue:#008cff;--navy:#001e38}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,sans-serif;font-size:14px;overflow-x:hidden}.page-shell{max-width:1320px;padding-left:34px;padding-right:34px}.navbar{background:rgba(1,6,11,.82);border-bottom:1px solid rgba(39,72,96,.45);backdrop-filter:blur(14px);min-height:62px}.navbar-brand{font:700 11px "Space Mono",monospace;letter-spacing:.08em;color:#fff}.brand-orbit{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid #5f7890;border-radius:50%;color:var(--blue)}.navbar .nav-link,footer a{color:#91a1b0;font:500 13px "Space Mono",monospace;letter-spacing:.12em;text-transform:uppercase;margin-left:14px}.btn{border-radius:0;font:700 9px "Space Mono",monospace;letter-spacing:.04em;text-transform:uppercase}.btn-primary{background:var(--blue);border-color:var(--blue)}.hero{position:relative;min-height:660px;padding-top:80px;overflow:hidden;background:radial-gradient(circle at 83% 40%,rgba(7,45,85,.45),transparent 28%),linear-gradient(110deg,#041125 0%,#020b19 62%,#06101d 100%)}.hero:after{ display: none; content:"";position:absolute;right:-100px;top:145px;width:360px;height:360px;border:2px solid rgba(66,102,139,.15);border-radius:50%;box-shadow:0 0 0 25px rgba(31,60,91,.06),0 0 0 70px rgba(31,60,91,.04)}.orbit-mark{position:absolute;right:5%;top:150px;color:rgba(80,112,147,.08);font-size:180px;font-weight:800;letter-spacing:-.1em}.stars,.stars:before{position:absolute;inset:0;content:"";background-image:radial-gradient(#2371a9 1px,transparent 1px),radial-gradient(#fff 1px,transparent 1px);background-size:87px 87px,151px 151px;background-position:8px 15px,38px 69px;opacity:.28}.hero h1{position:relative;  font-size: clamp(47px, 6.6vw, 69px);font-weight:800; letter-spacing: 2px; 
    line-height: 70px;margin:25px 0 30px;text-transform:capitalize;font-family:Inter,sans-serif;}.hero h1 span,.join h2 span{color:var(--blue)}.lead-copy{max-width:620px;color:#97a9ba;font-size:17px;line-height:1.75}.eyebrow,.index-note,.card-index{font:700 9px "Space Mono",monospace;letter-spacing:.17em;color:var(--blue);text-transform:uppercase}.section-pad{padding:110px 0;border-top:1px solid #08141d}h2{font-size:25px;font-weight:700;line-height:1.2;letter-spacing:-.035em}h3{font-size:15px;font-weight:700}.index-note{color:#536879;line-height:1.8}.focus-grid,.program-grid,.member-grid{border-top:1px solid var(--line);border-left:1px solid var(--line)}.focus-card{min-height:190px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.focus-card span,.program-card span{font:700 11px "Space Mono",monospace;color:var(--blue)}.focus-card h3{margin:34px 0 10px;font-size:20px;}.focus-card p,.program-card p,.member-card p{color:#6f8497;font-size:15px;line-height:1.65;}.mission-image{height:auto;overflow:hidden;border:1px solid #0c1720}.mission-image img{width:100%;height:100%;object-fit:cover;filter:contrast(1.08)}.display-copy{font-size:25px}.mission-text{color:#7d95ac;font-size:17px;line-height:1.7}.stats{max-width:430px;margin-top:30px}.stats>div{border:1px solid var(--line);padding:17px}.stats strong,.join-stats strong{display:block;color:#fff;font:700 22px "Space Mono",monospace}.stats span,.join-stats span{display:block;color:#526a80;font:700 8px "Space Mono",monospace;margin-top:8px}.programs{padding-bottom:0}.program-card{position:relative;min-height:210px;padding:40px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.program-card em{position:absolute;right:35px;top:40px;color:#556a7d;font:normal 8px "Space Mono",monospace}.program-card h3{font-size:21px;margin:8px 0 12px}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin-top:85px;color:#5c7185;font:700 8px "Space Mono",monospace;letter-spacing:.14em}.member-card{padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px}.member-card.featured{min-height:550px}.portrait{display:grid;place-items:center;height:210px;color:var(--blue);font-size:46px;font-weight:700;margin:38px 0 25px}.featured .portrait{height:auto;font-size:60px}.member-card small,.media-section small{font:700 13px "Space Mono",monospace;color:#526a7d;text-transform: uppercase;}.member-card h3{margin-top:8px}.team-panel{min-height:310px;background:#00243f;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.tiny-link{font:700 8px "Space Mono",monospace;color:#9ab0c2;text-decoration:none}.video-box{position:relative;display:grid;place-items:center;height:140px;margin-bottom:17px;background:#071018;border:1px solid #0e1c27;color:var(--blue);font-size:24px}.video-box span{position:absolute;right:9px;bottom:8px;color:#52677a;font:700 7px "Space Mono",monospace}.join{position:relative;overflow:hidden;padding:130px 0;background:linear-gradient(145deg,#031126,#03091a)}.join h2{font-size:clamp(38px,5vw,62px);letter-spacing:-.055em;margin:25px 0 18px}.join>div>p:not(.eyebrow){max-width:670px;margin:0 auto;color:#7890a7;line-height:1.7}.badge-line{display:inline-block;border:1px solid #094d80;border-radius:30px;padding:8px 16px}.join-stats{max-width:700px;margin-top:35px;border:1px solid var(--line);background:#02070d}.join-stats>div{padding:18px;border-right:1px solid var(--line)}.join-stats>div:last-child{border-right:0}.join-stats strong{color:var(--blue);font-size:17px}footer{padding:55px 0 25px;background:#02070b;border-top:1px solid #0d1923}footer a{text-decoration:none}.footer-bottom{border-top:1px solid #0d1923;margin-top:35px;padding-top:20px;color:#3f5263;font:700 7px "Space Mono",monospace;letter-spacing:.1em}
@media(max-width:991.98px){.navbar-collapse{padding:20px;background:#020a11}.navbar .nav-link{margin-left:0;padding:10px}.hero{min-height:580px}.orbit-mark{font-size:110px}.section-pad{padding:80px 0}.mission-image{height:370px}.member-card.featured{min-height:480px}.featured .portrait{height:260px}}@media(max-width:767.98px){.page-shell{padding-left:20px;padding-right:20px}.hero{min-height:580px}.hero h1{font-size:56px}.lead-copy{font-size:14px}.focus-card{min-height:160px}.mission-image{height:280px}.program-card{min-height:185px}.program-card h3{margin-top:38px}.member-card.featured{min-height:auto}.featured .portrait,.portrait{height:240px}.join{padding:90px 0}.join-stats span{font-size:6px}.join-stats strong{font-size:13px}.ticker span{width:33%;margin:5px 0}}@media(max-width:575.98px){.hero h1{font-size:40px;line-height:45px;}.mission-image{height:220px}.program-card em{right:18px}.program-card,.focus-card{padding:24px}.ticker span{width:50%}.join h2{font-size:38px}.join-stats>div{padding:12px 5px}}


.navbar-brand {
    display: flex;
    align-items: center;
    gap: 12px;
    text-decoration: none;
}

.navbar-brand img {
    width: 80px;
    height: auto;
}

/*.logo-text {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    line-height: 1.1;*/
/*}*/

.logo-text span:first-child {
    font-size: 20px;
    font-family:Inter,sans-serif;
}

.logo-text span {
    color: #fff;
    font-weight: 800;
}

.logo-text span:last-child {
    font-size: 20px;
    font-family:Inter,sans-serif;
}

.logo-text span {
    color: #fff;
    font-weight: 800;
}



.orbit-mark {
    position: absolute;
    right: 15%;
    top: 20px;
    color: rgba(80, 112, 147, .1);
    font-size: 19rem;
    font-weight: 800;
    letter-spacing: 10px;
}

.hero::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url("../images/badalogo.png") center center no-repeat;
    background-size: 500px;
    opacity: 0.05;
    pointer-events: none;
    right: -60%;
    top: 80px;
}



.footer-social{
    display:flex;
    justify-content:flex-end;
    gap:10px;
}

.footer-social a{
    width:36px;
    height:36px;
    display:flex;
    align-items:center;
    justify-content:center;
    border:1px solid rgba(255,255,255,.15);
    color:#fff;
    text-decoration:none;
    transition:.3s;
}

.footer-social a:hover{
    border-color:#00a3ff;
    color:#00a3ff;
    transform:translateY(-2px);
}

.fab{
    font-size: 11px;
}



.member-name{
    display:flex;
    align-items:center;
    gap:10px;
    color:#fff;
}

.linkedin-icon{
    width:20px;
    height:20px;
    border-radius:50%;
    background:#0A66C2;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    font-size:12px;
    transition:.3s;
}

.linkedin-icon:hover{
    transform:scale(1.1);
    color:#fff;
}

.fa-linkedin-in{
    font-size: 12px;
}



.video-box{
    position: relative;
    width: 100%;
    aspect-ratio: 16/9;
    overflow: hidden;
    border-radius: 12px;
    margin-bottom: 15px;
}

.video-box iframe{
    width: 100%;
    height: 100%;
    border: 0;
    display: block;
}

.video-box span{
    position: absolute;
    bottom: 10px;
    right: 10px;
    background: rgba(0,0,0,.8);
    color: #fff;
    padding: 4px 8px;
    border-radius: 4px;
    font-size: 12px;
    z-index: 2;
}

.play-icon{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    font-size:40px;
    color:#fff;
    z-index:2;
    pointer-events:none;
}

.media-section h3 a {font-size:13px;margin-top:10px; color: #ffff;text-decoration: none;}
.media-section h3 a:hover{
    color: #008cff;
}


.video-box iframe{
    width:100%;
    height:100%;
    border:0;
    display:block;
    border-radius:12px;
}




.member-card h3 {
    margin-top: 8px;
    font-size: 17px;
    text-transform: capitalize;
}



.member-card p{
    font-size: 15px;
}



.stats {
    max-width: 700px;
    margin-top: -10px;
    margin-left: 1px;
}



.stats span{
    display: block;
    color: #526a80;
    font: 700 11px "Space Mono", monospace;
    margin-top: 8px;
}



.badge-box{
  display: flex;
  align-items: center;
  justify-content: space-between;
  
}

.badge-box i{
  font-size: 16px;
}



.aakmk{
  font-size: 20px;
  font-weight: 800;
    font-family: Inter, sans-serif;
}


.stats span, .join-stats span {
    display: block;
    color: #526a80;
    font: 700 12px "Space Mono", monospace;
    margin-top: 8px;
}


.ticker span{
    font-size: 15px !important;
}




@media screen and (max-width:460px){
    .logo-text span:first-child {
    font-size: 12px;
    font-family: Inter, sans-serif;
}

.logo-text span:last-child {
    font-size: 12px;
    font-family: Inter, sans-serif;
}
}











.program-card{
    position: relative;
    background: #020b16;
    border: 1px solid rgba(255,255,255,0.1);
    padding: 30px;
    overflow: hidden;
}

.program-card-img{
    width: 100%;
    height: 220px;
    margin-bottom: 8px;
    overflow: hidden;
    border-radius: 8px;
}

.program-card-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}


.program-card-img img{
    border-radius: 10px;
}

.program-card em {
    position: absolute;
    right: 35px;
    top: 40px;
    color: #556a7d;
    font: normal 8px "Space Mono", monospace;
    display: none;
}



.footer-text a {
    font-family: Inter, sans-serif;
    text-transform: capitalize;
    margin-left: 2px !important;
    font-size: 11px !important;
    font-weight: 100 !important;
}

@media screen and (max-width:460px){
    .footer-social{
              justify-content: flex-start;
    }
    .gfdgfd{
        margin-left: -9px !important;
    }
    
    .fd{
        margin-top: 10px !important;
    }
    .footer-social a{
        margin-left: 4px !important;
    }
}




