    :root {
      --navy-950: #071225;
      --navy-900: #0b1931;
      --navy-800: #102a4b;
      --navy-700: #173c62;
      --cyan-400: #16d7e7;
      --cyan-300: #70f0f7;
      --yellow-400: #fece1b;
      --orange-500: #ff810d;
      --paper: #f5f8fb;
      --white: #ffffff;
      --ink: #132238;
      --muted: #607187;
      --line-dark: rgba(255, 255, 255, 0.2);
      --line-light: rgba(19, 34, 56, 0.12);
      --shadow: 0 24px 70px rgba(7, 18, 37, 0.26);
      --radius: 8px;
    }

    @property --card-border-angle {
      syntax: "<angle>";
      initial-value: 0deg;
      inherits: true;
    }

    *,
    *::before,
    *::after {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      margin: 0;
      background: var(--paper);
      color: var(--ink);
      font-family: "Open Sans", Arial, sans-serif;
      font-size: 16px;
      line-height: 1.55;
    }

    .sellers-honeypot {
      width: 1px !important;
      height: 1px !important;
      position: absolute !important;
      overflow: hidden !important;
      clip: rect(0 0 0 0) !important;
      clip-path: inset(50%) !important;
      white-space: nowrap !important;
    }

    a {
      color: inherit;
      text-decoration: none;
    }

    img,
    svg {
      display: block;
    }

    button,
    input,
    textarea {
      font: inherit;
    }

    button {
      border: 0;
      cursor: pointer;
    }

    body.atrans-sellers-page {
      height: auto !important;
      min-height: 100%;
      overflow-x: hidden;
      overflow-y: auto !important;
    }

    .atrans-sellers-shell {
      min-height: 100vh;
      overflow-x: hidden;
      overflow-y: visible;
    }

    .wrap {
      width: min(100% - 56px, 1440px);
      margin: 0 auto;
      position: relative;
      z-index: 2;
    }

    @keyframes bg-drift-horizontal {
      from {
        background-position: 0 0;
      }

      to {
        background-position: 720px 0;
      }
    }

    @keyframes request-card-bg-drift {
      from {
        background-position: 0 0, 0 0;
      }

      to {
        background-position: 720px 0, 0 0;
      }
    }

    @keyframes card-border-spin {
      from {
        --card-border-angle: 0deg;
      }

      to {
        --card-border-angle: 1turn;
      }
    }

    .aos-item {
      opacity: 0;
      transform: translate3d(0, 34px, 0);
      transition:
        opacity 0.68s ease,
        transform 0.68s cubic-bezier(0.22, 1, 0.36, 1);
      transition-delay: var(--aos-delay, 0ms);
      will-change: opacity, transform;
    }

    .aos-item[data-aos-effect="fade-left"] {
      transform: translate3d(-34px, 0, 0);
    }

    .aos-item[data-aos-effect="fade-right"] {
      transform: translate3d(34px, 0, 0);
    }

    .aos-item[data-aos-effect="zoom-in"] {
      transform: scale(0.96);
    }

    .aos-item.aos-animate {
      opacity: 1;
      transform: translate3d(0, 0, 0) scale(1);
    }

    .button {
      min-height: 54px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      padding: 0 24px;
      border-radius: 8px;
      border-bottom: 2px solid var(--orange-500);
      color: #101010;
      background: linear-gradient(180deg, var(--yellow-400) 0%, var(--yellow-400) 28%, var(--orange-500) 100%);
      box-shadow: 0 14px 34px rgba(255, 129, 13, 0.28);
      font-family: "Tektur", Arial, sans-serif;
      font-size: 16px;
      font-weight: 800;
      line-height: 1;
      text-align: center;
      text-transform: uppercase;
      transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    .button:hover {
      transform: translateY(-2px);
      box-shadow: 0 18px 38px rgba(255, 129, 13, 0.35);
    }

    .button:focus {
      color: #101010;
    }

    .button svg {
      width: 18px;
      height: 18px;
      flex: 0 0 18px;
    }

    .hero {
      min-height: 760px;
      display: flex;
      align-items: center;
      padding: 200px 0 86px;
      position: relative;
      overflow: hidden;
      isolation: isolate;
      color: var(--white);
      background:
        linear-gradient(90deg, rgba(7, 18, 37, 0.98) 0%, rgba(7, 18, 37, 0.88) 42%, rgba(7, 18, 37, 0.36) 74%, rgba(7, 18, 37, 0.76) 100%),
        linear-gradient(180deg, rgba(7, 18, 37, 0.1) 0%, rgba(7, 18, 37, 0.9) 100%),
        url("../img/body-bg-final.webp") center / cover no-repeat;
    }

    .hero::before,
    .section--dark::before,
    .final::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: 1;
      pointer-events: none;
      opacity: 0.42;
      background-image: repeating-linear-gradient(
        90deg,
        rgba(22, 215, 231, 0) 0,
        rgba(22, 215, 231, 0.1) 120px,
        rgba(254, 206, 27, 0.06) 240px,
        rgba(255, 129, 13, 0.05) 360px,
        rgba(22, 215, 231, 0) 720px
      );
      background-size: 720px 100%;
      animation: bg-drift-horizontal 28s linear infinite;
      mix-blend-mode: screen;
    }

    .hero::after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 2;
      height: 1px;
      background: linear-gradient(90deg, transparent, rgba(22, 215, 231, 0.72), transparent);
      pointer-events: none;
    }

    .hero::before {
      opacity: 0.42;
      background-image: repeating-linear-gradient(
        90deg,
        rgba(22, 215, 231, 0) 0,
        rgba(22, 215, 231, 0.13) 120px,
        rgba(254, 206, 27, 0.07) 270px,
        rgba(255, 129, 13, 0.06) 430px,
        rgba(22, 215, 231, 0) 720px
      );
      animation-duration: 26s;
    }

    .hero__content {
      max-width: 1000px;
    }

    h1,
    h2,
    h3,
    p {
      margin: 0;
    }

    h1,
    h2,
    h3,
    .form-title,
    .final-title {
      font-family: "Tektur", Arial, sans-serif;
      font-weight: 800;
      line-height: 1.15;
    }

    .hero h1 {
      max-width: 990px;
      color: var(--white);
      font-size: 54px;
      text-transform: uppercase;
    }

    .hero h1 strong {
      color: var(--yellow-400);
    }

    .hero__nowrap {
      white-space: nowrap;
    }

    .hero__lead {
      max-width: 760px;
      margin-top: 24px;
      color: rgba(255, 255, 255, 0.86);
      font-size: 20px;
      line-height: 1.55;
    }

    .hero__actions {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 16px;
      margin-top: 36px;
    }

    .hero__meta {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 12px;
      width: min(100%, 680px);
      margin-top: 38px;
    }

    .hero__meta-item {
      min-height: 70px;
      display: flex;
      align-items: center;
      gap: 12px;
      padding: 16px;
      border: 1px solid rgba(255, 255, 255, 0.18);
      border-radius: var(--radius);
      background: rgba(255, 255, 255, 0.08);
      backdrop-filter: blur(8px);
      color: rgba(255, 255, 255, 0.88);
      font-size: 14px;
      font-weight: 800;
      line-height: 1.35;
    }

    .hero__meta-item svg {
      width: 22px;
      height: 22px;
      color: var(--cyan-400);
      flex: 0 0 22px;
    }

    .docs-panel {
      width: min(100%, 1110px);
      margin-top: 64px;
      padding: 34px 46px 40px;
      border: 1px solid rgba(255, 255, 255, 0.18);
      border-radius: var(--radius);
      background: rgba(45, 50, 65, 0.94);
      box-shadow: var(--shadow);
      backdrop-filter: blur(12px);
    }

    .docs-panel__title {
      margin: 0 0 28px;
      color: var(--white);
      font-family: "Tektur", Arial, sans-serif;
      font-size: 28px;
      font-weight: 800;
      line-height: 1.2;
      text-align: center;
      text-transform: uppercase;
    }

    .docs-panel__grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 42px;
    }

    .docs-panel__item {
      display: grid;
      grid-template-columns: 58px minmax(0, 1fr);
      align-items: center;
      gap: 18px;
    }

    .docs-panel__icon {
      width: 52px;
      height: 58px;
      color: var(--yellow-400);
    }

    .docs-panel__icon svg {
      width: 52px;
      height: 58px;
    }

    .docs-panel__text strong {
      display: block;
      color: var(--white);
      font-size: 17px;
      font-weight: 700;
      line-height: 1.45;
    }

    .docs-panel__link {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      margin-top: 10px;
      color: var(--yellow-400);
      font-family: "Tektur", Arial, sans-serif;
      font-size: 14px;
      font-weight: 800;
      line-height: 1;
      text-decoration: underline;
      text-transform: uppercase;
    }

    .docs-panel__link::before {
      content: "";
      width: 15px;
      height: 15px;
      border-radius: 50%;
      background:
        url("data:image/svg+xml,%3Csvg viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4.2 10 7.5 6 10.8V4.2Z' fill='%23132238'/%3E%3C/svg%3E") center / 15px 15px no-repeat,
        var(--yellow-400);
      flex: 0 0 15px;
    }

    .section {
      padding: 96px 0;
      position: relative;
    }

    .section--light {
      background: var(--paper);
    }

    .section--light .section-title {
      color: var(--ink);
    }

    .section--white {
      background: var(--white);
    }

    .section--white .section-title {
      color: var(--ink);
    }

    .section--dark {
      overflow: hidden;
      isolation: isolate;
      color: var(--white);
      background:
        linear-gradient(180deg, rgba(7, 18, 37, 0.94), rgba(10, 25, 49, 0.98)),
        url("../img/partners-bg.webp") center / cover no-repeat;
    }

    .section-head {
      max-width: 950px;
      margin-bottom: 44px;
    }

    .section-head--center {
      margin-left: auto;
      margin-right: auto;
      text-align: center;
    }

    .section-title,
    .form-title,
    .case-title,
    .delivery-title,
    .comparison-title,
    .final-title {
      font-size: 42px;
      text-transform: uppercase;
    }

    .section-copy {
      margin-top: 18px;
      color: var(--muted);
      font-size: 18px;
      line-height: 1.6;
    }

    .section--dark .section-copy {
      color: rgba(255, 255, 255, 0.76);
    }

    .seller-story__layout {
      display: grid;
      grid-template-columns: minmax(0, 0.92fr) minmax(360px, 0.58fr);
      gap: 46px;
      align-items: start;
    }

    .seller-story__lead {
      padding-left: 22px;
      border-left: 4px solid var(--yellow-400);
      color: var(--ink);
      font-family: "Tektur", Arial, sans-serif;
      font-size: 28px;
      font-weight: 800;
      line-height: 1.28;
      text-transform: uppercase;
    }

    .seller-story__body {
      display: grid;
      gap: 18px;
      color: var(--muted);
      font-size: 18px;
      line-height: 1.62;
    }

    .seller-story__checklist {
      display: grid;
      gap: 12px;
      margin: 8px 0 0;
      padding: 0;
      list-style: none;
    }

    .seller-story__checklist li {
      display: grid;
      grid-template-columns: 26px minmax(0, 1fr);
      gap: 12px;
      align-items: start;
      color: var(--ink);
      font-weight: 700;
      line-height: 1.45;
    }

    .seller-story__checklist li::before {
      content: "";
      width: 26px;
      height: 26px;
      border-radius: 50%;
      background:
        linear-gradient(135deg, rgba(22, 215, 231, 0.22), rgba(254, 206, 27, 0.24)),
        url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 12 3 3 7-7' fill='none' stroke='%23132238' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
      box-shadow: inset 0 0 0 1px rgba(22, 215, 231, 0.24);
    }

    .seller-story__summary {
      padding: 28px;
      border: 1px solid var(--line-dark);
      border-radius: var(--radius);
      color: var(--white);
      background: linear-gradient(145deg, rgba(16, 42, 75, 0.97), rgba(7, 18, 37, 0.98));
      box-shadow: var(--shadow);
    }

    .seller-story__summary p {
      color: rgba(255, 255, 255, 0.78);
      font-size: 17px;
      line-height: 1.58;
    }

    .seller-story__arrow {
      margin-top: 24px;
      color: var(--yellow-400);
      font-family: "Tektur", Arial, sans-serif;
      font-size: 18px;
      font-weight: 800;
      line-height: 1.35;
      text-transform: uppercase;
    }

    .value-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 20px;
    }

    .value-card {
      min-height: 250px;
      padding: 28px;
      border: 1px solid var(--line-light);
      border-radius: var(--radius);
      background: var(--white);
      box-shadow: 0 18px 42px rgba(7, 18, 37, 0.1);
    }

    .value-card__icon,
    .benefit__icon {
      width: 54px;
      height: 54px;
      display: grid;
      place-items: center;
      border-radius: var(--radius);
      color: var(--cyan-400);
      background: rgba(22, 215, 231, 0.12);
    }

    .value-card__icon svg,
    .benefit__icon svg {
      width: 28px;
      height: 28px;
    }

    .card-title {
      margin-top: 22px;
      color: var(--ink);
      font-size: 24px;
    }

    .value-card p,
    .benefit p {
      margin-top: 14px;
      color: var(--muted);
    }

    .steps {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 18px;
      counter-reset: step;
    }

    .step {
      min-height: 276px;
      position: relative;
      padding: 28px 24px;
      border: 1px solid var(--line-dark);
      border-radius: var(--radius);
      background: rgba(255, 255, 255, 0.07);
      backdrop-filter: blur(8px);
    }

    .step h3::before {
      counter-increment: step;
      content: "0" counter(step);
      display: block;
      margin-bottom: 34px;
      color: var(--yellow-400);
      font-family: "Tektur", Arial, sans-serif;
      font-size: 48px;
      font-weight: 800;
      line-height: 1;
    }

    .step h3 {
      margin-top: 0;
      color: var(--white);
      font-size: 22px;
    }

    .step p {
      margin-top: 16px;
      color: rgba(255, 255, 255, 0.75);
    }

    .benefits {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 18px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .benefit {
      min-height: 176px;
      padding: 26px;
      border: 1px solid var(--line-light);
      border-radius: var(--radius);
      background: var(--white);
      box-shadow: 0 14px 34px rgba(7, 18, 37, 0.08);
    }

    .benefit h3 {
      margin-top: 18px;
      color: var(--ink);
      font-size: 20px;
      line-height: 1.3;
    }

    .delivery {
      display: grid;
      grid-template-columns: minmax(0, 0.78fr) minmax(420px, 0.72fr);
      gap: 54px;
      align-items: center;
    }

    .delivery-title {
      color: var(--white);
    }

    .delivery__lead {
      margin-top: 22px;
      color: rgba(255, 255, 255, 0.78);
      font-size: 18px;
    }

    .delivery-options {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 16px;
      margin-top: 32px;
    }

    .delivery-option {
      min-height: 166px;
      padding: 22px;
      border: 1px solid var(--line-dark);
      border-radius: var(--radius);
      background: rgba(255, 255, 255, 0.07);
    }

    .delivery-option strong {
      display: block;
      color: var(--yellow-400);
      font-family: "Tektur", Arial, sans-serif;
      font-size: 30px;
      line-height: 1;
    }

    .delivery-option span {
      display: block;
      margin-top: 12px;
      color: rgba(255, 255, 255, 0.74);
      line-height: 1.35;
    }

    .market-map {
      min-height: 420px;
      position: relative;
      overflow: hidden;
      isolation: isolate;
      border: 1px solid var(--line-dark);
      border-radius: var(--radius);
      background:
        radial-gradient(circle at 18% 42%, rgba(22, 215, 231, 0.18), transparent 34%),
        radial-gradient(circle at 82% 18%, rgba(254, 206, 27, 0.12), transparent 28%),
        linear-gradient(145deg, rgba(16, 42, 75, 0.96), rgba(7, 18, 37, 0.98));
      box-shadow:
        inset 0 0 72px rgba(22, 215, 231, 0.08),
        0 24px 56px rgba(0, 0, 0, 0.22);
    }

    .market-map::after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: 1;
      background:
        linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px);
      background-size: 44px 44px;
      pointer-events: none;
    }

    .market-map__routes {
      position: absolute;
      inset: 0;
      z-index: 2;
      width: 100%;
      height: 100%;
    }

    .market-map__routes path {
      fill: none;
      stroke: rgba(112, 240, 247, 0.62);
      stroke-width: 1.8;
      stroke-linecap: round;
      stroke-dasharray: 8 10;
      animation: route-flow 12s linear infinite;
    }

    @keyframes route-flow {
      to {
        stroke-dashoffset: -180;
      }
    }

    .market-map__node {
      position: absolute;
      z-index: 3;
      width: 118px;
      padding: 12px 14px;
      border: 1px solid rgba(255, 255, 255, 0.18);
      border-radius: var(--radius);
      color: var(--white);
      background: rgba(7, 18, 37, 0.76);
      box-shadow: 0 16px 34px rgba(0, 0, 0, 0.18);
      backdrop-filter: blur(10px);
      font-family: "Tektur", Arial, sans-serif;
      font-weight: 800;
      line-height: 1.15;
      text-align: center;
    }

    .market-map__node span {
      display: block;
      margin-top: 6px;
      color: rgba(255, 255, 255, 0.68);
      font-family: "Open Sans", Arial, sans-serif;
      font-size: 12px;
      font-weight: 700;
      line-height: 1.25;
    }

    .market-map__node--china {
      left: 30px;
      top: 50%;
      transform: translateY(-50%);
    }

    .market-map__node--wb {
      right: 34px;
      top: 48px;
    }

    .market-map__node--ozon {
      right: 34px;
      top: 176px;
    }

    .market-map__node--ym {
      right: 34px;
      bottom: 52px;
    }

    .market-map__cargo {
      position: absolute;
      z-index: 4;
      width: 132px;
      height: 68px;
      min-height: 0;
      display: grid;
      align-items: center;
      justify-content: center;
      padding: 14px 18px 12px;
      border: 1px solid rgba(254, 206, 27, 0.32);
      border-radius: 5px;
      overflow: hidden;
      background:
        linear-gradient(90deg, rgba(255, 255, 255, 0.12) 1px, transparent 1px) 0 0 / 14px 100%,
        linear-gradient(180deg, rgba(112, 240, 247, 0.13), transparent 26%, transparent 70%, rgba(0, 0, 0, 0.24)),
        linear-gradient(145deg, rgba(20, 62, 100, 0.98), rgba(7, 18, 37, 0.98));
      box-shadow:
        inset 0 0 0 1px rgba(112, 240, 247, 0.16),
        inset 0 -13px 20px rgba(0, 0, 0, 0.22),
        0 20px 38px rgba(0, 0, 0, 0.3);
      transform: none;
      transform-origin: center;
    }

    .market-map__cargo img {
      position: relative;
      z-index: 2;
      width: 84px;
      max-height: 32px;
      object-fit: contain;
      filter: drop-shadow(0 3px 5px rgba(0, 0, 0, 0.35));
    }

    .market-map__cargo--one {
      left: calc(44% - 66px);
      top: 82px;
    }

    .market-map__cargo--two {
      left: calc(51% - 66px);
      top: 176px;
      transform: none;
    }

    .market-map__cargo--three {
      left: calc(44% - 66px);
      bottom: 82px;
      transform: none;
    }

    .cargo-info__intro {
      max-width: 980px;
      display: grid;
      gap: 14px;
      margin-bottom: 34px;
      color: var(--muted);
      font-size: 18px;
      line-height: 1.62;
    }

    .cargo-info__intro strong {
      color: var(--ink);
    }

    .cargo-table {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 18px;
    }

    .cargo-card {
      min-height: 286px;
      padding: 24px;
      border: 1px solid var(--line-light);
      border-radius: var(--radius);
      background: var(--paper);
      box-shadow: 0 14px 34px rgba(7, 18, 37, 0.08);
    }

    .cargo-card h3 {
      color: var(--ink);
      font-size: 26px;
    }

    .cargo-card p {
      margin-top: 14px;
      color: var(--muted);
      line-height: 1.55;
    }

    .cargo-card__status {
      margin-top: 20px;
      font-weight: 800;
      line-height: 1.4;
    }

    .cargo-card--white .cargo-card__status {
      color: #167e61;
    }

    .cargo-card--gray .cargo-card__status {
      color: #aa6a04;
    }

    .cargo-card--black .cargo-card__status {
      color: #b3413d;
    }

    .cargo-callout {
      margin: 34px 0 0;
      padding: 28px;
      border: 1px solid var(--line-dark);
      border-radius: var(--radius);
      color: var(--white);
      background: linear-gradient(145deg, rgba(16, 42, 75, 0.97), rgba(7, 18, 37, 0.98));
      box-shadow: var(--shadow);
    }

    .cargo-callout strong {
      display: block;
      color: var(--yellow-400);
      font-family: "Tektur", Arial, sans-serif;
      font-size: 28px;
      line-height: 1.15;
      text-transform: uppercase;
    }

    .cargo-callout span {
      display: block;
      margin-top: 10px;
      color: rgba(255, 255, 255, 0.78);
      font-size: 18px;
    }

    .comparison {
      margin-top: 58px;
    }

    .comparison-title {
      color: var(--ink);
      font-size: 32px;
    }

    .comparison__grid {
      display: grid;
      gap: 18px;
      margin-top: 22px;
    }

    .comparison-stage {
      border: 1px solid var(--line-light);
      border-radius: var(--radius);
      overflow: hidden;
      background: var(--white);
      box-shadow: 0 14px 34px rgba(7, 18, 37, 0.07);
    }

    .comparison-stage__head {
      padding: 18px 22px;
      color: var(--white);
      background: linear-gradient(145deg, var(--navy-800), var(--navy-950));
      font-family: "Tektur", Arial, sans-serif;
      font-weight: 800;
      line-height: 1.25;
      text-transform: uppercase;
    }

    .comparison-stage__cols {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .comparison-col {
      padding: 22px;
    }

    .comparison-col + .comparison-col {
      border-left: 1px solid var(--line-light);
    }

    .comparison-col h3 {
      margin-bottom: 12px;
      font-size: 20px;
      line-height: 1.25;
    }

    .comparison-col--official h3 {
      color: #167e61;
    }

    .comparison-col--risk h3 {
      color: #b3413d;
    }

    .comparison-col p,
    .comparison-col li {
      color: var(--muted);
      line-height: 1.55;
    }

    .comparison-col ul {
      display: grid;
      gap: 8px;
      margin: 0;
      padding-left: 20px;
    }

    .form-section {
      padding: 100px 0;
      position: relative;
      overflow: hidden;
      isolation: isolate;
      background:
        linear-gradient(90deg, rgba(245, 248, 251, 0.98), rgba(245, 248, 251, 0.88)),
        url("../img/top5.webp") right 10% center / 330px auto no-repeat,
        var(--paper);
    }

    .form-section::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: 1;
      pointer-events: none;
      opacity: 0.38;
      background-image: repeating-linear-gradient(
        90deg,
        rgba(27, 111, 157, 0) 0,
        rgba(27, 111, 157, 0.08) 160px,
        rgba(22, 215, 231, 0.1) 320px,
        rgba(255, 129, 13, 0.06) 480px,
        rgba(27, 111, 157, 0) 720px
      );
      background-size: 720px 100%;
      animation: bg-drift-horizontal 32s linear infinite;
    }

    .form-layout {
      display: grid;
      grid-template-columns: minmax(0, 0.72fr) minmax(520px, 0.88fr);
      gap: 56px;
      align-items: stretch;
    }

    .form-title {
      color: var(--ink);
    }

    .form-copy {
      margin-top: 20px;
      color: var(--muted);
      font-size: 18px;
    }

    .form-help {
      margin-top: 34px;
      padding: 24px;
      border: 1px solid var(--line-light);
      border-radius: var(--radius);
      background: rgba(255, 255, 255, 0.78);
      box-shadow: 0 18px 42px rgba(7, 18, 37, 0.08);
      backdrop-filter: blur(10px);
    }

    .form-help h3 {
      margin: 0;
      color: var(--ink);
      font-size: 22px;
      line-height: 1.25;
    }

    .form-help__list {
      display: grid;
      gap: 12px;
      margin: 18px 0 0;
      padding: 0;
      list-style: none;
    }

    .form-help__list li {
      display: grid;
      grid-template-columns: 24px minmax(0, 1fr);
      gap: 10px;
      align-items: start;
      color: var(--muted);
      font-size: 15px;
      line-height: 1.45;
    }

    .form-help__list li::before {
      content: "";
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background:
        linear-gradient(135deg, rgba(22, 215, 231, 0.24), rgba(254, 206, 27, 0.24)),
        url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 12 3 3 7-7' fill='none' stroke='%23102a4b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
      box-shadow: inset 0 0 0 1px rgba(22, 215, 231, 0.24);
    }

    .form-help__metrics {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 12px;
      margin-top: 22px;
    }

    .form-help__metric {
      min-height: 92px;
      padding: 16px;
      border-radius: var(--radius);
      color: var(--white);
      background: linear-gradient(145deg, rgba(16, 42, 75, 0.96), rgba(7, 18, 37, 0.96));
    }

    .form-help__metric strong {
      display: block;
      color: var(--yellow-400);
      font-family: "Tektur", Arial, sans-serif;
      font-size: 28px;
      line-height: 1;
    }

    .form-help__metric span {
      display: block;
      margin-top: 8px;
      color: rgba(255, 255, 255, 0.72);
      font-size: 13px;
      line-height: 1.35;
    }

    .form-help__download {
      display: grid;
      grid-template-columns: 46px minmax(0, 1fr) auto;
      gap: 14px;
      align-items: center;
      margin-top: 12px;
      padding: 14px 16px;
      border: 1px solid rgba(16, 42, 75, 0.14);
      border-radius: var(--radius);
      color: var(--ink);
      background: linear-gradient(135deg, rgba(16, 42, 75, 0.05), rgba(22, 215, 231, 0.1));
      transition: border-color 180ms ease, background-color 180ms ease, transform 180ms ease, box-shadow 180ms ease;
    }

    .form-help__download:hover {
      border-color: rgba(16, 42, 75, 0.28);
      background: linear-gradient(135deg, rgba(16, 42, 75, 0.08), rgba(22, 215, 231, 0.15));
      transform: translateY(-2px);
      box-shadow: 0 12px 28px rgba(7, 18, 37, 0.1);
    }

    .form-help__download-icon {
      display: grid;
      width: 46px;
      height: 46px;
      place-items: center;
      border-radius: var(--radius);
      color: var(--ink);
      background: var(--yellow-400);
    }

    .form-help__download-icon svg {
      width: 24px;
      height: 24px;
    }

    .form-help__download-copy strong,
    .form-help__download-copy small {
      display: block;
    }

    .form-help__download-copy strong {
      font-size: 15px;
      line-height: 1.3;
    }

    .form-help__download-copy small {
      margin-top: 3px;
      color: var(--muted);
      font-size: 12px;
    }

    .form-help__download-action {
      color: var(--ink);
      font-family: "Tektur", Arial, sans-serif;
      font-size: 13px;
      font-weight: 700;
      text-transform: uppercase;
    }

    .request {
      height: 100%;
      padding: 30px;
      position: relative;
      isolation: isolate;
      border: 1px solid transparent;
      border-radius: var(--radius);
      background:
        repeating-linear-gradient(
          90deg,
          rgba(112, 240, 247, 0) 0,
          rgba(112, 240, 247, 0.11) 140px,
          rgba(254, 206, 27, 0.07) 280px,
          rgba(255, 129, 13, 0.05) 420px,
          rgba(112, 240, 247, 0) 720px
        ),
        linear-gradient(180deg, rgba(16, 42, 75, 0.98), rgba(7, 18, 37, 0.98));
      background-size: 720px 100%, 100% 100%;
      animation: request-card-bg-drift 26s linear infinite, card-border-spin 7s linear infinite;
      box-shadow: var(--shadow);
    }

    .request::before {
      content: "";
      position: absolute;
      inset: 1px;
      z-index: 1;
      pointer-events: none;
      border-radius: calc(var(--radius) - 1px);
      opacity: 0.44;
      background-image: repeating-linear-gradient(
        90deg,
        rgba(112, 240, 247, 0) 0,
        rgba(112, 240, 247, 0.1) 140px,
        rgba(254, 206, 27, 0.06) 280px,
        rgba(112, 240, 247, 0) 720px
      );
      background-size: 720px 100%;
      animation: bg-drift-horizontal 26s linear infinite;
      mix-blend-mode: screen;
    }

    .request > * {
      position: relative;
      z-index: 2;
    }

    .request__grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 16px;
    }

    .field {
      display: flex;
      flex-direction: column;
      gap: 8px;
    }

    .field--wide {
      grid-column: 1 / -1;
    }

    .field label {
      color: rgba(255, 255, 255, 0.88);
      font-family: "Tektur", Arial, sans-serif;
      font-size: 13px;
      font-weight: 700;
      line-height: 1.35;
    }

    .field input,
    .field textarea,
    .quick-form input {
      width: 100%;
      border: 1px solid rgba(255, 255, 255, 0.18);
      border-radius: var(--radius);
      color: var(--white);
      background: rgba(255, 255, 255, 0.08);
      outline: none;
    }

    .field input,
    .quick-form input {
      height: 54px;
      padding: 0 16px;
    }

    .field textarea {
      min-height: 118px;
      padding: 14px 16px;
      resize: vertical;
    }

    .field input::placeholder,
    .field textarea::placeholder,
    .quick-form input::placeholder {
      color: rgba(255, 255, 255, 0.48);
    }

    .field input:focus,
    .field textarea:focus,
    .quick-form input:focus {
      border-color: var(--cyan-400);
      box-shadow: 0 0 0 3px rgba(22, 215, 231, 0.12);
    }

    .request__bottom {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 18px;
      align-items: center;
      margin-top: 20px;
    }

    .consent {
      position: relative;
      z-index: 0;
      display: flex;
      align-items: flex-start;
      gap: 10px;
      color: rgba(255, 255, 255, 0.68);
      font-size: 12px;
      line-height: 1.45;
    }

    .consent::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 18px;
      height: 18px;
      border: 1px solid #d7e1e9;
      border-radius: 3px;
    }

    .consent:hover::before {
      border-color: #ffab00;
    }

    .consent::after {
      content: '';
      position: absolute;
      top: 0;
      left: 6px;
      transform: rotate(45deg);
      width: 6px;
      height: 14px;
      border: 2px solid #ffab00;
      border-top: none;
      border-left: none;
      opacity: 0;
    }

    .consent:has(input:checked)::after {
      opacity: 1;
    }

    .consent input {
      width: 18px;
      height: 18px;
      margin: 0;
      accent-color: var(--orange-500);
      flex: 0 0 18px;
    }

    .consent a {
      border-bottom: 1px solid currentColor;
    }

    .request__note {
      margin-top: 16px;
      color: rgba(255, 255, 255, 0.7);
      font-size: 13px;
    }

    .faq {
      display: grid;
      gap: 12px;
      max-width: 980px;
      margin: 0 auto;
    }

    .faq__item {
      position: relative;
      border: 1px solid var(--line-light);
      border-radius: var(--radius);
      background: var(--white);
      box-shadow: 0 12px 28px rgba(7, 18, 37, 0.06);
    }

    .faq__toggle {
      position: absolute;
      width: 1px;
      height: 1px;
      opacity: 0;
      pointer-events: none;
    }

    .faq__question {
      min-height: 72px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 20px;
      padding: 20px 24px;
      cursor: pointer;
      color: var(--ink);
      font-family: "Tektur", Arial, sans-serif;
      font-size: 20px;
      font-weight: 800;
      line-height: 1.3;
    }

    .faq__toggle:focus-visible + .faq__question {
      outline: 2px solid var(--cyan-400);
      outline-offset: 4px;
    }

    .faq__question::after {
      content: "+";
      width: 34px;
      height: 34px;
      display: grid;
      place-items: center;
      border-radius: 50%;
      color: var(--white);
      background: var(--navy-800);
      line-height: 1;
      flex: 0 0 34px;
      transition: color 0.25s ease, background 0.25s ease, transform 0.25s ease;
    }

    .faq__toggle:checked + .faq__question::after {
      content: "-";
      color: var(--ink);
      background: var(--yellow-400);
      transform: rotate(180deg);
    }

    .faq__panel {
      display: grid;
      grid-template-rows: 0fr;
      transition: grid-template-rows 0.36s ease;
    }

    .faq__toggle:checked ~ .faq__panel {
      grid-template-rows: 1fr;
    }

    .faq__panel-inner {
      min-height: 0;
      overflow: hidden;
    }

    .faq__panel p {
      padding: 0 24px 24px;
      color: var(--muted);
    }

    .final {
      padding: 86px 0;
      position: relative;
      overflow: hidden;
      isolation: isolate;
      color: var(--white);
      background:
        linear-gradient(90deg, rgba(7, 18, 37, 0.98), rgba(16, 42, 75, 0.9)),
        url("../img/body-bg-final.webp") center / cover no-repeat;
    }

    .final__layout {
      display: grid;
      grid-template-columns: minmax(0, 0.9fr) minmax(420px, 0.7fr);
      gap: 42px;
      align-items: center;
    }

    .final-title {
      color: var(--white);
    }

    .final p {
      max-width: 700px;
      margin-top: 18px;
      color: rgba(255, 255, 255, 0.76);
      font-size: 18px;
    }

    .quick-form {
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 12px;
      padding: 16px;
      border: 1px solid rgba(255, 255, 255, 0.2);
      border-radius: var(--radius);
      background: rgba(255, 255, 255, 0.08);
      backdrop-filter: blur(10px);
    }

    .hero__meta-item,
    .docs-panel,
    .value-card,
    .step,
    .benefit,
    .seller-story__summary,
    .delivery-option,
    .market-map,
    .cargo-card,
    .cargo-callout,
    .comparison-stage,
    .form-help,
    .form-help__metric,
    .faq__item,
    .quick-form {
      --card-border-angle: 0deg;
      position: relative;
      border: 1px solid transparent;
      animation: card-border-spin 9s linear infinite;
    }

    .hero__meta-item::before,
    .docs-panel::before,
    .value-card::before,
    .step::before,
    .benefit::before,
    .seller-story__summary::before,
    .delivery-option::before,
    .market-map::before,
    .cargo-card::before,
    .cargo-callout::before,
    .comparison-stage::before,
    .form-help::before,
    .form-help__metric::before,
    .request::after,
    .faq__item::before,
    .quick-form::before {
      content: "";
      position: absolute;
      inset: -1px;
      z-index: 3;
      padding: 1px;
      border-radius: inherit;
      pointer-events: none;
      background: conic-gradient(
        from var(--card-border-angle),
        rgba(22, 215, 231, 0.08),
        rgba(22, 215, 231, 0.34),
        rgba(254, 206, 27, 0.28),
        rgba(255, 129, 13, 0.22),
        rgba(22, 215, 231, 0.08)
      );
      -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
      -webkit-mask-composite: xor;
      mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
      mask-composite: exclude;
    }

    .request::after {
      z-index: 4;
    }

    @media (prefers-reduced-motion: reduce) {
      .hero::before,
      .section--dark::before,
      .form-section::before,
      .hero__meta-item,
      .docs-panel,
      .value-card,
      .step,
      .benefit,
      .seller-story__summary,
      .delivery-option,
      .market-map,
      .market-map__routes path,
      .cargo-card,
      .cargo-callout,
      .comparison-stage,
      .form-help,
      .form-help__metric,
      .request,
      .request::before,
      .faq__item,
      .quick-form,
      .final::before {
        animation: none;
      }

      .aos-item {
        opacity: 1;
        transform: none;
        transition: none;
      }
    }

    @media (max-width: 1180px) {
      .hero h1 {
        font-size: 46px;
      }

      .value-grid,
      .steps,
      .benefits,
      .cargo-table {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .seller-story__layout,
      .delivery,
      .form-layout,
      .final__layout {
        grid-template-columns: 1fr;
      }
    }

    @media (max-width: 820px) {
      .wrap {
        width: min(100% - 32px, 1280px);
      }

      .hero {
        min-height: auto;
        padding: 200px 0 56px;
      }

      .hero h1 {
        font-size: 38px;
      }

      .hero__nowrap {
        white-space: normal;
      }

      .hero__lead,
      .section-copy,
      .seller-story__body,
      .delivery__lead,
      .form-copy,
      .final p {
        font-size: 16px;
      }

      .hero__meta,
      .docs-panel__grid,
      .value-grid,
      .steps,
      .benefits,
      .delivery-options,
      .cargo-table,
      .comparison-stage__cols,
      .form-help__metrics,
      .request__grid,
      .request__bottom,
      .quick-form {
        grid-template-columns: 1fr;
      }

      .section {
        padding: 70px 0;
      }

      .section-title,
      .form-title,
      .case-title,
      .delivery-title,
      .comparison-title,
      .final-title {
        font-size: 34px;
      }

      .docs-panel {
        padding: 28px 22px 32px;
      }

      .docs-panel__item {
        grid-template-columns: 48px minmax(0, 1fr);
      }

      .docs-panel__icon,
      .docs-panel__icon svg {
        width: 44px;
        height: 50px;
      }

      .comparison-col + .comparison-col {
        border-top: 1px solid var(--line-light);
        border-left: 0;
      }

    }

    @media (max-width: 560px) {
      .hero__actions {
        align-items: stretch;
        flex-direction: column;
      }

      .button {
        width: 100%;
      }

      .form-help__download {
        grid-template-columns: 42px minmax(0, 1fr);
      }

      .form-help__download-icon {
        width: 42px;
        height: 42px;
      }

      .form-help__download-action {
        grid-column: 2;
      }

      .hero h1 {
        font-size: 31px;
      }

      .section-title,
      .form-title,
      .case-title,
      .delivery-title,
      .comparison-title,
      .final-title {
        font-size: 28px;
      }

      .request,
      .value-card,
      .benefit,
      .step,
      .delivery-option,
      .cargo-card,
      .comparison-col {
        padding: 22px;
      }

      .market-map__node {
        width: 96px;
        padding: 10px 8px;
        font-size: 15px;
      }

      .market-map__node span {
        font-size: 11px;
      }

      .market-map__node--china {
        left: 18px;
      }

      .market-map__node--wb,
      .market-map__node--ozon,
      .market-map__node--ym {
        right: 18px;
      }

      .market-map__node--wb {
        top: 50px;
      }

      .market-map__node--ozon {
        top: 181px;
      }

      .market-map__node--ym {
        bottom: 54px;
      }

      .market-map__cargo {
        width: 100px;
        height: 54px;
        padding: 10px 13px 9px;
      }

      .market-map__cargo img {
        width: 64px;
        max-height: 25px;
      }

      .market-map__cargo--one {
        left: calc(43% - 50px);
        top: 88px;
      }

      .market-map__cargo--two {
        left: calc(51% - 50px);
        top: 183px;
      }

      .market-map__cargo--three {
        left: calc(43% - 50px);
        bottom: 88px;
      }

    }

    @media (max-width: 380px) {
      .market-map__node {
        width: 86px;
        padding: 9px 6px;
        font-size: 13px;
      }

      .market-map__node span {
        font-size: 10px;
      }

      .market-map__node--china {
        left: 14px;
      }

      .market-map__node--wb,
      .market-map__node--ozon,
      .market-map__node--ym {
        right: 14px;
      }

      .market-map__cargo {
        width: 72px;
        height: 46px;
        padding: 8px 9px 7px;
      }

      .market-map__cargo img {
        width: 50px;
        max-height: 22px;
      }

      .market-map__cargo--one {
        left: calc(43% - 36px);
        top: 90px;
      }

      .market-map__cargo--two {
        left: calc(50.5% - 36px);
        top: 187px;
      }

      .market-map__cargo--three {
        left: calc(43% - 36px);
        bottom: 90px;
      }
    }

    .footer__top {
      margin-top: 100px;
    }

    a[itemprop="sameAs"] {
      display: inline-block;
    }

    .quick-form .button {
      margin-top: 0;
    }
