:root{--color-violet: #6C5CE7;--grad-adcc: linear-gradient(135deg, var(--color-main) 0%, var(--color-accent) 100%);--grad-adc: linear-gradient(135deg, var(--color-violet) 0%, var(--color-main) 100%);--grad-ai: linear-gradient(135deg, var(--color-deep) 0%, var(--color-violet) 100%);--grad-library: linear-gradient(135deg, var(--color-accent) 0%, var(--color-violet) 100%);}
section[id],
article[id],
.mfg-card__body[id]{
      scroll-margin-top: 16px;
    }
:focus-visible{
      outline: 2px solid var(--color-accent);
      outline-offset: 3px;
    }
/* Technology masthead: full-bleed bench photo + specimen copy shelf + platform rail. */
.tech-masthead{
      display: flex;
      flex-direction: column;
      gap: 0;
      margin: 12px 0 clamp(40px, 5vw, 64px);
      overflow: hidden;
      border-radius: 28px 72px 28px 28px;
      box-shadow: 0 16px 40px rgba(var(--color-deep-rgb), 0.16);
      background: #0c1e38;
    }
.tech-masthead__stage{
      position: relative;
      isolation: isolate;
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      align-items: end;
      min-height: clamp(300px, min(36vw, 46vh), 400px);
      overflow: hidden;
      background: #0c1e38;
    }
.tech-masthead__media{
      position: absolute;
      inset: 0;
      margin: 0;
      z-index: 0;
    }
.tech-masthead__media img{
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 42% center;
      display: block;
      transform: scale(1.04);
      animation: techMastZoom 14s cubic-bezier(0.16, 1, 0.3, 1) both;
    }
.tech-masthead__shade{
      position: absolute;
      inset: 0;
      z-index: 1;
      pointer-events: none;
      background:
        linear-gradient(105deg, rgba(1, 40, 83, 0.55) 0%, rgba(1, 53, 109, 0.18) 34%, rgba(6, 14, 24, 0.86) 55%, #070f1a 78%),
        linear-gradient(180deg, transparent 42%, rgba(1, 40, 83, 0.28) 100%);
    }
/* Right half of the stage carries the Trop2 ADC mechanism clip.
   Left edge fades into the dark stage so the cut against the photo isn't hard. */
.tech-masthead__clip{
      grid-column: 2;
      grid-row: 1;
      align-self: center;
      justify-self: end;
      position: relative;
      z-index: 1;
      width: min(100%, 640px);
      aspect-ratio: 16 / 9;
      overflow: hidden;
      border-radius: 24px 48px 24px 24px;
      border: none;
      background: #0c1e38;
      box-shadow: none;
      -webkit-mask-image:
        linear-gradient(90deg, rgba(0, 0, 0, 0.35) 0%, black 12%, black 100%),
        radial-gradient(ellipse 78% 80% at 50% 50%, black 42%, transparent 92%);
      -webkit-mask-composite: source-in;
      mask-image:
        linear-gradient(90deg, rgba(0, 0, 0, 0.35) 0%, black 12%, black 100%),
        radial-gradient(ellipse 78% 80% at 50% 50%, black 42%, transparent 92%);
      mask-composite: intersect;
    }
.tech-masthead__clip::after{
      content: "";
      position: absolute;
      inset: 0;
      z-index: 1;
      pointer-events: none;
      background: linear-gradient(
        90deg,
        rgba(7, 15, 26, 0.32) 0%,
        rgba(12, 30, 56, 0.1) 8%,
        transparent 16%
      );
    }
.tech-masthead__clip video{
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
.tech-masthead__copy{
      position: relative;
      z-index: 2;
      grid-column: 1;
      grid-row: 1;
      width: min(100%, 38rem);
      margin: 0;
      padding: clamp(26px, 3.2vw, 40px) clamp(28px, 3.5vw, 48px) clamp(24px, 2.8vw, 36px);
      background: #ebf3f5;
      border-radius: 0 56px 0 0;
      color: var(--color-dark);
      animation: techMastIn 0.9s cubic-bezier(0.16, 1, 0.3, 1) 0.08s both;
    }
.tech-masthead__title{
      margin: 0 0 14px;
      font-size: clamp(34px, 4.2vw, 56px);
      font-weight: 600;
      letter-spacing: -0.035em;
      line-height: 1.08;
      color: var(--color-dark);
      text-wrap: balance;
    }
.tech-masthead__lead{
      margin: 0;
      max-width: 30em;
      font-size: clamp(15px, 1.2vw, 17px);
      font-weight: 400;
      line-height: 1.7;
      color: rgba(1, 53, 109, 0.72);
      text-wrap: pretty;
    }
.tech-masthead__jumps{
      display: flex;
      flex-wrap: wrap;
      gap: 14px 28px;
      margin-top: clamp(20px, 2.4vw, 28px);
    }
.tech-masthead__jumps .cta-plus{
      color: var(--color-dark);
    }
.tech-masthead__jumps .cta-plus-circle{
      width: 40px;
      height: 40px;
      font-size: 20px;
    }
/* Continuum rail: six platforms are a real sequence — linked, not numbered. */
.tech-masthead__rail{
      display: grid;
      grid-template-columns: repeat(6, minmax(0, 1fr));
      gap: 0;
      padding: 0;
      background: rgba(235, 243, 245, 0.96);
      border-top: 1px solid rgba(1, 53, 109, 0.1);
      animation: techMastIn 0.9s cubic-bezier(0.16, 1, 0.3, 1) 0.28s both;
    }
.tech-masthead__rail a{
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 52px;
      padding: 12px 10px;
      font-size: 13.5px;
      font-weight: 600;
      line-height: 1.3;
      text-align: center;
      color: var(--color-dark);
      text-decoration: none;
      transition: color 0.25s var(--ease-ui), background 0.25s var(--ease-ui);
    }
.tech-masthead__rail a:not(:last-child)::after{
      content: "";
      position: absolute;
      top: 28%;
      bottom: 28%;
      right: 0;
      width: 1px;
      background: rgba(1, 53, 109, 0.12);
    }
.tech-masthead__rail a:hover{
      color: var(--color-accent);
      background: rgba(0, 168, 150, 0.06);
    }
.tech-masthead__rail a:focus-visible{
      outline: 2px solid var(--color-accent);
      outline-offset: -2px;
      z-index: 1;
    }
@keyframes techMastIn {
      from { opacity: 0; transform: translateY(14px); }
      to { opacity: 1; transform: translateY(0); }
    }
@keyframes techMastZoom {
      from { transform: scale(1); }
      to { transform: scale(1.06); }
    }

html[lang="en"] .tech-masthead__title{
      font-size: clamp(28px, 3.4vw, 46px);
      line-height: 1.12;
    }
html[lang="en"] .tech-masthead__copy{ width: min(100%, 50rem); }
html[lang="en"] .tech-masthead__lead{ max-width: 34em; }
html[lang="en"] .tech-masthead__rail a{ font-size: 12.5px; }
.tech-overview{
      margin-bottom: clamp(40px, 5vw, 72px);
    }
.tech-overview__head h2{
      margin: 0 0 10px;
      font-size: clamp(30px, 4vw, 46px);
      font-weight: 800;
      line-height: 1.15;
      letter-spacing: -0.02em;
      color: var(--color-dark);
      text-wrap: balance;
    }
.tech-overview__head p{
      margin: 0 0 clamp(26px, 3vw, 40px);
      font-size: 15.5px;
      line-height: 1.7;
      color: rgba(1, 53, 109, 0.72);
    }
.tech-chain{
      position: relative;
      display: grid;
      grid-template-columns: repeat(6, minmax(0, 1fr));
      gap: clamp(16px, 2vw, 24px) clamp(8px, 1vw, 16px);
    }
.tech-chain::before{
      content: "";
      position: absolute;
      top: 21px;
      left: calc(100% / 12);
      right: calc(100% / 12);
      height: 2px;
      background: linear-gradient(90deg, var(--color-accent) 0%, var(--color-violet) 50%, var(--color-main) 100%);
      opacity: 0.45;
    }
.chain-node{
      --node-grad: var(--grad-adcc);
      position: relative;
      display: grid;
      justify-items: center;
      gap: 10px;
      text-align: center;
      padding: 0 clamp(4px, 0.8vw, 12px);
    }
.chain-node__dot{
      width: 42px;
      height: 42px;
      border-radius: var(--radius-circle);
      display: grid;
      place-items: center;
      background: var(--node-grad);
      border: 3px solid var(--color-warm);
      color: #fff;
      font-size: 13px;
      font-weight: 800;
      font-variant-numeric: tabular-nums;
      box-shadow: 0 6px 16px rgba(var(--color-deep-rgb), 0.22);
      transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.3s cubic-bezier(0.16, 1, 0.3, 1);
    }
.chain-node:hover .chain-node__dot,
.chain-node.is-active .chain-node__dot{
      transform: scale(1.14);
      box-shadow: 0 10px 22px rgba(var(--color-deep-rgb), 0.3);
    }
.chain-node__name{
      font-size: 15px;
      font-weight: 700;
      line-height: 1.4;
      color: var(--color-dark);
      transition: color 0.3s cubic-bezier(0.16, 1, 0.3, 1);
    }
.chain-node__desc{
      font-size: 12.5px;
      line-height: 1.55;
      color: rgba(1, 53, 109, 0.68);
    }
.chain-node:hover .chain-node__name,
.chain-node.is-active .chain-node__name{ color: var(--color-main); }
.chain-node.c-library{ --node-grad: var(--grad-library); }
.chain-node.c-ai{ --node-grad: var(--grad-ai); }
.chain-node.c-adcc{ --node-grad: var(--grad-adcc); }
.chain-node.c-adc{ --node-grad: var(--grad-adc); }
.chain-node.c-process{ --node-grad: var(--grad-science); }
.chain-node.c-quality{ --node-grad: var(--grad-quality); }
.plat-chain{
      margin-bottom: clamp(40px, 5vw, 72px);
    }
.plat{
      --pad-y: clamp(40px, 5vw, 72px);
      display: grid;
      grid-template-columns: 56px minmax(0, 6.5fr) minmax(0, 5.5fr);
      gap: 0 clamp(28px, 4vw, 72px);
      padding: var(--pad-y) 0;
    }
.plat.p-library{ --p-grad: var(--grad-library); }
.plat.p-ai{ --p-grad: var(--grad-ai); }
.plat.p-adcc{ --p-grad: var(--grad-adcc); }
.plat.p-adc{ --p-grad: var(--grad-adc); }
.plat.p-process{ --p-grad: var(--grad-science); }
.plat.p-quality{ --p-grad: var(--grad-quality); }
.plat__spine{
      position: relative;
      grid-column: 1;
      grid-row: 1;
    }
.plat__spine::before{
      content: "";
      position: absolute;
      left: 50%;
      top: 26px;
      bottom: calc(-1 * var(--pad-y) - 26px);
      width: 2px;
      transform: translateX(-50%);
      background: rgba(1, 53, 109, 0.14);
    }
.plat:last-child .plat__spine::before{
      bottom: calc(-1 * var(--pad-y));
      background: linear-gradient(180deg, rgba(1, 53, 109, 0.14) 0%, rgba(1, 53, 109, 0) 100%);
    }
.plat__node{
      position: relative;
      z-index: 1;
      width: 40px;
      height: 40px;
      margin-top: 6px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      background: var(--color-base);
      border: 2px solid rgba(1, 53, 109, 0.32);
      color: var(--color-main);
      font-size: 13.5px;
      font-weight: 800;
      font-variant-numeric: tabular-nums;
      transition: background 0.3s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.3s cubic-bezier(0.16, 1, 0.3, 1), color 0.3s cubic-bezier(0.16, 1, 0.3, 1);
    }
.plat.is-active .plat__node{
      background: var(--color-main);
      border-color: var(--color-main);
      color: #fff;
    }
.mfg-section{
      margin-bottom: clamp(48px, 6vw, 88px);
    }
.mfg-section__head{
      margin-bottom: clamp(20px, 2.5vw, 28px);
    }
.mfg-section__head h2{
      margin: 0 0 10px;
      font-size: clamp(30px, 4vw, 46px);
      font-weight: 800;
      line-height: 1.15;
      letter-spacing: -0.02em;
      color: var(--color-dark);
      text-wrap: balance;
    }
.mfg-grid{
      display: grid;
      grid-template-columns: 1.6fr 1fr;
      gap: clamp(20px, 2.5vw, 28px);
      align-items: start;
    }
.mfg-card{
      border-radius: 24px;
      overflow: hidden;
      background: var(--glass-bg);
      border: 1px solid var(--glass-border);
      box-shadow: var(--glass-shadow);
      backdrop-filter: var(--blur-strength);
      -webkit-backdrop-filter: var(--blur-strength);
      display: flex;
      flex-direction: column;
    }
.mfg-card__media{
      aspect-ratio: 16 / 10;
      overflow: hidden;
      background: rgba(1, 71, 143, 0.06);
      flex-shrink: 0;
    }
.mfg-card__media img{
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }
.mfg-card__media--fill{
      aspect-ratio: 10 / 7;
    }
.mfg-card__media--fill img{
      object-fit: cover;
    }
.mfg-card__media--compact{
      aspect-ratio: auto;
      height: clamp(240px, 24vw, 340px);
    }
.mfg-card__body{
      padding: clamp(28px, 3vw, 40px);
    }
.mfg-badges{
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 18px;
    }
.mfg-badges span{
      padding: 7px 16px;
      border-radius: 999px;
      background: rgba(1, 71, 143, 0.08);
      border: 1px solid rgba(1, 71, 143, 0.14);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.04em;
      color: var(--color-main);
    }
.mfg-card__body h3{
      margin: 0 0 14px;
      font-size: 22px;
      font-weight: 700;
      color: var(--color-dark);
    }
.mfg-card__body p{
      margin: 0 0 14px;
      font-size: 15px;
      line-height: 1.75;
      color: rgba(1, 53, 109, 0.88);
    }
.mfg-card__body p:last-child{ margin-bottom: 0; }
.mfg-facts{
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 12px;
      margin: 18px 0 4px;
    }
.mfg-fact{
      padding: 14px 12px;
      border-radius: 16px;
      background: rgba(1, 71, 143, 0.06);
      text-align: center;
    }
.mfg-fact strong{
      display: block;
      font-size: 22px;
      font-weight: 800;
      color: var(--color-main);
      font-variant-numeric: tabular-nums;
      line-height: 1.1;
    }
.mfg-fact span{
      display: block;
      margin-top: 6px;
      font-size: 12px;
      font-weight: 600;
      color: rgba(1, 53, 109, 0.68);
      line-height: 1.35;
    }
@media   (max-width: 992px) {
.mfg-grid{ grid-template-columns: 1fr; }
.mfg-facts{ grid-template-columns: 1fr; }
}
.plat__text{
      grid-column: 2;
      grid-row: 1;
      min-width: 0;
    }
.plat__stage{
      display: inline-flex;
      align-items: center;
      gap: 9px;
      margin-bottom: 12px;
      font-size: 14px;
      font-weight: 700;
      letter-spacing: 0.02em;
      color: #007A6C;
    }
.plat__stage::before{
      content: "";
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background: var(--p-grad, var(--grad-adcc));
      flex-shrink: 0;
    }
.plat__title{
      margin: 0 0 20px;
      font-size: clamp(28px, 3.4vw, 44px);
      font-weight: 800;
      line-height: 1.18;
      letter-spacing: -0.02em;
      color: var(--color-dark);
      text-wrap: balance;
    }
.plat__text p{
      margin: 0 0 16px;
      font-size: clamp(15px, 1.25vw, 16.5px);
      line-height: 1.85;
      color: rgba(1, 53, 109, 0.86);
      max-width: 38em;
      text-wrap: pretty;
    }
.plat__text p:last-of-type{ margin-bottom: 0; }
.plat__caps{
      list-style: none;
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin: 24px 0 0;
      padding: 0;
    }
.plat__caps li{
      padding: 7px 16px;
      border-radius: 999px;
      background: rgba(1, 71, 143, 0.07);
      border: 1px solid rgba(1, 71, 143, 0.15);
      font-size: 13px;
      font-weight: 600;
      color: var(--color-main);
    }
.plat__media{
      position: relative;
      grid-column: 3;
      grid-row: 1;
      overflow: hidden;
      border-radius: 24px;
      aspect-ratio: 8 / 5;
      align-self: start;
      margin: 0;
      background: rgba(1, 71, 143, 0.06);
    }
.plat__media::before{
      content: "";
      position: absolute;
      inset: 0 0 auto 0;
      height: 5px;
      background: var(--p-grad, var(--grad-adcc));
      z-index: 1;
    }
.plat__media img{
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }
.plat--flip .plat__media{ grid-column: 2; }
.plat--flip .plat__text{ grid-column: 3; }
.tech-closing{
      background: linear-gradient(120deg, var(--color-dark) 0%, var(--color-main) 100%);
      border-radius: var(--radius-special);
      padding: clamp(36px, 4vw, 56px) var(--page-pad-x);
      margin-bottom: 48px;
      box-shadow: 0 20px 44px rgba(var(--color-deep-rgb), 0.28);
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 32px;
      flex-wrap: wrap;
    }
.tech-closing h3{
      margin: 0 0 8px;
      font-size: clamp(24px, 2.6vw, 32px);
      font-weight: 700;
      color: #fff;
    }
.tech-closing p{
      margin: 0;
      font-size: clamp(15px, 1.3vw, 17px);
      color: rgba(255, 255, 255, 0.85);
      max-width: 42em;
    }
.tech-closing .cta-plus{ color: #fff; }
@media   (max-width: 992px) {
.tech-masthead{
        margin-top: 8px;
        border-radius: 24px 48px 24px 24px;
      }
.tech-masthead__stage{
        grid-template-columns: minmax(0, 1fr);
        min-height: clamp(300px, 58vw, 400px);
      }
.tech-masthead__clip{
        grid-column: 1;
        grid-row: 2;
        align-self: stretch;
        justify-self: stretch;
        width: 100%;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        mask-image: none;
        -webkit-mask-image: none;
        mask-composite: add;
        -webkit-mask-composite: source-over;
      }
.tech-masthead__clip::after{
        background: linear-gradient(
          180deg,
          rgba(7, 15, 26, 0.22) 0%,
          transparent 12%
        );
      }
.tech-masthead__copy{
        grid-column: 1;
        grid-row: 1;
        width: min(100%, 28rem);
        padding: 24px 28px 22px;
        border-radius: 0 40px 0 0;
      }
.tech-masthead__rail{
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }
.tech-masthead__rail a{
        min-height: 48px;
        font-size: 13px;
      }
.tech-masthead__rail a:nth-child(3)::after{ display: none; }
.plat{
        grid-template-columns: minmax(0, 1fr);
        gap: 24px;
        padding: clamp(32px, 6vw, 48px) 0;
      }
.plat__spine{ display: none; }
.plat__text,
.plat__media,
.plat--flip .plat__text,
.plat--flip .plat__media{
        grid-column: 1;
        grid-row: auto;
      }
.plat__media{ aspect-ratio: 16 / 9; }
.tech-chain{ grid-template-columns: repeat(3, minmax(0, 1fr)); row-gap: 28px; }
.tech-chain::before{ display: none; }
.chain-node__name{ font-size: 14px; }
}
@media   (max-width: 575px) {
.tech-masthead{
        border-radius: 20px 36px 20px 20px;
      }
.tech-masthead__stage{
        min-height: min(88vw, 420px);
        align-items: end;
      }
.tech-masthead__shade{
        background:
          linear-gradient(180deg, rgba(1, 40, 83, 0.12) 0%, rgba(1, 53, 109, 0.22) 48%, rgba(1, 40, 83, 0.42) 100%),
          linear-gradient(105deg, rgba(1, 40, 83, 0.35) 0%, transparent 58%);
      }
.tech-masthead__copy{
        width: 100%;
        align-self: end;
        padding: 22px 20px 20px;
        border-radius: 28px 28px 0 0;
      }
.tech-masthead__title{ font-size: clamp(30px, 8.5vw, 38px); }
.tech-masthead__jumps{ gap: 12px 18px; }
.tech-masthead__jumps .cta-plus{ font-size: 14px; gap: 10px; }
.tech-masthead__jumps .cta-plus-circle{ width: 36px; height: 36px; font-size: 18px; }
.tech-masthead__media img{ object-position: 48% 38%; }
.tech-masthead__rail{
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
.tech-masthead__rail a:nth-child(odd):not(:last-child)::after{ display: block; }
.tech-masthead__rail a:nth-child(even)::after{ display: none; }
.tech-masthead__rail a:nth-child(3)::after{ display: block; }
.tech-chain{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
.tech-closing{
        flex-direction: column;
        align-items: flex-start;
      }
}
button{
      cursor: pointer;
    }
button:focus-visible{
      outline: 3px solid var(--color-accent);
      outline-offset: 3px;
    }
.plat-chain{
      --layout-rule: rgba(1, 53, 109, 0.14);
    }
.plat-chain .plat{
      display: grid;
      grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
      gap: 20px 32px;
      padding: 30px 0 48px;
      margin: 0 0 26px;
      border-top: 1px solid var(--layout-rule);
    }
.plat-chain .plat:last-child{
      margin-bottom: 0;
      padding-bottom: 0;
    }
.plat-chain .plat__spine{
      display: block;
      position: static;
      grid-column: 1 / -1;
      grid-row: 1;
    }
.plat-chain .plat__spine::before{ display: none; }
.plat-chain .plat__node{
      display: block;
      width: auto;
      height: auto;
      margin: 0;
      border-radius: 0;
      color: var(--color-main);
      background: none;
      border: 0;
      font-size: 52px;
      line-height: 1;
      font-weight: 400;
      letter-spacing: -0.06em;
      font-variant-numeric: tabular-nums;
    }
.plat-chain .plat.is-active .plat__node{
      color: var(--color-main);
      background: none;
      border: 0;
    }
.plat-chain .plat__text{
      grid-column: 1;
      grid-row: 2;
    }
.plat-chain .plat__stage::before{
      width: 20px;
      height: 3px;
      border-radius: 0;
      background: var(--color-accent);
    }
.plat-chain .plat__title{
      font-size: clamp(24px, 2vw, 32px);
      line-height: 1.4;
      margin-bottom: 22px;
    }
.plat-chain .plat__text p{
      font-size: 16px;
      line-height: 1.9;
      max-width: none;
    }
.plat-chain .plat__caps{
      margin-top: 24px;
      gap: 8px;
    }
.plat-chain .plat__caps li{
      background: none;
      border: 1px solid var(--layout-rule);
      border-radius: 8px;
      font-size: 12px;
      line-height: 1.65;
    }
.plat-chain .plat__media{
      grid-column: 2;
      grid-row: 2;
      align-self: center;
      aspect-ratio: auto;
      border-radius: 22px;
      background: #fff;
      border: 1px solid var(--layout-rule);
      padding: 20px;
      box-shadow: none;
    }
.plat-chain .plat__media::before{ display: none; }
.plat-chain .plat__media img{
      width: 100%;
      height: auto;
      object-fit: contain;
    }
.plat-chain .plat--flip .plat__media{ grid-column: 2; }
.plat-chain .plat--flip .plat__text{ grid-column: 1; }
@media   (max-width: 1200px) {
.plat-chain .plat{
        grid-template-columns: minmax(0, 1fr);
        gap: 24px;
        padding: clamp(32px, 6vw, 48px) 0;
      }
.plat-chain .plat__media{
        grid-column: 1;
        grid-row: 3;
        max-width: 660px;
        width: 100%;
        justify-self: center;
      }
}
@media   (max-width: 575px) {
.plat-chain .plat__media{
        padding: 10px;
        border-radius: 16px;
      }
}
