  .bg-aura {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 0;
      pointer-events: none;
      overflow: hidden;
      background: #0e1a2b;
    }
    .bg-aura .soft-glow {
      position: absolute;
      border-radius: 50%;
      filter: blur(140px);
      opacity: 0.25;
    }
    .bg-aura .sg1 {
      width: 700px;
      height: 700px;
      background: #1f446b;
      top: -15%;
      left: -10%;
    }
    .bg-aura .sg2 {
      width: 600px;
      height: 600px;
      background: #1a3550;
      bottom: -15%;
      right: -8%;
      opacity: 0.2;
    }

    /* ÃƒÂ¤Ã‚Â¸Ã‚Â»ÃƒÂ¥Ã‚Â®Ã‚Â¹ÃƒÂ¥Ã¢â€žÂ¢Ã‚Â¨ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â ÃƒÂ§Ã‚Â£Ã‚Â¨ÃƒÂ§Ã‚Â Ã¢â‚¬Å¡ÃƒÂ§Ã…Â½Ã‚Â»ÃƒÂ§Ã¢â‚¬â„¢Ã†â€™ÃƒÂ¯Ã‚Â¼Ã…â€™ÃƒÂ¤Ã‚Â½Ã¢â‚¬Â ÃƒÂ¦Ã¢â‚¬ÂºÃ‚Â´ÃƒÂ¥Ã¢â‚¬Â Ã¢â‚¬Â¦ÃƒÂ¦Ã¢â‚¬Â¢Ã¢â‚¬Âº */
    .page-container {
      position: relative;
      z-index: 10;
      max-width: 1200px;
      width: 100%;
      /* background: rgba(18, 34, 56, 0.65); */
      backdrop-filter: blur(10px);
      -webkit-backdrop-filter: blur(10px);
      border-radius: 8px;
      padding: 48px 0px;
      /* box-shadow: 0 24px 64px rgba(0, 0, 0, 0.6), 0 0 0 1px rgba(255, 255, 255, 0.04); */
      /* border: 1px solid rgba(255, 255, 255, 0.03); */
      /* transition: all 0.2s ease; */
      margin: 0 auto;
    }

    /* ÃƒÂ¥Ã¢â‚¬Å“Ã‚ÂÃƒÂ§Ã¢â‚¬Â°Ã…â€™ÃƒÂ¦Ã‚Â Ã‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â ÃƒÂ§Ã‚Â¨Ã‚Â³ÃƒÂ©Ã¢â‚¬Â¡Ã‚ÂÃƒÂ¥Ã‚Â¹Ã‚Â²ÃƒÂ§Ã‚Â»Ã†â€™ */
    .brand-bar {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 32px;
      padding-bottom: 16px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.05);
      flex-wrap: wrap;
      gap: 16px;
    }
    .brand-logo {
      display: flex;
      align-items: center;
      gap: 14px;
    }
    .brand-logo i {
      font-size: 32px;
      color: #7da7e0;
      opacity: 0.9;
    }
    .brand-logo span {
      font-size: 24px;
      font-weight: 300;
      letter-spacing: 2px;
      color: #e4edf5;
    }
    .brand-logo strong {
      font-weight: 600;
      color: #ffffff;
      margin-left: 4px;
    }
    .brand-tagline {
      color: rgba(255, 255, 255, 0.35);
      font-size: 15px;
      letter-spacing: 0.8px;
      font-weight: 300;
      border-left: 1px solid rgba(255,255,255,0.06);
      padding-left: 20px;
    }

    /* ÃƒÂ¦Ã‚Â Ã¢â‚¬Â¡ÃƒÂ©Ã‚Â¢Ã‹Å“ÃƒÂ¦Ã‚Â Ã‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â ÃƒÂ¦Ã‚Â²Ã¢â‚¬Â°ÃƒÂ§Ã‚Â¨Ã‚Â³ÃƒÂ¯Ã‚Â¼Ã…â€™ÃƒÂ¦Ã…â€œÃ¢â‚¬Â°ÃƒÂ§Ã‚Â»Ã¢â‚¬Â ÃƒÂ¨Ã…Â Ã¢â‚¬Å¡ */
    .title-bar {
      font-size: 16px;
      font-weight: 900;
      letter-spacing: 0.6px;
      padding-bottom: 14px;
      border-bottom: 2px solid rgba(255, 255, 255, 0.06);
      margin-bottom: 26px;
      display: flex;
      align-items: center;
      gap: 12px;
      color: #23439f;
      text-shadow: 0 2px 6px rgba(0,0,0,0.2);
      position: relative;
    }
    .title-bar i {
      color: #7da7e0;
      font-size: 24px;
      width: 34px;
      text-align: center;
      /* opacity: 0.8; */
    }
    .title-bar::after {
      content: '';
      position: absolute;
      bottom: -2px;
      left: 0;
      width: 56px;
      height: 3px;
      background: #3d6e9e;
      border-radius: 6px;
    }

    /* ---------- ÃƒÂ§Ã‚Â¬Ã‚Â¬ÃƒÂ¤Ã‚Â¸Ã¢â€šÂ¬ÃƒÂ¨Ã‚Â¡Ã…â€™ÃƒÂ¯Ã‚Â¼Ã…Â¡ÃƒÂ¨Ã‚ÂµÃ¢â‚¬Å¾ÃƒÂ¨Ã‚Â®Ã‚Â¯ + ÃƒÂ§Ã…Â¸Ã‚Â¥ÃƒÂ¨Ã‚Â¯Ã¢â‚¬Â  ---------- */
    .row-top {
      display: flex;
      gap: 44px;
      margin-bottom: 50px;
      flex-wrap: wrap;
      background: #23439f;
      padding: 20px;
      border-radius: 8px;
    }

    .col-news {
      flex: 1 1 300px;
      min-width: 260px;
    }
.col-news .title-bar{
color:#fff
  
}
    .news-item {
      margin-bottom: 30px;
      padding: 12px 18px 16px 22px;
      border-radius: 18px;
      background: rgba(255, 255, 255, 0.02);
      border: 1px solid rgba(255, 255, 255, 0.02);
      transition: all 0.2s ease;
      cursor: default;
    }
    .news-item:hover {
      background: rgba(255, 255, 255, 0.04);
      border-color: rgba(100, 160, 220, 0.12);
      box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
      transform: translateY(-2px);
    }
    .news-item h4 {
      font-size: 15px;
      font-weight: 600;
      margin-bottom: 10px;
      color: #fff;
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 8px;
    }
    .news-item h4 i {
      color: #7da7e0;
      font-size: 17px;
      margin-right: 6px;
      opacity: 0.7;
    }
    .date-tag {
      background: rgba(60, 110, 180, 0.15);
      color: #b0cce5;
      font-size: 13px;
      font-weight: 400;
      padding: 2px 14px;
      border-radius: 40px;
      border: 1px solid rgba(255,255,255,0.03);
      display: inline-block;
      letter-spacing: 0.3px;
    }
    .news-item p {
      color: rgba(200, 218, 240, 0.8);
      line-height: 1.7;
      font-size: 14px;
      font-weight: 300;
      padding-left: 2px;
    }

    /* ---------- ÃƒÂ§Ã‚Â¬Ã‚Â¬ÃƒÂ¤Ã‚ÂºÃ…â€™ÃƒÂ¨Ã‚Â¡Ã…â€™ÃƒÂ¯Ã‚Â¼Ã…Â¡ÃƒÂ¨Ã‚Â§Ã¢â‚¬Â ÃƒÂ©Ã‚Â¢Ã¢â‚¬Ëœ + ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â³ÃƒÂ¤Ã‚ÂºÃ…Â½ÃƒÂ¦Ã‹â€ Ã¢â‚¬ËœÃƒÂ¤Ã‚Â»Ã‚Â¬ ---------- */
    .row-bottom {
      display: flex;
      gap: 32px;
      width: 100%;
      flex-wrap: wrap;
      max-width: 1200px;
      margin: 0 auto;
    }
.descr{
background:#f5f5f5;
  padding:40px 0px;
}
    .video-box {
      flex: 6;
      min-width: 280px;
      background: radial-gradient(circle at 20% 30%, #1f3a57, #0f1f31);
      border-radius: 8px;
      display: flex;
      align-items: center;
      justify-content: center;
      box-shadow: 0 16px 36px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.03);
      aspect-ratio: 16 / 9;
      min-height: 280px;
      position: relative;
      overflow: hidden;
      transition: 0.25s ease;
    }
    .video-box:hover {
      box-shadow: 0 20px 48px rgba(0, 0, 0, 0.6), inset 0 0 0 1px rgba(100, 160, 220, 0.1);
      transform: scale(1.004);
    }
    .video-box .play-btn {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 14px;
      z-index: 2;
    }
    .video-box .play-btn .circle {
      width: 72px;
      height: 72px;
      background: rgba(255, 255, 255, 0.04);
      backdrop-filter: blur(6px);
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      border: 1px solid rgba(255, 255, 255, 0.06);
      transition: 0.2s;
    }
    .video-box .play-btn .circle i {
      font-size: 34px;
      color: #c0d8f0;
      margin-left: 4px;
      opacity: 0.9;
    }
    .video-box .play-btn .circle:hover {
      background: rgba(70, 130, 200, 0.12);
      border-color: rgba(100, 160, 220, 0.2);
    }
    .video-box .play-btn .label {
      font-size: 15px;
      font-weight: 300;
      letter-spacing: 1.5px;
      color: rgba(255, 255, 255, 0.5);
      background: rgba(0,0,0,0.2);
      padding: 6px 26px;
      border-radius: 40px;
      border: 1px solid rgba(255,255,255,0.03);
    }

    /* ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â³ÃƒÂ¤Ã‚ÂºÃ…Â½ÃƒÂ¦Ã‹â€ Ã¢â‚¬ËœÃƒÂ¤Ã‚Â»Ã‚Â¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â ÃƒÂ§Ã‚Â¨Ã‚Â³ÃƒÂ©Ã¢â‚¬Â¡Ã‚ÂÃƒÂ£Ã¢â€šÂ¬Ã‚ÂÃƒÂ¤Ã‚Â¸Ã¢â‚¬Å“ÃƒÂ¤Ã‚Â¸Ã…Â¡ */
    .about-box {
      flex: 6;
      min-width: 280px;
      background: #fff;
      /* backdrop-filter: blur(6px); */
      -webkit-backdrop-filter: blur(6px);
      color: #eaf1fa;
      padding: 38px 36px;
      border-radius: 8px;
      line-height: 1.8;
      font-size: 14px;
      /* box-shadow: 0 16px 40px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.02); */
      /* transition: 0.2s ease; */
      display: flex;
      flex-direction: column;
      border: 1px solid rgba(255, 255, 255, 0.02);
    }
    .about-box:hover {
      box-shadow: 0 20px 48px rgba(0, 0, 0, 0.6), inset 0 0 0 1px rgba(100, 160, 220, 0.06);
    }

    .about-box .title-bar {
      border-bottom-color: rgba(255, 255, 255, 0.06);
      color: #;
      margin-bottom: 16px;
      padding-bottom: 12px;
    }
    .about-box .title-bar::after {
      background: #3d6e9e;
    }
    .about-box .title-bar i {
      color: #23439f;
    }

    .about-box p {
      color: #23439f;
      font-weight: 400;
      line-height: 1.9;
      flex: 1;
    }
    .about-box .highlight {
      color: #23439f;
      font-weight: 400;
    }
    .about-box .more-link {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      margin-top: 28px;
      font-weight: 400;
      color: #fff;
      background: #23439f;
      padding: 10px 32px;
      border-radius: 60px;
      border: 1px solid rgba(255, 255, 255, 0.04);
      transition: 0.2s;
      font-size: 15px;
      letter-spacing: 0.8px;
      align-self: flex-start;
    }
    .about-box .more-link i {
      transition: 0.2s;
    }
    .about-box .more-link:hover {
      background: rgba(255, 255, 255, 0.06);
      border-color: rgba(255, 255, 255, 0.08);
      padding: 10px 42px 10px 34px;
    }
    .about-box .more-link:hover i {
      transform: translateX(5px);
    }

 

    
    .deco-icon {
      position: absolute;
      opacity: 0.02;
      font-size: 100px;
      color: #7da7e0;
      right: 16px;
      bottom: 16px;
      pointer-events: none;
      z-index: 0;
    }