
  /* ===== START A QUICK PRIVATE CONVERSATION (SCOPED) ===== */
  .mbs-contact{
    width:100%;
    margin:0;
    padding:0;
    background:#f5f7fa;
    font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;
    color:#222;
  }
  .mbs-contact .wrap{
    max-width: 1100px;
    margin:0 auto;
    padding:0 10px;
  }

  :root{
    --midline-blue:#0A4FA3;
    --midline-blue-2:#4D77C2;
    --ink:#1f2933;
    --muted:#3b4652;
    --card:#ffffff;
    --soft:#F8FBFF;
    --line: rgba(0,0,0,.08);
    --ring: rgba(10,79,163,.22);
    --shadow: 0 14px 35px rgba(0,0,0,.10);
    --shadow2: 0 10px 22px rgba(0,0,0,.08);
    --radius: 18px;
    --radius2: 22px;
  }

  .mbs-contact a{color:var(--midline-blue); text-decoration:none}
  .mbs-contact a:hover{text-decoration:underline}

  /* Header */
  .mbs-contact .hero{padding:34px 0 14px}
  .mbs-contact .hero-grid{
    display:grid;
    grid-template-columns: 1fr 1fr;
    gap:16px;
    align-items:stretch;
  }
  .mbs-contact .card{
    background:var(--card);
    border-radius:var(--radius2);
    box-shadow:var(--shadow2);
    border:1px solid var(--line);
    padding:20px;
  }
  .mbs-contact .kicker{
    display:inline-flex;
    gap:10px;
    align-items:center;
    background:var(--soft);
    border:1px solid rgba(10,79,163,.16);
    color:var(--midline-blue);
    font-weight:900;
    padding:8px 12px;
    border-radius:999px;
    font-size:13px;
    letter-spacing:.2px;
  }
  .mbs-contact h1{
    margin:12px 0 8px;
    font-size:38px;
    letter-spacing:-.7px;
    line-height:1.08;
    color:var(--ink);
  }
  .mbs-contact .sub{
    margin:0 0 12px;
    color:var(--muted);
    font-size:15px;
    line-height:1.45;
    max-width:88ch;
  }
  .mbs-contact .rule{
    margin-top:12px;
    padding:12px 14px;
    border-radius:16px;
    background:linear-gradient(90deg, rgba(10,79,163,.06), rgba(77,119,194,.06));
    border:1px solid rgba(10,79,163,.12);
    color:var(--ink);
    font-weight:850;
    font-size:14px;
    line-height:1.35;
  }

  /* Buttons */
  .mbs-contact .btnrow{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    align-items:center;
    margin-top:14px;
  }
  .mbs-contact .btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:12px 16px;
    border-radius:14px;
    font-weight:950;
    border:1px solid transparent;
    cursor:pointer;
    transition: transform .08s ease, box-shadow .12s ease, background .12s ease;
    user-select:none;
    text-decoration:none !important;
    white-space:nowrap;
    line-height:1;
  }
  .mbs-contact .btn:active{transform: translateY(1px)}
  .mbs-contact .btn-primary{
    background:var(--midline-blue);
    color:#fff;
    box-shadow: 0 10px 22px rgba(10,79,163,.22);
  }
  .mbs-contact .btn-primary:hover{background:#094890}
  .mbs-contact .btn-ghost{
    background:#fff;
    color:var(--midline-blue);
    border-color: rgba(10,79,163,.25);
  }
  .mbs-contact .btn-ghost:hover{box-shadow:0 0 0 6px var(--ring)}
  .mbs-contact .note{
    color:rgba(31,41,51,.82);
    font-size:13px;
    line-height:1.35;
  }

  /* Right panel */
  .mbs-contact .panel h2{
    margin:0 0 10px;
    font-size:18px;
    letter-spacing:-.2px;
    color:var(--ink);
  }
  .mbs-contact .panel p{
    margin:0 0 10px;
    color:var(--muted);
    font-size:14px;
    line-height:1.45;
  }
  .mbs-contact .bullets{
    margin:10px 0 0;
    padding:0;
    list-style:none;
  }
  .mbs-contact .bullets li{
    margin:10px 0;
    padding-left:26px;
    position:relative;
    color:rgba(31,41,51,.92);
    font-size:14px;
    line-height:1.35;
  }
  .mbs-contact .bullets li:before{
    content:"✓";
    position:absolute;left:0;top:0;
    width:18px;height:18px;
    display:inline-flex;align-items:center;justify-content:center;
    color:#fff;background:var(--midline-blue);
    border-radius:6px;font-size:12px;line-height:1;
  }

  /* Main grid */
  .mbs-contact .section{padding:14px 0 26px}
  .mbs-contact .grid{
    display:grid;
    grid-template-columns: 1fr 1fr;
    gap:16px;
  }
  .mbs-contact .section h2{
    margin:0 0 10px;
    font-size:22px;
    letter-spacing:-.35px;
    color:var(--ink);
  }
  .mbs-contact .lead{
    margin:0 0 14px;
    color:var(--muted);
    max-width:92ch;
    font-size:15px;
    line-height:1.45;
  }

  /* Form */
  .mbs-contact label{
    display:block;
    font-size:12px;
    font-weight:900;
    color:rgba(31,41,51,.85);
    letter-spacing:.2px;
    text-transform:uppercase;
    margin:12px 0 6px;
  }
  .mbs-contact input, .mbs-contact textarea, .mbs-contact select{
    width:100%;
    border-radius:14px;
    border:1px solid rgba(0,0,0,.12);
    padding:12px 12px;
    font-size:14px;
    line-height:1.35;
    outline:none;
    background:#fff;
  }
  .mbs-contact input:focus, .mbs-contact textarea:focus, .mbs-contact select:focus{
    box-shadow:0 0 0 6px var(--ring);
    border-color: rgba(10,79,163,.25);
  }
  .mbs-contact .mini{
    margin-top:12px;
    padding:12px 14px;
    border-radius:16px;
    background:linear-gradient(90deg, rgba(10,79,163,.06), rgba(77,119,194,.06));
    border:1px solid rgba(10,79,163,.12);
    color:var(--ink);
    font-weight:850;
    font-size:14px;
    line-height:1.35;
  }

  /* Divider + Evidence */
  .mbs-contact .divider{height:1px;background:#e6ecf6;margin:18px 0}
  .mbs-contact .evidence{
    background:#fff;
    border:1px solid var(--line);
    border-radius:var(--radius);
    box-shadow:var(--shadow2);
    padding:16px 16px 14px;
  }
  .mbs-contact .evidence h2{font-size:18px;margin:0 0 8px;color:var(--ink)}
  .mbs-contact .evidence h3{font-size:14px;margin:12px 0 8px;color:var(--ink)}
  .mbs-contact .evidence p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}
  .mbs-contact .refs{margin:0;padding-left:18px;color:rgba(31,41,51,.92);font-size:13px;line-height:1.4}
  .mbs-contact .refs li{margin:8px 0}

  @media (max-width: 980px){
    .mbs-contact .hero-grid{grid-template-columns:1fr}
    .mbs-contact h1{font-size:32px}
    .mbs-contact .grid{grid-template-columns:1fr}
  }