    /* ── Hero ── */
    .inet-hero {
      background: #0b1626; /* fallback, пока видео не загрузилось */
      padding: var(--space-20) 0 var(--space-24);
      position: relative;
      overflow: hidden;
    }
    /* видео в родных цветах: перебиваем общий фильтр из animations.css */
    .inet-hero .hero-video-bg {
      opacity: 1;
      mix-blend-mode: normal;
    }
    /* нейтральное затемнение под белый текст: без цветного тонирования видео */
    .inet-hero::before {
      content: '';
      position: absolute; inset: 0;
      background: linear-gradient(90deg,
        rgba(6, 12, 24, 0.86) 0%,
        rgba(6, 12, 24, 0.62) 46%,
        rgba(6, 12, 24, 0.28) 100%);
      z-index: 1;
      pointer-events: none;
    }
        .inet-hero__eyebrow {
      display: inline-flex; align-items: center; gap: 8px;
      background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.2);
      color: #a8d8f8; font-size: var(--font-size-sm); font-weight: 600;
      letter-spacing: 0.05em; text-transform: uppercase;
      padding: 6px 14px; border-radius: var(--radius-full);
      margin-bottom: var(--space-5);
    }
    .inet-hero__title {
      font-size: clamp(2rem, 4.5vw, 3.25rem);
      font-weight: var(--font-weight-bold);
      color: var(--color-white); line-height: 1.15;
      margin-bottom: var(--space-5);
    }
    .inet-hero__title span { color: #7ec8f7; }
    .inet-hero__desc { font-size: var(--font-size-lg); color: rgba(255,255,255,0.78); line-height: 1.7; margin-bottom: var(--space-8); max-width: 560px; }
    .inet-hero__actions { display: flex; gap: var(--space-3); flex-wrap: wrap; }


    /* ── Bento: тёмная панель резервирования + карточки ── */
    .inet-bento {
      display: grid;
      grid-template-columns: 1.15fr 1fr;
      grid-template-rows: auto auto;
      gap: var(--space-6);
    }
    .inet-bento__main {
      grid-row: 1 / 3;
      background: var(--color-brand-500);
      border-radius: var(--radius-xl);
      padding: var(--space-10) var(--space-8);
      display: flex;
      flex-direction: column;
      color: var(--color-white);
    }
    .inet-bento__icon {
      width: 52px; height: 52px;
      border-radius: var(--radius-lg);
      background: rgba(255,255,255,0.15);
      border: 1px solid rgba(255,255,255,0.25);
      display: flex; align-items: center; justify-content: center;
      color: var(--color-white);
      margin-bottom: var(--space-6);
    }
    .inet-bento__eyebrow {
      font-size: var(--font-size-sm);
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.07em;
      color: rgba(255,255,255,0.8);
      margin-bottom: var(--space-3);
    }
    .inet-bento__title {
      font-size: clamp(1.5rem, 2.4vw, 2rem);
      font-weight: var(--font-weight-bold);
      line-height: 1.2;
      margin: 0 0 var(--space-4);
      color: var(--color-white);
    }
    .inet-bento__desc {
      font-size: var(--font-size-base);
      color: rgba(255,255,255,0.72);
      line-height: 1.7;
      margin: 0 0 var(--space-8);
      max-width: 46ch;
    }
    .inet-bento__list {
      list-style: none; padding: 0;
      margin: auto 0 0;
      display: flex; flex-direction: column; gap: var(--space-4);
    }
    .inet-bento__list li {
      position: relative;
      padding: var(--space-4) var(--space-5) var(--space-4) 44px;
      background: rgba(255,255,255,0.06);
      border: 1px solid rgba(255,255,255,0.12);
      border-radius: var(--radius-lg);
      font-size: var(--font-size-base);
      color: rgba(255,255,255,0.9);
    }
    .inet-bento__list li::before {
      content: '';
      position: absolute; left: 18px; top: 50%;
      transform: translateY(-50%);
      width: 14px; height: 14px;
      background: var(--color-accent-500);
      -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 6.5l3 3 6-7' stroke='%23000' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
      mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 6.5l3 3 6-7' stroke='%23000' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
    }
    /* Светлые спец-карточки правой колонки — тот же язык, что у .inet-cap.
       justify-content:center — обе карточки тянутся по высоте левой панели,
       контент центрируется в своей ячейке грида. */
    .tech-card {
      display: flex;
      flex-direction: column;
      justify-content: center;
      background: var(--color-white);
      border: 1px solid var(--color-gray-100);
      border-radius: var(--radius-xl);
      padding: var(--space-8);
      transition: border-color 0.2s ease, box-shadow 0.2s ease;
    }
    .tech-card:hover {
      border-color: var(--color-brand-200);
      box-shadow: var(--shadow-md);
    }
    .tech-card__title {
      font-size: var(--font-size-xl);
      font-weight: var(--font-weight-semibold);
      color: var(--color-gray-900);
      margin: 0 0 var(--space-5);
      padding-bottom: var(--space-4);
      border-bottom: 1px solid var(--color-gray-100);
    }
    .tech-list {
      list-style: none; padding: 0; margin: 0;
      display: flex; flex-direction: column; gap: var(--space-3);
    }
    .tech-list li {
      position: relative;
      padding-left: 28px;
      font-size: var(--font-size-base);
      color: var(--color-gray-700);
      line-height: 1.55;
    }
    .tech-list li::before {
      content: '';
      position: absolute; left: 0; top: 6px;
      width: 13px; height: 13px;
      background: var(--color-accent-400);
      -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 6.5l3 3 6-7' stroke='%23000' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
      mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 6.5l3 3 6-7' stroke='%23000' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
    }
    @media (max-width: 900px) {
      .inet-bento { grid-template-columns: 1fr; grid-template-rows: none; }
      .inet-bento__main { grid-row: auto; padding: var(--space-8) var(--space-6); }
      .tech-card { padding: var(--space-6); }
    }

    /* ── Финальный CTA: тот же фирменный синий, что у блока «Остались вопросы» ── */
    .inet-cta-section .cta-dark { background: var(--color-brand-500); }
    /* eyebrow был голубым под тёмный фон — на светлом синем осветляем для читаемости */
    .inet-cta-section .cta-dark__eyebrow { color: rgba(255,255,255,0.78); }

    /* ── Плитки возможностей ── */
    .inet-caps-section { background: var(--color-gray-50); }
    .inet-caps {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: var(--space-6);
    }
    .inet-cap {
      background: var(--color-white);
      border: 1px solid var(--color-gray-100);
      border-radius: var(--radius-xl);
      padding: var(--space-8);
      display: flex;
      flex-direction: column;
      transition: border-color 0.2s ease, box-shadow 0.2s ease;
    }
    .inet-cap:hover {
      border-color: var(--color-brand-200);
      box-shadow: var(--shadow-md);
    }
    .inet-cap__icon {
      width: 56px; height: 56px;
      border-radius: var(--radius-lg);
      background: var(--color-brand-50);
      display: flex; align-items: center; justify-content: center;
      color: var(--color-brand-500);
      margin-bottom: var(--space-5);
    }
    .inet-cap__title {
      font-size: var(--font-size-xl);
      font-weight: var(--font-weight-semibold);
      color: var(--color-gray-900);
      margin-bottom: var(--space-3);
    }
    .inet-cap__text {
      font-size: var(--font-size-base);
      color: var(--color-gray-600);
      line-height: 1.7;
      margin: 0;
      max-width: 52ch;
    }
    @media (max-width: 760px) {
      .inet-caps { grid-template-columns: 1fr; }
      .inet-cap { padding: var(--space-6); }
    }

    /* ── Шаги подключения ── */
    .inet-steps {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: var(--space-6);
    }
    .inet-step {
      border-top: 2px solid var(--color-gray-100);
      padding-top: var(--space-5);
    }
    .inet-step__num {
      font-size: var(--font-size-sm);
      font-weight: var(--font-weight-bold);
      color: var(--color-brand-500);
      letter-spacing: 0.08em;
      margin-bottom: var(--space-3);
    }
    .inet-step__title {
      font-size: var(--font-size-lg);
      font-weight: var(--font-weight-semibold);
      color: var(--color-gray-900);
      margin-bottom: var(--space-2);
    }
    .inet-step__text {
      font-size: var(--font-size-sm);
      color: var(--color-gray-600);
      line-height: 1.65;
      margin: 0;
    }
    @media (max-width: 900px) {
      .inet-steps { grid-template-columns: repeat(2, 1fr); }
    }
    @media (max-width: 560px) {
      .inet-steps { grid-template-columns: 1fr; }
    }

