/* ─── MAIN CONTACT LAYOUT ─── */
      #contact-main { background: var(--bg2); }
      .contact-grid {
        display: grid; grid-template-columns: 1fr 1.55fr; gap: 40px; align-items: start;
      }

      /* ── LEFT COLUMN ── */
      .contact-left { display: flex; flex-direction: column; gap: 24px; }

      /* How Can We Help */
      .help-card {
        background: #fff; border: 1px solid var(--border);
        border-radius: 20px; padding: 32px 28px; box-shadow: var(--shadow);
      }
      .help-card-title {
        font-family: "Manrope", sans-serif; font-weight: 700; font-size: 18px;
        color: var(--text); margin-bottom: 6px;
      }
      .help-card-sub { font-size: 13.5px; color: var(--muted); margin-bottom: 22px; line-height: 1.6; }
      .help-list { display: flex; flex-direction: column; gap: 10px; }
      .help-item {
        display: flex; align-items: center; gap: 10px;
        font-size: 13.5px; color: var(--text); font-weight: 500;
        padding: 10px 14px; border-radius: 10px;
        background: var(--bg2); border: 1px solid var(--border);
        transition: all 0.2s;
      }
      .help-item:hover { border-color: rgba(37,99,235,0.25); background: var(--bg3); color: var(--primary); }
      .help-item-check {
        width: 20px; height: 20px; border-radius: 6px; flex-shrink: 0;
        background: linear-gradient(135deg, var(--primary), var(--accent));
        display: flex; align-items: center; justify-content: center;
        font-size: 10px; color: #fff; font-weight: 800;
      }

      /* Discovery Call Card */
      .discovery-card {
        background: linear-gradient(145deg, var(--bg3), rgba(56,189,248,0.1));
        border: 1px solid rgba(37,99,235,0.15);
        border-radius: 20px; padding: 32px 28px;
      }
      .discovery-title {
        font-family: "Manrope", sans-serif; font-weight: 700; font-size: 18px;
        color: var(--text); margin-bottom: 6px;
      }
      .discovery-sub { font-size: 13.5px; color: var(--muted); margin-bottom: 20px; line-height: 1.6; }
      .discovery-points { display: flex; flex-direction: column; gap: 9px; margin-bottom: 20px; }
      .discovery-point {
        display: flex; align-items: center; gap: 9px;
        font-size: 13.5px; color: var(--text); font-weight: 500;
      }
      .discovery-point::before { content: "•"; color: var(--primary); font-size: 18px; line-height: 1; font-weight: 800; }
      .discovery-note { font-size: 12.5px; color: var(--muted); font-style: italic; line-height: 1.55; }

      /* Contact Info Card */
      .info-card {
        background: #fff; border: 1px solid var(--border);
        border-radius: 20px; padding: 32px 28px; box-shadow: var(--shadow);
      }
      .info-card-title {
        font-family: "Manrope", sans-serif; font-weight: 700; font-size: 18px;
        color: var(--text); margin-bottom: 20px;
      }
      .info-items { display: flex; flex-direction: column; gap: 14px; margin-bottom: 28px; }
      .info-item {
        display: flex; align-items: flex-start; gap: 12px;
        font-size: 13.5px; color: var(--muted); line-height: 1.5;
      }
      .info-icon {
        width: 34px; height: 34px; border-radius: 10px; flex-shrink: 0;
        background: var(--bg3); display: flex; align-items: center; justify-content: center;
        font-size: 15px;
      }
      .info-label { font-size: 11px; font-weight: 700; color: var(--muted); text-transform: uppercase; letter-spacing: 0.6px; margin-bottom: 2px; }
      .info-value { font-size: 13.5px; color: var(--text); font-weight: 500; }
      .info-value a { color: var(--primary); text-decoration: none; }
      .info-value a:hover { text-decoration: underline; }

      .divider { height: 1px; background: var(--border); margin: 24px 0; }

      /* Founder Card */
      .founder-header { display: flex; align-items: center; gap: 14px; margin-bottom: 16px; }
      .founder-avatar {
        width: 52px; height: 52px; border-radius: 50%; flex-shrink: 0;
        background: linear-gradient(135deg, var(--primary), var(--secondary));
        display: flex; align-items: center; justify-content: center;
        font-weight: 800; font-size: 18px; color: #fff;
      }
      .founder-name { font-family: "Manrope", sans-serif; font-weight: 700; font-size: 16px; color: var(--text); }
      .founder-role { font-size: 12.5px; color: var(--muted); margin-top: 2px; }
      .founder-note { font-size: 13px; color: var(--muted); line-height: 1.6; margin-top: 12px; }

      /* ── RIGHT COLUMN — FORM ── */
      .form-card {
        background: #fff; border: 1px solid var(--border);
        border-radius: 24px; padding: 44px 40px; box-shadow: var(--shadow-lg);
        position: sticky; top: 92px;
      }
      .form-title {
        font-family: "Manrope", sans-serif; font-weight: 800; font-size: 24px;
        color: var(--text); margin-bottom: 6px;
      }
      .form-sub { font-size: 14px; color: var(--muted); margin-bottom: 32px; line-height: 1.6; }

      .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
      .form-group { margin-bottom: 18px; }
      .form-group.full { grid-column: 1 / -1; }
      label {
        display: block; font-size: 12.5px; font-weight: 700; color: var(--text);
        margin-bottom: 7px; letter-spacing: 0.2px;
      }
      label span { color: #ef4444; margin-left: 2px; }
      input, select, textarea {
        width: 100%; font-family: "Plus Jakarta Sans", sans-serif;
        font-size: 14px; color: var(--text); background: var(--bg2);
        border: 1.5px solid var(--border); border-radius: 10px;
        padding: 11px 14px; transition: all 0.2s; outline: none;
        appearance: none; -webkit-appearance: none;
      }
      input:focus, select:focus, textarea:focus {
        border-color: var(--primary); background: #fff;
        box-shadow: 0 0 0 3px rgba(37,99,235,0.1);
      }
      input::placeholder, textarea::placeholder { color: #94a3b8; }
      textarea { resize: vertical; min-height: 110px; }
      select { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2394a3b8' d='M1 1l5 5 5-5'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 14px center; padding-right: 38px; cursor: pointer; }
      select option { color: var(--text); }

      .form-submit {
        width: 100%; padding: 15px; border-radius: 12px; border: none; cursor: pointer;
        font-family: "Plus Jakarta Sans", sans-serif; font-size: 15px; font-weight: 700;
        color: #fff; background: linear-gradient(135deg, var(--primary), var(--accent));
        box-shadow: 0 6px 24px rgba(37,99,235,0.35); transition: all 0.25s; margin-top: 6px;
      }
      .form-submit:hover { transform: translateY(-2px); box-shadow: 0 10px 32px rgba(37,99,235,0.45); }
      .form-privacy { font-size: 12px; color: var(--muted); text-align: center; margin-top: 14px; line-height: 1.6; }
      
      
/* ─── RESPONSIVE ─── */
      @media (max-width: 1100px) {
        .contact-grid { grid-template-columns: 1fr 1.3fr; }
      }
      @media (max-width: 900px) {
        .contact-grid { grid-template-columns: 1fr; }
        .form-card { position: static; }
        .steps-track { flex-wrap: wrap; gap: 32px; justify-content: center; }
        .steps-track::before { display: none; }
        .step-item { flex: 0 0 calc(33% - 20px); min-width: 140px; }
        .cta-inner { flex-direction: column; text-align: center; }
        .cta-sub { max-width: 100%; }
      }
      @media (max-width: 700px) {
        
        .form-row { grid-template-columns: 1fr; }
        
        .step-item { flex: 0 0 calc(50% - 16px); }
        
        .form-card { padding: 32px 24px; }
      }      
      