:root{
    --bg:#0b0c0c;
    --bg-navy:#0c1a1c;
    --card-bg:#0f2426;
    --card-bg-2:#0e2224;
    --cyan:#00f1fd;
    --cyan-soft:rgba(0,241,253,0.35);
    --green:#3ecf7a;
    --text-light:#f6f8f8;
    --text-gray:#b6c0c2;
    --text-gray-dim:#8b9799;
    --border-glow:rgba(0,241,253,0.28);
    --font-body:'Inter',sans-serif;
    --font-display:'Alkatra',cursive;
  }.ba-landing *{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100%;}.ba-landing *{-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact;}.ba-landing{
    background:var(--bg);
    color:var(--text-light);
    font-family:var(--font-body);
    overflow-x:hidden;
  }.ba-landing .container{
    max-width:1200px;
    margin:0 auto;
    padding:0 40px;
  }.ba-landing a{text-decoration:none;color:inherit;}.ba-landing ul{list-style:none;}.ba-landing .accent{
    font-family:var(--font-display);
    color:var(--cyan);
    font-weight:700;
    text-shadow:0 0 24px rgba(0,241,253,0.45);
  }.ba-landing .btn{
    display:inline-flex;
    align-items:center;
    gap:10px;
    height:56px;
    padding:12px 16px 12px 27px;
    border-radius:33px;
    font-weight:700;
    font-size:14px;
    cursor:pointer;
    border:none;
    transition:transform .2s ease, box-shadow .2s ease;
    font-family:var(--font-body);
  }.ba-landing .btn:hover{transform:translateY(-2px);}.ba-landing .btn svg{width:16px;height:16px;}.ba-landing .btn-disabled{
    opacity:0.4;
    cursor:default;
    pointer-events:none;
  }.ba-landing .btn-disabled:hover{transform:none;box-shadow:none;}.ba-landing .btn-solid{
    background:var(--cyan);
    color:#000;
    box-shadow:0px 4px 32.8px 6px rgba(59,246,255,0.50);
  }.ba-landing .btn-solid:hover{box-shadow:0px 4px 40px 8px rgba(59,246,255,0.7);}.ba-landing .btn-outline{
    background:transparent;
    color:var(--cyan);
    border:1.5px solid var(--cyan);
  }.ba-landing .btn-outline .icon-circle{
    background:var(--cyan);
    color:#08211f;
    width:22px;height:22px;
    border-radius:50%;
    display:flex;align-items:center;justify-content:center;
  }.ba-landing header{
    position:relative;
    z-index:20;
    width:100%;
    padding:24px 40px 0;
  }.ba-landing .nav-wrap{
    max-width:1200px;
    margin:0 auto;
    display:flex;
    align-items:center;
    justify-content:space-between;
    border:1px solid rgba(0,241,253,0.22);
    border-radius:101px;
    padding:8px 40px;
    background:rgba(0,241,253,0.05);
    backdrop-filter:blur(26.55px);
  }.ba-landing .logo{
    display:flex;
    align-items:center;
    gap:10px;
    font-weight:800;
    font-size:18px;
    letter-spacing:0.3px;
  }.ba-landing .logo .mark{
    width:32px;height:32px;
    display:flex;align-items:center;justify-content:center;
  }.ba-landing nav ul{
    display:flex;
    gap:36px;
    font-weight:700;
    font-size:16px;
  }.ba-landing nav ul li a{
    opacity:0.9;
    transition:color .2s;
  }.ba-landing nav ul li a:hover{color:var(--cyan);}.ba-landing .nav-cta{display:flex;align-items:center;}.ba-landing .mobile-toggle{
    display:none;
    background:none;
    border:none;
    color:#fff;
    cursor:pointer;
    width:40px;height:40px;
    align-items:center;justify-content:center;
    flex-shrink:0;
    -webkit-tap-highlight-color:transparent;
  }.ba-landing .mobile-toggle svg{width:22px;height:22px;}.ba-landing .mobile-toggle .icon-close{display:none;}.ba-landing .mobile-toggle.open .icon-burger{display:none;}.ba-landing .mobile-toggle.open .icon-close{display:block;}.ba-landing .nav-mobile-menu{
    display:none;
    flex-direction:column;
    gap:4px;
    max-width:1200px;
    margin:8px auto 0;
    padding:14px;
    background:rgba(5,10,11,0.97);
    border:1px solid rgba(0,241,253,0.22);
    border-radius:20px;
    backdrop-filter:blur(20px);
    position:relative;
    z-index:19;
    text-align:center;
  }.ba-landing .nav-mobile-menu.open{display:flex;}.ba-landing .nav-mobile-menu a{
    padding:14px 14px;
    font-weight:700;
    font-size:16px;
    color:#fff;
    border-radius:10px;
    transition:background .2s;
  }.ba-landing .nav-mobile-menu a:active, .ba-landing .nav-mobile-menu a:hover{background:rgba(0,241,253,0.08);}.ba-landing .nav-mobile-cta{margin-top:6px;width:100%;justify-content:center;}.ba-landing .hero{
    position:relative;
    min-height:1024px;
    padding:0 40px 60px;
    text-align:center;
    overflow:hidden;
    background:rgba(17,24,32,0.10);
    display:flex;
    flex-direction:column;
    align-items:center;
  }.ba-landing .hero-bg{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none;}.ba-landing .hero-hex-crop{position:absolute;inset:0;overflow:hidden;opacity:0.42;}.ba-landing .hero-hex-crop img{
    position:absolute;
    left:-0.01%;
    top:-35.45%;
    width:103.36%;
    height:258.4%;
    max-width:none;
    object-fit:cover;
  }.ba-landing .hero-ellipse{position:absolute;border-radius:50%;}.ba-landing .he-cyan-1{left:-15.28%;top:-37.89%;width:130.6%;height:170.02%;background:rgba(0,241,253,0.39);filter:blur(3.47vw);}.ba-landing .he-cyan-2{left:-15.28%;top:-37.89%;width:130.6%;height:170.02%;background:rgba(0,241,253,0.54);filter:blur(3.47vw);}.ba-landing .he-dark-1{left:3.89%;top:-32.71%;width:90.97%;height:120.2%;background:rgba(17,17,17,0.72);filter:blur(6.94vw);}.ba-landing .he-dark-2{left:6.04%;top:-32.71%;width:89.93%;height:129.79%;background:rgba(17,17,17,0.57);filter:blur(6.94vw);}.ba-landing .he-dark-3{left:5.14%;top:-32.71%;width:89.72%;height:99.22%;background:#101010;filter:blur(6.94vw);}

  
  @keyframes cloudDrift{
    0%,100%{transform:translate(0,0) scale(1);}
    25%{transform:translate(1.5%,-2%) scale(1.04);}
    50%{transform:translate(-1%,1.5%) scale(0.98);}
    75%{transform:translate(2%,1%) scale(1.02);}
  }.ba-landing .he-cyan-1{animation:cloudDrift 22s ease-in-out infinite;}.ba-landing .he-cyan-2{animation:cloudDrift 27s ease-in-out infinite reverse;animation-delay:-6s;}.ba-landing .he-dark-1{animation:cloudDrift 30s ease-in-out infinite;animation-delay:-10s;}.ba-landing .he-dark-2{animation:cloudDrift 25s ease-in-out infinite reverse;animation-delay:-14s;}.ba-landing .he-dark-3{animation:cloudDrift 34s ease-in-out infinite;animation-delay:-4s;}

  
  @keyframes heroSlideUp{
    from{opacity:0;transform:translateY(28px);}
    to{opacity:1;transform:translateY(0);}
  }
  @keyframes heroSlideDown{
    from{opacity:0;transform:translateY(-16px);}
    to{opacity:1;transform:translateY(0);}
  }.ba-landing header{opacity:0;animation:heroSlideDown .7s ease-out forwards;}.ba-landing .hero h1{opacity:0;animation:heroSlideUp .8s ease-out .15s forwards;}.ba-landing .hero h1 .line2{opacity:0;animation:heroSlideUp .8s ease-out .3s forwards;}.ba-landing .hero p{opacity:0;animation:heroSlideUp .8s ease-out .45s forwards;}.ba-landing .hero-buttons{opacity:0;animation:heroSlideUp .8s ease-out .6s forwards;}.ba-landing .pillar-pills .pill{opacity:0;animation:heroSlideUp .6s ease-out forwards;}.ba-landing .pillar-pills .pill:nth-child(1){animation-delay:.75s;}.ba-landing .pillar-pills .pill:nth-child(2){animation-delay:.82s;}.ba-landing .pillar-pills .pill:nth-child(3){animation-delay:.89s;}.ba-landing .pillar-pills .pill:nth-child(4){animation-delay:.96s;}.ba-landing .pillar-pills .pill:nth-child(5){animation-delay:1.03s;}

  @media (prefers-reduced-motion: reduce){.ba-landing .he-cyan-1, .ba-landing .he-cyan-2, .ba-landing .he-dark-1, .ba-landing .he-dark-2, .ba-landing .he-dark-3{animation:none;}.ba-landing header, .ba-landing .hero h1, .ba-landing .hero h1 .line2, .ba-landing .hero p, .ba-landing .hero-buttons, .ba-landing .pillar-pills .pill{
      animation:none;opacity:1;transform:none;
    }
  }.ba-landing .hero-content{position:relative;z-index:2;max-width:711px;margin:0 auto;padding-top:169px;}.ba-landing .hero h1{
    font-size:64px;
    line-height:64px;
    font-weight:700;
    color:#f5faff;
  }.ba-landing .hero h1 .line2{
    display:block;
    font-size:64px;
    line-height:64px;
    margin-top:10px;
    font-weight:700;
  }.ba-landing .hero p{
    margin:31px auto 0;
    max-width:676px;
    color:#fafafa;
    font-size:18px;
    font-weight:700;
    line-height:27px;
  }.ba-landing .hero-buttons{
    position:relative;
    z-index:2;
    display:flex;
    gap:10px;
    justify-content:center;
    margin-top:53px;
    margin-bottom:83px;
  }.ba-landing .pillar-pills{
    position:relative;
    z-index:2;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:16px;
    max-width:900px;
    margin:0 auto;
  }.ba-landing .pill{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:16px;
    width:250px;
    padding:5px 18px;
    border-radius:30px;
    border:1px solid #00f5ff;
    background:rgba(255,255,255,0.15);
    font-weight:700;
    font-size:20px;
    color:#f5faff;
    text-transform:capitalize;
  }.ba-landing .pill .pill-icon{
    width:40px;height:40px;
    border-radius:12px;
    background:rgba(0,213,255,0.10);
    border:1px solid rgba(0,213,255,0.30);
    display:flex;align-items:center;justify-content:center;
    flex-shrink:0;
  }.ba-landing .pill .pill-icon svg{width:20px;height:20px;stroke:#fff;}.ba-landing .section{padding:110px 40px;}.ba-landing .section-dark{background:var(--bg);}.ba-landing .eyebrow{
    display:flex;
    align-items:center;
    gap:14px;
    color:var(--cyan);
    font-weight:700;
    font-size:14px;
    letter-spacing:1.5px;
    text-transform:uppercase;
    margin-bottom:22px;
  }.ba-landing .eyebrow .dash{
    width:34px;height:1px;
    background:linear-gradient(90deg, transparent, var(--cyan));
  }.ba-landing .eyebrow .dash.right{background:linear-gradient(90deg, var(--cyan), transparent);}.ba-landing h2.heading{
    font-size:40px;
    font-weight:800;
    line-height:1.25;
    max-width:720px;
  }.ba-landing h2.heading .accent{font-size:42px;}.ba-landing .sub-lead{
    margin-top:20px;
    color:var(--text-gray);
    font-size:17px;
    font-weight:600;
    max-width:600px;
  }.ba-landing .card-grid-3{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px;
    margin-top:56px;
  }.ba-landing .info-card{
    background:linear-gradient(180deg, rgba(0,241,253,0.05), rgba(0,241,253,0.01));
    border:1px solid rgba(255,255,255,0.09);
    border-radius:18px;
    padding:32px 28px;
  }.ba-landing .info-card .icon-box{
    width:46px;height:46px;
    border-radius:12px;
    background:rgba(0,241,253,0.12);
    border:1px solid rgba(0,241,253,0.3);
    display:flex;align-items:center;justify-content:center;
    margin-bottom:22px;
  }.ba-landing .info-card .icon-box svg{width:22px;height:22px;stroke:var(--cyan);}.ba-landing .info-card h3{font-size:19px;font-weight:700;margin-bottom:12px;}.ba-landing .info-card p{color:var(--text-gray-dim);font-size:14.5px;line-height:1.65;}.ba-landing .section-navy{
    background:var(--bg-navy);
  }.ba-landing .radar-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:22px;
    margin-top:50px;
  }.ba-landing .radar-card{
    background:rgba(255,255,255,0.02);
    border:1px solid rgba(255,255,255,0.1);
    border-radius:16px;
    padding:24px 20px 20px;
  }.ba-landing .radar-card-head{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    margin-bottom:6px;
  }.ba-landing .radar-card h4{font-size:17px;font-weight:700;}.ba-landing .radar-card .ticker-symbol{color:var(--text-gray-dim);font-size:13px;font-weight:600;display:block;margin-top:2px;}.ba-landing .score-badge{
    background:rgba(0,241,253,0.1);
    border:1px solid rgba(0,241,253,0.35);
    color:var(--cyan);
    font-weight:700;
    font-size:13px;
    padding:5px 10px;
    border-radius:8px;
    white-space:nowrap;
  }.ba-landing .radar-svg-wrap{display:flex;justify-content:center;margin:14px 0 10px;}.ba-landing .radar-svg-wrap svg{width:100%;height:auto;max-width:260px;}.ba-landing .radar-svg-wrap svg text{font-family:var(--font-body);font-size:9.5px;fill:var(--text-gray-dim);font-weight:600;}.ba-landing .radar-card{overflow:hidden;}.ba-landing .overall-index{
    font-size:13px;
    color:var(--text-gray);
    display:flex;
    align-items:center;
    gap:8px;
    padding-top:12px;
    border-top:1px solid rgba(255,255,255,0.08);
  }.ba-landing .overall-index .dot{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);}.ba-landing .overall-index b{color:var(--text-light);}.ba-landing .ticker-strip{
    background:var(--bg-navy);
    border-top:1px solid rgba(255,255,255,0.06);
    padding:0 40px 90px;
  }.ba-landing .ticker-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
  }.ba-landing .ticker-item{
    border-top:1px solid rgba(255,255,255,0.12);
    padding-top:14px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    font-weight:700;
  }.ba-landing .ticker-item .price{font-size:16px;}.ba-landing .ticker-item .change{color:var(--green);font-size:14px;}.ba-landing .pillars-heading{text-align:center;margin-bottom:80px;}.ba-landing .pillars-heading h2{
    font-size:38px;
    font-weight:800;
    max-width:none;
    margin:0 auto;
  }.ba-landing .pillars-heading .accent{font-size:40px;}.ba-landing .hub-diagram{
    position:relative;
    max-width:1000px;
    margin:0 auto;
    min-height:760px;
  }.ba-landing .hub-center{
    position:absolute;
    left:50%;top:50%;
    transform:translate(-50%,-50%);
    width:220px;height:220px;
  }.ba-landing .torus{
    position:relative;
    width:220px;height:220px;
  }.ba-landing .torus .ring-base{
    position:absolute;bottom:0;left:0;
    width:220px;height:110px;
    background:#0a4a4d;
    border-radius:50%;
  }.ba-landing .torus .ring-top{
    position:absolute;top:0;left:0;
    width:220px;height:150px;
    background:linear-gradient(180deg,#1fe9f2,#00c7d1);
    border-radius:50%;
    box-shadow:0 0 60px rgba(0,241,253,0.55);
  }.ba-landing .torus .ring-hole{
    position:absolute;
    top:34px;left:44px;
    width:132px;height:86px;
    background:var(--bg);
    border-radius:50%;
  }.ba-landing .hub-card{
    position:absolute;
    width:270px;
    background:linear-gradient(180deg, rgba(0,241,253,0.14), rgba(3,20,22,0.9));
    border:1px solid var(--border-glow);
    border-radius:14px;
    padding:22px 24px;
    box-shadow:0 0 30px rgba(0,241,253,0.15);
  }.ba-landing .hub-card h4{font-size:18px;font-weight:700;margin-bottom:10px;}.ba-landing .hub-card p{font-size:13.5px;color:var(--text-gray);line-height:1.6;}.ba-landing .hub-card.pos-top{top:0;left:50%;transform:translateX(-50%);text-align:center;}.ba-landing .hub-card.pos-left{top:270px;left:0;}.ba-landing .hub-card.pos-right{top:270px;right:0;}.ba-landing .hub-card.pos-bottomleft{top:540px;left:60px;}.ba-landing .hub-card.pos-bottomright{top:540px;right:60px;}.ba-landing .hub-lines-svg{position:absolute;top:0;left:0;pointer-events:none;}.ba-landing .careers{
    background:linear-gradient(180deg, #050807, var(--bg) 25%);
    padding:110px 40px;
  }.ba-landing .careers-head h2{font-size:38px;font-weight:800;margin-bottom:18px;}.ba-landing .careers-head p{
    color:var(--text-gray);
    font-size:16px;
    max-width:560px;
    line-height:1.6;
    font-weight:500;
  }.ba-landing .job-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:22px;
    margin-top:56px;
  }.ba-landing .job-card{
    background:linear-gradient(180deg, rgba(0,241,253,0.06), rgba(6,20,21,0.4));
    border:1px solid rgba(255,255,255,0.09);
    border-radius:16px;
    padding:28px 26px;
    display:flex;
    flex-direction:column;
  }.ba-landing .job-card h3{font-size:21px;font-weight:800;line-height:1.25;margin-bottom:16px;min-height:54px;}.ba-landing .job-meta{
    display:flex;
    gap:22px;
    margin-bottom:18px;
    font-size:13.5px;
    color:var(--text-gray);
    font-weight:600;
  }.ba-landing .job-meta span{display:flex;align-items:center;gap:6px;}.ba-landing .job-meta svg{width:15px;height:15px;stroke:var(--cyan);}.ba-landing .job-card p{
    color:var(--text-gray-dim);
    font-size:14px;
    line-height:1.6;
    margin-bottom:26px;
    flex-grow:1;
  }.ba-landing .job-card .btn-solid{
    width:100%;
    justify-content:center;
    border-radius:10px;
    padding:14px;
    height:auto;
  }.ba-landing .open-vacancy-section{
    text-align:center;
    margin-top:64px;
    padding-top:56px;
    border-top:1px solid rgba(255,255,255,0.07);
  }.ba-landing .open-vacancy-section .eyebrow{justify-content:center;}.ba-landing .open-vacancy-slot{
    display:flex;
    justify-content:center;
    margin-top:32px;
  }.ba-landing .open-vacancy-slot .job-card{
    max-width:380px;
    width:100%;
    text-align:left;
  }.ba-landing footer{
    color:var(--text-gray-dim);
    font-size:13px;
  }.ba-landing .step-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:0;
    margin-top:56px;
    position:relative;
  }.ba-landing .step-card{
    position:relative;
    padding:0 24px 0 0;
  }.ba-landing .step-card:last-child{padding-right:0;}.ba-landing .step-connector{
    position:absolute;
    top:27px;
    right:-8px;
    width:16px;
    height:16px;
    z-index:2;
    color:var(--cyan);
  }.ba-landing .step-connector svg{width:100%;height:100%;}.ba-landing .step-num{
    display:flex;
    align-items:center;
    gap:16px;
    margin-bottom:20px;
  }.ba-landing .step-num .num{
    font-family:var(--font-display);
    font-weight:700;
    font-size:36px;
    color:var(--cyan);
    text-shadow:0 0 20px rgba(0,241,253,0.4);
    line-height:1;
  }.ba-landing .step-num .line{
    flex:1;
    height:1px;
    background:linear-gradient(90deg, rgba(0,241,253,0.5), transparent);
  }.ba-landing .step-card h3{font-size:18px;font-weight:700;margin-bottom:10px;}.ba-landing .step-card p{color:var(--text-gray-dim);font-size:14px;line-height:1.65;}.ba-landing .about-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:24px;
    margin-top:56px;
  }.ba-landing .value-card{
    background:linear-gradient(180deg, rgba(0,241,253,0.06), rgba(0,241,253,0.01));
    border:1px solid rgba(255,255,255,0.09);
    border-radius:18px;
    padding:36px 34px;
  }.ba-landing .value-card .icon-box{
    width:50px;height:50px;
    border-radius:12px;
    background:rgba(0,241,253,0.12);
    border:1px solid rgba(0,241,253,0.3);
    display:flex;align-items:center;justify-content:center;
    margin-bottom:24px;
  }.ba-landing .value-card .icon-box svg{width:24px;height:24px;stroke:var(--cyan);}.ba-landing .value-card h3{font-size:22px;font-weight:800;margin-bottom:14px;}.ba-landing .value-card p{color:var(--text-gray);font-size:15px;line-height:1.7;}.ba-landing .stats-strip{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:24px;
    margin-top:56px;
    padding-top:48px;
    border-top:1px solid rgba(255,255,255,0.08);
  }.ba-landing .stat-box{text-align:center;}.ba-landing .stat-box .stat-num{
    font-size:38px;
    font-weight:800;
    color:var(--cyan);
    text-shadow:0 0 20px rgba(0,241,253,0.35);
  }.ba-landing .stat-box .stat-label{
    margin-top:8px;
    font-size:13.5px;
    color:var(--text-gray-dim);
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:0.5px;
  }.ba-landing .cta-section{
    position:relative;
    padding:100px 40px;
    text-align:center;
    overflow:hidden;
    background:var(--bg);
  }.ba-landing .cta-glow{
    position:absolute;
    left:50%;top:50%;
    transform:translate(-50%,-50%);
    width:900px;height:600px;
    background:radial-gradient(ellipse at center, rgba(0,241,253,0.28) 0%, rgba(0,241,253,0.08) 40%, rgba(0,0,0,0) 72%);
    filter:blur(20px);
    pointer-events:none;
  }.ba-landing .cta-inner{position:relative;z-index:2;max-width:680px;margin:0 auto;}.ba-landing .cta-inner h2{
    font-size:40px;
    font-weight:800;
    line-height:1.2;
    margin-bottom:18px;
  }.ba-landing .cta-inner p{
    color:var(--text-gray);
    font-size:16px;
    line-height:1.6;
    max-width:520px;
    margin:0 auto 36px;
    font-weight:500;
  }.ba-landing .cta-form{
    display:flex;
    gap:12px;
    justify-content:center;
    max-width:460px;
    margin:0 auto;
  }.ba-landing .cta-input{
    flex:1;
    padding:15px 20px;
    border-radius:33px;
    border:1px solid rgba(255,255,255,0.18);
    background:rgba(255,255,255,0.04);
    color:#fff;
    font-family:var(--font-body);
    font-size:14.5px;
    outline:none;
    transition:border-color .2s;
  }.ba-landing .cta-input::placeholder{color:var(--text-gray-dim);}.ba-landing .cta-input:focus{border-color:var(--cyan);}.ba-landing .cta-note{
    margin-top:16px;
    font-size:12.5px;
    color:var(--text-gray-dim);
  }.ba-landing .cta-trust{
    display:flex;
    justify-content:center;
    gap:28px;
    margin-top:40px;
    flex-wrap:wrap;
  }.ba-landing .cta-trust .trust-item{
    display:flex;align-items:center;gap:8px;
    font-size:13px;color:var(--text-gray-dim);font-weight:600;
  }.ba-landing .cta-trust svg{width:16px;height:16px;stroke:var(--cyan);flex-shrink:0;}.ba-landing .site-footer{
    background:#050606;
    border-top:1px solid rgba(255,255,255,0.07);
    padding:72px 40px 0;
  }.ba-landing .footer-top{
    display:flex;
    justify-content:space-between;
    gap:32px;
    padding-bottom:56px;
    border-bottom:1px solid rgba(255,255,255,0.07);
    text-align:left;
  }.ba-landing .footer-col-group{
    display:flex;
    gap:64px;
  }.ba-landing .footer-brand .logo{margin-bottom:16px;}.ba-landing .footer-brand p{
    color:var(--text-gray-dim);
    font-size:14px;
    line-height:1.65;
    max-width:280px;
    margin-bottom:24px;
  }.ba-landing .footer-social{display:flex;gap:10px;}.ba-landing .footer-social a{
    width:38px;height:38px;
    border-radius:10px;
    border:1px solid rgba(255,255,255,0.12);
    display:flex;align-items:center;justify-content:center;
    transition:border-color .2s, color .2s;
    color:var(--text-gray-dim);
  }.ba-landing .footer-social a:hover{border-color:var(--cyan);color:var(--cyan);}.ba-landing .footer-social svg{width:17px;height:17px;}.ba-landing .footer-col h4{
    font-size:13.5px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:0.5px;
    color:var(--text-light);
    margin-bottom:20px;
  }.ba-landing .footer-col ul li{margin-bottom:14px;}.ba-landing .footer-col ul li a{
    color:var(--text-gray-dim);
    font-size:14.5px;
    transition:color .2s;
  }.ba-landing .footer-col ul li a:hover{color:var(--cyan);}.ba-landing .footer-soon{
    display:inline-flex;
    align-items:center;
    gap:8px;
    color:var(--text-gray-dim);
    font-size:14.5px;
    opacity:0.6;
    cursor:default;
  }.ba-landing .footer-bottom{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:28px 0;
    flex-wrap:wrap;
    gap:12px;
    text-align:left;
  }.ba-landing .footer-bottom p{color:var(--text-gray-dim);font-size:13px;}.ba-landing .footer-legal{display:flex;gap:24px;}.ba-landing .footer-legal a{color:var(--text-gray-dim);font-size:13px;transition:color .2s;}.ba-landing .footer-legal a:hover{color:var(--cyan);}

  
  @media (max-width:1024px){.ba-landing .container, .ba-landing .section, .ba-landing .careers{padding-left:24px;padding-right:24px;}.ba-landing .card-grid-3{grid-template-columns:1fr;}.ba-landing .radar-grid{grid-template-columns:repeat(2,1fr);}.ba-landing .ticker-grid{grid-template-columns:repeat(2,1fr);}.ba-landing .job-grid{grid-template-columns:repeat(2,1fr);}.ba-landing nav ul{display:none;}.ba-landing .nav-cta{display:none;}.ba-landing .mobile-toggle{display:flex;}.ba-landing .hub-diagram{transform:scale(0.8);transform-origin:top center;}.ba-landing .step-grid{grid-template-columns:repeat(2,1fr);row-gap:40px;}.ba-landing .step-card{padding-right:0;}.ba-landing .step-connector{display:none;}.ba-landing .about-grid{grid-template-columns:1fr;}.ba-landing .stats-strip{grid-template-columns:repeat(2,1fr);row-gap:32px;}.ba-landing .footer-top{flex-direction:column;gap:40px;}.ba-landing .footer-col-group{gap:48px;}
  }

  @media (max-width:640px){.ba-landing header{padding:16px 16px 0;}.ba-landing .nav-wrap{padding:8px 8px 8px 16px;}.ba-landing .logo{font-size:15px;gap:8px;}.ba-landing .logo .mark svg{width:24px;height:24px;}.ba-landing .container, .ba-landing .section, .ba-landing .careers{padding-left:20px;padding-right:20px;}.ba-landing .hero{padding:0 20px 50px;min-height:0;}.ba-landing .hero-content{padding-top:110px;max-width:100%;}.ba-landing .hero h1, .ba-landing .hero h1 .line2{font-size:32px;line-height:1.15;}.ba-landing .hero p{font-size:15px;line-height:1.6;}.ba-landing .hero-buttons{flex-direction:column;align-items:stretch;gap:12px;margin-top:32px;margin-bottom:48px;}.ba-landing .hero-buttons .btn{width:100%;justify-content:center;}.ba-landing .pillar-pills{gap:10px;}.ba-landing .pill{width:100%;max-width:320px;font-size:16px;padding:5px 16px;}.ba-landing .pill .pill-icon{width:34px;height:34px;}.ba-landing .pill .pill-icon svg{width:16px;height:16px;}.ba-landing h2.heading, .ba-landing h2.heading .accent, .ba-landing .pillars-heading h2, .ba-landing .pillars-heading .accent{font-size:26px;}.ba-landing .sub-lead{font-size:15px;}.ba-landing .card-grid-3, .ba-landing .radar-grid, .ba-landing .ticker-grid, .ba-landing .job-grid{grid-template-columns:1fr;}.ba-landing .hub-diagram{min-height:0;transform:none;}.ba-landing .hub-card.pos-top, .ba-landing .hub-card.pos-left, .ba-landing .hub-card.pos-right, .ba-landing .hub-card.pos-bottomleft, .ba-landing .hub-card.pos-bottomright{
      position:relative;
      top:auto;left:auto;right:auto;bottom:auto;
      transform:none;
      width:100%;
      margin-bottom:16px;
    }.ba-landing .hub-center{position:relative;left:auto;top:auto;transform:none;margin:0 auto 20px;}.ba-landing .hub-lines-svg, .ba-landing .hub-dot{display:none;}.ba-landing .step-grid{grid-template-columns:1fr;row-gap:32px;}.ba-landing .about-grid{gap:16px;}.ba-landing .value-card{padding:28px 24px;}.ba-landing .stats-strip{grid-template-columns:repeat(2,1fr);gap:20px;}.ba-landing .stat-box .stat-num{font-size:30px;}.ba-landing .cta-section{padding:70px 20px;}.ba-landing .cta-inner h2{font-size:26px;}.ba-landing .cta-form{flex-direction:column;max-width:100%;}.ba-landing .cta-input, .ba-landing .cta-form .btn{width:100%;justify-content:center;}.ba-landing .cta-trust{gap:16px 20px;}.ba-landing .job-grid{grid-template-columns:1fr;}.ba-landing .footer-top{grid-template-columns:1fr;gap:36px;}.ba-landing .footer-col-group{flex-direction:column;gap:36px;}.ba-landing .footer-bottom{flex-direction:column;text-align:center;gap:14px;}.ba-landing .footer-legal{justify-content:center;}
  }

  @media (max-width:400px){.ba-landing .hero h1, .ba-landing .hero h1 .line2{font-size:27px;}.ba-landing .hero p{font-size:14px;}.ba-landing h2.heading, .ba-landing h2.heading .accent, .ba-landing .pillars-heading h2, .ba-landing .pillars-heading .accent{font-size:22px;}.ba-landing .logo{font-size:13.5px;}.ba-landing .btn{font-size:13px;padding:11px 14px 11px 20px;height:50px;}.ba-landing .radar-card{padding:20px 16px 16px;}.ba-landing .info-card{padding:26px 20px;}.ba-landing .job-card{padding:24px 20px;}.ba-landing .cta-trust{flex-direction:column;align-items:center;gap:10px;}
  }