:root {
    --surface: #ffffff;
    --surface-soft: #f6f7f8;
    --ink: #172133;
    --ink-soft: #536070;
    --line: rgba(22, 37, 61, .14);
    --gold-dark: #b77800;
    --success-dark: #087a36;
    }

    *, *::before, *::after 
    { 
      box-sizing: border-box; 
    }
    html { scroll-behavior: smooth; scroll-padding-top: var(--space-8); }
    body { margin: 0; }
    button, a { font: inherit; }
    img, svg { display: block; max-width: 100%; }

    .mts-page {
      overflow: clip;
      color: var(--ink);
      background: var(--surface);
      font-family: var(--font-used);
      font-size: var(--text-base);
      line-height: 1.65;
      -webkit-font-smoothing: antialiased;
    }

    .mts-page h1,
    .mts-page h2,
    .mts-page h3,
    .mts-page p { margin-top: 0; }

    .mts-page h1,
    .mts-page h2,
    .mts-page h3 {
      color: var(--ink);
      line-height: 1.1;
      letter-spacing: -.035em;
      text-wrap: balance;
    }

    .mts-page p { color: var(--ink-soft); text-wrap: pretty; }
    .mts-shell { width: min(calc(100% - 2rem), var(--content-wide)); margin-inline: auto; }
    .mts-shell--narrow { max-width: var(--content-default); }
    .mts-section { padding-block: clamp(var(--space-16), 8vw, var(--space-24)); }
    .mts-section--compact { padding-block: clamp(var(--space-12), 6vw, var(--space-20)); }

    .mts-eyebrow {
      display: inline-flex;
      align-items: center;
      gap: var(--space-2);
      margin-bottom: var(--space-5);
      color: var(--background-primary);
      font-size: var(--text-xs);
      font-weight: 700;
      letter-spacing: .1em;
      line-height: 1.3;
      text-transform: uppercase;
    }

    .mts-eyebrow::before {
      width: 1.8rem;
      height: 2px;
      background: var(--main_primary);
      content: "";
    }

    .mts-heading { max-width: 17ch; margin-bottom: var(--space-6); font-size: 3rem; }
    .mts-lead { max-width: 65ch; margin-bottom: 0; font-size: var(--text-base); }

    .mts-button {
      display: inline-flex;
      min-height: 3rem;
      align-items: center;
      justify-content: center;
      gap: var(--space-2);
      padding: var(--space-3) var(--space-6);
      border: 1px solid transparent;
      border-radius: var(--radius-sm);
      font-size: var(--text-sm);
      font-weight: 700;
      line-height: 1.25;
      text-align: center;
      text-decoration: none;
      transition: transform var(--transition), background var(--transition), color var(--transition), border-color var(--transition), box-shadow var(--transition);
    }

    /* Finalen CTA auf allen Bildschirmgrößen untereinander ausrichten */
.mts-page .mts-final .mts-final__inner {
    display: grid;
    grid-template-columns: 1fr !important;
    align-items: center !important;
    justify-items: center !important;
    gap: var(--space-8);
    text-align: center;
}
/* Finale Überschrift: mittig, aber mit mehr nutzbarer Breite */
.mts-page .mts-final h2#mts-final-title {
    max-width: 28ch !important;
    width: 100%;
    text-align: center;
}

.mts-page .mts-final .mts-final__inner > div:first-child {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.mts-page .mts-final .mts-final__action {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-self: center !important;
    width: auto;
    margin-top: 0;
}

    .mts-button:focus-visible,
    .mts-faq summary:focus-visible { outline: none; box-shadow: var(--focus); }
    .mts-button--primary { color: var(--background-primary); background: var(--main_primary); box-shadow: 0 10px 24px rgba(239, 181, 9, .22); }
    .mts-button--primary:hover { background: #f7c72a; transform: translateY(-2px); box-shadow: 0 14px 30px rgba(239, 181, 9, .3); }
    .mts-button--secondary { color: var(--white); border-color: rgba(255, 255, 255, .38); background: rgba(255, 255, 255, .06); }
    .mts-button--secondary:hover { border-color: var(--white); background: rgba(255, 255, 255, .12); }
    .mts-button svg { width: 1.1rem; height: 1.1rem; flex: 0 0 auto; }

    .mts-hero {
      position: relative;
      isolation: isolate;
      min-height: clamp(680px, 82vh, 850px);
      display: grid;
      align-items: center;
      color: var(--white);
      background: var(--background-primary);
    }

    .mts-hero::before {
      position: absolute;
      z-index: -1;
      inset: 0;
      opacity: .24;
      background-image: linear-gradient(rgba(255,255,255,.055) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px);
      background-size: 56px 56px;
      mask-image: linear-gradient(to right, #000, transparent 78%);
      content: "";
    }

    .mts-hero__grid {
      display: grid;
      align-items: center;
      gap: clamp(var(--space-10), 6vw, var(--space-20));
      padding-block: clamp(var(--space-16), 8vw, var(--space-24));
    }

    .mts-hero .mts-eyebrow { color: var(--main_primary); }
    .mts-hero .mts-eyebrow::before { background: currentColor; }
    .mts-hero h1 { max-width: 12ch; margin-bottom: var(--space-6); color: var(--white); font-size: 4.3rem; }
    .mts-hero__copy > p { 
        max-width: 62ch; 
        margin-bottom: var(--space-8); 
        color: rgba(255,255,255,.78); 
    }
    .mts-highlight { color: var(--main_primary); }
    .mts-actions { display: flex; flex-wrap: wrap; gap: var(--space-3); }


    .mts-hero h1#mts-title {
        max-width: 15ch; /* vorher: 12ch */
        margin-right: -2rem; /* erweitert den Textbereich nach rechts */
    }
    .mts-proofline {
      display: flex;
      flex-wrap: wrap;
      gap: var(--space-3) var(--space-6);
      margin: var(--space-6) 0 0;
      padding: 0;
      list-style: none;
      color: rgba(255,255,255,.72);
      font-size: var(--text-sm);
    }

    .mts-proofline li { display: flex; align-items: center; gap: var(--space-2); }
    .mts-proofline svg { width: 1rem; height: 1rem; color: var(--main_primary); }

    .mts-console {
      position: relative;
      width: min(100%, 560px);
      justify-self: end;
      padding: var(--space-3);
      border: 1px solid rgba(255,255,255,.18);
      border-radius: var(--radius-xl);
      background: rgba(7, 19, 37, .72);
      box-shadow: 0 34px 70px rgba(0,0,0,.33);
      backdrop-filter: blur(12px);
    }

    .mts-console__bar { display: flex; align-items: center; gap: var(--space-2); padding: var(--space-2) var(--space-3) var(--space-4); }
    .mts-console__dot { width: .58rem; aspect-ratio: 1; border-radius: 50%; background: rgba(255,255,255,.24); }
    .mts-console__label { margin-left: auto; color: rgba(255,255,255,.52); font-size: var(--text-xs); }
    .mts-console__body { overflow: hidden; border-radius: var(--radius-md); background: #f8fafc; }
    .mts-console__title { display: flex; align-items: center; justify-content: space-between; gap: var(--space-3); padding: var(--space-5); border-bottom: 1px solid var(--line); }
    .mts-console__title strong { color: var(--ink); font-size: var(--text-sm); }
    .mts-live { display: inline-flex; align-items: center; gap: var(--space-2); color: var(--success-dark); font-size: var(--text-xs); font-weight: 700; }
    .mts-live::before { width: .5rem; aspect-ratio: 1; border-radius: 50%; background: var(--success-dark); box-shadow: 0 0 0 5px rgba(8,122,54,.12); content: ""; }
    .mts-shipment { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: var(--space-3); padding: var(--space-4) var(--space-5); border-bottom: 1px solid var(--line); }
    .mts-shipment:last-child { border-bottom: 0; }
    .mts-shipment__mark { display: grid; width: 2.25rem; aspect-ratio: 1; place-items: center; border-radius: var(--radius-sm); color: var(--background-primary); background: var(--chip); font-size: var(--text-xs); font-weight: 800; }
    .mts-shipment strong, .mts-shipment small { display: block; }
    .mts-shipment strong { color: var(--ink); font-size: var(--text-sm); }
    .mts-shipment small { color: var(--ink-soft); font-size: var(--text-xs); }
    .mts-shipment__status { display: inline-flex; align-items: center; gap: var(--space-2); color: var(--success-dark); font-size: var(--text-xs); font-weight: 700; white-space: nowrap; }
    .mts-shipment__status::before { width: .45rem; aspect-ratio: 1; border-radius: 50%; background: currentColor; content: ""; }
    .mts-console__foot { display: flex; align-items: center; justify-content: space-between; gap: var(--space-3); padding: var(--space-4) var(--space-5); color: var(--ink-soft); background: #eef2f5; font-size: var(--text-xs); }
    .mts-sync { color: var(--background-secondary); font-weight: 700; }

    .mts-intro { background: var(--not-clear-white-bg); }
    .mts-intro__grid { display: grid; gap: var(--space-10); }
    .mts-contrast { display: grid; border: 1px solid var(--line); border-radius: var(--radius-xl); background: var(--surface); box-shadow: 0 22px 50px rgba(22,37,61,.08); }
    .mts-contrast__col { 
      padding: clamp(var(--space-6), 
      4vw, var(--space-10)); 
      background: var(--main_primary);
      border-radius: 0 var(--radius-xl) var(--radius-xl) 0;
    }

    .yellow-class{
      color: var(--main_primary);
    }

    .cta-row {
        display: flex;
        gap: var(--space-4);
        flex-wrap: wrap;
        align-items: center;
        justify-content: center; 
    }

    .btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: var(--space-2);
        padding: var(--space-4) var(--space-8);
        border-radius: var(--radius-md);
        font-weight: 700;
        font-size: var(--text-base);
        cursor: pointer;
        border: 2px solid transparent;
        transition: transform var(--transition), box-shadow var(--transition), background var(--transition);
    }

    .btn-primary {
        background: var(--main_primary);
        color: var(--background-primary);
        box-shadow: 0 8px 24px rgba(239,181,9,.35);
    }

    .btn-primary:hover {
        background: var(--main_secondary);
        color: var(--white);
        transform: translateY(-2px);
        box-shadow: var(--shadow-hover);
    }

    .btn-ghost {
        background: transparent;
        border-color: rgba(255,255,255,.35);
        color: var(--white);
    }

    .btn-ghost:hover {
        background: rgba(255,255,255,.08);
        border-color: var(--white);
    }

    .mts-contrast__col:first-child {
      border-bottom: 1px solid var(--line);
      background: #f4f5f6;
      border-radius: var(--radius-xl) var(--radius-xl) 0 0;
    }

    .mts-contrast__label {
      display: flex;
      align-items: center;
      gap: var(--space-2);
      margin-bottom: var(--space-6);
      color: var(--ink);
      font-size: var(--text-sm);
      font-weight: 700;
    }

    .mts-status-dot {
      width: .62rem;
      aspect-ratio: 1;
      border-radius: 50%;
      background: #a3a8af;
    }

    .mts-status-dot--on {
      background: var(--success-dark);
      box-shadow: 0 0 0 5px rgba(8,122,54,.11);
    }

    .mts-checklist {
      display: grid;
      gap: var(--space-4);
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .mts-checklist li {
      display: grid;
      grid-template-columns: 1.3rem 1fr;
      gap: var(--space-3);
      align-items: start;
      color: var(--ink-soft);
    }

    .mts-checklist svg {
      width: 1.2rem;
      height: 1.2rem;
      margin-top: .25rem;
      color: #8a929d;
    }

    .mts-checklist--good svg {
      color: var(--success-dark);
    }

    .mts-checklist strong {
      color: var(--ink);
    }

    .mts-flow {
      color: var(--white);
      background: var(--background-secondary);
    }

    .mts-flow .mts-eyebrow, .mts-flow h2 {
      color: var(--white);
    }

    .mts-flow .mts-lead {
      color: rgba(255,255,255,.7);
    }

    .mts-flow__header {
      display: grid;
      gap: var(--space-6);
      margin-bottom: var(--space-12);
    }

    .mts-timeline {
      position: relative;
      display: grid;
      gap: var(--space-4);
      counter-reset: flow;
    }

    .mts-step {
      position: relative;
      display: grid;
      grid-template-columns: auto 1fr;
      gap: var(--space-5);
      padding: var(--space-6);
      border: 1px solid rgba(255,255,255,.15);
      border-radius: var(--radius-lg);
      background: rgba(255,255,255,.055);
      counter-increment: flow;
    }

    .mts-step__no {
      display: grid;
      width: 2.75rem;
      aspect-ratio: 1;
      place-items: center;
      border: 1px solid rgba(239,181,9,.5);
      border-radius: 50%;
      color: var(--main_primary);
      font-size: var(--text-sm);
      font-weight: 700;
    }

    .mts-step__no::before {
      content: "0" counter(flow);
    }

    .mts-step h3 {
      margin-bottom: var(--space-2);
      color: var(--white);
      font-size: var(--text-lg);
      letter-spacing: -.02em;
    }

    .mts-step p {
      margin-bottom: 0;
      color: rgba(255,255,255,.68);
      font-size: var(--text-sm);
    }

    .mts-outcome__layout {
      display: grid;
      gap: var(--space-12);
      align-items: start;
    }

    .mts-outcome__sticky {
      max-width: 48rem;
    }

    .mts-feature-list {
      border-top: 1px solid var(--line);
    }

    .mts-feature {
      display: grid;
      grid-template-columns: auto 1fr;
      gap: var(--space-5);
      padding-block: var(--space-8);
      border-bottom: 1px solid var(--line);
    }

    .mts-feature__index {
      color: var(--gold-dark);
      font-size: var(--text-xs);
      font-weight: 700;
      letter-spacing: .08em;
    }

    .mts-feature h3 {
      margin-bottom: var(--space-2);
      font-size: var(--text-lg);
    }

    .mts-feature p {
      max-width: 64ch;
      margin-bottom: 0;
    }

    .mts-channel-panel {
      display: grid;
      gap: var(--space-8);
      padding: clamp(var(--space-6), 5vw, var(--space-12));
      border-radius: var(--radius-xl);
      color: var(--white);
      background: var(--background-primary);
    }

    .mts-channel-panel h2 {
      max-width: 17ch;
      margin-bottom: var(--space-4);
      color: var(--white);
      font-size: var(--text-xl);
    }

    .mts-channel-panel p {
      margin-bottom: 0;
      color: rgba(255,255,255,.7);
    }

    .mts-channel-row {
      display: flex;
      flex-wrap: wrap;
      gap: var(--space-3);
    }

    .mts-channel {
      display: inline-flex;
      min-height: 3rem;
      align-items: center;
      gap: var(--space-3);
      padding: var(--space-3) var(--space-5);
      border: 1px solid rgba(255,255,255,.2);
      border-radius: var(--radius-sm);
      color: var(--white);
      background: rgba(255,255,255,.055);
      font-size: var(--text-sm);
      font-weight: 700;
    }

    .mts-channel__letter {
      color: var(--main_primary);
    }

    .mts-channel--future {
      color: rgba(255,255,255,.58);
      border-style: dashed;
      font-weight: 500;
    }

    .mts-setup {
      background: var(--not-clear-white-bg);
    }

    .mts-setup__grid {
      display: grid;
      gap: var(--space-10);
    }

    .mts-setup-list {
      display: grid;
      gap: var(--space-3);
    }

    .mts-setup-item {
      display: grid;
      grid-template-columns: auto 1fr;
      gap: var(--space-4);
      padding: var(--space-5) 0;
      border-bottom: 1px solid var(--line);
    }

    .mts-setup-item:first-child {
      border-top: 1px solid var(--line);
    }

    .mts-setup-item__no {
      color: var(--gold-dark);
      font-size: var(--text-sm);
      font-weight: 700;
    }

    .mts-setup-item h3 {
      margin-bottom: var(--space-2);
      font-size: var(--text-lg);
    }

    .mts-setup-item p {
      margin-bottom: 0;
      font-size: var(--text-sm);
    }

    .mts-note {
      align-self: start;
      padding: var(--space-8);
      border-radius: var(--radius-lg);
      background: var(--surface);
      box-shadow: 0 18px 45px rgba(22,37,61,.1);
    }

    .mts-note__label {
      display: block;
      margin-bottom: var(--space-4);
      color: var(--gold-dark);
      font-size: var(--text-xs);
      font-weight: 700;
      letter-spacing: .1em;
      text-transform: uppercase;
    }

    .mts-note h3 {
      margin-bottom: var(--space-4);
      font-size: var(--text-xl);
    }

    .mts-note p {
      margin-bottom: var(--space-6);
    }

    .mts-note a {
      color: var(--background-secondary);
      font-weight: 700;
      text-underline-offset: .2em;
    }

    .mts-faq__grid {
      display: grid;
      gap: var(--space-10);
      align-items: start;
    }

    .mts-faq-list {
      border-top: 1px solid var(--line);
    }

    .mts-faq {
      border-bottom: 1px solid var(--line);
    }

    .mts-faq summary {
      position: relative;
      display: flex;
      min-height: 4rem;
      align-items: center;
      justify-content: space-between;
      gap: var(--space-4);
      padding-block: var(--space-5);
      color: var(--ink);
      font-weight: 700;
      cursor: pointer;
      list-style: none;
    }

    .mts-faq summary::-webkit-details-marker {
      display: none;
    }

    .mts-faq summary::after {
      flex: 0 0 auto;
      width: 1.5rem;
      color: var(--gold-dark);
      content: "+";
      font-size: var(--text-lg);
      font-weight: 400;
      text-align: center;
      transition: transform var(--transition);
    }

    .mts-faq[open] summary::after {
      transform: rotate(45deg);
    }

    .mts-faq__answer {
      max-width: 68ch;
      padding: 0 var(--space-10) var(--space-5) 0;
    }

    .mts-faq__answer p {
      margin-bottom: 0;
    }

    .mts-final {
      padding-block: clamp(var(--space-16), 10vw, var(--space-24));
      background: var(--background-primary);
    }

    .mts-final__inner {
      display: grid;
      gap: var(--space-8);
      align-items: end;
    }

    .mts-final h2 {
      max-width: 15ch;
      margin-bottom: var(--space-5);
      color: var(--white);
      font-size: var(--text-2xl);
    }

    .mts-final p {
      max-width: 58ch;
      margin-bottom: 0;
      color: rgba(255,255,255,.7);
    }

    .mts-final__action {
      justify-self: start;
    }

    .mts-final__microcopy {
      display: block;
      margin-top: var(--space-3);
      color: rgba(255,255,255,.55);
      font-size: var(--text-xs);
      text-align: center;
    }

    [data-reveal] {
      opacity: 0;
      transform: translateY(18px);
      transition: opacity 600ms cubic-bezier(.16,1,.3,1), transform 600ms cubic-bezier(.16,1,.3,1);
    }

    [data-reveal].is-visible {
      opacity: 1;
      transform: none;
    }

    .mts-eyebrow-white {
      color: var(--main_primary);
    }

    /* ============== Team ========================== */


    .mv-team {
      --team-navy: var(--mv-navy, #16253d);
      --team-gold: var(--mv-gold, #e8bd75);
      --team-paper: var(--mv-paper, #f7f8fa);
      --team-muted: var(--mv-muted, #627084);
      --team-display: var(--mv-display, inherit);

      padding: clamp(3.5rem, 7vw, 7rem) 0;
      background: var(--team-paper);
      color: var(--team-navy);
      isolation: isolate;
    }

    .mv-team,
    .mv-team *,
    .mv-team *::before,
    .mv-team *::after {
      box-sizing: border-box;
    }

    .mv-team .mv-team__container {
      width: min(
        calc(100% - 48px),
        var(--mv-wide, 1240px)
      );
      margin-inline: auto;

      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      align-items: center;
      gap: clamp(2rem, 5vw, 5rem);
    }

    .mv-team .mv-team__container > * {
      min-width: 0;
    }


    .mv-team .mv-team__visual {
      position: relative;
      overflow: hidden;
      padding: clamp(1.25rem, 2.5vw, 2rem);
      border: 1px solid rgba(255, 255, 255, 0.08);
      border-radius: 28px;

      background:
        radial-gradient(
          ellipse at 100% 0%,
          rgba(232, 189, 117, 0.15),
          transparent 55%
        ),
        linear-gradient(
          145deg,
          var(--team-navy),
          #0c1728
        );

      box-shadow: 0 28px 65px -30px rgba(16, 29, 49, 0.45);
    }

    /* Dezentes Raster im Hintergrund */

    .mv-team .mv-team__visual::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: 0;
      pointer-events: none;

      background-image:
        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;
    }

    .mv-team .mv-team__visual > * {
      position: relative;
      z-index: 1;
    }

    .mv-team .mv-team__visual-heading {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      gap: 0.8rem;
      margin-bottom: 2rem;
    }

    .mv-team .mv-team__label {
      color: rgba(255, 255, 255, 0.65);
      font-size: 0.66rem;
      font-weight: 600;
      line-height: 1.6;
      letter-spacing: 0.13em;
      text-transform: uppercase;
    }

    .mv-team .mv-team__badge {
      display: inline-flex;
      align-items: center;
      gap: 0.45rem;

      padding: 0.45rem 0.65rem;
      border: 1px solid rgba(232, 189, 117, 0.25);
      border-radius: 999px;

      background: rgba(232, 189, 117, 0.08);
      color: var(--team-gold);

      font-size: 0.64rem;
      font-weight: 600;
      line-height: 1.4;
    }

    .mv-team .mv-team__badge > span {
      flex: 0 0 6px;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: currentColor;
    }


    .mv-team .mv-team__profiles {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      align-items: start;
      gap: clamp(0.75rem, 1.5vw, 1.25rem);
    }

    .mv-team .mv-team__profile {
      min-width: 0;
      margin: 0;
      overflow: hidden;

      border: 1px solid rgba(255, 255, 255, 0.12);
      border-radius: 18px;
      background: #fff;

      box-shadow: 0 16px 35px rgba(0, 0, 0, 0.12);

      transition:
        transform 250ms ease,
        box-shadow 250ms ease;
    }

    .mv-team .mv-team__profile--offset {
      margin-top: 2.75rem;
    }

    .mv-team .mv-team__image-wrap {
      position: relative;
      overflow: hidden;
      aspect-ratio: 4 / 5;
      background: #fff;
    }

    .mv-team .mv-team__image-wrap img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center top;

      transition: transform 400ms ease;
    }

    .mv-team .mv-team__profile-number {
      position: absolute;
      top: 0.65rem;
      left: 0.65rem;
      z-index: 1;

      display: grid;
      place-items: center;
      width: 1.85rem;
      height: 1.85rem;

      border: 1px solid rgba(22, 37, 61, 0.12);
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.9);
      color: var(--team-navy);

      font-size: 0.62rem;
      font-weight: 700;
    }

    .mv-team .mv-team__profile-caption {
      padding: clamp(0.85rem, 1.5vw, 1.2rem);
      border-top: 1px solid rgba(22, 37, 61, 0.07);
      background: #fff;
      overflow-wrap: anywhere;
    }

    .mv-team .mv-team__role {
      display: block;
      margin-bottom: 0.3rem;

      color: #687385;
      font-size: 0.59rem;
      font-weight: 600;
      line-height: 1.5;
      letter-spacing: 0.1em;
      text-transform: uppercase;
    }

    .mv-team .mv-team__profile-caption h3 {
      margin: 0;
      color: var(--team-navy);
      font-family: var(--team-display);
      font-size: clamp(1.15rem, 1.8vw, 1.55rem);
      font-weight: 700;
      line-height: 1.2;
      letter-spacing: -0.035em;
    }

    .mv-team .mv-team__profile-caption p {
      margin: 0.4rem 0 0;
      color: #627084;
      font-size: 0.7rem;
      line-height: 1.5;
    }

    .mv-team .mv-team__visual-footer {
      display: flex;
      align-items: center;
      gap: 0.8rem;
      margin-top: 2rem;
    }

    .mv-team .mv-team__footer-line {
      flex: 0 0 28px;
      height: 1px;
      background: var(--team-gold);
    }

    .mv-team .mv-team__visual-footer p {
      margin: 0;
      color: rgba(255, 255, 255, 0.72);
      font-size: 0.75rem;
      line-height: 1.6;
    }


    .mv-team .mv-team__content {
      min-width: 0;
    }

    .mv-team .mv-team__eyebrow {
      display: flex;
      align-items: center;
      gap: 0.6rem;

      margin: 0 0 1.25rem;
      color: var(--team-muted);

      font-size: 0.68rem;
      font-weight: 700;
      line-height: 1.6;
      letter-spacing: 0.12em;
      text-transform: uppercase;
    }

    .mv-team .mv-team__eyebrow > span {
      flex: 0 0 22px;
      height: 2px;
      background: var(--team-gold);
    }

    .mv-team .mv-team__content h2 {
      margin: 0 0 1.5rem;

      color: var(--team-navy);
      font-family: var(--team-display);
      font-size: clamp(2rem, 3.5vw, 3.5rem);
      font-weight: 700;
      line-height: 1.09;
      letter-spacing: -0.05em;
    }

    .mv-team .mv-team__content h2 em {
      color: var(--team-navy);
      font-style: normal;

      background-image: linear-gradient(
        transparent 76%,
        rgba(232, 189, 117, 0.5) 76%
      );

      -webkit-box-decoration-break: clone;
      box-decoration-break: clone;
    }

    .mv-team .mv-team__description {
      margin: 0;
      color: var(--team-muted);
      font-size: 0.96rem;
      line-height: 1.85;
    }



    .mv-team .mv-team__quote {
      position: relative;
      margin: 1.75rem 0;
      padding: 1.2rem 1.3rem;

      border: 1px solid rgba(22, 37, 61, 0.08);
      border-left: 3px solid var(--team-gold);
      border-radius: 0 14px 14px 0;

      background: #fff;
      color: var(--team-navy);
      font-family: var(--team-display);
      font-size: 0.94rem;
      font-weight: 500;
      line-height: 1.7;
    }

    .mv-team .mv-team__quote p {
      margin: 0;
    }

    .mv-team .mv-team__quote footer {
      margin-top: 0.9rem;
      font-family: inherit;
      font-size: 0.72rem;
      font-weight: 700;
      line-height: 1.5;
    }

    .mv-team .mv-team__quote footer span {
      color: var(--team-muted);
      font-weight: 400;
    }


    .mv-team .mv-team__facts {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 1rem;

      margin: 0;
      padding: 1.25rem 0 0;
      border-top: 1px solid rgba(22, 37, 61, 0.12);
      list-style: none;
    }

    .mv-team .mv-team__facts li {
      display: flex;
      align-items: flex-start;
      gap: 0.55rem;
      min-width: 0;
    }

    .mv-team .mv-team__fact-marker {
      flex-shrink: 0;
      padding-top: 0.12rem;
      color: var(--team-muted);
      font-size: 0.59rem;
      line-height: 1.5;
    }

    .mv-team .mv-team__facts li > div {
      min-width: 0;
      overflow-wrap: anywhere;
    }

    .mv-team .mv-team__facts strong,
    .mv-team .mv-team__facts li > div > span {
      display: block;
    }

    .mv-team .mv-team__facts strong {
      color: var(--team-navy);
      font-size: 0.76rem;
      line-height: 1.5;
    }

    .mv-team .mv-team__facts li > div > span {
      margin-top: 0.25rem;
      color: var(--team-muted);
      font-size: 0.68rem;
      line-height: 1.6;
    }


    @media (hover: hover) and (prefers-reduced-motion: no-preference) {
      .mv-team .mv-team__profile:hover {
        transform: translateY(-6px);
        box-shadow: 0 24px 45px rgba(0, 0, 0, 0.2);
      }

      .mv-team .mv-team__profile:hover img {
        transform: scale(1.035);
      }
    }


    @media (max-width: 1050px) {
      .mv-team .mv-team__container {
        grid-template-columns: minmax(0, 0.95fr) minmax(0, 1fr);
        gap: 2rem;
      }

      .mv-team .mv-team__facts {
        grid-template-columns: 1fr;
        gap: 0.85rem;
      }

      .mv-team .mv-team__facts li > div {
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        column-gap: 0.55rem;
      }

      .mv-team .mv-team__facts li > div > span {
        margin-top: 0;
      }
    }



    @media (max-width: 820px) {
      .mv-team .mv-team__container {
        max-width: 640px;
        grid-template-columns: minmax(0, 1fr);
        gap: 2.5rem;
      }

      .mv-team .mv-team__visual {
        padding: 1.5rem;
      }

      .mv-team .mv-team__content h2 {
        font-size: clamp(2rem, 6vw, 3rem);
      }

      .mv-team .mv-team__facts {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }

      .mv-team .mv-team__facts li > div {
        display: block;
      }

      .mv-team .mv-team__facts li > div > span {
        margin-top: 0.25rem;
      }
    }


    @media (max-width: 480px) {
      .mv-team .mv-team__container {
        width: calc(100% - 32px);
        gap: 2rem;
      }

      .mv-team .mv-team__visual {
        padding: 1rem;
        border-radius: 22px;
      }

      .mv-team .mv-team__visual-heading {
        align-items: flex-start;
        flex-direction: column;
        gap: 0.65rem;
        margin-bottom: 1.25rem;
      }

      .mv-team .mv-team__profiles {
        gap: 0.65rem;
      }

      .mv-team .mv-team__profile {
        border-radius: 12px;
      }

      .mv-team .mv-team__profile--offset {
        margin-top: 1.75rem;
      }

      .mv-team .mv-team__profile-caption {
        padding: 0.8rem 0.65rem;
      }

      .mv-team .mv-team__profile-caption h3 {
        font-size: 1.2rem;
      }

      .mv-team .mv-team__profile-caption p {
        font-size: 0.65rem;
      }

      .mv-team .mv-team__visual-footer {
        gap: 0.6rem;
        margin-top: 1.4rem;
      }

      .mv-team .mv-team__visual-footer p {
        font-size: 0.69rem;
      }

      .mv-team .mv-team__eyebrow {
        font-size: 0.6rem;
        letter-spacing: 0.08em;
      }

      .mv-team .mv-team__description {
        font-size: 0.92rem;
        line-height: 1.75;
      }

      .mv-team .mv-team__quote {
        padding: 1rem;
        font-size: 0.9rem;
      }

      .mv-team .mv-team__facts {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.9rem;
      }

      .mv-team .mv-team__facts li > div {
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        column-gap: 0.6rem;
      }

      .mv-team .mv-team__facts li > div > span {
        margin-top: 0;
      }
    }


    @media (max-width: 340px) {
      .mv-team .mv-team__profiles {
        grid-template-columns: minmax(0, 1fr);
        gap: 1rem;
      }

      .mv-team .mv-team__profile--offset {
        margin-top: 0;
      }

      .mv-team .mv-team__image-wrap {
        aspect-ratio: 1 / 1;
      }
    }


    @media (prefers-reduced-motion: reduce) {
      .mv-team .mv-team__profile,
      .mv-team .mv-team__image-wrap img {
        transition: none;
      }
    }

    @media (min-width: 760px) {
      .mts-shell { width: min(calc(100% - 4rem), var(--content-wide)); }
      .mts-contrast { grid-template-columns: 1fr 1fr; }
      .mts-contrast__col:first-child { border-right: 1px solid var(--line); border-bottom: 0; border-radius: var(--radius-xl) 0 0 var(--radius-xl); }
      .mts-timeline { grid-template-columns: repeat(3, 1fr); }
      .mts-step { grid-template-columns: 1fr; align-content: start; }
      .mts-step:not(:last-child)::after { -index: 2; top: 2.15rem; right: calc(var(--space-4) * -1); width: var(--space-8); height: 1px; background: rgba(239,181,9,.55); content: ""; }
      .mts-channel-panel { grid-template-columns: .9fr 1.1fr; align-items: center; }
      .mts-final__inner { grid-template-columns: 1fr auto; }
      .mts-final__action { justify-self: end; }
    }

    @media (min-width: 980px) {
      .mts-hero__grid { grid-template-columns: minmax(0, 1.03fr) minmax(420px, .97fr); }
      .mts-intro__grid { grid-template-columns: .72fr 1.28fr; align-items: start; }
      .mts-flow__header { grid-template-columns: .8fr 1fr; align-items: end; }
      .mts-flow__header .mts-lead { justify-self: end; }
      .mts-outcome__layout { grid-template-columns: .78fr 1.22fr; }
      .mts-outcome__sticky { position: sticky; top: var(--space-8); }
      .mts-setup__grid { grid-template-columns: 1.25fr .75fr; }
      .mts-faq__grid { grid-template-columns: .72fr 1.28fr; }
    }

    @media (max-width: 600px) {
      .mts-actions { display: grid; }
      .mts-button { width: 100%; }
      .mts-proofline { display: grid; }
      .mts-console { padding: var(--space-2); }
      .mts-shipment { grid-template-columns: auto 1fr; padding: var(--space-4); }
      .mts-shipment__status { grid-column: 2; }
      .mts-console__foot { display: grid; }
      .mts-channel { width: 100%; }
      .mts-heading{
        font-size: 2.4rem;
      }
      #mts-title{
        font-size: 2.7rem;
      }
      #mts-flow-title{
        font-size: 2.3rem;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      html { scroll-behavior: auto; }
      *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
      [data-reveal] { opacity: 1; transform: none; }
    }